*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-primary:#111827;--color-primary-raised:#1f2937;--color-on-primary:#f9fafb;--color-footer:#0b0f19;--color-secondary:#4b5563;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-accent-on-dark:#fb923c;--color-accent-on-dark-soft:#fdba74;--color-accent-mark:#ea580c;--color-accent-tint:#ffedd5;--color-about-warm:#fff7ed;--color-blueprint-line:rgba(17,24,39,.11);--color-about-glow:rgba(234,88,12,.2);--color-background:#f3f4f6;--color-card:#fff;--color-muted:#e5e7eb;--color-muted-foreground:#4b5563;--color-border:#d1d5db;--color-border-subtle:#e5e7eb;--color-border-strong:#8b929c;--color-border-on-dark:#374151;--color-destructive:#dc2626;--color-whatsapp:#25d366;--color-status-new:#166534;--color-status-new-tint:#dcfce7;--color-status-new-dot:#16a34a;--color-status-excellent:#1e40af;--color-status-excellent-tint:#dbeafe;--color-status-excellent-dot:#2563eb;--color-status-good:#374151;--color-status-good-tint:#e5e7eb;--color-status-good-dot:#6b7280;--color-status-refurbish:#92400e;--color-status-refurbish-tint:#fef3c7;--color-status-refurbish-dot:#d97706;--color-header-glass:rgba(17,24,39,.94);--color-card-pill:rgba(17,24,39,.88);--color-glass:hsla(0,0%,100%,.12);--color-hero-toggle:hsla(0,0%,100%,.9);--hero-scrim:rgba(17,24,39,.94) 0%,rgba(17,24,39,.78) 45%,rgba(17,24,39,.35) 100%;--radius-card:20px;--radius-input:12px;--radius-mark:12px;--radius-pill:9999px;--shadow-card:0 1px 2px rgba(17,24,39,.04),0 4px 16px rgba(17,24,39,.06);--shadow-card-hover:0 2px 4px rgba(17,24,39,.06),0 16px 40px rgba(17,24,39,.14);--shadow-whatsapp:0 6px 20px rgba(0,0,0,.25);--text-hero:clamp(1.875rem,4vw,3rem);--text-h1:clamp(1.875rem,4vw,2.75rem);--text-h2:clamp(1.625rem,3.4vw,2.25rem);--duration-fast:150ms;--duration-base:250ms}html{scroll-padding-block-end:5rem;scroll-padding-block-start:5rem;scrollbar-gutter:stable}body{background-color:var(--color-background);color:var(--color-primary);display:flex;flex-direction:column;font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif;font-size:1rem;font-variant-numeric:lining-nums tabular-nums;line-height:1.5rem;line-height:1.6;min-block-size:100vh}:focus-visible{outline:3px solid var(--color-accent-mark);outline-offset:3px}[hidden]{display:none!important}.shell-container{inline-size:100%;margin-inline:auto;max-inline-size:1280px;padding-inline:1rem}.\!button{align-items:center!important;border:2px solid transparent!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-weight:700!important;gap:.5rem!important;justify-content:center!important;min-block-size:48px!important;padding-block:.5rem!important;padding-inline:1.5rem!important;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)!important}.button{align-items:center;border:2px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-block-size:48px;padding-block:.5rem;padding-inline:1.5rem;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.\!button:active{transform:translateY(1px)!important}.button:active{transform:translateY(1px)}.button-primary{background:var(--color-accent);color:var(--color-card)}.button-primary:hover{background:var(--color-accent-hover)}.button-whatsapp{background:var(--color-whatsapp);color:var(--color-card)}.button-whatsapp:hover{box-shadow:var(--shadow-whatsapp)}.button-outline{border-color:var(--color-on-primary);color:var(--color-on-primary)}.button-outline:hover{background:var(--color-glass)}.button-outline-light{border-color:var(--color-primary);color:var(--color-primary)}.button-outline-light:hover{background:var(--color-primary);color:var(--color-card)}.kicker{color:var(--color-accent);display:block;font-size:.8125rem;font-weight:500;line-height:1.4;margin-block-end:.5rem}.section-heading{font-size:var(--text-h2);font-weight:700;line-height:1.25}.empty-state,.listing-card,.logo-tile,.project-card{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-type{background:var(--color-accent);font-weight:700;inset-inline-end:.75rem;z-index:1}.card-pill,.card-type{border-radius:var(--radius-pill);color:var(--color-card);font-size:.8125rem;inset-block-start:.75rem;line-height:1.4;padding-block:.25rem;padding-inline:.625rem;position:absolute}.card-pill{background:var(--color-card-pill);font-weight:500;inset-inline-start:.75rem;max-inline-size:calc(100% - 1.5rem)}.top-strip{background:var(--color-primary);color:var(--color-muted);display:none;font-size:.875rem}.top-strip-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.top-strip-contacts{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.5rem}.top-strip-link{align-items:center;display:inline-flex;gap:.5rem;min-block-size:44px;transition:color var(--duration-fast)}.top-strip-link:hover{color:var(--color-card)}.top-strip .language-switch .nav-link{border:1px solid var(--color-border-on-dark);font-size:.8125rem;min-block-size:32px;padding-block:.25rem;padding-inline:.75rem}.top-strip .language-switch .nav-link:hover{background:var(--color-primary-raised)}.site-header{background:var(--color-card);border-block-end:1px solid var(--color-border-subtle);color:var(--color-primary);inset-block-start:0;position:sticky;transition:box-shadow var(--duration-base);z-index:40}.site-header.is-scrolled{box-shadow:var(--shadow-card)}.header-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-block-size:64px;padding-block:.5rem}.brand-link{align-items:center;display:inline-flex;font-size:1.375rem;font-weight:700;gap:.75rem;line-height:1.2;min-block-size:44px}.logo-mark{background:var(--color-accent-mark);block-size:40px;border-radius:var(--radius-mark);flex:none;inline-size:40px}.header-navigation{flex-basis:100%;flex-wrap:wrap;order:3}.header-actions,.header-navigation{align-items:center;display:flex;gap:.25rem}.header-actions{margin-inline-start:auto}.header-cta{display:none}.nav-link{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:500;min-block-size:44px;overflow-wrap:anywhere;padding-block:.5rem;padding-inline:.875rem;transition:background-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.nav-link:hover{background:var(--color-muted)}.nav-link[aria-current=page],.nav-menu-summary.is-current{color:var(--color-accent);text-decoration:underline;text-underline-offset:.3em}.nav-planner{gap:.5rem}.nav-planner svg{color:var(--color-accent);flex:none}.nav-planner-tag{background:var(--color-accent-tint);border-radius:.375rem;color:var(--color-accent-hover);font-size:.75rem;font-weight:700;line-height:1.5;padding-inline:.375rem}.header-planner{display:none}.icon-button{align-items:center;block-size:44px;border-radius:var(--radius-pill);display:inline-flex;inline-size:44px;justify-content:center;transition:background-color var(--duration-fast)}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--color-muted)}.header-bar .header-navigation>.nav-link,.header-bar .nav-menu-summary{position:relative}.header-bar .header-navigation>.nav-link[aria-current],.header-bar .nav-menu-summary.is-current{color:var(--color-accent);text-decoration:none}.header-bar .header-navigation>.nav-link[aria-current]:after,.header-bar .nav-menu-summary.is-current:after{background:currentColor;block-size:2px;border-radius:2px;content:"";inset-block-end:.125rem;inset-inline:.5rem;position:absolute}.header-bar .nav-menu-panel{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);box-shadow:var(--shadow-card-hover);color:var(--color-primary);margin-block-start:.5rem;padding:.5rem}.header-bar .nav-menu-panel .nav-link{inline-size:100%}.header-bar .nav-menu-panel .nav-link[aria-current=page]{color:var(--color-accent)}.page-content{flex-grow:1;padding-block:4rem}.site-footer{background:var(--color-footer);border-block-start:3px solid var(--color-accent-mark);color:var(--color-muted);padding-block-start:3.5rem}.footer-main{display:grid;gap:2rem 1.5rem;padding-block-end:2.5rem}.footer-brand-column{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1;max-inline-size:26rem}.footer-brand{align-items:center;color:var(--color-on-primary);display:inline-flex;font-size:1.25rem;font-weight:700;gap:.75rem;min-block-size:44px}.footer-intro{color:var(--color-muted);line-height:1.7;opacity:.85}.footer-social{display:flex;gap:.75rem}.footer-social-link{block-size:44px;border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);display:grid;inline-size:44px;place-items:center;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.footer-social-link:hover{background:var(--color-primary-raised);border-color:var(--color-accent-on-dark);color:var(--color-accent-on-dark-soft)}.footer-heading{color:var(--color-on-primary);font-size:.9375rem;font-weight:700;margin-block-end:.75rem}.footer-links{display:flex;flex-direction:column}.footer-links-split{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link{align-items:center;display:inline-flex;gap:.625rem;max-inline-size:100%;min-block-size:44px;opacity:.85;overflow-wrap:anywhere;transition:opacity var(--duration-fast),color var(--duration-fast)}.footer-link:hover{color:var(--color-card);opacity:1}.footer-contact-link svg{color:var(--color-accent-on-dark);flex:none}.footer-contact-link img{flex:none}.footer-bottom{align-items:center;border-block-start:1px solid var(--color-border-on-dark);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem 1.5rem;justify-content:space-between;padding-block:1.25rem 5.5rem}.footer-bottom p{opacity:.75}.footer-bottom .language-switch .nav-link{border:1px solid var(--color-border-on-dark);font-size:.875rem;min-block-size:36px;padding-block:.25rem;padding-inline:.875rem}.footer-bottom .language-switch .nav-link:hover{background:var(--color-primary-raised)}@media (min-width:480px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links-split{display:flex}}@media (min-width:1024px){.footer-main{gap:3rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.25fr)}.footer-brand-column{grid-column:auto}.footer-bottom{padding-block-end:1.25rem;padding-inline-end:4.5rem}}.sticky-whatsapp{box-shadow:var(--shadow-whatsapp)}.skip-link{background:var(--color-card);border-radius:var(--radius-input);color:var(--color-primary);font-weight:700;inset-block-start:1rem;inset-inline-start:1rem;padding:1rem;position:absolute;transform:translateY(-200%);z-index:50}.skip-link:focus{box-shadow:var(--shadow-card-hover);transform:translateY(0)}.navigation-drawer{background:var(--color-card);block-size:100dvh;border:0;color:var(--color-primary);inline-size:min(100%,24rem);margin:0;margin-inline-start:auto;max-block-size:100dvh;max-inline-size:100%;padding-block:1rem 2rem;padding-inline:1.25rem}.navigation-drawer[open]{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overscroll-behavior:contain}.navigation-drawer::backdrop{background:var(--color-primary);opacity:.6}.drawer-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.navigation-drawer .header-navigation{align-items:stretch;flex-direction:column;gap:.25rem}.navigation-drawer .nav-link{border-radius:var(--radius-input);font-size:1.0625rem;inline-size:100%;min-block-size:52px;padding-inline:1rem}.navigation-drawer .nav-link[aria-current],.navigation-drawer .nav-menu-summary.is-current{background:var(--color-accent-tint);color:var(--color-accent-hover);text-decoration:none}.navigation-drawer .nav-menu-summary{justify-content:space-between}.navigation-drawer .nav-menu-panel{border-inline-start:2px solid var(--color-border-subtle);margin-block:.25rem;margin-inline-start:1rem;padding-inline-start:.5rem}.navigation-drawer .nav-menu-panel .nav-link{font-size:1rem;min-block-size:48px}.drawer-contact{border-block-start:1px solid var(--color-border-subtle);display:flex;flex-direction:column;margin-block-start:auto;padding-block-start:1.25rem}.drawer-contact-title{color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;margin-block-end:.25rem}.drawer-contact-link{align-items:center;display:flex;font-weight:500;gap:.75rem;min-block-size:48px;overflow-wrap:anywhere}.drawer-contact-link svg{color:var(--color-accent);flex:none}.drawer-cta{inline-size:100%;margin-block-start:.75rem}.navigation-drawer .drawer-language .nav-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.9375rem;inline-size:auto;min-block-size:44px;padding-inline:1.25rem}.navigation-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.navigation-drawer,.navigation-drawer::backdrop{transition:translate var(--duration-base) ease-out,opacity var(--duration-base) ease-out,overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.navigation-drawer{translate:100% 0}[dir=rtl] .navigation-drawer{translate:-100% 0}.navigation-drawer[open]{translate:0 0}.navigation-drawer::backdrop{opacity:0}.navigation-drawer[open]::backdrop{opacity:.6}@starting-style{.navigation-drawer[open]{translate:100% 0}[dir=rtl] .navigation-drawer[open]{translate:-100% 0}.navigation-drawer[open]::backdrop{opacity:0}}.nav-menu-chevron{transition:transform var(--duration-fast)}}@media (min-width:768px){.shell-container{padding-inline:2rem}}@media (min-width:1024px){.top-strip{display:block}.header-bar{flex-wrap:nowrap;gap:.75rem;min-block-size:72px}.header-navigation{flex-basis:auto;flex-wrap:nowrap;font-size:.875rem;gap:0;order:0}.header-bar .header-navigation>.nav-link,.header-bar .nav-menu-summary{padding-inline:.25rem}.header-bar .nav-menu-summary{gap:.125rem}.header-bar .header-navigation>.nav-link[aria-current]:after,.header-bar .nav-menu-summary.is-current:after{inset-inline:.25rem}.header-call{display:none}.header-cta{display:inline-flex;font-size:.9375rem;min-block-size:44px;padding-inline:1.25rem;white-space:nowrap}.header-bar .header-navigation>.nav-planner{display:none}.header-planner{align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);display:inline-flex;font-size:.9375rem;font-weight:600;margin-inline-end:.25rem;min-block-size:44px;padding-inline:.625rem;position:relative;transition:border-color var(--duration-fast),background-color var(--duration-fast);white-space:nowrap}.header-planner:hover,.header-planner[aria-current]{background:var(--color-accent-tint);border-color:var(--color-accent)}.header-bar .nav-planner-label{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}@media (min-width:1280px){.header-bar{gap:1rem}.header-navigation{font-size:1rem;gap:.25rem;margin-inline-start:1rem}.header-bar .header-navigation>.nav-link,.header-bar .nav-menu-summary{padding-inline:.625rem}.header-bar .nav-menu-summary{gap:.25rem}.header-bar .header-navigation>.nav-link[aria-current]:after,.header-bar .nav-menu-summary.is-current:after{inset-inline:.625rem}.header-bar .nav-planner-label{block-size:auto;clip-path:none;inline-size:auto;overflow:visible;position:static}.header-planner{padding-inline:1rem}}.page-main{flex-grow:1}.page-head{background:var(--color-primary);color:var(--color-on-primary);padding-block:clamp(2.5rem,6vw,4rem)}.page-head h1{font-size:var(--text-h1);font-weight:700;line-height:1.2}.page-head-intro{margin-block-start:.75rem;max-inline-size:60ch;opacity:.85}.page-body{padding-block:2.5rem 4rem}.home-content{flex-grow:1}.home-section{padding-block:clamp(3.5rem,8vw,6rem)}.home-section-muted .kicker{color:var(--color-accent-hover)}.hero{align-items:center;background:var(--color-primary);display:flex;isolation:isolate;min-block-size:26rem;overflow:hidden;position:relative}.hero-media{inset:0;position:absolute}.hero-media img,.hero-media video{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.hero-media video{opacity:0;transition:opacity .6s ease}.hero-media video.hero-video-visible{opacity:1}.hero-media:after{background:linear-gradient(to left,var(--hero-scrim));content:"";inset:0;position:absolute}[dir=ltr] .hero-media:after{background:linear-gradient(to right,var(--hero-scrim))}.hero-content{color:var(--color-card);padding-block:2.5rem 3rem;position:relative;z-index:1}.hero-content>*{max-inline-size:44rem}.hero-eyebrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-glass);border-radius:var(--radius-pill);color:var(--color-accent-on-dark-soft);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.4;padding-block:.375rem;padding-inline:.875rem}.hero-eyebrow:before{background:var(--color-accent-mark);block-size:8px;border-radius:50%;content:"";flex:none;inline-size:8px}.hero-content h1{font-size:var(--text-hero);line-height:1.2;margin-block-start:.875rem;max-inline-size:26ch;text-wrap:balance}.hero-toggle{background:var(--color-hero-toggle);border-radius:50%;color:var(--color-primary);inset-block-end:1.25rem;inset-inline-end:1.25rem;position:absolute;z-index:1}.hero-toggle:hover{background:var(--color-card)}.section-intro{align-items:end;display:grid;gap:1rem 3rem}.section-intro-text{max-inline-size:36rem}.divisions{display:grid;gap:1rem;margin-block-start:2.5rem}.division-link{align-items:flex-end;background:var(--color-primary);block-size:100%;border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-card);display:flex;isolation:isolate;min-block-size:16rem;overflow:hidden;position:relative;transition:box-shadow var(--duration-base)}.division-link:hover{box-shadow:var(--shadow-card-hover)}.division-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.division-image{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform var(--duration-base) ease;z-index:-2}.division-link:hover .division-image{transform:scale(1.05)}.division-link:before{background:linear-gradient(0deg,rgba(17,24,39,.94) 0,rgba(17,24,39,.6) 45%,rgba(17,24,39,.08));content:"";inset:0;position:absolute;z-index:-1}.division-body{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.division-number{color:var(--color-accent-on-dark);font-size:.75rem;font-weight:700;letter-spacing:.08em}.division-title{font-size:1.25rem;font-weight:700;line-height:1.3}.division-text{color:rgba(249,250,251,.85);max-inline-size:32rem}.division-more{align-items:center;color:var(--color-accent-on-dark-soft);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.375rem;margin-block-start:.5rem}.division-link:hover .division-more{color:var(--color-card)}.card-badge{background:var(--color-accent-tint);block-size:32px;border-radius:50%;color:var(--color-accent-hover);display:inline-grid;font-size:.75rem;font-weight:500;inline-size:32px;line-height:1;place-items:center}.project-card{block-size:100%;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration-base),transform var(--duration-base)}.project-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.project-card-media{aspect-ratio:4/3;background:var(--color-muted);overflow:hidden;position:relative}.project-card-media img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-base) ease}.project-card:hover .project-card-media img{transform:scale(1.04)}.project-card-media:after{background:linear-gradient(0deg,rgba(17,24,39,.35),transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.project-year{background:var(--color-card);border-radius:var(--radius-pill);color:var(--color-primary);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;inset-block-end:.75rem;inset-inline-start:.75rem;padding-block:.25rem;padding-inline:.625rem;position:absolute;z-index:1}.project-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.project-title{font-size:1.125rem;font-weight:700;line-height:1.35}.project-location{align-items:center;color:var(--color-muted-foreground);display:inline-flex;font-size:.9375rem;gap:.375rem}.project-location svg{color:var(--color-accent);flex:none}.project-summary{color:var(--color-secondary)}.project-link{align-items:center;color:var(--color-accent-hover);display:inline-flex;font-weight:600;gap:.375rem;margin-block-start:auto;min-block-size:44px}.project-link:hover{color:var(--color-accent)}.stats-panel{background:var(--color-primary-raised);border-radius:var(--radius-card);padding:2rem}.stats-section{background:var(--color-primary);color:var(--color-on-primary)}.stats-section .kicker{color:var(--color-accent-on-dark)}.stats-layout{display:grid;gap:2.5rem}.stats-intro p{color:rgba(249,250,251,.75);margin-block-start:1rem;max-inline-size:28rem}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{align-items:flex-start;border-block-start:1px solid rgba(249,250,251,.14);display:flex;flex-direction:column;gap:.625rem;padding-block:1.5rem;padding-inline:.25rem 1rem}.stat-icon{background:var(--color-primary-raised);block-size:44px;border-radius:12px;color:var(--color-accent-on-dark);display:grid;inline-size:44px;place-items:center}.stat-value{color:var(--color-card);font-size:clamp(2.25rem,4.5vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.stat-label{color:rgba(249,250,251,.75);font-size:.9375rem}.about-section{background:linear-gradient(to bottom,var(--color-card),var(--color-about-warm));isolation:isolate;overflow:hidden;position:relative}.about-section:after,.about-section:before{content:"";pointer-events:none;position:absolute;z-index:-1}.about-section:before{background-image:linear-gradient(to right,var(--color-blueprint-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-blueprint-line) 1px,transparent 1px);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 75% at var(--about-focus,72%) 50%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 60% 75% at var(--about-focus,72%) 50%,#000 25%,transparent 72%)}.about-section:after{background:radial-gradient(circle,var(--color-about-glow),transparent 70%);block-size:34rem;border-radius:50%;inline-size:34rem;inset-block:10% auto;inset-inline-end:-8rem}[dir=rtl] .about-section{--about-focus:28%}.about-layout{align-items:center;display:grid;gap:3rem}.about-lead{color:var(--color-secondary);font-size:1.0625rem;line-height:1.75;margin-block-start:1rem;max-inline-size:40rem}.about-pillars{display:grid;gap:1.25rem 2rem;margin-block-start:2rem}.about-pillar{align-items:flex-start;display:flex;gap:.875rem}.about-pillar-icon{background:var(--color-accent-tint);block-size:44px;border-radius:12px;color:var(--color-accent-hover);display:grid;flex:none;inline-size:44px;place-items:center}.about-pillar-title{font-weight:700;margin-block-end:.125rem}.about-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-block-start:2.25rem}.about-link{align-items:center;color:var(--color-accent-hover);display:inline-flex;font-weight:600;gap:.375rem;min-block-size:44px}.about-link:hover{color:var(--color-accent)}.about-media{padding-block-end:2rem;position:relative}.about-media:before{background:var(--color-accent-tint);border-radius:var(--radius-card);content:"";inset-block:2rem 0;inset-inline:2rem -1rem;position:absolute}.about-media:after{background-image:radial-gradient(var(--color-accent) 1.5px,transparent 1.75px);background-size:15px 15px;block-size:7.5rem;content:"";inline-size:7.5rem;inset-block-start:-1.5rem;inset-inline-start:-1.5rem;opacity:.35;position:absolute;z-index:-1}.about-image{block-size:auto;border-radius:var(--radius-card);inline-size:100%;position:relative}.about-badge,.about-image{box-shadow:var(--shadow-card-hover)}.about-badge{align-items:center;background:var(--color-card);border-radius:16px;display:flex;gap:.75rem;inset-block-end:0;inset-inline-start:1rem;padding:.875rem 1.125rem;position:absolute}.about-badge>span:last-child{display:flex;flex-direction:column;line-height:1.35}.about-badge strong{font-weight:700}.about-badge>span:last-child>span{color:var(--color-secondary);font-size:.875rem}.about-badge-icon{background:var(--color-accent);block-size:44px;border-radius:12px;color:var(--color-card);display:grid;inline-size:44px;place-items:center}.planner-promo{background:var(--color-primary);color:var(--color-on-primary);isolation:isolate;overflow:hidden;position:relative}.planner-promo:after,.planner-promo:before{content:"";pointer-events:none;position:absolute;z-index:-1}.planner-promo:before{background-image:linear-gradient(90deg,rgba(249,250,251,.06) 1px,transparent 0),linear-gradient(180deg,rgba(249,250,251,.06) 1px,transparent 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 80% at var(--promo-focus,75%) 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at var(--promo-focus,75%) 50%,#000 20%,transparent 75%)}.planner-promo:after{background:radial-gradient(circle,rgba(234,88,12,.28),transparent 70%);block-size:36rem;border-radius:50%;inline-size:36rem;inset-block:15% auto;inset-inline-end:-6rem}[dir=rtl] .planner-promo{--promo-focus:25%}.planner-promo .kicker{color:var(--color-accent-on-dark)}.planner-promo-layout{align-items:center;display:grid;gap:3.5rem}.planner-promo-2d{border:2px solid var(--color-accent-on-dark);border-radius:10px;color:var(--color-accent-on-dark);display:inline-block;font-size:.6em;line-height:1.3;margin-inline-start:.25rem;padding-block:.125rem;padding-inline:.625rem;vertical-align:.2em}.planner-promo-lead{color:rgba(249,250,251,.78);font-size:1.0625rem;line-height:1.75;margin-block-start:1rem;max-inline-size:36rem}.planner-promo-steps{display:grid;gap:1.25rem;margin-block-start:2rem}.planner-promo-steps li{align-items:flex-start;display:flex;gap:.875rem}.planner-promo-step{background:var(--color-primary-raised);block-size:40px;border:1px solid var(--color-border-on-dark);border-radius:12px;color:var(--color-accent-on-dark);display:grid;flex:none;font-weight:700;inline-size:40px;place-items:center}.planner-promo-steps h3{font-weight:700}.planner-promo-steps p{color:rgba(249,250,251,.72);font-size:.9375rem}.planner-promo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-block-start:2.25rem}.planner-promo-note{align-items:center;color:rgba(249,250,251,.72);display:inline-flex;font-size:.9375rem;gap:.5rem}.planner-promo-note:before{background:var(--color-status-new-dot);block-size:8px;border-radius:50%;content:"";inline-size:8px}.planner-promo-media{margin:0;padding-block:1.25rem;position:relative}.planner-mock{background:var(--color-card);border:1px solid rgba(249,250,251,.12);border-radius:var(--radius-card);box-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--color-primary);overflow:hidden}.planner-mock-bar{align-items:center;border-block-end:1px solid var(--color-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding-block:.625rem;padding-inline:.875rem}.planner-mock-add{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-card);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding-block:.3125rem;padding-inline:.75rem}.planner-mock-zoom{border:1px solid var(--color-border);border-radius:8px;color:var(--color-secondary);display:inline-flex;font-size:.75rem;font-weight:600;overflow:hidden}.planner-mock-zoom span{padding-block:.1875rem;padding-inline:.5rem}.planner-mock-zoom span+span{border-inline-start:1px solid var(--color-border-subtle)}.planner-mock-plan{background:#fbf8f3;block-size:auto;display:block;inline-size:100%}.planner-mock-plan text{font-family:inherit;font-size:12px;font-weight:700}.mock-floor{fill:var(--color-card)}.mock-dimension path{fill:none;stroke:var(--color-secondary);stroke-width:1.5}.mock-dimension rect,.mock-distance rect{fill:var(--color-primary)}.mock-dimension text,.mock-distance text{fill:var(--color-card)}.mock-clearance{fill:rgba(234,88,12,.07);stroke:var(--color-accent-mark);stroke-width:1.5;stroke-dasharray:6 5}.mock-machine{color:var(--color-secondary)}.mock-machine circle,.mock-machine path,.mock-machine rect{fill:var(--color-muted);stroke:currentColor;stroke-width:2}.mock-machine path{fill:none}.mock-machine .mock-rollers{fill:url(#planner-mock-rollers);stroke:none}.mock-machine circle+circle{fill:var(--color-card)}.mock-machine-selected{color:var(--color-accent)}.mock-machine-selected rect:first-child{fill:var(--color-accent-tint);stroke-width:3}.mock-distance path{stroke:var(--color-accent);stroke-width:2}.mock-number circle{fill:var(--color-primary)}.mock-number text{fill:var(--color-card)}.mock-fit circle{fill:var(--color-status-new-dot);stroke:var(--color-card);stroke-width:3}.mock-fit path{stroke:var(--color-card);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mock-pointer{fill:var(--color-primary);stroke:var(--color-card);stroke-width:2;stroke-linejoin:round}.planner-mock-chip{align-items:center;background:var(--color-card);border-radius:14px;box-shadow:var(--shadow-card-hover);color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;padding-block:.5rem;padding-inline:.875rem;position:absolute;white-space:nowrap}.planner-mock-chip-fit{inset-block-end:0;inset-inline-start:1rem}.planner-mock-chip-pdf{inset-block-start:0;inset-inline-end:1rem}.planner-mock-chip-pdf svg{color:var(--color-accent)}.planner-mock-dot{background:var(--color-status-new-tint);block-size:20px;border-radius:50%;display:grid;inline-size:20px;place-items:center}.planner-mock-dot:before{background:var(--color-status-new-dot);block-size:8px;border-radius:50%;content:"";inline-size:8px}@media (min-width:768px){.divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.division-large,.division-wide{grid-column:1/-1}.division-large .division-link{min-block-size:22rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-block-start:0;border-inline-start:1px solid rgba(249,250,251,.14);padding-block:.5rem;padding-inline:1.5rem}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.divisions{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(15rem,auto))}.division-large{grid-row:span 2}.division-large,.division-wide{grid-column:span 2}.division-large .division-body{padding:2rem}.division-large .division-title{font-size:1.75rem}.stats-layout{align-items:center;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.about-layout{gap:4rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.planner-promo-layout{gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.planner-promo-media{padding-block:1.75rem}.planner-mock-chip-fit{inset-inline-start:-1.5rem}.planner-mock-chip-pdf{inset-inline-end:-1.25rem}}@media (min-width:1280px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-tile{align-items:center;display:flex;justify-content:center;padding:1rem}.logo-tile img{block-size:auto;max-inline-size:100%}@media (min-width:1024px){.hero{min-block-size:clamp(25rem,32vw,30rem)}}.chip{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-weight:500;min-block-size:44px;padding-inline:1.125rem;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.chip:hover,.chip[aria-current=page]{border-color:var(--color-primary)}.chip[aria-current=page]{background:var(--color-primary);color:var(--color-card)}.listing-grid{margin-block-start:2rem}.listing-layout{display:grid;gap:1.5rem}.listing-layout>*{min-inline-size:0}.listing-filters{align-self:start}.filters-details{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.filters-toggle{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:.625rem;list-style:none;min-block-size:52px;padding-inline:1.25rem}.filters-toggle::-webkit-details-marker{display:none}.filters-badge{background:var(--color-accent);block-size:1.5rem;border-radius:var(--radius-pill);color:var(--color-card);display:inline-grid;font-size:.8125rem;min-inline-size:1.5rem;padding-inline:.375rem;place-items:center}.filters-chevron{margin-inline-start:auto;transition:rotate var(--duration-fast)}.filters-details[open] .filters-chevron{rotate:180deg}.filters-form{display:flex;flex-direction:column;gap:1.25rem;padding-block:.25rem 1.25rem;padding-inline:1.25rem}.filters-title{display:none;font-size:1.125rem;font-weight:700}.filter-search label{display:block;font-size:.9375rem;font-weight:700;margin-block-end:.5rem}.filter-search-controls{align-items:center;background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);display:flex;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.filter-search-controls:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.filter-search input{background:transparent;border:0;color:var(--color-primary);flex:1;font-size:1rem;min-block-size:44px;min-inline-size:0;padding-inline:.875rem .25rem}.filter-search input:focus-visible{outline:none}.filter-search .icon-button{color:var(--color-muted-foreground);flex:none}.filter-search+.filter-group{margin-block-start:.25rem}.filter-group{border-block-start:1px solid var(--color-border-subtle);padding-block-start:1.25rem}.filter-group legend{float:inline-start;font-size:.9375rem;font-weight:700;inline-size:100%;margin-block-end:.5rem}.filter-options{clear:both;display:flex;flex-direction:column}.filter-option{align-items:center;cursor:pointer;display:flex;gap:.75rem;min-block-size:44px}.filter-option input{accent-color:var(--color-accent);block-size:1.125rem;cursor:pointer;flex:none;inline-size:1.125rem}.filter-option span:first-of-type{flex:1;min-inline-size:0;overflow-wrap:anywhere}.filter-option:not(.is-disabled):hover span:first-of-type{color:var(--color-accent-hover)}.filter-option.is-disabled{color:var(--color-muted-foreground);cursor:not-allowed;opacity:.55}.filter-option.is-disabled input{cursor:not-allowed}.filter-count{background:var(--color-background);border-radius:var(--radius-pill);color:var(--color-muted-foreground);flex:none;font-size:.8125rem;font-variant-numeric:tabular-nums;min-inline-size:1.75rem;padding-inline:.5rem;text-align:center}.filter-range{clear:both;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-range label{color:var(--color-muted-foreground);display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem}.filter-range select{background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-primary);font-size:1rem;min-block-size:44px;padding-inline:.75rem}.filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.filters-actions .button[hidden]{display:none}.filters-actions .\!button[hidden]{display:none!important}.active-filters-clear,.filters-clear{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:700;min-block-size:44px}.active-filters-clear:hover,.filters-clear:hover{color:var(--color-accent-hover)}.results-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.results-count{color:var(--color-muted-foreground);font-weight:500}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.active-filter{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-card);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;min-block-size:36px;padding-inline:.875rem .625rem}.active-filter:hover{background:var(--color-primary-raised)}.results-bar+.empty-state,.results-bar+.listing-grid{margin-block-start:1.25rem}@media (min-width:1024px){.listing-layout.has-filters{gap:2rem;grid-template-columns:16rem minmax(0,1fr)}.listing-filters{inset-block-start:calc(72px + 1.5rem);position:sticky}.filters-toggle{display:none}.filters-title{display:block}.filters-form{padding-block-start:1.25rem}}.listing-card{block-size:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.listing-card-media{aspect-ratio:4/3;background:var(--color-muted)}.listing-card-media img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.listing-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.pagination{margin-block-start:3rem}.page-ellipsis,.page-link{align-items:center;display:inline-flex;gap:.25rem;justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:.75rem}.page-link{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:500;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.page-link:hover{border-color:var(--color-primary)}.page-link[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-card);font-weight:700}.empty-state{margin-block-start:2rem;padding:2rem}.empty-state .nav-link{color:var(--color-accent);font-weight:700;padding-inline:0}.empty-state .nav-link:hover{background:transparent;color:var(--color-accent-hover)}.nav-menu-summary{cursor:pointer;gap:.25rem;list-style:none}.nav-menu-summary::-webkit-details-marker{display:none}.nav-menu[open] .nav-menu-chevron{transform:rotate(180deg)}.nav-menu-panel{padding-inline-start:1rem}@media (min-width:1024px){.site-header .nav-menu{position:relative}.site-header .nav-menu-panel{inset-block-start:100%;inset-inline-start:0;min-inline-size:16rem;position:absolute;z-index:40}}.line-head{background:var(--color-primary);color:var(--color-on-primary);padding-block:clamp(2rem,5vw,3.25rem)}.line-head-inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between}.line-head-text{max-inline-size:48rem;min-inline-size:0;overflow-wrap:anywhere}.line-head-category{align-items:center;color:var(--color-accent-on-dark);display:inline-flex;font-size:.9375rem;font-weight:600;min-block-size:44px}.line-head-category:hover{color:var(--color-accent-on-dark-soft)}.line-head h1{font-size:var(--text-h1);font-weight:700;line-height:1.2;text-wrap:balance}.line-hero{background:var(--color-card);margin:0}.line-hero img{block-size:auto;display:block;inline-size:100%;max-block-size:min(40rem,80vh);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.line-layout{align-items:start;display:grid;gap:2rem}.line-layout>*{min-inline-size:0}.line-summary{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;overflow-wrap:anywhere}.line-category{align-items:center;display:inline-flex;max-inline-size:100%;min-block-size:44px;position:static}.line-category:hover{background:var(--color-primary)}.line-summary h1{font-size:var(--text-h1);font-weight:700;line-height:1.2}.line-description{color:var(--color-muted-foreground)}.line-description p+p{margin-block-start:1rem}.line-contact{display:flex;flex-wrap:wrap;gap:.75rem}.line-contact img{flex:none}.line-specifications,.machine-file{margin-block-start:3rem}.machine-file-grid{display:grid;gap:1rem;margin-block-start:1.5rem}.file-box{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1rem;min-inline-size:0;padding:1.5rem}.file-box-title{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;line-height:1.35}.file-box-icon{background:var(--color-accent-tint);block-size:2.5rem;border-radius:var(--radius-input);color:var(--color-accent-hover);display:grid;flex:none;inline-size:2.5rem;place-items:center}.fact-list>div{align-items:baseline;border-block-end:1px solid var(--color-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding-block:.75rem}.fact-list>div:first-child{padding-block-start:0}.fact-list>div:last-child{border-block-end:0;padding-block-end:0}.fact-list dt{color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.5}.fact-list dd{font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-align:end}.fact-list .fact-stacked{align-items:stretch;flex-direction:column;gap:.25rem}.fact-stacked dd{font-weight:500;text-align:start}.check-list{display:flex;flex-direction:column;gap:.5rem;margin-block-start:.25rem}.check-list li{align-items:flex-start;display:flex;gap:.5rem}.check-list svg{color:var(--color-accent);flex:none;margin-block-start:.125rem}@media (min-width:768px){.machine-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-box:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.machine-file-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.file-box:last-child:nth-child(odd){grid-column:auto}}.document-list{display:flex;flex-direction:column;gap:.75rem}.document-link{align-items:center;background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);display:flex;gap:1rem;min-block-size:4.5rem;padding-block:.875rem;padding-inline:1rem;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.document-link:hover{background:var(--color-card);border-color:var(--color-accent)}.document-icon{background:var(--color-accent-tint);block-size:2.75rem;border-radius:var(--radius-input);color:var(--color-accent-hover);display:grid;flex:none;inline-size:2.75rem;place-items:center}.document-text{display:flex;flex:1;flex-direction:column;gap:.125rem;min-inline-size:0}.document-title{font-weight:600;line-height:1.4}.document-meta{font-size:.875rem;line-height:1.4}.document-action,.document-meta{color:var(--color-muted-foreground)}.document-action{flex:none;transition:color var(--duration-fast)}.document-link:hover .document-action{color:var(--color-accent)}.condition-badge{--status:var(--color-status-good);--status-tint:var(--color-status-good-tint);--status-dot:var(--color-status-good-dot);align-items:center;background:var(--status-tint);border-radius:var(--radius-pill);color:var(--status);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding-block:.25rem;padding-inline:.625rem .75rem}.condition-badge:before{background:var(--status-dot);block-size:.5rem;border-radius:50%;content:"";flex:none;inline-size:.5rem}.condition-badge[data-condition=new]{--status:var(--color-status-new);--status-tint:var(--color-status-new-tint);--status-dot:var(--color-status-new-dot)}.condition-badge[data-condition=used_excellent]{--status:var(--color-status-excellent);--status-tint:var(--color-status-excellent-tint);--status-dot:var(--color-status-excellent-dot)}.condition-badge[data-condition=needs_refurbishing]{--status:var(--color-status-refurbish);--status-tint:var(--color-status-refurbish-tint);--status-dot:var(--color-status-refurbish-dot)}.gallery-main{background:var(--color-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);cursor:zoom-in;display:block;inline-size:100%;overflow:hidden}.gallery-main img{aspect-ratio:4/3;block-size:auto;inline-size:100%;-o-object-fit:cover;object-fit:cover}.gallery-thumbnails{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));margin-block-start:1rem}.gallery-thumbnail{background:var(--color-muted);border:3px solid transparent;border-radius:var(--radius-input);display:block;inline-size:100%;min-block-size:44px;overflow:hidden}.gallery-thumbnail img{aspect-ratio:4/3;block-size:auto;inline-size:100%;-o-object-fit:cover;object-fit:cover}.gallery-thumbnail[aria-current=true]{border-color:var(--color-accent)}.gallery-video{aspect-ratio:4/3;background:var(--color-primary);block-size:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block;inline-size:100%}.gallery-video-thumbnail{position:relative}.gallery-play{background:rgba(17,24,39,.45);color:var(--color-card);display:grid;inset:0;place-items:center;position:absolute}.gallery-play svg{background:var(--color-accent);block-size:1.75rem;border-radius:var(--radius-pill);inline-size:1.75rem;padding:.25rem}.gallery-lightbox{background:var(--color-primary);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-card);color:var(--color-on-primary);inline-size:calc(100% - 2rem);margin-block:auto;margin-inline:auto;max-block-size:calc(100dvh - 2rem);max-inline-size:90rem;padding-block:1rem;padding-inline:1rem}.gallery-lightbox[open]{animation:lightbox-appear var(--duration-fast) ease-out;display:grid;gap:.75rem}.gallery-lightbox::backdrop{background:var(--color-primary);opacity:.9}.gallery-lightbox[open]::backdrop{animation:lightbox-backdrop-appear var(--duration-fast) ease-out}.lightbox-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.lightbox-counter{font-variant-numeric:lining-nums tabular-nums}.gallery-lightbox .icon-button:hover{background:var(--color-primary-raised)}.lightbox-stage{block-size:min(65dvh,56rem);min-block-size:0;touch-action:pan-y}.lightbox-stage img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.lightbox-navigation{align-items:center;display:flex;gap:1rem;justify-content:center}.spec-table-surface{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-block-start:1.5rem;overflow:hidden}.spec-table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;inline-size:100%;table-layout:fixed}.spec-table td,.spec-table th{overflow-wrap:anywhere;padding-block:1rem;padding-inline:1.25rem;text-align:start;vertical-align:top}.spec-table th{font-weight:500}.spec-table tr:nth-child(2n){background:var(--color-muted)}a.listing-card{transition:box-shadow var(--duration-base),transform var(--duration-base)}a.listing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}a.listing-card .listing-card-media{overflow:hidden}a.listing-card .listing-card-media img{transition:transform var(--duration-base)}a.listing-card:hover .listing-card-media img{transform:scale(1.04)}a.listing-card .listing-card-body{flex-grow:1}.listing-card-details{align-items:center;border-block-start:1px solid var(--color-border-subtle);color:var(--color-accent);display:flex;font-weight:500;gap:.75rem;justify-content:space-between;margin-block-start:auto;padding-block-start:1rem}.listing-card-details svg{flex:none}@media (min-width:1024px){.line-layout{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line-layout-single{grid-template-columns:minmax(0,48rem)}}@keyframes lightbox-appear{0%{opacity:0}to{opacity:1}}@keyframes lightbox-backdrop-appear{0%{opacity:0}to{opacity:.9}}.size-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.size-button{align-items:center;background:var(--color-card);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-weight:500;justify-content:center;max-inline-size:100%;min-block-size:44px;overflow-wrap:anywhere;padding-block:.5rem;padding-inline:1.125rem;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.size-button:hover{border-color:var(--color-primary)}.size-button[aria-current=true],.size-button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-card);font-weight:700}.breadcrumb{margin-block-end:1rem}.breadcrumb ol{align-items:center;color:var(--color-muted-foreground);display:flex;flex-wrap:wrap;font-size:.875rem;gap:0 .5rem}.breadcrumb li{align-items:center;display:inline-flex;gap:.5rem;min-inline-size:0}.breadcrumb li+li:before{color:var(--color-border);content:"/"}.breadcrumb a{align-items:center;display:inline-flex;min-block-size:44px;transition:color var(--duration-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb [aria-current]{color:var(--color-primary);font-weight:500;overflow-wrap:anywhere}.machine-hero{align-items:start;background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:1.5rem;padding:clamp(1rem,3vw,2rem)}.machine-hero>*{min-inline-size:0}.machine-hero .gallery-main{box-shadow:none}.machine-hero .gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.machine-summary{display:flex;flex-direction:column;gap:1.5rem}.machine-facts,.machine-heading{display:flex;flex-direction:column;gap:.75rem}.machine-facts{align-items:flex-start}.machine-meta{align-items:center;color:var(--color-muted-foreground);display:flex;flex-wrap:wrap;font-size:.875rem;gap:0 .75rem}.machine-meta>*+:before{color:var(--color-border);content:"·";margin-inline-end:.75rem}.machine-category{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:700;min-block-size:44px}.machine-category:hover{color:var(--color-accent-hover)}.machine-summary h1{font-size:var(--text-h1);font-weight:700;line-height:1.2;margin-block-start:-.75rem}.machine-lead{color:var(--color-muted-foreground);font-size:1.0625rem;line-height:1.7}.machine-more p{margin-block-start:.75rem}.machine-more-toggle{align-items:center;color:var(--color-accent);cursor:pointer;display:inline-flex;font-weight:700;min-block-size:44px}.machine-more-toggle:hover{color:var(--color-accent-hover)}.machine-more-toggle[aria-expanded=false] .machine-more-close,.machine-more-toggle[aria-expanded=true] .machine-more-open{display:none}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem}.product-tags li{background:var(--color-background);border-radius:.5rem;color:var(--color-primary);font-size:.9375rem;line-height:1.4;padding-inline:.75rem}.machine-accuracy,.product-tags li{font-weight:500;padding-block:.375rem}.machine-accuracy{align-items:center;background:var(--color-accent-tint);border-radius:var(--radius-input);color:var(--color-muted-foreground);display:inline-flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .5rem;padding-inline:.625rem .875rem}.machine-accuracy svg{color:var(--color-accent);flex:none}.machine-accuracy-value{color:var(--color-primary);font-size:1rem;font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1.3}.machine-field-label{color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;margin-block-end:.5rem}.machine-dimensions{background:var(--color-background);border-radius:var(--radius-input);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:.875rem}.machine-dimensions>div{display:flex;flex-direction:column;gap:.125rem;padding-block:.625rem;padding-inline:.875rem}.machine-dimensions>div+div{border-inline-start:1px solid var(--color-border)}.machine-dimension-unit{font-weight:500}.machine-dimension-unit,.machine-dimensions dt{color:var(--color-muted-foreground);font-size:.875rem}.machine-dimensions dd{font-size:1.125rem;font-variant-numeric:lining-nums tabular-nums;font-weight:700}.machine-actions{display:grid;gap:.75rem}@media (min-width:640px){.machine-actions{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:1024px){.machine-hero{gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.machine-hero .machine-galleries{inset-block-start:calc(72px + 1.5rem);position:sticky}}.planner-card{align-items:center;background:var(--color-accent-tint);border-radius:var(--radius-input);display:grid;gap:.75rem 1rem;grid-template-columns:auto minmax(0,1fr);padding-block:1rem;padding-inline:1.25rem}.planner-card[hidden]{display:none}.planner-card-icon{background:var(--color-card);block-size:2.75rem;border-radius:var(--radius-input);color:var(--color-accent);display:grid;inline-size:2.75rem;place-items:center}.planner-card-text{display:flex;flex-direction:column;gap:.125rem}.planner-card-title{font-weight:700}.planner-card-text p:last-child{color:var(--color-secondary);font-size:.875rem;line-height:1.6}.planner-card-button{background:var(--color-card);border-color:var(--color-accent);color:var(--color-accent-hover);grid-column:1/-1}.planner-card-button:hover{background:var(--color-accent);color:var(--color-card)}.line-contact+.planner-card{margin-block-start:1.25rem}.action-bar{align-items:center;background:var(--color-card);border-block-start:1px solid var(--color-border-subtle);box-shadow:0 -8px 24px rgba(17,24,39,.08);display:flex;gap:.75rem;inset-block-end:0;inset-inline:0;padding-block:.75rem;padding-inline:1rem;position:fixed;transition:translate var(--duration-base) ease-out,visibility var(--duration-base);z-index:30}.action-bar-quote{flex:1}.action-bar-icon{block-size:48px;border:1px solid var(--color-border);color:var(--color-primary);flex:none;inline-size:48px}.action-bar.is-hidden{translate:0 110%;visibility:hidden}@media (prefers-reduced-motion:reduce){.action-bar{transition:none}}@media (min-width:1024px){.action-bar{display:none}}.detail-list{font-size:.9375rem;inline-size:100%;max-inline-size:32rem}.detail-list>div{border-block-end:1px solid var(--color-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:.625rem}.detail-list dt{color:var(--color-muted-foreground)}.detail-list dd{font-weight:500;overflow-wrap:anywhere}.machine-related{margin-block-start:3rem}@media (min-width:1440px){.listing-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.maintenance-services{display:grid;gap:1.5rem;margin-block-start:2rem}.maintenance-service{display:grid;gap:.75rem;padding-block:1.5rem;padding-inline:1.5rem}.maintenance-service svg{color:var(--color-accent)}.maintenance-steps{display:grid;gap:2rem;margin-block-start:1.5rem}.maintenance-steps li{align-items:flex-start;display:flex;gap:1rem}.maintenance-steps .card-badge{flex:none}@media (min-width:768px){.maintenance-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.maintenance-services{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.planner-shell{--brand-accent:var(--color-accent);--brand-accent-hover:var(--color-accent-hover);padding-block:1.5rem 4rem}@media print{body:has(.planner) :is(.skip-link,.top-strip,.site-header,.site-footer,.sticky-whatsapp,.action-bar){display:none!important}body:has(.planner) .planner-shell{padding:0}}.inquiry-shell{padding-block-end:4rem}.inquiry-block{background:var(--color-primary);border-radius:var(--radius-card);color:var(--color-on-primary);display:grid;gap:2rem;isolation:isolate;overflow:hidden;padding-block:clamp(1.5rem,4vw,3rem);padding-inline:clamp(1.25rem,4vw,3rem);position:relative;scroll-margin-block-start:5.5rem}.inquiry-backdrop{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-2}.inquiry-block:before{background:linear-gradient(90deg,rgba(17,24,39,.7),rgba(17,24,39,.93) 60%);content:"";inset:0;position:absolute;z-index:-1}[dir=rtl] .inquiry-block:before{background:linear-gradient(270deg,rgba(17,24,39,.7),rgba(17,24,39,.93) 60%)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.inquiry-block>*,.inquiry-field{min-inline-size:0}.inquiry-intro{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.inquiry-intro>p:first-of-type{color:var(--color-muted);line-height:1.7;margin-block-start:-.5rem}.inquiry-about{background:var(--color-primary-raised);border-inline-start:3px solid var(--color-accent-on-dark);border-radius:var(--radius-input);display:flex;flex-direction:column;gap:.125rem;max-inline-size:100%;padding-block:.75rem;padding-inline:1rem}.inquiry-about[hidden]{display:none}.inquiry-about-label{color:var(--color-muted);font-size:.8125rem;font-weight:500;opacity:.85}.inquiry-about-value{font-weight:700;overflow-wrap:anywhere}.inquiry-steps{display:flex;flex-direction:column;gap:.875rem}.inquiry-steps li{align-items:center;color:var(--color-muted);display:flex;font-weight:500;gap:.75rem}.inquiry-steps span{background:var(--color-primary-raised);block-size:2rem;border-radius:50%;color:var(--color-accent-on-dark);display:grid;flex:none;font-weight:700;inline-size:2rem;place-items:center}.inquiry-direct{display:flex;flex-direction:column;gap:.75rem;inline-size:100%}.inquiry-direct-title{font-weight:700}.inquiry-direct-links{display:flex;flex-wrap:wrap;gap:.75rem}.inquiry-direct-links>a{flex:none;white-space:nowrap}.inquiry-direct-links img,.inquiry-direct-links svg{flex:none}.inquiry-fields{display:grid;gap:1rem}.inquiry-field label{display:block;font-size:.9375rem;font-weight:600;margin-block-end:.375rem}.inquiry-required{color:var(--color-accent-on-dark)}.inquiry-optional{color:var(--color-muted);font-size:.8125rem;font-weight:400;opacity:.8}.inquiry-field input,.inquiry-field textarea{background:var(--color-card);border:1px solid transparent;border-radius:var(--radius-input);color:var(--color-primary);font-size:1rem;inline-size:100%;min-block-size:48px;padding-block:.75rem;padding-inline:1rem;transition:box-shadow var(--duration-fast)}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{box-shadow:0 0 0 3px var(--color-accent-on-dark);outline:none}.inquiry-field textarea{min-block-size:7rem;resize:block}.inquiry-field [aria-invalid=true]{box-shadow:0 0 0 3px var(--color-accent-on-dark-soft)}.inquiry-field-error{color:var(--color-accent-on-dark-soft);font-size:.875rem;margin-block-start:.375rem;overflow-wrap:anywhere}.inquiry-error-summary{background:var(--color-primary-raised);border:2px solid var(--color-accent-on-dark-soft);border-radius:var(--radius-input);margin-block-end:1.5rem;overflow-wrap:anywhere;padding-block:1rem;padding-inline:1.25rem}.inquiry-error-summary p{font-weight:700}.inquiry-error-summary ul{list-style:disc;padding-inline-start:1.25rem}.inquiry-error-summary a{display:inline-block;padding-block:.5rem;text-decoration:underline;text-underline-offset:.2em}.inquiry-submit{inline-size:100%;margin-block-start:1.5rem;position:relative}.inquiry-submit:disabled{cursor:wait;opacity:.7}.inquiry-spinner{animation:inquiry-spin .75s linear infinite;block-size:1rem;border:2px solid;border-inline-end-color:transparent;border-radius:50%;inline-size:1rem;inset-inline-start:1rem;position:absolute}.inquiry-success{align-items:flex-start;background:var(--color-primary-raised);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-input);display:flex;gap:1rem;padding-block:1.5rem;padding-inline:1.5rem}.inquiry-success svg{color:var(--color-accent-on-dark-soft);flex:none}.inquiry-honeypot{block-size:1px;inline-size:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute;visibility:hidden}@media (min-width:640px){.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-field-wide{grid-column:1/-1}}@media (min-width:1024px){.inquiry-block{align-items:start;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@keyframes inquiry-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}.button:active,.division-link:hover .division-image,.project-card:hover,.project-card:hover .project-card-media img,a.listing-card:hover,a.listing-card:hover .listing-card-media img{transform:none}.gallery-lightbox[open],.gallery-lightbox[open]::backdrop{animation:none}.inquiry-spinner{animation:none}.\!button:active{transform:none!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.bottom-4{bottom:1rem}.end-4{inset-inline-end:1rem}.mt-0{margin-top:0}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-14{height:3.5rem}.w-14{width:3.5rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-on-primary{border-color:var(--color-on-primary)}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-whatsapp{background-color:var(--color-whatsapp)}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.text-muted-foreground{color:var(--color-muted-foreground)}.text-on-primary{color:var(--color-on-primary)}.text-secondary{color:var(--color-secondary)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[block-size\:clamp\(14rem\2c 35vw\2c 28rem\)\]{block-size:clamp(14rem,35vw,28rem)}.\[inline-size\:100\%\]{inline-size:100%}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;src:url("../fonts/ibm-plex-sans-arabic-400.4fa3d81d41ab.woff2") format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;src:url("../fonts/ibm-plex-sans-arabic-500.106892212ea7.woff2") format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;src:url("../fonts/ibm-plex-sans-arabic-700.a4390abc98c2.woff2") format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url("../fonts/ibm-plex-sans-400.b2c9031d9fd6.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url("../fonts/ibm-plex-sans-500.b2c9031d9fd6.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url("../fonts/ibm-plex-sans-700.b2c9031d9fd6.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.hover\:bg-primary-raised:hover{background-color:var(--color-primary-raised)}.hover\:text-on-primary:hover{color:var(--color-on-primary)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}