@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400 700;src:url(/fonts/montserrat/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400 700;src:url(/fonts/montserrat/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00ff,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:Montserrat;font-style:normal;font-weight:400 700;src:url(/fonts/montserrat/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00ff,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}:root{--wk-color-brand-orange: #ed5e23;--wk-color-brand-orange-hover: #d45028;--wk-color-eyebrow: #c9501d;--wk-color-on-brand: #000000;--wk-color-surface-default: #ffffff;--wk-color-surface-muted: #f4f4f4;--wk-color-surface-inverse: #15181c;--wk-color-text-primary: #000000;--wk-color-text-secondary: #575757;--wk-color-text-muted: #a0a0a0;--wk-color-text-inverse: #ffffff;--wk-color-border-subtle: #eaeaea;--wk-color-border-default: #d9d9d9;--wk-color-feedback-error: #db2114;--wk-color-feedback-success: #009e71;--wk-color-focus-ring: var(--wk-color-brand-orange);--wk-color-admin-ink: #111318;--wk-color-admin-muted: #5f6c7c;--wk-color-admin-border: #dde3ea;--wk-color-control-border: #cfcfcf;--wk-color-status-success-surface: #ecfdf3;--wk-color-status-success-border: #bbf7d0;--wk-color-status-success-text: #166534;--wk-color-status-warning-surface: #fff7ed;--wk-color-status-warning-border: #fed7aa;--wk-color-status-warning-text: #9a3412;--wk-color-status-neutral-surface: #f8fafc;--wk-color-status-neutral-border: #cbd5e1;--wk-color-status-neutral-text: #475569;--wk-color-dialog-backdrop: rgb(17 24 39 / 42%);--wk-font-family-primary: "Montserrat", "IBM Plex Sans", Arial, sans-serif;--wk-font-family-accent: var(--wk-font-family-primary);--wk-font-family-utility: "Montserrat", "IBM Plex Sans", Arial, sans-serif;--wk-font-weight-light: 300;--wk-font-weight-book: 400;--wk-font-weight-medium: 500;--wk-font-weight-semibold: 600;--wk-font-weight-extrabold: 700;--wk-font-size-caption: .75rem;--wk-font-size-small: .875rem;--wk-font-size-body: 1rem;--wk-font-size-body-large: 1.125rem;--wk-font-size-lead: 1.25rem;--wk-font-size-title-sm: 1.5rem;--wk-font-size-card-title: 1.875rem;--wk-font-size-section-title: 2.5rem;--wk-font-size-hero: 3.4375rem;--wk-font-size-hero-lg: 4rem;--internal-content-title-size: clamp(19px, 1.55vw, 22px);--internal-section-title-size: clamp(24px, 2.2vw, 34px);--internal-media-item-title-size: clamp(26px, 2vw, 30px);--internal-card-title-size: clamp(16px, 1.25vw, 18px);--internal-body-size: 18px;--internal-eyebrow-size: 16px;--internal-eyebrow-letter-spacing: 0;--internal-eyebrow-line-height: 1.1;--internal-eyebrow-transform: none;--internal-body-line-height: 1.5;--public-page-hero-title-color: var(--wk-color-brand-orange);--public-page-hero-title-size: clamp(42px, 3.82vw, 55px);--public-page-hero-title-weight: var(--wk-font-weight-medium);--public-page-hero-title-line-height: 1.06;--public-page-hero-title-margin: 0 0 14px;--public-page-hero-description-size: 18px;--public-page-hero-description-weight: var(--wk-font-weight-medium);--public-page-hero-description-line-height: 1.5;--public-page-hero-description-shadow: 0 4px 4px rgb(0 0 0 / 25%);--home-eyebrow-size: var(--internal-eyebrow-size);--home-section-title-size: 30px;--home-media-card-title-size: clamp(22px, 2vw, 28px);--home-feature-title-size: 16px;--home-body-size: 15px;--wk-line-height-tight: 1.06;--wk-line-height-normal: 1.2;--wk-line-height-relaxed: 1.5;--wk-line-height-fixed-25: 25px;--wk-space-1: .25rem;--wk-space-2: .5rem;--wk-space-3: .75rem;--wk-space-4: 1rem;--wk-space-5: 1.25rem;--wk-space-6: 1.5rem;--wk-space-8: 2rem;--wk-space-10: 2.5rem;--wk-space-12: 3rem;--wk-space-16: 4rem;--wk-space-20: 5rem;--wk-space-25: 6.25rem;--wk-radius-xs: 2px;--wk-radius-sm: 3px;--wk-radius-md: 5px;--wk-radius-lg: 10px;--wk-radius-xl: 12.584px;--wk-radius-pill: 999px;--wk-shadow-subtle: 0 4px 4px rgb(0 0 0 / 10%);--wk-shadow-card: 0 4px 4px rgb(0 0 0 / 25%);--wk-breakpoint-mobile-narrow: 360px;--wk-breakpoint-mobile: 390px;--wk-breakpoint-tablet: 768px;--wk-breakpoint-laptop: 1024px;--wk-breakpoint-desktop: 1440px;--wk-layout-content-max: 1240px;--wk-layout-home-max: 1180px;--wk-layout-desktop-margin: 100px;--wk-layout-grid-gutter: 24px;--wk-layout-product-card-width: 367px;--wk-page-hero-height: clamp(620px, calc(100svh - 110px) , 820px);--wk-home-hero-height: clamp(460px, calc(100svh - 110px) , 640px);--wk-split-hero-media-height: clamp(300px, 40svh, 420px);--wk-state-hover-opacity: .88;--wk-state-active-translate-y: 1px;--wk-state-disabled-opacity: .45;--wk-focus-ring-width: 3px;--wk-focus-ring-offset: 3px;color:var(--wk-color-text-primary);background:var(--wk-color-surface-default);font-family:var(--wk-font-family-primary);font-size:var(--wk-font-size-body);font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-normal)}html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}html{background:var(--wk-color-surface-default)}*{box-sizing:border-box}body{margin:0;background:var(--wk-color-surface-default)}.site-shell img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body:has(.admin-shell),body:has(.admin-login-shell){background:#f3f5f7;color:#17202a;font-family:var(--wk-font-family-utility);line-height:1.5}.admin-login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem)}.admin-login-card{background:#fff;border:1px solid #dde3ea;border-radius:24px;box-shadow:0 24px 70px #17202a1f;max-width:460px;padding:clamp(1.5rem,4vw,2.5rem);width:100%}.admin-eyebrow{color:#ed5e23;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.admin-login-card h1,.admin-hero h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;line-height:1;margin:0 0 1rem}.admin-login-card p,.admin-hero p,.admin-module-card p{color:#586575;line-height:1.6}.admin-form{display:grid;gap:.875rem;margin-top:2rem}.admin-form label{color:#17202a;display:grid;font-size:.875rem;font-weight:700;gap:.45rem;line-height:1.35}.admin-form input{background:#fff;border:1px solid #cfd8e3;border-radius:12px;color:#17202a;font:inherit;min-height:44px;padding:.9rem 1rem}.admin-form input:focus{border-color:#ed5e23;box-shadow:0 0 0 3px #ed5e231f;outline:none}.admin-form-error{color:#b42318;font-size:var(--wk-font-size-small);font-weight:var(--wk-font-weight-medium);line-height:1.45;margin:-.25rem 0 .25rem}.admin-primary-button,.admin-secondary-button{align-items:center;border-radius:var(--wk-radius-pill);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;line-height:1.1;min-height:40px;text-decoration:none}.admin-primary-button{background:#17202a;border:1px solid #17202a;color:#fff;margin-top:.75rem;padding:.9rem 1.25rem}.admin-secondary-button{background:#fff;border:1px solid #cfd8e3;color:#17202a;padding:.7rem 1rem}.admin-shell{display:grid;grid-template-columns:minmax(220px,280px) 1fr;min-height:100vh}.admin-sidebar{background:#101820;color:#fff;padding:1.5rem}.admin-sidebar-header{display:flex;gap:1rem;justify-content:space-between}.admin-sidebar-close,.admin-menu-toggle,.admin-sidebar-backdrop{display:none}.admin-brand{display:grid;font-size:1.25rem;font-weight:900;gap:.15rem;margin-bottom:2rem}.admin-brand span{color:#b7c0cc;font-size:.875rem;font-weight:600}.admin-sidebar nav{display:grid;gap:.4rem}.admin-nav-link{border-radius:12px;color:#d7dde5;display:block;font-weight:750;line-height:1.25;padding:.75rem .85rem;text-decoration:none}.admin-nav-link[aria-current=page],.admin-nav-link:hover{background:#ffffff1a;color:#fff}.admin-main-shell{min-width:0}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #dde3ea;display:flex;gap:1rem;justify-content:space-between;padding:1rem clamp(1rem,4vw,2rem)}.admin-topbar p{color:#687586;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.admin-topbar strong{display:block;font-size:1.05rem;letter-spacing:-.01em;line-height:1.2}.admin-topbar-heading{align-items:center;display:flex;gap:.8rem}.admin-topbar-actions,.admin-language-switcher{align-items:center;display:flex;gap:.6rem}.admin-language-switcher{background:#f4f6f8;border:1px solid #dde3ea;border-radius:var(--wk-radius-pill);padding:.25rem}.admin-language-switcher button{background:transparent;border:0;border-radius:var(--wk-radius-pill);color:var(--wk-color-admin-muted);cursor:pointer;font-weight:800;padding:.45rem .65rem}.admin-language-switcher button.is-active{background:#17202a;color:#fff}.admin-main{margin:0;max-width:none;padding:clamp(1rem,4vw,2rem)}.admin-hero{background:#fff;border:1px solid #dde3ea;border-radius:24px;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.admin-module-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 1.5rem}.admin-stat-card{background:#fff;border:1px solid #dde3ea;border-radius:18px;padding:1rem}.admin-stat-card strong{color:#17202a;display:block;font-size:2rem;line-height:1}.admin-stat-card span{color:#17202a;display:block;font-weight:800;margin-top:.6rem}.admin-stat-card p,.admin-module-meta dd{color:#687586;margin:0}.admin-module-card{background:#fff;border:1px solid #dde3ea;border-radius:20px;padding:1.25rem}.admin-module-card span{color:#ed5e23;font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-module-card h2{font-size:1.2rem;letter-spacing:-.02em;line-height:1.2;margin:.8rem 0 .5rem}.admin-module-meta{display:grid;gap:.7rem;margin:1rem 0}.admin-module-meta dt{color:#17202a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-module-card a{color:#17202a;font-weight:800}.admin-content-panel{display:grid;gap:1.5rem}.admin-section-heading{align-items:flex-start;background:#fff;border:1px solid #dde3ea;border-radius:24px;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2rem)}.admin-section-heading h1{font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.04em;line-height:1;margin:0 0 .75rem}.admin-section-heading p:not(.admin-eyebrow){color:#586575;line-height:1.55;margin:0;max-width:72ch}.admin-heading-meta{background:#f8fafc;border:1px solid #dde3ea;border-radius:18px;min-width:160px;padding:1rem;text-align:right}.admin-heading-meta strong,.admin-heading-meta span{display:block}.admin-heading-meta strong{font-size:2rem;letter-spacing:-.04em;line-height:1}.admin-heading-meta span{color:#687586;font-size:.8rem;font-weight:800;margin-top:.35rem;text-transform:uppercase}.admin-table-card,.admin-cms-form{background:#fff;border:1px solid #dde3ea;border-radius:24px;overflow:hidden}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th,.admin-table-card td{border-bottom:1px solid #edf1f5;line-height:1.45;padding:.9rem 1rem;text-align:left;vertical-align:top}.admin-table-card th{background:#f8fafc;color:#687586;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-table-card a{color:#ed5e23;font-weight:800}.admin-menu-tree{display:grid;gap:0;padding:1rem}.admin-menu-tree-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) 96px 96px minmax(180px,1fr) minmax(180px,1fr);padding:.85rem 0}.admin-menu-tree-row strong{color:#0f172a}.admin-menu-tree-row span,.admin-menu-tree-row small,.admin-menu-tree-row code{color:#64748b;font-size:.8rem}.admin-menu-tree-row span{background:#f1f5f9;border-radius:var(--wk-radius-pill);justify-self:start;padding:.25rem .55rem;text-transform:uppercase}.admin-locale-status-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-status-pill{background:#f1f5f9;border:1px solid #cfd8e3;border-radius:var(--wk-radius-pill);color:#475569;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.02em;padding:.35rem .55rem;text-transform:uppercase}.admin-status-pill--approved,.admin-crm-status--won,.admin-newsletter-status--subscribed{background:var(--wk-color-status-success-surface);border-color:var(--wk-color-status-success-border);color:var(--wk-color-status-success-text)}.admin-status-pill--needs_review,.admin-crm-status--contacted,.admin-crm-status--qualified,.admin-crm-status--offer_sent{background:var(--wk-color-status-warning-surface);border-color:var(--wk-color-status-warning-border);color:var(--wk-color-status-warning-text)}.admin-status-pill--draft,.admin-newsletter-status--unsubscribed,.admin-crm-status--lost,.admin-crm-status--spam,.admin-crm-status--archived{background:var(--wk-color-status-neutral-surface);border-color:var(--wk-color-status-neutral-border);color:var(--wk-color-status-neutral-text)}.admin-content-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-content-page-groups,.admin-content-grid.admin-content-page-groups{grid-template-columns:1fr}.admin-card-heading{border-bottom:1px solid #edf1f5;padding:1.25rem}.admin-card-heading h2,.admin-block-editor h2,.admin-seo-panel h2{font-size:1.2rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.admin-card-heading p,.admin-block-editor p,.admin-seo-panel p,.admin-field-help,.admin-empty-state{color:#586575;line-height:1.5;margin:0;max-width:78ch}.admin-locale-view-toggle{align-items:center;background:#f4f6f8;border:1px solid #cfd8e3;border-radius:999px;display:inline-flex;gap:.25rem;justify-self:end;padding:.25rem;width:fit-content}.admin-locale-view-toggle__button{background:transparent;border:0;border-radius:999px;color:#3d4856;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.45rem .85rem}.admin-locale-view-toggle__button.active{background:#171717;color:#fff}@media(max-width:640px){.admin-locale-view-toggle{justify-self:stretch;width:100%}.admin-locale-view-toggle__button{flex:1}}.admin-collapsible-heading{align-items:center}.admin-collapsible-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 260px;font:inherit;gap:1rem;justify-content:space-between;padding:0;text-align:left}.admin-collapsible-trigger>span:first-child{display:grid;gap:.25rem}.admin-collapsible-title{display:block;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.admin-collapsible-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.admin-collapsible-body{display:grid;gap:1rem}.admin-content-group td:first-child{display:grid;gap:.2rem}.admin-content-group td:first-child span{color:#687586;font-size:.8rem}.admin-homepage-manager{display:grid;gap:0}.admin-homepage-block-list{border-top:1px solid #edf1f5;display:grid}.admin-homepage-block-form{border-top:1px solid #edf1f5;display:grid;gap:1rem;padding:1.25rem}.admin-homepage-block-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-homepage-block-title h3{font-size:1rem;margin:0}.admin-homepage-block-title span{background:#f1f5f9;border-radius:var(--wk-radius-pill);color:#475569;font-size:.75rem;font-weight:800;padding:.35rem .65rem;text-transform:uppercase}.admin-locale-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-media-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-media-toolbar{align-items:end;background:#fff;border:1px solid #dde3ea;border-radius:var(--wk-radius-md);display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) minmax(160px,.35fr) auto;margin:0 0 1.25rem;padding:1.25rem}.admin-media-toolbar label{color:#111318;display:grid;font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:.005em}.admin-media-toolbar input,.admin-media-toolbar select{background:#fff;border:1px solid #cfcfcf;border-radius:var(--wk-radius-sm);box-shadow:inset 0 1px #11131808;color:#111318;font:inherit;min-height:44px;padding:.72rem .82rem}.admin-media-toolbar input:hover,.admin-media-toolbar select:hover{border-color:#a0a0a0}.admin-media-toolbar input:focus,.admin-media-toolbar select:focus{border-color:#ed5e23;box-shadow:0 0 0 3px #ed5e231f;outline:none}.admin-media-toolbar-actions,.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.admin-media-result-count{grid-column:1 / -1;margin:0}.admin-media-grid>.admin-empty-state{grid-column:1 / -1}.admin-pagination{justify-content:center;margin-top:1.5rem}.admin-pagination-link{align-items:center;background:#fff;border:1px solid #cfcfcf;border-radius:var(--wk-radius-sm);color:#17202a;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding:.55rem .8rem;text-decoration:none}a.admin-pagination-link:hover,.admin-pagination-link:focus-visible,.admin-pagination-link.is-active{background:#ed5e23;border-color:#ed5e23;color:var(--wk-color-on-brand)}.admin-pagination-link.is-disabled{color:#87909b;cursor:not-allowed}@media(max-width:1100px){.admin-media-toolbar{grid-template-columns:1fr}}.admin-project-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));margin-top:1.5rem}.admin-project-card{background:#fff;border:1px solid #dde3ea;border-radius:18px;overflow:hidden}.admin-project-card>img{aspect-ratio:16 / 10;background:#111;display:block;object-fit:cover;width:100%}.admin-project-card .admin-cms-form{border:0;border-radius:0;margin:0}.admin-project-meta{color:#586575;display:grid;font-size:.8rem;gap:.25rem;overflow-wrap:anywhere}.admin-media-card{background:#fff;border:1px solid #dde3ea;border-radius:20px;min-width:0;overflow:hidden}.admin-media-card img{aspect-ratio:16 / 10;background:#eef2f6;display:block;object-fit:cover;width:100%}.admin-media-card video{aspect-ratio:16 / 10;background:#111827;display:block;width:100%}.admin-media-document-preview{align-items:center;aspect-ratio:16 / 10;background:#eef2f6;display:flex;justify-content:center}.admin-media-card>.admin-media-card__content,.admin-media-card>.admin-media-document-preview{padding:1rem}.admin-media-document-preview a:not(.admin-secondary-button),.admin-media-document-preview img{display:block;height:100%;width:100%}.admin-media-document-preview img{border-radius:14px;object-fit:cover}.admin-media-card h2{font-size:1rem;margin:0 0 .5rem;overflow-wrap:anywhere}.admin-media-card p,.admin-media-card dl{color:#586575;font-size:.9rem;line-height:1.45}.admin-media-card dd{margin:0 0 .5rem;overflow-wrap:anywhere}.admin-media-card dt{color:#17202a;font-weight:800}.admin-filter-form,.admin-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-filter-form{align-items:end;background:#fff;border:1px solid #dde3ea;border-radius:20px;padding:1rem}.admin-crm-filter-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-filter-title{align-self:center;display:grid;gap:.15rem}.admin-filter-title strong{font-size:1.05rem}.admin-filter-title span{color:#687586;font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-filter-form label{color:#17202a;display:grid;font-size:.86rem;font-weight:800;gap:.45rem;line-height:1.35}.admin-filter-form input,.admin-filter-form select{background:#fff;border:1px solid #cfd8e3;border-radius:12px;color:#17202a;font:inherit;min-height:44px;padding:.85rem 1rem}.admin-filter-form input:focus,.admin-filter-form select:focus{border-color:#ed5e23;box-shadow:0 0 0 3px #ed5e231f;outline:none}.admin-filter-actions{align-items:center;display:flex;gap:.85rem}.admin-list-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0}.admin-list-toolbar p{margin:0}.admin-reset-link{color:#687586;font-weight:800}.admin-crm-table-card td{vertical-align:top}.admin-crm-table-card td a[href^="mailto:"]{color:#17202a}.admin-crm-status--new{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-inline-form{margin:0}.admin-detail-card{padding:1.25rem}.admin-detail-card h2{margin-top:0}.admin-detail-card .admin-card-heading.compact{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin:-1.25rem -1.25rem 1rem}.admin-detail-card dd{margin:0 0 .75rem}.admin-crm-detail-grid{align-items:start}.admin-crm-detail-stack{display:grid;gap:1rem;max-width:none}.admin-crm-detail-summary-row{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crm-detail-summary-row>.admin-detail-card{height:100%}.admin-crm-message-card{width:100%}.admin-crm-message{color:#17202a;font-size:1.05rem;line-height:1.65;margin:0;white-space:pre-wrap}.admin-crm-update-form h2{font-size:1.35rem;letter-spacing:-.03em;margin:0 0 .5rem}.admin-form-success{background:var(--wk-color-status-success-surface);border:1px solid var(--wk-color-status-success-border);border-radius:14px;color:var(--wk-color-status-success-text);font-weight:800;margin:0;padding:.85rem 1rem}.admin-save-status{color:#5f6b7a;font-size:.92rem;margin:0}.admin-crm-facts{display:grid;gap:.55rem 1.5rem;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);margin:1rem 0}.admin-crm-facts dt{color:#687586;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-crm-facts dd{color:#17202a;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-crm-facts a{color:#ed5e23;font-weight:800}.admin-block-editor,.admin-seo-panel{background:#f8fafc;border:1px solid #dde3ea;border-radius:18px;display:grid;gap:1rem;padding:1rem}.admin-block-editor-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-block-editor-heading>div:last-child,.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-block-editor button,.admin-inline-actions button{background:#fff;border:1px solid #cfd8e3;border-radius:var(--wk-radius-pill);color:#17202a;cursor:pointer;font-weight:800;padding:.55rem .85rem}.admin-block-editor button.admin-danger-button,.admin-inline-actions button.admin-danger-button{border-color:#f0b8b8;color:#a52828}.admin-block-list{display:grid;gap:.85rem}.admin-block-card{background:#fff;border:1px solid #dde3ea;border-radius:16px;display:grid;gap:.85rem;padding:1rem}.admin-legal-section-card textarea{min-height:220px}.admin-smart-item-list{display:grid;gap:.75rem}.admin-smart-item-card{background:#f8fafc;border:1px solid #e4eaf1;border-radius:14px;display:grid;gap:.75rem;padding:.85rem}.admin-smart-item-card h4{margin:0}.admin-raw-json-details{background:#fff;border:1px dashed #cfd8e3;border-radius:14px;padding:.85rem 1rem}.admin-raw-json-details summary{cursor:pointer;font-weight:800}.admin-raw-json-details label{margin-top:.85rem}.admin-field-help{font-size:var(--wk-font-size-small)}.admin-empty-state{padding:1.25rem}.admin-content-grid,.admin-homepage-block-list,.admin-locale-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-card-heading,.admin-empty-state{padding:1.25rem}.admin-card-heading h2{font-size:1.35rem;letter-spacing:-.03em;margin:0 0 .5rem}.admin-card-heading p:not(.admin-eyebrow),.admin-empty-state{color:#586575;line-height:1.55;margin:0}.admin-content-group td strong,.admin-content-group td span,.admin-table-card td strong,.admin-table-card td span{display:block}.admin-content-group td span,.admin-table-card td span{color:#687586;font-size:.8rem;margin-top:.2rem}.admin-helper-text{color:#687586;font-size:.9rem;line-height:1.5;margin:0}.admin-checkbox-label{align-items:center;display:flex;gap:.5rem}.admin-homepage-manager{display:grid;gap:1rem;padding-bottom:1.25rem}.admin-homepage-manager>.admin-homepage-block-form,.admin-homepage-block-list{padding-inline:1.25rem}.admin-homepage-block-form{background:#f8fafc;border:1px solid #dde3ea;border-radius:18px;display:grid;gap:1rem;padding:1rem}.admin-homepage-block-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-homepage-block-title h3{margin:0}.admin-homepage-block-title span{background:#fff;border:1px solid #dde3ea;border-radius:var(--wk-radius-pill);color:#586575;font-size:.75rem;font-weight:800;padding:.35rem .65rem;text-transform:uppercase}.admin-cms-form{display:grid;gap:1.5rem;padding:clamp(1rem,4vw,2rem)}.admin-form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-form-row--video{grid-template-columns:minmax(120px,.4fr) minmax(120px,.4fr) minmax(0,1.8fr) minmax(120px,.4fr)}.admin-wide-field{grid-column:1 / -1}.admin-cms-form label,.admin-locale-fieldset{display:grid;gap:.45rem}.admin-cms-form input,.admin-cms-form select,.admin-cms-form textarea,.admin-homepage-block-form input,.admin-homepage-block-form select,.admin-homepage-block-form textarea{border:1px solid #cfd8e3;border-radius:12px;font:inherit;padding:.85rem 1rem}.admin-cms-form textarea{resize:vertical}.admin-locale-fieldset{border:1px solid #dde3ea;border-radius:18px;padding:1rem}.admin-locale-fieldset legend,.admin-locale-fieldset summary{font-weight:900;padding:0 .35rem}.admin-media-fieldset{max-width:920px}.admin-media-fieldset .admin-image-field{border:0;padding:0}.admin-locale-fieldset summary{cursor:pointer;list-style-position:inside}.admin-product-builder{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:18px;display:grid;gap:20px;padding:24px}.admin-section-heading--compact h2{font-size:24px;margin:0}.admin-product-builder-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-builder-grid label:has(textarea),.admin-product-builder-grid .admin-checkbox-label{grid-column:1 / -1}.admin-checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-image-field{border:1px solid #dde3ea;border-radius:18px;display:grid;gap:14px;grid-column:1 / -1;padding:16px}.admin-image-preview{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:14px;display:flex;gap:14px;padding:10px}.admin-image-preview img,.admin-image-preview video{border-radius:10px;height:72px;object-fit:cover;width:108px}.admin-image-preview span{color:#687586;font-size:.9rem;overflow-wrap:anywhere}.admin-image-remove-confirm,.admin-local-remove-confirm{background:var(--wk-color-status-warning-surface);border:1px solid var(--wk-color-status-warning-border);border-radius:12px;display:grid;gap:10px;padding:12px}.admin-image-remove-confirm{grid-column:1 / -1}.admin-local-remove-confirm{flex-basis:100%}.admin-image-remove-confirm p,.admin-local-remove-confirm p{color:var(--wk-color-status-warning-text);font-size:.9rem;line-height:1.4;margin:0}.admin-inline-upload{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-image-field--hero{gap:16px}.admin-image-field--hero .admin-image-preview{align-items:stretch;display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr) auto}.admin-image-field--hero .admin-image-preview img{aspect-ratio:16 / 7;height:auto;width:100%}.admin-image-field--hero .admin-image-preview span{align-self:center}.admin-image-field--hero .admin-image-preview small{align-self:center;color:#687586}.admin-image-field--hero .admin-inline-upload{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(180px,.7fr) auto}body:has(.admin-shell),body:has(.admin-login-shell){background:var(--wk-color-surface-muted);color:#111;font-size:var(--wk-font-size-body);font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-relaxed)}.admin-sidebar{background:#0f1115;border-right:1px solid #24272d}.admin-nav-link{border-radius:4px;font-size:.92rem;font-weight:var(--wk-font-weight-semibold);padding:.64rem .75rem}.admin-nav-link[aria-current=page],.admin-nav-link:hover{background:var(--wk-color-brand-orange);color:var(--wk-color-on-brand)}.admin-topbar{border-bottom-color:var(--wk-color-border-default);flex-wrap:wrap;padding-block:.8rem}.admin-topbar-actions{flex-wrap:wrap}.admin-main{padding:clamp(1rem,2.4vw,1.75rem)}.admin-section-heading,.admin-hero,.admin-login-card,.admin-module-card,.admin-stat-card,.admin-table-card,.admin-cms-form,.admin-media-card,.admin-project-card,.admin-filter-form,.admin-homepage-block-form,.admin-block-editor,.admin-seo-panel,.admin-product-builder{border-color:var(--wk-color-border-default);border-radius:0;box-shadow:none}.admin-section-heading{align-items:center;border-left:4px solid var(--wk-color-brand-orange);flex-wrap:wrap;padding:clamp(1rem,2.5vw,1.5rem)}.admin-section-heading h1{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:var(--wk-font-weight-semibold);letter-spacing:-.025em;margin-bottom:.45rem}.admin-eyebrow{color:var(--wk-color-brand-orange);font-size:.72rem;letter-spacing:.08em;margin-bottom:.45rem}.admin-card-heading{align-items:flex-start;background:#fafafa;border-bottom-color:var(--wk-color-border-default);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:.9rem 1rem}.admin-card-heading h2,.admin-block-editor h2,.admin-seo-panel h2,.admin-module-card h2{font-size:1.05rem;font-weight:var(--wk-font-weight-semibold);letter-spacing:-.01em;margin-bottom:.25rem}.admin-card-heading p:not(.admin-eyebrow),.admin-block-editor p,.admin-seo-panel p,.admin-field-help,.admin-empty-state,.admin-helper-text{color:var(--wk-color-text-secondary);line-height:1.45}.admin-cms-form,.admin-block-editor,.admin-seo-panel,.admin-product-builder,.admin-homepage-block-form{gap:1rem;padding:clamp(.9rem,2vw,1.25rem)}.admin-locale-fieldset,.admin-block-card,.admin-smart-item-card,.admin-image-field,.admin-image-preview,.admin-raw-json-details,.admin-heading-meta{background:var(--wk-color-surface-default);border-color:var(--wk-color-border-default);border-radius:0}.admin-locale-fieldset{gap:.75rem;padding:.9rem 1rem 1rem}.admin-locale-fieldset legend,.admin-locale-fieldset summary{color:#111;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.admin-form-actions{display:flex;justify-content:flex-start}.admin-section-add-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-section-add-dropdown{border:1px solid #d9d9d9;display:grid;gap:.75rem;padding:.9rem 1rem}.admin-section-add-dropdown summary{cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.06em;list-style-position:inside;text-transform:uppercase}.admin-section-preset-options{display:grid;gap:.45rem}.admin-page-section-list{gap:1.25rem;grid-template-columns:1fr}.admin-page-section-list>.admin-table-card{border:2px solid #171717;border-left:6px solid #ed5e23;overflow:visible}.admin-page-section-list>.admin-table-card:has(.admin-action-disclosure[open]){position:relative;z-index:2}.admin-page-section-list>.admin-table-card>.admin-card-heading{background:#fff8f4;border-bottom:2px solid #171717}.admin-page-section-list>.admin-table-card .admin-table-card{border:1px solid #c8c8c8;border-left:4px solid #9aa4b2}.admin-page-section-list>.admin-table-card .admin-table-card>.admin-card-heading{background:#f7f8fa;border-bottom:1px solid #d9d9d9}.admin-editor-field-group{background:#fff;border:1px solid #cfd8e3;border-left:5px solid #9aa4b2;display:grid;gap:.9rem;margin:1rem;padding:0}.admin-editor-field-group+.admin-editor-field-group{margin-top:0}.admin-editor-field-group__heading{background:#f4f6f8;border-bottom:1px solid #dde3ea;padding:.8rem 1rem}.admin-editor-field-group__heading h3{color:#111;font-size:.82rem;font-weight:900;letter-spacing:.09em;margin:0;text-transform:uppercase}.admin-editor-field-group__heading p{color:#586575;font-size:.82rem;line-height:1.45;margin:.35rem 0 0}.admin-editor-field-group__body{display:grid;gap:1rem;min-width:0;padding:1rem}.admin-page-section-list>.admin-table-card,.admin-page-section-list>.admin-table-card .admin-table-card,.admin-editor-field-group,.admin-locale-fieldset{min-width:0}.admin-editor-field-group:has(.admin-page-section-list),.admin-editor-field-group:has(.admin-home-items-panel),.admin-editor-field-group:has(.admin-locale-fieldset){border-left-color:#ed5e23}.admin-cms-form label,.admin-form label,.admin-filter-form label,.admin-homepage-block-form label,.admin-block-card label,.admin-smart-item-card label{color:#111;font-size:.82rem;font-weight:var(--wk-font-weight-semibold);letter-spacing:.01em}.admin-cms-form input,.admin-cms-form select,.admin-cms-form textarea,.admin-homepage-block-form input,.admin-homepage-block-form select,.admin-homepage-block-form textarea,.admin-filter-form input,.admin-filter-form select,.admin-form input,.admin-block-card input,.admin-block-card select,.admin-block-card textarea,.admin-smart-item-card input,.admin-smart-item-card select,.admin-smart-item-card textarea{background:#fff;border:1px solid #b8b8b8;border-radius:0;color:#111;min-height:42px;padding:.66rem .78rem}.admin-cms-form textarea,.admin-homepage-block-form textarea,.admin-block-card textarea,.admin-smart-item-card textarea{line-height:1.45;min-height:96px}.admin-cms-form input:focus,.admin-cms-form select:focus,.admin-cms-form textarea:focus,.admin-homepage-block-form input:focus,.admin-homepage-block-form select:focus,.admin-homepage-block-form textarea:focus,.admin-filter-form input:focus,.admin-filter-form select:focus,.admin-form input:focus,.admin-block-card input:focus,.admin-block-card select:focus,.admin-block-card textarea:focus,.admin-smart-item-card input:focus,.admin-smart-item-card select:focus,.admin-smart-item-card textarea:focus{border-color:#ed5e23;outline:2px solid rgb(237 94 35 / 18%);outline-offset:0}.admin-cms-form input::placeholder,.admin-cms-form textarea::placeholder,.admin-homepage-block-form input::placeholder,.admin-homepage-block-form textarea::placeholder,.admin-block-card input::placeholder,.admin-block-card textarea::placeholder{color:#9a9a9a}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-block-editor button,.admin-inline-actions button,.admin-filter-actions button,.admin-homepage-block-form button{border-radius:0;font-size:.78rem;font-weight:var(--wk-font-weight-semibold);letter-spacing:.02em;min-height:36px;padding:.58rem .82rem;text-transform:uppercase}.admin-primary-button{background:var(--wk-color-brand-orange);border-color:var(--wk-color-brand-orange);color:var(--wk-color-on-brand)}.admin-primary-button:hover{background:var(--wk-color-brand-orange-hover);border-color:var(--wk-color-brand-orange-hover)}.admin-secondary-button,.admin-block-editor button,.admin-inline-actions button,.admin-filter-actions button,.admin-homepage-block-form button{background:var(--wk-color-surface-default);border-color:#b8b8b8;color:#111}.admin-secondary-button:hover,.admin-danger-button:hover,.admin-block-editor button:hover,.admin-inline-actions button:hover,.admin-filter-actions button:hover,.admin-homepage-block-form button:hover{border-color:var(--wk-color-brand-orange);color:var(--wk-color-brand-orange)}.admin-danger-button,.admin-block-editor button.admin-danger-button,.admin-inline-actions button.admin-danger-button{border-color:var(--wk-color-feedback-error);color:var(--wk-color-feedback-error)}.admin-form-note{background:#fff8f4;border:1px solid #f2c7b5;color:#3a241c;padding:.75rem .9rem}.admin-delete-warning{align-items:center;background:#fff8f4;border-bottom:1px solid #f2c7b5;color:#3a241c;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.admin-delete-warning p{margin:.25rem 0 0}.admin-delete-warning>*{min-width:0}.admin-dialog-backdrop{align-items:center;background:var(--wk-color-dialog-backdrop);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.admin-confirmation-dialog{background:var(--wk-color-surface-default);border:1px solid #f2c7b5;border-radius:var(--wk-radius-md);box-shadow:0 24px 80px #1113183d;color:#3a241c;display:grid;gap:1.25rem;max-width:520px;padding:1.5rem;width:min(100%,520px)}.admin-confirmation-dialog h2{color:var(--wk-color-admin-ink);font-size:1.25rem;margin:.25rem 0 0}.admin-confirmation-dialog p{margin:.4rem 0 0}.admin-media-grid .admin-delete-warning{grid-column:1 / -1}.admin-inline-actions{align-items:center;gap:.35rem}.admin-table-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.admin-table-actions--inline{flex-flow:row wrap}.admin-table-actions .admin-secondary-button{min-height:32px;padding:.42rem .65rem;white-space:nowrap}.admin-form-row{gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-checkbox-label{align-items:center;background:#fafafa;border:1px solid #d9d9d9;gap:.55rem;min-height:42px;padding:.55rem .7rem}.admin-checkbox-label input[type=checkbox]{accent-color:#ed5e23;min-height:auto;padding:0}.admin-checkbox-label.compact{background:transparent;border:0;min-height:0;padding:0}.admin-inline-field{display:grid;gap:.35rem;min-width:180px}.admin-inline-field+.admin-inline-field{margin-top:.65rem}.admin-inline-field span{color:#687586;font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-settings-row{display:grid;gap:14px;padding:16px 0;border-top:1px solid rgba(15,23,42,.1)}.admin-settings-row:first-of-type{border-top:0;padding-top:0}.admin-settings-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.admin-settings-row-heading h4{font-size:1rem;letter-spacing:-.01em;margin:0}.admin-home-cms-form{gap:34px}.admin-home-page-settings-card{border-left:4px solid #111827}.admin-home-locale-settings-grid{display:grid;gap:24px;padding-top:24px}.admin-home-cms-form .admin-product-builder{display:grid;gap:22px}.admin-home-cms-form .admin-settings-list{display:grid;gap:28px}.admin-home-section-card{border-left:4px solid #e56b2f}.admin-home-section-body{display:grid;gap:24px;padding-top:22px}.admin-home-section-settings{display:grid;gap:18px}.admin-home-top-category-picker{background:#fffaf6}.admin-home-items-panel{display:grid;gap:18px;padding:22px;background:#f8fafc;border:1px solid #e5e7eb}.admin-home-item-card{background:#fff;border-left:3px solid #d1d5db}.admin-home-item-body{display:grid;gap:18px;padding-top:18px}.admin-home-media-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.admin-home-cms-form .admin-image-field{min-width:0}.admin-home-cms-form .admin-inline-upload{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-home-cms-form .admin-inline-upload .admin-secondary-button{min-width:0;white-space:normal}.admin-status-pill,.admin-homepage-block-title span,.admin-menu-tree-row span{border-radius:0;font-size:.68rem;letter-spacing:.06em;padding:.24rem .42rem}.admin-table-card th{background:#f4f4f4;color:#111}.admin-table-card th,.admin-table-card td{border-bottom-color:#e4e4e4;padding:.72rem .85rem}.admin-menu-tree{padding:.75rem 1rem}.admin-menu-tree-row{border-bottom-color:#e4e4e4;gap:.55rem;grid-template-columns:minmax(220px,1.4fr) 82px 82px minmax(140px,.9fr) minmax(150px,1fr) minmax(150px,auto);padding-block:.65rem}.admin-menu-tree-row .admin-secondary-button{justify-self:start}.admin-language-switcher{border-radius:0}.admin-language-switcher button{border-radius:0;min-height:30px;padding:.35rem .55rem}.admin-language-switcher button.is-active{background:var(--wk-color-brand-orange);color:var(--wk-color-on-brand)}.admin-image-field,.admin-image-preview{gap:.75rem;padding:.75rem}.admin-image-preview img{border-radius:0;height:60px;width:96px}.admin-empty-state{background:#fafafa;border:1px dashed #c9c9c9;padding:.9rem 1rem}.admin-raw-json-details{background:#fafafa;border-style:dashed}body:has(.admin-shell),body:has(.admin-login-shell){background:linear-gradient(180deg,#fbfbfb 0%,var(--wk-color-surface-muted) 320px),var(--wk-color-surface-muted)}.admin-main{padding:clamp(1.25rem,3vw,2.25rem)}.admin-content-panel{gap:1.25rem}.admin-section-heading,.admin-hero,.admin-login-card,.admin-module-card,.admin-stat-card,.admin-table-card,.admin-cms-form,.admin-media-card,.admin-project-card,.admin-filter-form,.admin-homepage-block-form,.admin-block-editor,.admin-seo-panel,.admin-product-builder{background:var(--wk-color-surface-default);border-color:var(--wk-color-border-default);border-radius:var(--wk-radius-md);box-shadow:0 12px 30px #1113180d}.admin-section-heading{background:linear-gradient(90deg,rgb(237 94 35 / 8%) 0 8px,transparent 8px),var(--wk-color-surface-default);border-left:0;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.admin-section-heading h1,.admin-hero h1,.admin-login-card h1{color:var(--wk-color-admin-ink);font-weight:700;letter-spacing:-.03em}.admin-section-heading p:not(.admin-eyebrow),.admin-hero p,.admin-login-card p,.admin-module-card p{color:var(--wk-color-text-secondary);max-width:74ch}.admin-eyebrow,.admin-module-card span,.admin-module-meta dt,.admin-filter-title span,.admin-heading-meta span,.admin-locale-fieldset legend,.admin-locale-fieldset summary,.admin-section-add-dropdown summary{color:var(--wk-color-brand-orange);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-module-card span,.admin-module-meta dt{color:var(--wk-color-admin-ink)}.admin-card-heading{background:#fbfbfb;border-bottom:1px solid var(--wk-color-border-subtle);gap:1rem;padding:1rem 1.15rem}.admin-card-heading h2,.admin-block-editor h2,.admin-seo-panel h2,.admin-module-card h2,.admin-collapsible-title{color:var(--wk-color-admin-ink);font-weight:700;letter-spacing:-.015em}.admin-cms-form,.admin-block-editor,.admin-seo-panel,.admin-product-builder,.admin-homepage-block-form{gap:1.2rem;padding:clamp(1.1rem,2.5vw,1.6rem)}.admin-form-row{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-form-row--color-import{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-form-row--color-import .admin-secondary-button,.admin-form-row--color-import .admin-checkbox-label{min-width:0;white-space:normal}.admin-locale-fieldset,.admin-block-card,.admin-smart-item-card,.admin-image-field,.admin-raw-json-details,.admin-section-add-dropdown{background:#fbfbfb;border-color:#e4e4e4;border-radius:var(--wk-radius-md)}.admin-locale-fieldset,.admin-block-card,.admin-smart-item-card,.admin-image-field{padding:1rem}.admin-page-section-list{gap:1.5rem}.admin-page-section-list>.admin-table-card{border:1px solid #d9d9d9;border-left:5px solid #ed5e23;box-shadow:0 16px 36px #1113180f}.admin-page-section-list>.admin-table-card>.admin-card-heading{background:#fff8f4;border-bottom:1px solid #f2c7b5}.admin-page-section-list>.admin-table-card .admin-table-card{border:1px solid #e4e4e4;border-left:3px solid #d9d9d9;box-shadow:none}.admin-page-section-list>.admin-table-card .admin-table-card>.admin-card-heading{background:#fbfbfb;border-bottom:1px solid #eaeaea}.admin-cms-form label,.admin-form label,.admin-filter-form label,.admin-homepage-block-form label,.admin-block-card label,.admin-smart-item-card label,.admin-inline-field span{color:var(--wk-color-admin-ink);font-size:.82rem;font-weight:700;letter-spacing:.005em}.admin-cms-form input,.admin-cms-form select,.admin-cms-form textarea,.admin-homepage-block-form input,.admin-homepage-block-form select,.admin-homepage-block-form textarea,.admin-filter-form input,.admin-filter-form select,.admin-form input,.admin-block-card input,.admin-block-card select,.admin-block-card textarea,.admin-smart-item-card input,.admin-smart-item-card select,.admin-smart-item-card textarea{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-control-border);border-radius:var(--wk-radius-sm);box-shadow:inset 0 1px #11131808;color:var(--wk-color-admin-ink);min-height:44px;padding:.72rem .82rem}.admin-cms-form textarea,.admin-homepage-block-form textarea,.admin-block-card textarea,.admin-smart-item-card textarea{line-height:1.55;min-height:112px}.admin-cms-form input:hover,.admin-cms-form select:hover,.admin-cms-form textarea:hover,.admin-homepage-block-form input:hover,.admin-homepage-block-form select:hover,.admin-homepage-block-form textarea:hover,.admin-filter-form input:hover,.admin-filter-form select:hover,.admin-form input:hover,.admin-block-card input:hover,.admin-block-card select:hover,.admin-block-card textarea:hover,.admin-smart-item-card input:hover,.admin-smart-item-card select:hover,.admin-smart-item-card textarea:hover{border-color:var(--wk-color-text-muted)}.admin-cms-form input:focus,.admin-cms-form select:focus,.admin-cms-form textarea:focus,.admin-homepage-block-form input:focus,.admin-homepage-block-form select:focus,.admin-homepage-block-form textarea:focus,.admin-filter-form input:focus,.admin-filter-form select:focus,.admin-form input:focus,.admin-block-card input:focus,.admin-block-card select:focus,.admin-block-card textarea:focus,.admin-smart-item-card input:focus,.admin-smart-item-card select:focus,.admin-smart-item-card textarea:focus{border-color:var(--wk-color-brand-orange);box-shadow:0 0 0 4px #ed5e2324;outline:0}.admin-cms-form input::placeholder,.admin-cms-form textarea::placeholder,.admin-homepage-block-form input::placeholder,.admin-homepage-block-form textarea::placeholder,.admin-block-card input::placeholder,.admin-block-card textarea::placeholder{color:var(--wk-color-text-muted)}.admin-checkbox-label{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-default);border-radius:var(--wk-radius-sm);color:var(--wk-color-admin-ink);gap:.65rem;line-height:1.35;min-height:44px;padding:.68rem .78rem}.admin-checkbox-label:hover{background:#fff8f4;border-color:var(--wk-color-brand-orange)}.admin-checkbox-label input[type=checkbox]{appearance:none;background:var(--wk-color-surface-default);border:1.5px solid var(--wk-color-text-muted);border-radius:var(--wk-radius-xs);display:inline-grid;flex:0 0 auto;height:18px;margin:0;min-height:18px;place-content:center;width:18px}.admin-checkbox-label input[type=checkbox]:before{background:var(--wk-color-surface-default);clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,38% 67%);content:"";height:10px;transform:scale(0);transition:transform .12s ease;width:10px}.admin-checkbox-label input[type=checkbox]:checked{background:var(--wk-color-brand-orange);border-color:var(--wk-color-brand-orange)}.admin-checkbox-label input[type=checkbox]:checked:before{transform:scale(1)}.admin-checkbox-label input[type=checkbox]:focus-visible{outline:3px solid rgb(237 94 35 / 28%);outline-offset:2px}.admin-checkbox-label.compact{background:transparent;border:0;padding:0}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-block-editor button,.admin-inline-actions button,.admin-filter-actions button,.admin-homepage-block-form button{border-radius:var(--wk-radius-sm);font-size:.8rem;font-weight:700;letter-spacing:.03em;min-height:38px;padding:.62rem .9rem}.admin-primary-button{box-shadow:0 8px 18px #ed5e232e}.admin-primary-button:hover{box-shadow:0 10px 22px #d4502838;transform:translateY(-1px)}.admin-secondary-button:hover,.admin-block-editor button:hover,.admin-inline-actions button:hover,.admin-filter-actions button:hover,.admin-homepage-block-form button:hover{background:#fff8f4}.admin-danger-button,.admin-secondary-button.admin-danger-button,.admin-block-editor button.admin-danger-button,.admin-inline-actions button.admin-danger-button{background:#fff3f1;border-color:var(--wk-color-feedback-error);color:var(--wk-color-feedback-error)}.admin-danger-button:hover,.admin-secondary-button.admin-danger-button:hover,.admin-block-editor button.admin-danger-button:hover,.admin-inline-actions button.admin-danger-button:hover{background:var(--wk-color-feedback-error);border-color:var(--wk-color-feedback-error);color:var(--wk-color-text-inverse)}.admin-table-card th{background:#fbfbfb;color:var(--wk-color-admin-ink);font-weight:700;letter-spacing:.06em}.admin-table-card th,.admin-table-card td{padding:.86rem 1rem}.admin-table-card tbody tr:hover td{background:#fffdfb}.admin-status-pill,.admin-homepage-block-title span,.admin-menu-tree-row span{border-radius:var(--wk-radius-xs);font-weight:700}.admin-helper-text,.admin-field-help,.admin-empty-state,.admin-save-status{color:#575757;font-size:.9rem;line-height:1.55}.admin-empty-state,.admin-form-note,.admin-delete-warning{border-radius:var(--wk-radius-sm)}.admin-delete-warning{border:1px solid #f2c7b5;box-shadow:0 8px 20px #ed5e2314}.admin-project-card{display:flex;flex-direction:column}.admin-project-card>.admin-cms-form{display:flex;flex:1;flex-direction:column}.admin-project-card .admin-project-meta{min-height:3.4rem}.admin-project-card .admin-project-meta span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-project-card .admin-inline-actions{margin-top:auto}.admin-inline-actions .admin-primary-button,.admin-table-actions .admin-primary-button{margin-top:0}body:has(.admin-shell),body:has(.admin-login-shell){font-size:.94rem}.admin-main{padding:clamp(.9rem,2vw,1.5rem)}.admin-content-panel{gap:1rem}.admin-section-heading{padding:clamp(1rem,2vw,1.35rem)}.admin-section-heading h1,.admin-hero h1,.admin-login-card h1{font-size:clamp(1.55rem,2.6vw,2.1rem)}.admin-section-heading p:not(.admin-eyebrow),.admin-hero p,.admin-login-card p,.admin-module-card p{font-size:.94rem;line-height:1.48}.admin-cms-form,.admin-block-editor,.admin-seo-panel,.admin-product-builder,.admin-homepage-block-form{gap:.95rem;padding:clamp(.85rem,1.7vw,1.15rem)}.admin-card-heading{padding:.8rem .95rem}.admin-form-row{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-locale-fieldset,.admin-block-card,.admin-smart-item-card,.admin-image-field{padding:.85rem}.admin-cms-form input,.admin-cms-form select,.admin-cms-form textarea,.admin-homepage-block-form input,.admin-homepage-block-form select,.admin-homepage-block-form textarea,.admin-filter-form input,.admin-filter-form select,.admin-form input,.admin-block-card input,.admin-block-card select,.admin-block-card textarea,.admin-smart-item-card input,.admin-smart-item-card select,.admin-smart-item-card textarea{min-height:38px;padding:.52rem .66rem}.admin-cms-form textarea,.admin-homepage-block-form textarea,.admin-block-card textarea,.admin-smart-item-card textarea{min-height:88px}.admin-checkbox-label{align-items:center;display:flex;min-height:38px;padding:.5rem .62rem}.admin-cms-form .admin-checkbox-label,.admin-homepage-block-form .admin-checkbox-label,.admin-block-card .admin-checkbox-label,.admin-smart-item-card .admin-checkbox-label{align-items:center;display:flex}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-block-editor button,.admin-inline-actions button,.admin-filter-actions button,.admin-homepage-block-form button{font-size:.74rem;min-height:32px;padding:.45rem .68rem}.admin-table-card table{font-size:.9rem}.admin-table-card th{font-size:.68rem}.admin-table-card th,.admin-table-card td{padding:.56rem .68rem;vertical-align:middle}.admin-table-actions--inline{align-items:center;flex-flow:row wrap;gap:.28rem;min-width:190px}.admin-table-actions .admin-secondary-button,.admin-table-actions .admin-danger-button{font-size:.68rem;min-height:28px;padding:.34rem .48rem}.admin-helper-text,.admin-field-help,.admin-empty-state,.admin-save-status{font-size:.84rem}@media(max-width:820px){.admin-product-builder-grid,.admin-shell{grid-template-columns:1fr}.admin-sidebar{bottom:0;box-shadow:18px 0 45px #0000003d;left:0;max-width:320px;overflow-y:auto;padding:1rem;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(86vw,320px);z-index:61}.admin-sidebar[data-open=true]{transform:translate(0)}.admin-sidebar-backdrop{background:#0a121a94;display:block;inset:0;position:fixed;z-index:60}.admin-sidebar-close,.admin-menu-toggle{align-items:center;border:1px solid currentColor;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;min-height:44px;padding:.55rem .75rem}.admin-sidebar-close{background:#ffffff1a;color:#fff;font-size:1.5rem;min-width:44px;padding:0}.admin-menu-toggle{background:#101820;color:#fff}.admin-sidebar nav{display:grid;gap:.5rem}.admin-brand{margin-bottom:1rem}.admin-nav-link{min-height:44px;white-space:normal}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar-actions{flex-wrap:wrap;width:100%}.admin-topbar-actions>.admin-secondary-button{flex:1 1 120px;justify-content:center;min-height:44px}.admin-language-switcher,.admin-language-switcher button{min-height:44px}.admin-section-heading{flex-direction:column}.admin-heading-meta{text-align:left;width:100%}.admin-table-card{overflow-x:auto}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar .admin-secondary-button{justify-content:center;min-height:44px}.admin-table-card:has(.admin-large-list-table){background:transparent;border:0;border-radius:0;overflow:visible}.admin-large-list-table,.admin-large-list-table tbody,.admin-large-list-table tr{display:block;width:100%}.admin-large-list-table thead{display:none}.admin-large-list-table tbody{display:grid;gap:1rem}.admin-large-list-table tr{background:#fff;border:1px solid #dde3ea;border-radius:16px;overflow:hidden}.admin-large-list-table td{align-items:start;border-bottom:1px solid #edf1f5;display:grid;gap:.35rem .75rem;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);padding:.75rem;width:100%}.admin-large-list-table td:last-child{border-bottom:0}.admin-large-list-table td:before{color:#687586;content:attr(data-label);font-size:.68rem;font-weight:900;grid-column:1;grid-row:1 / span 10;letter-spacing:.06em;text-transform:uppercase}.admin-large-list-table td>*{grid-column:2;min-width:0;overflow-wrap:anywhere}.admin-large-list-table .admin-table-actions,.admin-large-list-table .admin-inline-form,.admin-large-list-table .admin-secondary-button{width:100%}.admin-large-list-table .admin-secondary-button{justify-content:center;min-height:44px}.admin-crm-message-card{grid-column:auto}.admin-crm-detail-summary-row,.admin-content-grid{grid-template-columns:1fr}.admin-block-editor-heading,.admin-homepage-block-title{align-items:flex-start;flex-direction:column}.admin-image-field--hero .admin-image-preview,.admin-image-field--hero .admin-inline-upload{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button,a{transition:border-color .16s ease,color .16s ease,background-color .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--wk-focus-ring-width) solid var(--wk-color-focus-ring);outline-offset:var(--wk-focus-ring-offset)}[aria-disabled=true],:disabled{cursor:not-allowed;opacity:var(--wk-state-disabled-opacity)}::selection{background:var(--wk-color-brand-orange);color:var(--wk-color-on-brand)}.skip-link{background:var(--wk-color-surface-inverse);color:var(--wk-color-text-inverse);left:var(--wk-space-4);padding:var(--wk-space-3) var(--wk-space-4);position:fixed;top:var(--wk-space-4);transform:translateY(calc(-100% - var(--wk-space-8)));z-index:1000}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-shell{background:radial-gradient(circle at 85% 8%,rgb(237 94 35 / 12%),transparent 26rem),linear-gradient(180deg,#fff,#f7f7f7 48%,#fff);min-height:100vh}.site-header,.site-footer,main{margin:0 auto;max-width:var(--wk-layout-home-max);padding:var(--wk-space-6)}.site-header{align-items:center;background:#fffffff5;border:0;border-radius:0;box-shadow:var(--wk-shadow-subtle);display:flex;gap:clamp(var(--wk-space-4),2.5vw,var(--wk-space-8));justify-content:space-between;margin-top:0;max-width:1440px;min-height:116px;padding:var(--wk-space-5) clamp(var(--wk-space-6),7vw,var(--wk-layout-desktop-margin));position:sticky;top:0;z-index:50}.brand{align-items:center;display:flex;flex:0 0 auto;font-size:var(--wk-font-size-title-sm);font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight);text-transform:uppercase}.brand img{display:block;height:64px;width:143px}.nav{color:var(--wk-color-text-secondary);flex:1 1 auto;font-size:18px;font-weight:var(--wk-font-weight-medium);justify-content:center;line-height:var(--wk-line-height-tight)}.nav ul{align-items:center;display:flex;gap:clamp(var(--wk-space-4),2.4vw,var(--wk-space-10));justify-content:center;list-style:none;margin:0;padding:0}.nav-item{align-items:center;display:flex;min-height:116px}.nav-link{align-items:center;background:transparent;border:0;color:var(--wk-color-text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:14px;font-weight:var(--wk-font-weight-book);padding:var(--wk-space-3) 0;position:relative;text-decoration:none}.nav-link:after{content:"";display:none}.nav-link:hover,.nav-link:focus-visible{color:var(--wk-color-brand-orange);font-weight:var(--wk-font-weight-book);outline:0;text-decoration:none}.site-header .nav-link:focus{outline:0}.nav-link[aria-current=page]{color:var(--wk-color-brand-orange);font-weight:var(--wk-font-weight-medium);text-decoration:none}.nav-link[aria-current=page]:hover,.nav-link[aria-current=page]:focus-visible{color:var(--wk-color-brand-orange);font-weight:var(--wk-font-weight-medium);outline:0;text-decoration:none}.nav-item.is-open>.nav-link{color:var(--wk-color-brand-orange);font-weight:var(--wk-font-weight-medium)}.nav-link:hover:after,.nav-link[aria-expanded=true]:after,.nav-link[aria-current=page]:after,.nav-item:focus-within .nav-link:after{display:none}.nav-chevron{border-bottom:1px solid currentcolor;border-right:1px solid currentcolor;height:8px;margin-top:-4px;transform:rotate(45deg);width:8px}.mega-menu{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu__inner{background:#15181ceb;box-shadow:0 22px 50px #0000002e;color:var(--wk-color-text-inverse);display:grid;gap:clamp(var(--wk-space-8),4vw,var(--wk-space-16));grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);margin:0 auto;max-width:1440px;padding:var(--wk-space-8) clamp(var(--wk-space-6),7vw,var(--wk-layout-desktop-margin))}.mega-menu__intro{border-right:1px solid rgb(255 255 255 / 28%);display:grid;gap:var(--wk-space-4);padding-right:var(--wk-space-8)}.mega-menu__intro span{color:var(--wk-color-brand-orange);font-size:var(--wk-font-size-caption);font-weight:var(--wk-font-weight-semibold);letter-spacing:.22em;text-transform:uppercase}.mega-menu__intro a{font-size:clamp(var(--wk-font-size-title-sm),3vw,var(--wk-font-size-section-title));font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight)}.mega-menu__grid{align-items:start;display:grid!important;gap:var(--wk-space-8) clamp(var(--wk-space-8),4vw,var(--wk-space-16))!important;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__group{display:grid;gap:var(--wk-space-3)}.mega-menu__title{color:var(--wk-color-text-inverse);font-size:var(--wk-font-size-body-large);font-weight:var(--wk-font-weight-medium)}.mega-menu__children,.mega-menu__children ul{display:grid!important;gap:var(--wk-space-2)!important;list-style:none;margin:0;padding:0}.mega-menu__children ul{border-left:1px solid rgb(255 255 255 / 16%);margin-top:var(--wk-space-2);padding-left:var(--wk-space-3)}.mega-menu__children a{color:#ffffffc2;font-size:var(--wk-font-size-body);line-height:var(--wk-line-height-normal)}.mega-menu a:hover,.mega-menu a:focus-visible{color:var(--wk-color-brand-orange)}.language-switcher{align-items:center;display:flex;column-gap:0;font-family:var(--wk-font-family-primary);font-size:16px;line-height:1.06;min-width:max-content;white-space:nowrap}.language-switcher__item{align-items:center;display:inline-flex;white-space:nowrap}.language-switcher__separator{color:currentcolor;display:inline-flex;font-weight:var(--wk-font-weight-book);padding:0}.language-switcher a{color:currentcolor;font-weight:var(--wk-font-weight-book)}.language-switcher a[aria-current=page]{font-weight:var(--wk-font-weight-medium)}.locale-nav{align-items:center;color:var(--wk-color-text-secondary);flex:0 0 auto;font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-caption)}.locale-nav a{border-radius:var(--wk-radius-pill);padding:var(--wk-space-2) var(--wk-space-3)}.locale-nav a:hover{background:var(--wk-color-surface-muted);color:var(--wk-color-text-primary)}.header-search,.mobile-menu-toggle{align-items:center;background:transparent;border:0;color:var(--wk-color-text-primary);cursor:pointer;display:flex;flex:0 0 auto;height:45px;justify-content:center;padding:0;width:45px}.header-search span{background:currentcolor;display:block;height:33px;mask:url(/build/assets/search-svgrepo-com-DImHnkDi.svg) center / contain no-repeat;-webkit-mask:url(/build/assets/search-svgrepo-com-DImHnkDi.svg) center / contain no-repeat;width:33px}.site-search-overlay{background:#15181cd9;inset:0;position:fixed;z-index:1100}.site-search-form{align-items:end;background:#15181c;display:grid;gap:23px;grid-template-columns:33px minmax(0,502px) auto auto;height:110px;justify-content:center;padding:54px clamp(24px,6.94vw,100px) 0;position:relative}.site-search-form>span{background:#fff;display:block;height:33px;margin-bottom:20px;mask:url(/build/assets/search-svgrepo-com-DImHnkDi.svg) center / contain no-repeat;-webkit-mask:url(/build/assets/search-svgrepo-com-DImHnkDi.svg) center / contain no-repeat;width:33px}.site-search-form input{background:transparent;border:0;border-bottom:2px solid #ffffff;border-radius:0;color:#fff;font-family:var(--wk-font-family-primary);font-size:24px;font-weight:var(--wk-font-weight-book);height:56px;line-height:1.06;outline:0;padding:0 0 25px;width:min(502px,100%)}.site-search-form input::placeholder{color:#fff;opacity:1}.site-search-submit{align-self:center;background:var(--wk-color-brand-orange);border:1px solid var(--wk-color-brand-orange);border-radius:0;color:var(--wk-color-on-brand);cursor:pointer;font-family:var(--wk-font-family-primary);font-size:var(--wk-font-size-body);font-weight:var(--wk-font-weight-semibold);line-height:1;min-height:44px;padding:0 var(--wk-space-6);transition:background-color var(--wk-transition-fast),border-color var(--wk-transition-fast),transform var(--wk-transition-fast);white-space:nowrap}.site-search-submit:hover{background:var(--wk-color-brand-orange-hover);border-color:var(--wk-color-brand-orange-hover)}.site-search-submit:focus-visible{outline:var(--wk-focus-ring-width) solid var(--wk-color-focus-ring);outline-offset:var(--wk-focus-ring-offset)}.site-search-submit:active{transform:translateY(1px)}.site-search-close{align-self:center;background:transparent;border:0;color:#fff;cursor:pointer;font-family:var(--wk-font-family-primary);font-size:32px;line-height:1;padding:0}.search-page{margin-inline:auto;max-width:1180px;padding:clamp(64px,9vw,128px) clamp(24px,6vw,72px)}.search-page__header{border-bottom:1px solid rgb(21 24 28 / 18%);margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(28px,4vw,44px)}.search-page__header p{color:var(--wk-color-brand-orange);font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-caption);font-weight:var(--wk-font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--wk-space-4);text-transform:uppercase}.search-page__header h1{color:var(--wk-color-text-primary);font-size:clamp(48px,7vw,96px);font-weight:var(--wk-font-weight-book);line-height:.96;margin:0}.search-page__form{align-items:end;display:grid;gap:var(--wk-space-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(36px,6vw,72px)}.search-page__form label{color:var(--wk-color-text-secondary);font-size:var(--wk-font-size-caption);grid-column:1 / -1;text-transform:uppercase}.search-page__form input{background:#fff;border:1px solid rgb(21 24 28 / 22%);border-radius:0;color:var(--wk-color-text-primary);min-height:58px;padding:0 var(--wk-space-5)}.search-page__form button{background:#15181c;border:1px solid #15181c;color:#fff;cursor:pointer;min-height:58px;padding:0 clamp(24px,4vw,42px);text-transform:uppercase}.search-page__form button:hover{background:var(--wk-color-brand-orange);border-color:var(--wk-color-brand-orange);color:var(--wk-color-on-brand)}.search-page__results h2,.search-page__empty h2{color:var(--wk-color-text-primary);font-size:clamp(26px,3vw,40px);font-weight:var(--wk-font-weight-book);margin:0 0 var(--wk-space-6)}.search-page__results ul{display:grid;gap:var(--wk-space-4);list-style:none;margin:0;padding:0}.search-result-card{background:#fff;border:1px solid rgb(21 24 28 / 14%);display:grid;gap:var(--wk-space-3);padding:clamp(24px,4vw,36px)}.search-result-card:hover{border-color:var(--wk-color-brand-orange);transform:translateY(-2px)}.search-result-card span{color:var(--wk-color-brand-orange);font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-caption);font-weight:var(--wk-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.search-result-card strong{color:var(--wk-color-text-primary);font-size:clamp(24px,3vw,36px);font-weight:var(--wk-font-weight-book)}.search-result-card p,.search-page__empty p{color:var(--wk-color-text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.55;margin:0}.search-page__empty{background:#fff;border-left:4px solid var(--wk-color-brand-orange);padding:clamp(28px,5vw,48px)}.mobile-menu-toggle{display:none}.mobile-menu-toggle>span:first-child,.mobile-menu-toggle>span:first-child:before,.mobile-menu-toggle>span:first-child:after{background:currentcolor;content:"";display:block;height:2px;width:28px}.mobile-menu-toggle>span:first-child{position:relative}.mobile-menu-toggle>span:first-child:before,.mobile-menu-toggle>span:first-child:after{left:0;position:absolute}.mobile-menu-toggle>span:first-child:before{top:-8px}.mobile-menu-toggle>span:first-child:after{top:8px}.mobile-menu{display:none}.header-cta,.secondary-action{border:1px solid var(--wk-color-text-primary);border-radius:var(--wk-radius-sm);font-weight:var(--wk-font-weight-semibold);letter-spacing:.08em;padding:var(--wk-space-3) var(--wk-space-5);text-transform:uppercase}.header-cta:hover,.secondary-action:hover{background:var(--wk-color-surface-inverse);color:var(--wk-color-text-inverse)}.nav a:hover,.text-link:hover{color:var(--wk-color-brand-orange)}.content-panel,.category-card{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-subtle);border-radius:var(--wk-radius-lg);box-shadow:var(--wk-shadow-subtle)}.content-panel{--cms-shell-inline-padding: clamp(var(--wk-space-8), 6vw, var(--wk-space-20));padding:var(--cms-shell-inline-padding)}.hero{background:linear-gradient(135deg,#15181cf0,#15181cd1),linear-gradient(90deg,#30353a,#15181c);border-radius:var(--wk-radius-lg);color:var(--wk-color-text-inverse);display:grid;gap:clamp(var(--wk-space-8),7vw,var(--wk-space-20));grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:580px;overflow:hidden;padding:clamp(var(--wk-space-8),7vw,var(--wk-space-25));position:relative}.hero:before,.hero:after{content:"";position:absolute}.hero:before{background:var(--wk-color-brand-orange);height:100%;opacity:.92;right:min(11vw,160px);top:0;transform:skew(-18deg);width:min(18vw,250px)}.hero:after{background:linear-gradient(90deg,rgb(255 255 255 / 12%) 1px,transparent 1px),linear-gradient(180deg,rgb(255 255 255 / 10%) 1px,transparent 1px);background-size:42px 42px;inset:0;opacity:.35}.hero-copy,.hero-panel{position:relative;z-index:1}.hero-copy{align-self:end}.hero h1,.content-panel h1{font-size:clamp(var(--wk-font-size-section-title),6vw,var(--wk-font-size-hero));font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight);margin:0;max-width:900px}.hero h1{max-width:840px;text-transform:uppercase}.hero p,.lead{color:var(--wk-color-text-secondary);font-size:clamp(var(--wk-font-size-body-large),2vw,var(--wk-font-size-lead));line-height:var(--wk-line-height-relaxed);max-width:780px}.hero p{color:#ffffffc7}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--wk-space-4);margin-top:var(--wk-space-8)}.hero-panel{align-self:end;background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid}.hero-panel div{border-bottom:1px solid rgb(255 255 255 / 16%);padding:var(--wk-space-6)}.hero-panel div:last-child{border-bottom:0}.hero-panel span{color:var(--wk-color-brand-orange);display:block;font-size:clamp(var(--wk-font-size-card-title),4vw,var(--wk-font-size-hero));font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight)}.eyebrow{color:var(--wk-color-eyebrow);font-family:var(--wk-font-family-primary);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);text-transform:var(--internal-eyebrow-transform)}.section-heading{display:grid;gap:var(--wk-space-2);margin-top:var(--wk-space-16);max-width:min(1040px,82vw)}.section-heading h2{font-size:clamp(var(--wk-font-size-card-title),4vw,var(--wk-font-size-section-title));font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-tight);margin:0;text-transform:uppercase}.category-grid,.info-grid{display:grid;gap:var(--wk-layout-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--wk-space-6)}.category-card,.info-grid article{padding:var(--wk-space-8)}.category-card{display:flex;flex-direction:column;gap:var(--wk-space-5);justify-content:space-between;min-height:440px;overflow:hidden;position:relative}.category-card:before{background:var(--wk-color-brand-orange);content:"";height:5px;inset:0 0 auto;position:absolute}.category-card:hover{border-color:var(--wk-color-border-default);box-shadow:var(--wk-shadow-card);transform:translateY(-3px)}.card-meta-row{border-bottom:1px solid var(--wk-color-border-subtle);border-top:1px solid var(--wk-color-border-subtle);color:var(--wk-color-text-secondary);display:flex;flex-wrap:wrap;font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-small);gap:var(--wk-space-3);justify-content:space-between;padding:var(--wk-space-3) 0}.category-card h2,.all-models h2,.info-grid h2{font-size:var(--wk-font-size-card-title);font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-tight);margin:0 0 var(--wk-space-2)}.category-card p,.info-grid p{color:var(--wk-color-text-secondary);line-height:var(--wk-line-height-relaxed)}.model-list{display:grid;gap:var(--wk-space-3);list-style:none;margin:0;padding:0}.model-list li{background:var(--wk-color-surface-muted);border:1px solid var(--wk-color-border-subtle);border-radius:var(--wk-radius-sm);padding:var(--wk-space-3) var(--wk-space-4)}.model-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.model-grid li{align-content:space-between;background:linear-gradient(135deg,#fff,#f2f2f2);min-height:150px;padding:var(--wk-space-6)}.model-grid span{display:block;font-size:var(--wk-font-size-card-title);line-height:var(--wk-line-height-tight)}.model-grid small{color:var(--wk-color-text-secondary);display:block;font-family:var(--wk-font-family-utility);line-height:var(--wk-line-height-relaxed);margin-top:var(--wk-space-6)}.model-list.compact{gap:var(--wk-space-2)}.model-list.compact li{font-size:var(--wk-font-size-small);padding:var(--wk-space-2) var(--wk-space-3)}.text-link{color:var(--wk-color-brand-orange);font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight)}.text-link:active{color:var(--wk-color-brand-orange-hover);transform:translateY(var(--wk-state-active-translate-y))}.all-models{margin-top:var(--wk-space-10)}.category-template{display:grid;gap:var(--wk-space-8)}.category-template--nobe{--cms-shell-inline-padding: clamp(24px, 6.94vw, 100px);background:#fff;border:0;border-radius:0;box-shadow:none;gap:clamp(28px,3.4vw,52px);padding:0}.category-template--nobe>:not(.page-image-hero):not(.consultation-band){margin-inline:clamp(24px,6.94vw,100px)}.category-template--nobe>.category-cms-sections.product-cms-layout{--cms-shell-inline-padding: 0px;margin-inline:0}.category-template--nobe>.product-cms-layout.product-cms-layout{margin-inline:0}.product-cms-layout>:not(.consultation-band):not(.figma-newsletter){margin-inline:clamp(24px,6.94vw,100px)}.product-cms-layout>.cms-feature-list:not(.cms-feature-list--with-media){max-width:980px;width:100%}.product-cms-layout>.figma-why{box-sizing:border-box;margin-inline:clamp(24px,6.94vw,100px);max-width:none;padding-inline:0;padding-top:0;width:auto}.product-cms-layout>.figma-why h2{font-size:var(--internal-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06}.product-cms-layout>.figma-why .figma-feature-row{column-gap:clamp(16px,1.9vw,28px);grid-template-rows:none;margin-top:clamp(28px,4vw,56px);max-width:none;row-gap:clamp(20px,2.2vw,32px);width:100%}.product-cms-layout>.figma-why .figma-feature-row article{align-content:start;display:grid;gap:12px;grid-row:auto;grid-template-rows:none;padding-left:clamp(16px,1.6vw,24px)}.product-cms-layout>.figma-why .figma-feature-row article:first-child{padding-left:0}.product-cms-layout>.figma-why .figma-feature-row img{height:42px;width:42px}.product-cms-layout>.figma-why .figma-feature-row h3{font-size:clamp(17px,1.35vw,20px);line-height:1.14}.product-cms-layout>.figma-why .figma-feature-row p{color:#343434;font-size:clamp(15px,1.05vw,17px);line-height:1.35}.nobe-breadcrumb-trail{margin-top:calc(clamp(14px,2vw,28px)*-1)}.category-breadcrumb-trail{box-sizing:border-box;padding:clamp(18px,2.4vw,32px) clamp(24px,6.95vw,100px) 0;width:100%}.breadcrumb-trail ol{color:var(--wk-color-text-secondary);display:flex;flex-wrap:wrap;font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-small);gap:var(--wk-space-2);list-style:none;margin:0;padding:0}.breadcrumb-trail li:not(:last-child):after{color:var(--wk-color-text-muted);content:"/";margin-left:var(--wk-space-2)}.breadcrumb-trail a:hover{color:var(--wk-color-brand-orange)}.category-landing-cms-sections{gap:0;--category-cms-heading-copy-gap: 18px}.category-template--entrance-doors{--cms-shell-inline-padding: 0px}.category-cms-sections>.consultation-band,.category-cms-sections>.figma-newsletter{margin-inline:calc(50% - 50vw);width:auto}.category-cms-sections>.consultation-band{width:100vw}.category-cms-sections>.figma-why{padding-inline:0}.category-template>.category-landing-cms-sections>.figma-why{padding-inline:clamp(24px,6.95vw,100px)}.category-landing-cms-sections .static-page-block{background:transparent;border:0;box-shadow:none;padding:0}.category-landing-cms-sections .static-page-rich-text,.category-landing-cms-sections .static-page-cards-section,.category-landing-cms-sections .static-page-models-section,.category-landing-cms-sections .category-series-cms-section,.category-landing-cms-sections .static-page-alternating-section,.category-landing-cms-sections .static-page-accordion-media,.category-landing-cms-sections .static-page-video-block,.category-landing-cms-sections .static-page-image-block,.category-landing-cms-sections .static-page-colors-section{display:grid;gap:clamp(18px,2.4vw,32px)}.category-landing-cms-sections h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.category-landing-cms-sections p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:980px}.category-landing-cms-sections .static-page-grid,.category-landing-cms-sections .static-page-model-grid{gap:clamp(18px,2vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:0}.category-landing-cms-sections .static-page-image-block,.category-landing-cms-sections .static-page-model-card,.category-landing-cms-sections .static-page-color-card{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-subtle);display:grid;gap:var(--wk-space-4);grid-column:auto;padding:clamp(20px,2.6vw,32px)}.category-landing-cms-sections .static-page-image-block img,.category-landing-cms-sections .static-page-model-card img{border-radius:0}.category-landing-cms-sections .category-series-cms-grid{margin-top:0}.category-landing-cms-sections .category-series-cms-grid.is-fixed-columns{grid-template-columns:repeat(var(--category-series-grid-columns),minmax(0,1fr))}.category-landing-cms-sections .category-series-cms-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.category-landing-cms-sections .category-series-cms-grid .entrance-series-card{padding:0}.category-landing-cms-sections .category-series-cms-grid .entrance-series-card>div{display:grid;gap:16px;justify-items:start}.category-landing-cms-sections .static-page-rich-text{margin:0;max-width:none;padding:56px clamp(24px,6.95vw,100px) 48px}.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media){padding:0 clamp(24px,6.95vw,100px) 48px}.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media) .cms-feature-list__content{display:grid;gap:var(--category-cms-heading-copy-gap);max-width:924px}.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media) .cms-feature-list__content>h2{margin:0}.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media) .cms-feature-list__items{max-width:none}.category-landing-cms-sections .static-page-rich-text h2{font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06}.category-landing-cms-sections .static-page-rich-text p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );max-width:924px}.category-landing-cms-sections .static-page-rich-text p+p{margin-top:16px}.category-landing-cms-sections .static-page-rich-text h2+p,.category-landing-cms-sections .static-page-rich-text h3+p,.category-landing-cms-sections .category-series-cms-section>h2+p,.category-landing-cms-sections .category-series-cms-section>h3+p{margin-top:var(--category-cms-heading-copy-gap)}.category-landing-cms-sections .static-page-alternating-section{gap:clamp(32px,5vw,72px);padding:0 clamp(24px,6.95vw,100px) 48px}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block{align-items:center;background:transparent;border:0;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:0}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block>div{display:grid;gap:var(--category-cms-heading-copy-gap)}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img{grid-column:2;order:0}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div{grid-column:1;grid-row:1}.category-landing-cms-sections .static-page-alternating-section img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;width:100%}.category-landing-cms-sections .static-page-alternating-section h3{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.08;margin:0}.category-landing-cms-sections .static-page-alternating-section p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.category-landing-cms-sections .category-series-cms-section{gap:0}.category-landing-cms-sections .category-series-cms-section>h2,.category-landing-cms-sections .category-series-cms-section>p{margin-inline:clamp(24px,6.95vw,100px)}.category-landing-cms-sections .category-series-cms-section>h2{font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06}.category-landing-cms-sections .category-series-cms-section>p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );max-width:924px}.category-landing-cms-sections .category-series-cms-grid{padding-bottom:96px}.category-landing-cms-sections .entrance-series-card h3{color:#fff;font-size:var(--home-media-card-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.category-landing-cms-sections .category-series-cms-grid .entrance-series-card p{color:#fff;font-size:17px;font-weight:var(--wk-font-weight-book);line-height:1.35;margin:0;max-width:34ch;white-space:pre-line}.category-landing-cms-sections .entrance-series-card h3+p{margin-top:0}.category-landing-cms-sections .entrance-series-card__button{align-items:center;background:#fffcfc;color:var(--wk-color-text-primary);display:inline-flex;font-size:16px;font-weight:var(--wk-font-weight-medium);justify-content:center;min-width:187px;padding:10px 24px;text-transform:none}.category-template--entrance-doors .category-landing-cms-sections{gap:0}.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text{margin:0;max-width:none;padding:56px clamp(24px,6.95vw,100px) 48px}.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text h2{font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06}.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );max-width:924px}.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text p+p{margin-top:16px}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section{gap:clamp(32px,5vw,72px);padding:0 clamp(24px,6.95vw,100px) 48px}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block{align-items:center;background:transparent;border:0;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:0}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img{grid-column:2;order:0}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div{grid-column:1;grid-row:1}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;width:100%}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section h3{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.08;margin:0}.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.category-template--entrance-doors .category-landing-cms-sections .category-series-cms-section{gap:0}.category-template--entrance-doors .category-landing-cms-sections .category-series-cms-section>h2,.category-template--entrance-doors .category-landing-cms-sections .category-series-cms-section>p{margin-inline:clamp(24px,6.95vw,100px)}.category-template--entrance-doors .category-landing-cms-sections .category-series-cms-grid{padding-bottom:96px}.category-editorial-content{display:grid;gap:clamp(48px,6vw,80px)}.category-editorial-section{display:grid;gap:var(--wk-space-6)}.category-editorial-section h2{font-size:clamp(32px,4vw,48px);font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight);margin:0}.category-editorial-section>p{color:var(--wk-color-text-secondary);font-size:clamp(18px,2vw,22px);line-height:1.45;margin:0;max-width:980px}.category-feature-grid,.category-door-type-grid{display:grid;gap:var(--wk-space-5)}.category-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-feature-grid article,.category-door-type-grid article{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-subtle);display:grid;gap:var(--wk-space-3);padding:clamp(24px,3vw,36px)}.category-feature-grid h3,.category-door-type-grid h3{font-size:24px;font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight);margin:0}.category-feature-grid p,.category-door-type-grid p{color:var(--wk-color-text-secondary);line-height:var(--wk-line-height-relaxed);margin:0}.category-door-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-door-type-grid article{min-height:260px;position:relative}.category-door-type-grid article:before{background:var(--wk-color-brand-orange);content:"";height:4px;left:0;position:absolute;right:0;top:0}.category-editorial-section--standards{background:var(--wk-color-surface-inverse);color:var(--wk-color-text-inverse);padding:clamp(32px,5vw,56px)}.category-editorial-section--standards>p{color:#ffffffc7}.category-model-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.category-model-grid>li{align-content:initial;background:var(--wk-color-surface-default);display:grid;gap:var(--wk-space-5);min-height:auto;padding:0}.category-model-grid>li>img,.category-model-grid .model-card-shell-link>img{aspect-ratio:4 / 3;background:var(--wk-color-surface-muted);display:block;object-fit:cover;width:100%}.model-card-shell-link{color:inherit;display:grid;gap:var(--wk-space-5);height:100%;text-decoration:none}.model-card-shell-link:hover .text-link{color:var(--wk-color-accent)}.model-card-copy{display:grid;gap:var(--wk-space-3);padding:0 var(--wk-space-6) var(--wk-space-6)}.model-card-copy p{color:var(--wk-color-text-secondary);font-size:17px;font-weight:var(--wk-font-weight-book);line-height:1.35;margin:0;white-space:pre-line}.model-specs{border-top:1px solid var(--wk-color-border-subtle);display:grid;gap:var(--wk-space-2);padding-top:var(--wk-space-3)}.model-specs ul{display:grid;gap:var(--wk-space-2);list-style:none;margin:0;padding:0}.category-model-grid .model-specs li{background:transparent;border:0;color:var(--wk-color-text-secondary);min-height:0;padding:0}.all-models-intro{color:var(--wk-color-text-secondary);font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:980px;white-space:pre-line}.nobe-detail-block{display:grid;gap:clamp(42px,5.5vw,76px)}.category-template--nobe>.nobe-breadcrumb-trail+.nobe-detail-block{gap:clamp(16px,2.2vw,28px);margin-top:calc(clamp(12px,1.6vw,24px)*-1)}.nobe-detail-block--after-models{margin-top:var(--wk-space-10)}.nobe-intro-section p{color:#000;font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:980px}.nobe-intro-section h2,.nobe-section-heading h2,.all-models--product>h2{color:#000;font-family:var(--wk-font-family-primary);font-size:var(--internal-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.nobe-feature-list{display:grid;gap:clamp(12px,1.6vw,24px)}.nobe-feature-list>.nobe-section-heading{margin-bottom:0}.nobe-feature-list+.nobe-structure-section{margin-top:clamp(28px,4vw,56px)}.nobe-feature-summary{display:grid;gap:14px;max-width:980px}.nobe-feature-summary p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0}.nobe-feature-list article{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.nobe-feature-list article+article{margin-top:clamp(20px,4vw,52px)}.nobe-feature-list article:nth-of-type(2n) img{grid-column:2}.nobe-feature-list article:nth-of-type(2n) div{grid-column:1;grid-row:1}.nobe-feature-list--first-media-right article:nth-of-type(odd) img{grid-column:2}.nobe-feature-list--first-media-right article:nth-of-type(odd) div{grid-column:1;grid-row:1}.nobe-feature-list--first-media-right article:nth-of-type(2n) img{grid-column:1}.nobe-feature-list--first-media-right article:nth-of-type(2n) div{grid-column:2}.nobe-feature-list img{display:block;height:auto;max-height:min(620px,70vh);object-fit:contain;width:100%}.nobe-feature-list div{display:grid;gap:18px}.nobe-feature-list h2{color:#000;font-size:var(--internal-media-item-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.08;margin:0}.nobe-feature-list p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;white-space:pre-line}.nobe-native-image-section{display:grid;gap:clamp(24px,4vw,48px)}.nobe-native-image-section>img{display:block;height:auto;max-height:min(760px,78vh);object-fit:cover;width:100%}.nobe-glazing-section{display:grid;gap:clamp(36px,5vw,72px)}.nobe-glazing-grid{display:grid;gap:clamp(34px,4vw,58px) clamp(18px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr))}.nobe-glazing-grid article{display:grid;gap:16px;grid-template-rows:auto minmax(64px,auto) 1fr}.nobe-glazing-grid img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.nobe-glazing-grid h3{align-self:start;color:#000;font-size:clamp(20px,1.45vw,28px);font-weight:var(--wk-font-weight-book);line-height:1.12;margin:clamp(8px,1.2vw,16px) 0 0}.nobe-glazing-grid p{align-self:start;color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;white-space:pre-line}.nobe-highlight-grid{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(var(--model-grid-columns, 3),minmax(0,1fr))}.nobe-highlight-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.nobe-highlight-grid article{align-content:start;background:#f4f4f4;display:grid;gap:16px;grid-auto-rows:max-content}.nobe-personalization-section .nobe-highlight-grid article{overflow:hidden}.nobe-highlight-grid.nobe-native-cards--compact{gap:clamp(12px,1.4vw,20px)}.nobe-highlight-grid.nobe-native-cards--compact article{gap:10px}.nobe-highlight-grid.nobe-native-cards--smart article{background:#fff;border:1px solid rgb(213 219 228 / 88%);box-shadow:0 18px 46px #08121e17}.nobe-highlight-grid.nobe-native-cards--accent article{background:#fff5ef;border-left:4px solid var(--wk-color-brand-orange)}.nobe-highlight-grid.nobe-native-cards--dark article{background:#161616}.nobe-highlight-grid.nobe-native-cards--dark h2,.nobe-highlight-grid.nobe-native-cards--dark h3,.nobe-highlight-grid.nobe-native-cards--dark p{color:#fff}.nobe-highlight-grid.nobe-native-cards--home article{background:#f7f2ed}.nobe-highlight-grid article>img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.nobe-highlight-grid.nobe-native-cards--smart .nobe-personalization-card-cover h3{background:linear-gradient(90deg,#000000db,#0000005c)}.nobe-highlight-grid.nobe-native-cards--accent .nobe-personalization-card-cover h3{background:#da5b30e0}.nobe-personalization-card-cover{aspect-ratio:4 / 3;display:block;overflow:hidden;position:relative}.nobe-personalization-card-cover img{display:block;height:100%;object-fit:cover;transition:transform var(--wk-transition-base);width:100%}.nobe-personalization-section .nobe-highlight-grid article:hover .nobe-personalization-card-cover img{transform:scale(1.035)}.nobe-detail-block--home-entrance-creo .nobe-personalization-card-cover{aspect-ratio:3 / 4;background:#fff}.nobe-detail-block--home-entrance-creo .nobe-personalization-card-cover img{object-fit:contain;padding:14px}.nobe-detail-block--home-garage-unipro .nobe-highlight-grid article:nth-child(9) .nobe-personalization-card-cover img{object-position:center 28%}.nobe-personalization-card-cover h3{align-items:center;background:#000000c7;bottom:0;color:#fff;display:flex;font-size:clamp(18px,1.45vw,21px);font-weight:var(--wk-font-weight-medium);left:0;line-height:1.05;margin:0;padding:14px 18px;position:absolute;text-shadow:0 2px 16px rgb(0 0 0 / 35%);width:100%;z-index:1}.nobe-product-video{aspect-ratio:16 / 9;background:#111;display:block;object-fit:cover;width:100%}.nobe-highlight-grid article>h2,.nobe-highlight-grid article>h3,.nobe-highlight-grid article>p{padding-inline:clamp(22px,2.5vw,34px)}.nobe-highlight-grid article>h2,.nobe-highlight-grid article>h3{padding-top:clamp(6px,1vw,12px)}.nobe-highlight-grid article>p{padding-bottom:clamp(24px,3vw,38px)}.nobe-highlight-grid h2,.nobe-highlight-grid h3{color:#000;font-size:clamp(22px,2vw,30px);font-weight:var(--wk-font-weight-medium);line-height:1.08;margin:0}.nobe-personalization-card-cover h3{color:#fff;font-size:clamp(18px,1.45vw,21px);line-height:1.05;margin:0}.nobe-highlight-grid p,.nobe-colors-section>p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;white-space:pre-line}.nobe-colors-section>p{max-width:980px}.nobe-textures-section{display:grid;gap:clamp(36px,5vw,72px)}.nobe-texture-grid{display:grid;gap:clamp(28px,3vw,42px) clamp(18px,2vw,28px);grid-template-columns:repeat(5,minmax(0,1fr))}.nobe-texture-grid article{display:grid;gap:16px;grid-template-rows:auto minmax(44px,auto) 1fr}.nobe-texture-grid img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.nobe-texture-grid h3{align-self:start;color:#000;font-size:clamp(20px,1.45vw,28px);font-weight:var(--wk-font-weight-book);line-height:1.12;margin:clamp(8px,1.6vw,20px) 0 0}.nobe-texture-grid p{align-self:start;color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;white-space:pre-line}.nobe-section-heading{display:grid;gap:12px;margin-bottom:clamp(24px,3vw,42px)}.nobe-section-heading p{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0;text-transform:var(--internal-eyebrow-transform)}.nobe-section-heading span{color:#343434;display:block;font-size:clamp(16px,1.3vw,18px);line-height:1.45;max-width:min(1040px,82vw)}.nobe-structure-layout{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(280px,.86fr) minmax(340px,1fr)}.nobe-structure-list{border-top:1px solid #d8d8d8}.nobe-structure-list details{border-bottom:1px solid #d8d8d8;padding:0}.nobe-structure-list summary{color:#000;cursor:pointer;font-size:clamp(15px,1.05vw,18px);font-weight:var(--wk-font-weight-medium);line-height:1.2;list-style:none;padding:15px 34px 15px 0;position:relative}.nobe-structure-list summary::-webkit-details-marker{display:none}.nobe-structure-list summary:after{border-bottom:2px solid currentcolor;border-right:2px solid currentcolor;content:"";height:9px;position:absolute;right:4px;top:50%;transform:translateY(-65%) rotate(45deg);width:9px}.nobe-structure-list details[open] summary:after{transform:translateY(-35%) rotate(225deg)}.nobe-structure-list p{color:#343434;font-size:14px;line-height:1.45;margin:0;padding:0 0 16px}.nobe-structure-list .nobe-structure-summary{border-top:1px solid #d8d8d8;color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );padding:22px 0 0}.nobe-structure-image{align-items:center;background:#f4f4f4;display:flex;justify-content:center;min-height:clamp(420px,50vw,620px);padding:clamp(24px,4vw,56px)}.nobe-structure-image img{display:block;height:auto;max-height:560px;object-fit:contain;width:min(100%,580px)}.nobe-model-grid{gap:clamp(30px,4vw,58px) clamp(24px,4vw,72px);grid-template-columns:repeat(var(--model-grid-columns, 4),minmax(0,1fr))}.all-models--product{display:grid;gap:clamp(4px,.8vw,10px);margin-top:clamp(12px,2vw,24px)}.all-models--product>h2{margin-bottom:0}.all-models--product>.eyebrow{color:var(--wk-color-eyebrow);margin:0}.all-models--product>p:not(.eyebrow){color:#343434;font-family:var(--wk-font-family-primary);font-size:var(--internal-body-size);font-weight:var(--wk-font-weight-book);line-height:var(--internal-body-line-height);margin:0;max-width:980px;white-space:pre-line}.nobe-model-grid>li{align-content:start;background:transparent;border:0;box-shadow:none}.nobe-model-grid>li>img,.nova-collection-model-grid img{aspect-ratio:3 / 4;background:transparent;display:block;height:auto;object-fit:contain;object-position:center bottom;padding:0;width:100%}.nobe-model-grid--home-garage-unipro{grid-template-columns:repeat(3,minmax(0,1fr))}.nobe-model-grid--home-garage-unipro>li>img{aspect-ratio:1 / 1}.nobe-model-grid--home-garage-up-and-over>li>img{aspect-ratio:50 / 43}.nobe-model-grid--cms{align-items:start;gap:clamp(28px,4vw,56px) clamp(24px,5vw,72px);grid-template-columns:repeat(var(--model-grid-columns, 4),minmax(0,1fr));margin-top:clamp(6px,1vw,12px)}.nobe-model-grid--cms.is-single-item-stretched>:only-child{grid-column:1 / -1}.nobe-model-grid--cms>li{display:grid;gap:clamp(14px,2vw,22px);max-width:none;min-width:0}.nobe-model-grid--cms>li>img{aspect-ratio:50 / 43;height:auto;max-width:100%;object-fit:contain;object-position:center bottom;width:100%}.nobe-model-grid--cms.model-grid--fit-container>li>img{object-fit:cover;object-position:center}.nobe-model-grid--cms.model-grid--fit-actual>li>img{aspect-ratio:auto;height:auto;width:auto;max-width:100%;justify-self:center}.nobe-model-grid--cms.model-grid--fit-full-width>li>img{aspect-ratio:auto;width:100%;height:auto}.nobe-model-grid--cms .model-card-copy{min-width:0}.nobe-model-grid--cms .model-card-copy{gap:clamp(8px,1.4vw,14px);padding:0}.nobe-model-grid .model-card-copy{gap:0;padding:18px 0 0}.nobe-model-grid .model-card-copy strong,.nobe-model-grid .model-card-copy .text-link{display:none}.nobe-model-grid .model-card-copy span,.nova-collection-model-grid span{color:#000;display:block;font-size:clamp(18px,1.35vw,24px);font-weight:var(--wk-font-weight-book);line-height:1.05;white-space:nowrap}.nobe-model-grid--cms .model-card-copy span{white-space:normal}.nobe-model-grid .model-card-copy p,.nobe-model-grid .model-specs{display:none}.nobe-model-grid--cms .model-card-copy p{display:block}.nobe-model-grid--cms .model-card-copy .text-link{display:none}.nobe-model-grid--home-entrance-eco .model-card-copy{gap:10px;padding-top:18px}.nobe-model-grid--home-entrance-eco>li:nth-child(15),.nobe-model-grid--home-entrance-eco>li:nth-child(19){grid-column-start:1}.nobe-model-grid--home-entrance-eco .model-detail-lines{display:grid;gap:3px}.nobe-model-grid--home-entrance-eco .model-detail-lines p{color:#1f1f1f;display:block;font-size:clamp(15px,1vw,18px);font-weight:var(--wk-font-weight-book);line-height:1.35;margin:0}.nobe-model-grid--home-entrance-eco .model-detail-lines strong{display:inline;font-weight:var(--wk-font-weight-medium)}.nova-collection-sections{display:grid;gap:clamp(54px,7vw,96px)}.nova-collection-section{display:grid;gap:clamp(34px,4.5vw,72px)}.nova-collection-heading{display:grid;gap:22px;max-width:1120px}.nova-collection-heading h2{color:#ed5e23;font-size:clamp(28px,2.8vw,40px);font-weight:var(--wk-font-weight-book);line-height:1.08;margin:0}.nova-collection-heading p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:1120px}.nova-collection-model-grid{display:grid;gap:clamp(30px,4vw,58px) clamp(24px,4vw,72px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.nova-collection-model-grid li{display:grid;gap:20px}.nobe-color-tabs{display:grid;gap:clamp(22px,3vw,38px);margin-top:clamp(22px,3vw,36px)}.nobe-color-tablist{border-bottom:1px solid #d6d6d6;display:inline-grid;grid-auto-columns:minmax(180px,max-content);grid-auto-flow:column;margin-inline:auto;max-width:100%;overflow-x:auto;width:max-content}.nobe-color-tablist button{appearance:none;background:transparent;border:0;color:#c9c9c9;cursor:pointer;font:inherit;font-size:clamp(14px,.9vw,17px);font-weight:var(--wk-font-weight-book);line-height:1.1;margin:0;padding:0 10px 11px;position:relative;text-align:center}.nobe-color-tablist button:after{background:transparent;bottom:-2px;content:"";height:3px;inset-inline:0;position:absolute}.nobe-color-tablist button.is-active{color:#1d1d1d}.nobe-color-tablist button.is-active:after{background:#666}.category-template--home-entrance-eniro .nobe-color-tablist button{grid-column:1 / -1;justify-self:center;width:min(100%,240px)}.nobe-color-panel{display:grid;gap:clamp(20px,3vw,34px)}.nobe-color-strip-shell{margin-inline:auto;max-width:100%;overflow:hidden;position:relative;width:100%}.nobe-color-scroll-button{align-items:center;appearance:none;background:#222222d1;border:0;border-radius:var(--wk-radius-pill);cursor:pointer;display:flex;height:38px;justify-content:center;opacity:.86;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease;width:38px;z-index:5}.nobe-color-scroll-button:before{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;content:"";height:12px;width:12px}.nobe-color-scroll-button:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.nobe-color-scroll-button:disabled{opacity:.18;pointer-events:none}.nobe-color-scroll-button--left{left:clamp(8px,1.6vw,22px)}.nobe-color-scroll-button--left:before{transform:translate(3px) rotate(135deg)}.nobe-color-scroll-button--right{right:clamp(8px,1.6vw,22px)}.nobe-color-scroll-button--right:before{transform:translate(-3px) rotate(-45deg)}.nobe-color-strip{display:flex;gap:3px;list-style:none;margin:0;max-width:100%;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%}@media(max-width:768px){.nobe-color-scroll-button{display:none}}@media(max-width:768px){.site-header{gap:8px;overflow:visible}.site-header .locale-nav.language-switcher{font-size:14px}.mobile-menu{left:0;right:0;width:100%}.page-image-hero,.internal-page-hero{min-height:420px}.page-image-hero__copy,.page-image-hero .page-image-hero__copy,.internal-page-hero .page-image-hero__copy{bottom:32px;left:20px;max-width:none;right:20px;width:auto}.figma-hero-copy{bottom:clamp(54px,11svh,88px);left:20px;max-width:none;right:20px}.figma-hero-copy p{font-size:clamp(18px,5.8vw,24px)}.figma-hero-copy h1{font-size:clamp(40px,12vw,56px)}.figma-hero-copy span{font-size:clamp(20px,6.3vw,28px);max-width:100%}.figma-category-strip{gap:18px}.figma-category-item{min-width:0}.figma-category-item img{height:68px;width:68px}.figma-category-item strong{font-size:21px}.figma-category-item small{white-space:pre-line}.figma-products,.figma-why,.figma-projects{padding-inline:20px}.figma-product-grid{margin-inline:-20px}.figma-product-card>div{left:24px;right:24px}.figma-project-heading{align-items:stretch;flex-direction:column;gap:20px}.figma-project-heading>a{align-self:start}.catalog-cover-shell h3{align-items:flex-start;flex-direction:column;white-space:normal}.contact-panel{padding-inline:20px}.primary-action,.public-action--message{min-height:48px}}@media(max-width:640px){.site-search-form{align-items:stretch;gap:14px;grid-template-columns:28px minmax(0,1fr) auto;height:auto;min-height:124px;padding:28px 18px 20px}.site-search-close{grid-column:3;grid-row:1}.site-search-submit{grid-column:1 / -1;width:100%}.figma-hero{height:clamp(430px,74svh,560px)}.figma-category-strip,.figma-product-grid,.figma-feature-row,.figma-project-grid{grid-template-columns:1fr}.figma-feature-row article,.figma-feature-row article:first-child{border-left:0;border-top:1px solid var(--wk-color-border-default);padding-left:0;padding-top:22px}.figma-feature-row article:first-child{border-top:0;padding-top:0}.figma-product-card{min-height:390px}.figma-project-grid{grid-auto-rows:minmax(190px,52vw)}.figma-project-grid img:first-child,.figma-project-grid img:nth-child(5),.figma-project-grid img:nth-child(6){grid-column:auto;grid-row:auto}.projects-gallery-grid{column-count:1}.project-lightbox{padding:12px}.project-lightbox-panel img{max-height:62svh}.nobe-color-strip li{flex-basis:clamp(74px,30vw,126px);min-height:220px}.nobe-color-strip li.is-featured{flex-basis:min(78vw,320px)}.contact-map-frame{height:320px}}@media(max-width:480px){.site-header{gap:6px;height:68px;min-height:68px;padding:7px 12px}.site-header .brand img{height:50px;width:112px}.site-header .header-search,.site-header .mobile-menu-toggle{flex-basis:36px;height:36px;width:36px}.header-search span{height:25px;width:25px}.mobile-menu-toggle>span:first-child,.mobile-menu-toggle>span:first-child:before,.mobile-menu-toggle>span:first-child:after{width:24px}.site-header .locale-nav.language-switcher{font-size:13px}.mobile-menu{max-height:calc(100svh - 68px);padding-inline:16px}.mobile-nav-list a,.mobile-nav-list summary{font-size:18px;min-height:48px;padding-block:12px}.page-image-hero,.internal-page-hero{height:clamp(380px,60svh,470px);min-height:380px}.page-image-hero__copy,.page-image-hero .page-image-hero__copy,.internal-page-hero .page-image-hero__copy{bottom:26px;left:16px;right:16px;transform:none}.page-image-hero__copy .page-image-hero__compact-heading,.page-image-hero__copy h1{font-size:clamp(32px,10.5vw,42px);line-height:1.02}.page-image-hero__copy p,.internal-page-hero .page-image-hero__copy p{font-size:clamp(17px,5vw,21px)}.figma-products,.figma-why,.figma-projects,.catalog-figma-content,.legal-page-content,.projects-page-content,.contact-panel,.contact-info-band{padding-inline:16px}.figma-product-grid{margin-inline:-16px}.figma-product-card{min-height:360px}.figma-product-card h3{font-size:clamp(30px,9vw,38px)}.figma-product-card p{margin-bottom:22px}.figma-product-card a,.figma-project-heading>a,.public-action--projects,.primary-action{width:100%}.home-category-card,.home-category-grid--industry .home-category-card,.home-category-grid--industry .home-category-card:nth-child(n+3),.home-category-card:nth-child(3),.home-category-card:nth-child(4){min-height:280px}.catalog-card-actions{align-items:stretch;flex-direction:column}.catalog-card-actions a,.catalog-action-link{justify-content:center;width:100%}}.nobe-color-strip li{background:#343434;flex:1 0 clamp(44px,4vw,68px);min-height:clamp(260px,22vw,360px);overflow:hidden;position:relative;scroll-snap-align:start;transition:flex-basis .24s ease}.nobe-color-strip li.is-featured{flex-grow:2;flex-basis:clamp(190px,22vw,360px)}.nobe-page--home-entrance-eco .nobe-color-strip li.is-featured{flex-grow:1;flex-basis:clamp(96px,10vw,160px)}.nobe-color-strip--1 li:not(.is-featured),.nobe-color-strip--2 li:not(.is-featured){flex-basis:clamp(68px,5.8vw,96px)}.nobe-color-strip button{align-items:flex-end;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;height:100%;margin:0;min-height:inherit;overflow:hidden;padding:clamp(14px,1.2vw,18px) 18px;position:relative;text-align:left;width:100%}.nobe-color-strip img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nobe-color-strip button:after{background-image:linear-gradient(90deg,#ffffff0f,#0000001a);background-size:100% 100%;content:"";inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute}.nobe-color-strip span{color:#fff;font-size:clamp(11px,.72vw,13px);font-weight:var(--wk-font-weight-book);line-height:1.05;position:relative;text-shadow:0 1px 12px rgb(0 0 0 / 28%);transform:rotate(-90deg) translateY(2px);transform-origin:left bottom;white-space:nowrap;z-index:1}.nobe-color-strip li.is-light span{color:#111;text-shadow:0 1px 12px rgb(255 255 255 / 40%)}.nobe-color-note{color:#343434;font-size:clamp(14px,1vw,17px);line-height:1.35;margin:0}.nobe-related-categories{display:grid;gap:clamp(24px,3vw,42px)}.nobe-related-category-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nobe-related-category-grid.is-fixed-columns{grid-template-columns:repeat(var(--related-grid-columns),minmax(0,1fr))}.nobe-related-category-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.nobe-related-category-grid a{background:#f1f1f1;color:inherit;display:grid;gap:0;grid-template-rows:245px auto;min-height:330px;text-decoration:none}.nobe-related-category-grid a:hover{transform:none}.nobe-related-category-cover{background:transparent;display:block;height:245px;overflow:hidden;position:relative}.nobe-related-category-cover img{height:100%;object-fit:cover;object-position:center 8%;transition:transform var(--wk-transition-base);width:100%}.nobe-related-category-grid a:hover .nobe-related-category-cover img{transform:scale(1.035)}.nobe-related-category-cover h3{align-items:center;background:#000000c7;bottom:0;color:#fff;display:flex;gap:12px;font-size:clamp(18px,1.45vw,21px);font-weight:var(--wk-font-weight-medium);justify-content:space-between;left:0;line-height:1.05;margin:0;padding:14px 18px;position:absolute;text-shadow:0 2px 16px rgb(0 0 0 / 35%);white-space:nowrap;width:100%;z-index:1}.nobe-related-category-cover h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nobe-related-category-cover h3 small{color:#ffffffc7;flex:0 0 auto;font-size:12px;font-weight:var(--wk-font-weight-book);letter-spacing:.02em;line-height:1;white-space:pre-line}.nobe-related-category-action{align-items:center;color:#444;display:flex;font-size:17px;gap:12px;line-height:1.1;padding:22px 28px}.nobe-related-category-action svg{display:block;fill:none;height:23px;stroke:#ed5e23;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:23px}.nobe-related-category-grid a:hover .nobe-related-category-action{color:#ed5e23}.empty-models-note{background:var(--wk-color-surface-muted);border:1px solid var(--wk-color-border-subtle);color:var(--wk-color-text-secondary);line-height:var(--wk-line-height-relaxed);margin:0;padding:var(--wk-space-6)}.static-page-template{display:grid;gap:var(--wk-space-6)}.home-cms-section-container{box-sizing:border-box;display:block;margin:clamp(40px,5.56vw,80px) auto;max-width:1440px;padding-inline:clamp(24px,6.94vw,100px);width:100%}.home-cms-section-container>.static-page-block{max-width:1240px;min-width:0}.internal-page-content{--internal-title-size: var(--internal-content-title-size);--internal-heading-size: var(--internal-section-title-size);--internal-subheading-size: var(--internal-card-title-size);--internal-copy-size: var(--internal-body-size);--internal-copy-line-height: var(--internal-body-line-height)}.static-page-header{display:grid;gap:var(--wk-space-4)}.static-page-template .lead{margin:0}.static-page-actions{display:flex;flex-wrap:wrap;gap:var(--wk-space-4)}.static-page-grid{margin-top:var(--wk-space-4)}.static-page-block{min-height:auto}.static-page-image-block{gap:var(--wk-space-5);grid-column:span 2}.static-page-image-block img{aspect-ratio:16 / 9;border-radius:var(--wk-radius-sm);height:auto;object-fit:cover;width:100%}.static-page-cta-block{background:linear-gradient(135deg,#15181c,#30353a);color:var(--wk-color-text-inverse)}.static-page-cta-block p{color:#ffffffc2}.static-page-cta-accent{background:linear-gradient(135deg,#ed5e23,#f0923d)}.static-page-cta-default{background:var(--wk-color-surface-muted);color:var(--wk-color-text-primary)}.static-page-cta-default p{color:var(--wk-color-text-secondary)}.static-page-alternating-section,.static-page-accordion-media,.static-page-video-block,.static-page-image-block,.static-page-models-section,.static-page-colors-section{grid-column:1 / -1}.static-page-alternating-section{display:grid;gap:var(--wk-space-5)}.static-page-alternating-section .static-page-image-block,.static-page-accordion-media{align-items:center;display:grid;gap:var(--wk-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.static-page-alternating-section .static-page-image-block h3{font-size:var(--internal-media-item-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.08}.static-page-alternating-section .is-reversed img{order:1}.static-page-accordion-media.is-media-left img{order:-1}.static-page-accordion-media img,.static-page-video-block video,.static-page-video-block iframe,.static-page-image-block img{aspect-ratio:16 / 9;border:0;border-radius:var(--wk-radius-sm);object-fit:cover;width:100%}.static-page-alternating-section .static-page-image-block>img{aspect-ratio:auto;height:auto;max-height:min(620px,70vh);object-fit:contain}.static-page-alternating-section .static-page-image-block>img.is-media-fit-container,.nobe-feature-list img.is-media-fit-container{aspect-ratio:16 / 9;height:100%;max-height:none;object-fit:cover;width:100%}.static-page-alternating-section .static-page-image-block>img.is-media-fit-actual,.nobe-feature-list img.is-media-fit-actual{aspect-ratio:auto;height:auto;justify-self:center;max-height:min(620px,70vh);max-width:100%;object-fit:contain;width:auto}.static-page-accordion-media details{border-top:1px solid var(--wk-color-border-subtle);padding:var(--wk-space-3) 0}.static-page-accordion-media summary{cursor:pointer;font-weight:var(--wk-font-weight-medium)}.static-page-model-grid,.static-page-color-grid{display:grid;gap:var(--wk-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--wk-space-4)}.static-page-model-card,.static-page-color-card{background:#fff;border:1px solid var(--wk-color-border-subtle);border-radius:var(--wk-radius-sm);color:inherit;display:grid;gap:var(--wk-space-3);padding:var(--wk-space-4);text-decoration:none}.static-page-model-card img,.static-page-color-card img{aspect-ratio:4 / 3;border-radius:var(--wk-radius-xs);object-fit:contain;width:100%}.static-page-color-group+.static-page-color-group{margin-top:var(--wk-space-5)}.static-page-color-swatch{aspect-ratio:4 / 3;border:1px solid var(--wk-color-border-subtle);border-radius:var(--wk-radius-xs);display:block}.static-page-color-swatch.is-dark{border-color:#0006}@media(max-width:760px){.static-page-alternating-section .static-page-image-block,.static-page-accordion-media{grid-template-columns:1fr}.static-page-alternating-section .is-reversed img,.static-page-accordion-media.is-media-left img{order:0}}.catalog-page-template{background:var(--wk-color-surface-default);border:0;border-radius:0;box-shadow:none;gap:0;margin:0;padding:0}.projects-page-template{background:#fff;color:#000;border:0;border-radius:0;box-shadow:none;gap:0;margin:0;padding:0}.projects-page-content{display:grid;gap:clamp(34px,4vw,56px);padding:56px clamp(var(--wk-space-6),6.95vw,100px) 88px}.catalog-figma-content .static-page-block,.projects-page-content .static-page-block{background:transparent;border:0;box-shadow:none;padding:0}.catalog-figma-content .static-page-rich-text,.catalog-figma-content .cms-gallery-grid,.projects-page-content .static-page-rich-text,.projects-page-content .cms-gallery-grid{display:grid;gap:clamp(18px,2.4vw,32px)}.catalog-figma-content .static-page-rich-text,.projects-page-content .static-page-rich-text{margin-inline:0;max-width:980px;text-align:left}.catalog-figma-content .static-page-rich-text h2,.catalog-figma-content .cms-gallery-grid h2,.projects-page-content .static-page-rich-text h2,.projects-page-content .cms-gallery-grid h2{font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:var(--wk-line-height-tight);margin:0}.catalog-figma-content .static-page-rich-text p,.catalog-figma-content .cms-gallery-grid p,.projects-page-content .static-page-rich-text p,.projects-page-content .cms-gallery-grid p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:980px}.catalog-figma-content .static-page-rich-text p+p,.catalog-figma-content .cms-gallery-grid p+p,.projects-page-content .static-page-rich-text p+p,.projects-page-content .cms-gallery-grid p+p{margin-top:16px}.projects-hero-block{max-width:950px}.projects-eyebrow{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 16px;text-transform:var(--internal-eyebrow-transform)}.projects-hero-block h1{color:#000;font-size:clamp(42px,3.82vw,55px);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 28px}.projects-hero-block p:not(.projects-eyebrow){color:#343434;font-size:18px;font-weight:var(--wk-font-weight-book);line-height:1.5;margin:0;max-width:760px}.projects-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin:0 0 34px}.projects-page-content>.projects-filter-bar:first-child{margin-top:0}.projects-filter{background:transparent;border:0;border-bottom:2px solid transparent;color:#333;cursor:pointer;font:inherit;font-size:18px;font-weight:var(--wk-font-weight-book);line-height:25px;padding:0 0 7px;transition:border-color .18s ease,color .18s ease}.projects-filter:hover,.projects-filter:focus-visible{border-bottom-color:#ed5e23;color:#000;outline:none}.projects-filter.is-active{border-bottom-color:#ed5e23;color:#000;font-weight:var(--wk-font-weight-medium)}.projects-gallery-grid{column-count:4;column-gap:12px}.project-card{background:#111;border:0;break-inside:avoid;cursor:pointer;display:block;margin-bottom:12px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.project-card--normal,.project-card--wide,.project-card--tall{min-height:0}.project-card img{display:block;height:auto;object-fit:cover;transform:scale(1);transition:filter .22s ease,transform .26s ease;width:100%}.project-card:after{background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / 74%) 100%);content:"";inset:0;opacity:.74;position:absolute;transition:opacity .22s ease}.project-card-overlay{bottom:0;color:#fff;display:grid;gap:8px;left:0;padding:24px;position:absolute;right:0;transform:translateY(8px);transition:transform .22s ease;z-index:1}.project-card-overlay span{font-size:clamp(16px,1.35vw,22px);font-weight:var(--wk-font-weight-book);line-height:1.12}.project-card-overlay small{color:#ffffffc2;font-size:12px;font-weight:var(--wk-font-weight-book)}.project-card:hover img,.project-card:focus-visible img{filter:saturate(1.08) contrast(1.05);transform:scale(1.07)}.project-card:hover:after,.project-card:focus-visible:after{opacity:.44}.project-card:hover .project-card-overlay,.project-card:focus-visible .project-card-overlay{transform:translateY(0)}.project-card:focus-visible{outline:3px solid var(--wk-color-focus-ring);outline-offset:3px}.project-lightbox{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.project-lightbox-panel{background:#fff;box-shadow:0 28px 90px #00000061;max-height:calc(100svh - 48px);max-width:min(1600px,calc(100vw - 96px));overflow:auto;position:relative;width:100%}.project-lightbox-panel img{background:#111;display:block;max-height:calc(100svh - 210px);object-fit:contain;width:100%}.project-lightbox-panel div{padding:24px clamp(24px,4vw,44px) 34px}.project-lightbox-panel p{color:#ed5e23;font-size:15px;font-weight:var(--wk-font-weight-medium);margin:0 0 10px}.project-lightbox-panel .project-lightbox-description{color:#343434;font-size:18px;font-weight:var(--wk-font-weight-book);line-height:1.5;margin:18px 0 0;max-width:820px}.project-lightbox-panel h2{color:#000;font-size:clamp(28px,3vw,44px);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.project-lightbox-close{align-items:center;background:#fff;border:0;border-radius:var(--wk-radius-pill);box-shadow:0 6px 18px #0000002e;color:#000;cursor:pointer;display:inline-flex;font-size:32px;height:44px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:44px;z-index:1}.project-lightbox-arrow{align-items:center;background:#ffffffb8;border:0;border-radius:var(--wk-radius-pill);color:#111;cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;line-height:1;position:absolute;top:38%;transform:translateY(-50%);transition:background .18s ease,opacity .18s ease,transform .18s ease;width:42px;z-index:1}.project-lightbox-arrow span{font-size:34px;font-weight:var(--wk-font-weight-book);margin-top:-3px}.project-lightbox-arrow:hover,.project-lightbox-arrow:focus-visible{background:#ffffffeb;outline:none;transform:translateY(-50%) scale(1.04)}.project-lightbox-arrow--previous{left:18px}.project-lightbox-arrow--next{right:18px}.page-image-hero{background:#111;height:var(--wk-page-hero-height);overflow:hidden;position:relative;--page-hero-copy-bottom: clamp(54px, 6.4vw, 92px);--page-hero-copy-left: clamp(24px, 6.94vw, 100px);--page-hero-copy-width: min(860px, calc(100% - (var(--page-hero-copy-left) * 2)));--page-hero-description-width: min(760px, 100%);--page-hero-overlay-bottom: calc(var(--page-hero-copy-bottom) - clamp(24px, 3.5vw, 52px));--page-hero-overlay-height: clamp(132px, 17vw, 244px)}.page-image-hero:after{background:linear-gradient(90deg,#00000094,#0000001f 70%);content:"";inset:0;position:absolute}.page-image-hero:before{background:linear-gradient(90deg,#0000009e,#0000007a 46%,#0003 78%,#0000);bottom:var(--page-hero-overlay-bottom);content:"";height:var(--page-hero-overlay-height);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.page-image-hero img{display:block;height:100%;object-fit:contain;object-position:center center;position:relative;width:100%;z-index:1}.page-image-hero__backdrop{filter:blur(18px);inset:-24px;object-fit:cover!important;opacity:.56;position:absolute!important;transform:scale(1.04);width:calc(100% + 48px)!important;z-index:0!important}.page-image-hero__copy{bottom:calc(var(--page-hero-overlay-bottom) + (var(--page-hero-overlay-height) / 2));box-sizing:border-box;color:#fff;isolation:isolate;left:var(--page-hero-copy-left);max-width:var(--page-hero-copy-width);padding:clamp(18px,2.2vw,34px) 0;position:absolute;transform:translateY(50%);white-space:pre-line;width:var(--page-hero-copy-width);z-index:3}.page-image-hero .page-image-hero__copy{bottom:calc(var(--page-hero-overlay-bottom) + (var(--page-hero-overlay-height) / 2))}.page-image-hero__copy h1{color:#fff;font-size:clamp(52px,6vw,96px);font-weight:var(--wk-font-weight-book);line-height:.95;margin:0 0 24px}.page-image-hero__copy h2{color:#fff;display:block;font-size:clamp(24px,2.78vw,40px);font-weight:var(--wk-font-weight-book);line-height:1.1;margin:0;max-width:var(--page-hero-description-width)}.page-image-hero__copy .page-image-hero__compact-heading{color:var(--public-page-hero-title-color);font-size:var(--public-page-hero-title-size);font-weight:var(--public-page-hero-title-weight);line-height:var(--public-page-hero-title-line-height);margin:var(--public-page-hero-title-margin)}.page-image-hero__copy p{color:#fff;font-size:var(--public-page-hero-description-size);font-weight:var(--public-page-hero-description-weight);line-height:var(--public-page-hero-description-line-height);margin:0;max-width:var(--page-hero-description-width);text-shadow:var(--public-page-hero-description-shadow)}.catalog-figma-hero>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center center}.about-page-template,.legal-page-template{background:#fff;color:#000}.legal-figma-hero .page-image-hero__copy{--page-hero-copy-bottom: 76px}.legal-figma-hero>img:not(.page-image-hero__backdrop){object-fit:contain;object-position:center center}.internal-page-hero{height:clamp(460px,39.35vw,566px)}.internal-page-hero:after{background:linear-gradient(90deg,#00000085,#0000002e 62%,#0000000a)}.internal-page-hero>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center center}.internal-page-hero .page-image-hero__copy{--page-hero-copy-bottom: clamp(54px, 4.2vw, 60px);--page-hero-copy-width: min(860px, calc(100% - (var(--page-hero-copy-left) * 2)));--page-hero-description-width: min(760px, 100%)}.internal-page-hero .page-image-hero__copy .page-image-hero__compact-heading{font-size:var(--public-page-hero-title-size);font-weight:var(--public-page-hero-title-weight);line-height:var(--public-page-hero-title-line-height);margin:var(--public-page-hero-title-margin)}.internal-page-hero .page-image-hero__copy p{font-size:var(--public-page-hero-description-size);font-weight:var(--public-page-hero-description-weight);line-height:var(--public-page-hero-description-line-height);max-width:var(--page-hero-description-width);text-shadow:var(--public-page-hero-description-shadow)}.nobe-page-hero>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center center;padding:0}.nobe-page-hero--creo>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center 58%;padding:0}.nobe-page-hero--eco>img:not(.page-image-hero__backdrop){object-fit:contain;object-position:center center;padding:8px 0;transform:scale(1.06)}.page-image-hero--fit-container>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center center;padding:0;transform:none}.page-image-hero--fit-actual>img:not(.page-image-hero__backdrop){height:auto;left:50%;max-height:calc(100% - clamp(16px,2.4vw,36px));max-width:100%;object-fit:contain;object-position:center center;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.nobe-page-hero:after{background:linear-gradient(90deg,#00000085,#00000047 42%,#0000000a)}.legal-page-content{display:grid;gap:32px;margin:0;max-width:none;padding:96px clamp(24px,6.95vw,100px) 84px;width:100%}.legal-section{padding-bottom:clamp(18px,3vw,28px)}.legal-section:last-child{padding-bottom:0}.legal-section h2{color:#000;font-size:24px;font-weight:var(--wk-font-weight-medium);line-height:25px;margin:0 0 18px}.legal-section p{color:#151515;font-size:18px;font-weight:var(--wk-font-weight-book);line-height:1.5;margin:0;white-space:pre-line}.legal-section p+p{margin-top:.6em}.legal-section h2+p.list-line,.legal-section p:not(.list-line)+p.list-line,.legal-section p.list-line+p.list-line{margin-top:0}.legal-section h2+p.contact-line,.legal-section p:not(.contact-line)+p.contact-line,.legal-section p.contact-line+p.contact-line{margin-top:0}.legal-section--compact p+p{margin-top:0}.legal-section a{color:#ed5e23;text-decoration:none}.legal-section a:hover{opacity:.72}.auto-linked-text__link{color:#ed5e23;font-weight:inherit;text-decoration:none}.auto-linked-text__link:hover,.auto-linked-text__link:focus-visible{color:#c84918}.maintenance-page{align-items:center;background:linear-gradient(#151920d1,#151920d1),url(/build/assets/hero-bg-k3BZaIA5.webp) center / cover;color:#fff;display:grid;min-height:100vh;padding:clamp(28px,6vw,96px)}.maintenance-card{max-width:760px}.maintenance-card h1{color:#ed5e23;font-size:clamp(42px,7vw,88px);font-weight:var(--wk-font-weight-semibold);line-height:.98;margin:0 0 28px;max-width:840px}.maintenance-card p:last-child{color:#fff;font-size:clamp(20px,2.6vw,30px);font-weight:var(--wk-font-weight-book);line-height:1.32;margin:0;max-width:680px;white-space:pre-line}.cookie-consent{align-items:center;background:#080a0c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:1200}.cookie-consent__dialog{background:#fff;border-radius:0;box-shadow:0 28px 90px #00000052;color:#2d2d2d;max-height:min(760px,calc(100svh - 32px));max-width:820px;overflow:auto;padding:clamp(22px,3vw,34px);width:min(100%,820px)}.cookie-consent__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(18px,3vw,34px)}.cookie-consent__logo{height:auto;max-width:clamp(160px,22vw,250px);width:38%}.cookie-consent__header-actions{align-items:center;display:flex;gap:24px}.cookie-consent__close{background:transparent;border:0;cursor:pointer;height:34px;position:relative;width:34px}.cookie-consent__close:before,.cookie-consent__close:after{background:#2d2d2d;content:"";height:3px;left:4px;position:absolute;top:15px;width:27px}.cookie-consent__close:before{transform:rotate(45deg)}.cookie-consent__close:after{transform:rotate(-45deg)}.cookie-consent h2{color:#2d2d2d;font-size:clamp(22px,2vw,28px);line-height:1.12;margin:0 0 14px}.cookie-consent p{color:#2d2d2d;font-size:clamp(15px,1.25vw,18px);line-height:1.5;margin:0;max-width:980px}.cookie-consent__copy{margin-bottom:clamp(22px,3vw,34px)}.cookie-consent__section-title{color:#2d2d2d;font-size:18px;font-weight:var(--wk-font-weight-semibold);margin:0 0 14px}.cookie-consent__options{display:grid;gap:12px;margin-bottom:24px}.cookie-consent__option{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:0;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:16px 18px}.cookie-consent__option:has(input:disabled){cursor:default}.cookie-consent__option input{appearance:none;background:#aeaeae;border:0;border-radius:0;cursor:pointer;height:28px;position:relative;width:54px}.cookie-consent__option input:before{background:#fff;border-radius:0;box-shadow:0 1px 4px #0003;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:22px}.cookie-consent__option input:checked{background:#ed5e23}.cookie-consent__option input:checked:before{transform:translate(26px)}.cookie-consent__option input:disabled{background:#d0d0d0;cursor:default}.cookie-consent__option strong,.cookie-consent__option small{display:block}.cookie-consent__option strong{color:#2d2d2d;font-size:17px;line-height:1.25}.cookie-consent__option small{color:#6f6f6f;font-size:14px;line-height:1.45;margin-top:4px}.cookie-consent__actions{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.cookie-consent__actions button{align-items:center;border-radius:0;display:inline-flex;font-size:clamp(15px,1.25vw,18px);font-weight:var(--wk-font-weight-semibold);justify-content:center;line-height:1.1;min-height:52px;padding:14px 18px;text-decoration:none}.cookie-consent__actions button{border:0;cursor:pointer}.cookie-consent__actions button:hover{transform:translateY(-1px)}.cookie-consent__primary{background:#c9501d;color:#fff}.cookie-consent__secondary{background:#f1f1f1;color:#2d2d2d}.cookie-consent__actions--details{border-top:2px solid #e7e7e7;grid-template-columns:repeat(3,1fr);margin:0 calc(clamp(22px,3vw,34px)*-1) 12px;padding:18px clamp(22px,3vw,34px) 0}.cookie-consent__actions--details .cookie-consent__secondary{background:#5f6670;color:#fff}.cookie-consent__policy{color:#2d2d2d;display:block;font-size:14px;letter-spacing:.04em;text-align:center;text-decoration:none}.cookie-consent__policy:hover{color:#ed5e23}@media(max-width:780px){.cookie-consent{align-items:flex-end;padding:10px}.cookie-consent__dialog{max-height:calc(100svh - 20px);padding:24px 18px}.cookie-consent__header{margin-bottom:28px}.cookie-consent__logo{max-width:190px;width:58%}.cookie-consent__header-actions{gap:14px}.cookie-consent__copy{margin-bottom:30px}.cookie-consent__option{gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.cookie-consent__option input{grid-column:2;grid-row:1}.cookie-consent__actions{gap:12px;grid-template-columns:1fr}.cookie-consent__actions--details{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.error-page{align-items:center;background:#fff;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1fr);min-height:clamp(620px,calc(100svh - 110px),820px);overflow:hidden;position:relative}.error-page__copy{color:#111;max-width:560px;padding:clamp(48px,7vw,110px) clamp(24px,6.6vw,100px);position:relative;z-index:2}.error-page__image{background:linear-gradient(#0d121994,#0d121994),url(/build/assets/hero-bg-k3BZaIA5.webp) center / cover;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);height:100%;margin-left:clamp(-160px,-9vw,-90px);min-height:inherit;position:relative;z-index:1}.error-page__status{color:#ed5e23;font-size:clamp(64px,8.2vw,124px);font-weight:var(--wk-font-weight-extrabold);letter-spacing:-.05em;line-height:.9;margin:0 0 24px}.error-page h1{font-size:clamp(34px,4vw,58px);font-weight:var(--wk-font-weight-semibold);letter-spacing:-.04em;line-height:1.02;margin:0 0 22px}.error-page__copy>p:not(.error-page__status){color:#575757;font-size:clamp(16px,1.45vw,20px);line-height:1.32;margin:0}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.error-page__button{align-items:center;border:1px solid transparent;border-radius:0;display:inline-flex;font-size:15px;font-weight:var(--wk-font-weight-semibold);justify-content:center;line-height:1;min-height:54px;padding:0 26px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.error-page__button--primary{background:linear-gradient(135deg,#ff4a13,#ed6a34);color:#fff}.error-page__button--secondary{background:transparent;border-color:#15181c;color:#15181c}.error-page__button--primary:hover,.error-page__button--primary:focus-visible{background:#15181c;border-color:#15181c;color:#fff}.error-page__button--secondary:hover,.error-page__button--secondary:focus-visible{background:#15181c;border-color:#15181c;color:#fff}@media(max-width:860px){.error-page{grid-template-columns:1fr;min-height:auto}.error-page__copy{padding-bottom:40px}.error-page__image{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);height:clamp(280px,54vw,440px);margin-left:0;min-height:0}}.home-category-landing{background:#fff;color:#000}.home-category-hero{height:clamp(460px,39.35vw,566px);position:relative;overflow:hidden}.home-category-hero>img{width:100%;height:100%;display:block;object-fit:cover}.home-category-hero--fit-container>img{object-fit:cover}.home-category-hero--fit-actual>img{height:auto;left:50%;max-height:calc(100% - clamp(16px,2.4vw,36px));max-width:100%;object-fit:contain;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.home-category-hero:after{background:linear-gradient(90deg,#00000094,#0000001f 70%);content:"";inset:0;position:absolute;z-index:1}.home-category-hero:before{background:linear-gradient(90deg,#0000009e,#0000007a 46%,#0003 78%,#0000);bottom:calc(clamp(54px,4.2vw,60px) - clamp(24px,3.5vw,52px));content:"";height:clamp(132px,17vw,244px);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.home-category-hero__copy{position:absolute;z-index:3;left:clamp(24px,6.95vw,100px);bottom:clamp(54px,4.2vw,60px);max-width:min(860px,calc(100% - (clamp(24px,6.95vw,100px)*2)));width:min(860px,calc(100% - (clamp(24px,6.95vw,100px)*2)));color:#fff}.home-category-hero__copy p{margin:0 0 16px;color:#fff;font-size:20px;line-height:1.06}.home-category-hero__copy h1{color:var(--public-page-hero-title-color);font-size:var(--public-page-hero-title-size);font-weight:var(--public-page-hero-title-weight);line-height:var(--public-page-hero-title-line-height);margin:var(--public-page-hero-title-margin)}.home-category-hero__copy span{display:block;max-width:min(760px,100%);font-size:var(--public-page-hero-description-size);font-weight:var(--public-page-hero-description-weight);line-height:var(--public-page-hero-description-line-height);white-space:pre-line;text-shadow:var(--public-page-hero-description-shadow)}.home-category-intro{max-width:1100px;margin:0 auto;padding:56px clamp(24px,6.95vw,100px) 48px}.home-category-intro h2{margin:0 0 18px;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06}.home-category-intro p{max-width:924px;margin:0 0 16px;color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.home-category-intro p:last-child{margin-bottom:0}.home-category-grid{max-width:1244px;margin:0 auto;padding:0 clamp(24px,6.95vw,100px) 96px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-category-grid--industry{grid-template-columns:repeat(6,minmax(0,1fr))}.home-category-grid--industry .home-category-card{grid-column:span 3}.home-category-grid--industry .home-category-card:nth-child(n+3){grid-column:span 2;min-height:clamp(260px,28vw,420px)}.entrance-series-grid{gap:clamp(18px,1.8vw,30px);margin:0;padding:0 clamp(24px,6.95vw,100px) 96px}.entrance-series-card{display:block;height:clamp(360px,28vw,515px);min-height:0;text-decoration:none}.entrance-series-card>div{display:grid;gap:16px;justify-items:start}.entrance-series-card:after{background:linear-gradient(180deg,transparent 34%,rgb(0 0 0 / 72%))}.entrance-series-card h3{font-size:var(--home-media-card-title-size);margin-bottom:0}.entrance-series-card p{color:#fff;font-size:17px;font-weight:var(--wk-font-weight-book);line-height:1.35;margin:0;max-width:34ch;white-space:pre-line}.entrance-series-card__button{align-items:center;background:#fffcfc;color:var(--wk-color-text-primary);display:inline-flex;font-size:16px;justify-content:center;min-width:187px;padding:10px 24px;text-transform:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.entrance-series-card:hover .entrance-series-card__button,.entrance-series-card:focus-visible .entrance-series-card__button{background:var(--wk-color-brand-orange-hover);color:var(--wk-color-on-brand);transform:translateY(-1px)}.category-template--entrance-doors .home-category-intro{margin-inline:0;max-width:none}.category-template--entrance-doors .home-category-intro h2,.category-template--entrance-doors .home-category-intro p{margin-left:0;text-align:left}.category-editorial-content--entrance-doors{margin:0;max-width:none;padding:0 clamp(24px,6.95vw,100px) 48px}.category-editorial-content--entrance-doors .category-editorial-section{padding-inline:0}.category-editorial-content--entrance-doors .category-editorial-section h2{font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.08}.category-editorial-content--entrance-doors .category-editorial-section>p,.category-editorial-content--entrance-doors .category-feature-grid p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.category-editorial-content--entrance-doors .category-feature-grid h3{font-size:var(--internal-subheading-size, var(--internal-card-title-size));line-height:1.2}.entrance-benefit-list{display:grid;gap:clamp(32px,5vw,72px)}.entrance-benefit-list article{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.entrance-benefit-list article:nth-child(2n) img{grid-column:2}.entrance-benefit-list article:nth-child(2n) div{grid-column:1;grid-row:1}.entrance-benefit-list img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;width:100%}.entrance-benefit-list div{display:grid;gap:18px}.entrance-benefit-list h3{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.08;margin:0}.entrance-benefit-list p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0}.home-category-card{min-height:clamp(280px,31.5vw,454px);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.home-category-card:nth-child(3),.home-category-card:nth-child(4){min-height:clamp(260px,28vw,420px)}.home-category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.home-category-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000007a);z-index:1}.home-category-card__copy{position:relative;z-index:2;display:grid;justify-items:center;gap:12px;max-width:min(80%,420px);text-align:center}.home-category-card__copy strong{font-size:clamp(34px,4vw,44px);font-weight:var(--wk-font-weight-book);line-height:1.06}.home-category-card__copy small{font-size:17px;font-weight:var(--wk-font-weight-book);line-height:1.35;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.home-category-card__button{align-items:center;background:#d9d9d9eb;color:#111;display:inline-flex;gap:18px;font-size:14px;font-weight:var(--wk-font-weight-medium);letter-spacing:.04em;line-height:1;padding:14px 18px 14px 22px;position:absolute;right:28px;bottom:24px;text-transform:uppercase;z-index:2;transition:background .18s ease,transform .18s ease}.home-category-card__button span{font-size:24px;line-height:.8}.home-category-card:hover>img,.home-category-card:focus-visible>img{transform:scale(1.035)}.home-category-card:hover .home-category-card__copy small,.home-category-card:focus-visible .home-category-card__copy small{opacity:1;transform:translateY(0)}.home-category-card:hover .home-category-card__button,.home-category-card:focus-visible .home-category-card__button{background:#fff;transform:translate(2px)}.home-category-card:focus-visible{outline:3px solid #ed5e23;outline-offset:4px}.about-figma-hero:after{background:linear-gradient(180deg,#00000014 10%,#000000b3)}.about-figma-hero>img:not(.page-image-hero__backdrop){object-fit:cover;object-position:center 62%}.about-page-content{display:grid;gap:clamp(56px,7.4vw,106px);margin:0;max-width:none;padding:clamp(56px,6.4vw,88px) clamp(24px,6.95vw,100px) 96px;width:100%}.about-intro-grid,.about-activity-grid,.about-logistics-grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr)}.about-intro-grid img,.about-activity-grid img,.about-partner-card img,.about-logistics-grid>img{display:block;height:auto;object-fit:cover;width:100%}.about-copy-block{display:grid;gap:18px}.about-copy-block h1{color:#000;font-size:var(--internal-title-size, var(--internal-content-title-size));font-weight:var(--wk-font-weight-semibold);line-height:1.18;margin:0 0 10px}.about-copy-block p,.about-partner-card p,.about-logistics-copy p{color:#151515;font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0}.about-copy-block a,.about-partner-card a,.about-logistics-copy a{color:#ed5e23;text-decoration:none}.about-copy-block a:hover,.about-partner-card a:hover,.about-logistics-copy a:hover{text-decoration:underline}.about-copy-block--compact strong,.about-copy-block--compact a,.about-partner-card h3{color:#ed5e23}.about-stats-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.about-stat-card{align-items:start;border-right:1px solid #e4e4e4;display:grid;grid-template-columns:48px minmax(0,1fr);padding:8px clamp(22px,4vw,58px) 8px 0}.about-stat-card:not(:first-child){padding-left:clamp(22px,4vw,58px)}.about-stat-card:last-child{border-right:0}.about-stat-card svg,.about-logistics-copy svg{fill:none;stroke:#ed5e23;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.about-stat-card svg{height:34px;width:34px}.about-stat-icon{display:block;height:42px;object-fit:contain;object-position:left center;width:42px}.about-stat-card dt{color:#ed5e23;display:flex;font-size:clamp(28px,2.25vw,36px);font-weight:var(--wk-font-weight-semibold);gap:6px;line-height:1;margin:0 0 10px;white-space:nowrap}.about-stat-card dd{color:#000;font-size:14px;font-weight:var(--wk-font-weight-book);grid-column:2;line-height:1.18;margin:0}.about-stat-card:last-child{grid-template-columns:48px minmax(168px,1fr);padding-right:0}.about-activity-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.about-section-heading{display:grid;gap:12px;margin-bottom:-28px;max-width:min(1040px,82vw)}.about-section-heading p{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0;text-transform:var(--internal-eyebrow-transform)}.about-section-heading h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-semibold);line-height:1.08;margin:0}.about-partner-list{display:grid;gap:clamp(48px,6.8vw,92px)}.about-partner-card{align-items:center;display:grid;gap:clamp(36px,5.4vw,72px);grid-template-columns:minmax(320px,1.05fr) minmax(0,1fr)}.about-partner-card--reverse{grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr)}.about-partner-card--reverse img{grid-column:2}.about-partner-card--reverse div{grid-column:1;grid-row:1}.about-partner-card h3{font-size:var(--internal-subheading-size, var(--internal-card-title-size));font-weight:var(--wk-font-weight-semibold);line-height:1.2;margin:0 0 10px}.about-logistics-grid{grid-template-columns:minmax(320px,1.15fr) minmax(0,.95fr)}.about-logistics-copy{display:grid;gap:34px}.about-logistics-copy ul{display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.about-logistics-copy .about-logistics-feature-list{align-items:stretch;gap:0}.about-logistics-copy li{align-items:center;color:#000;display:grid;font-size:clamp(13px,1.05vw,16px);font-weight:var(--wk-font-weight-book);gap:12px;justify-items:center;line-height:1.15;text-align:center}.about-logistics-feature-list li{border-right:1px solid #e4e4e4;gap:14px;padding:0 clamp(12px,1.6vw,24px)}.about-logistics-feature-list li:first-child{padding-left:0}.about-logistics-feature-list li:last-child{border-right:0;padding-right:0}.about-logistics-feature-list span{display:grid;gap:5px}.about-logistics-feature-list strong{color:#000;font:inherit;line-height:inherit}.about-logistics-feature-list small{color:#4b4b4b;display:block;font-size:13px;line-height:1.25}.about-logistics-copy svg{height:36px;width:36px}.about-service-icon{display:block;height:72px;object-fit:contain;width:72px}@media(max-width:1024px){.about-page-content{gap:64px}.about-intro-grid,.about-activity-grid,.about-logistics-grid,.about-partner-card,.about-partner-card--reverse{grid-template-columns:1fr}.about-partner-card--reverse img,.about-partner-card--reverse div{grid-column:auto;grid-row:auto}.about-stats-grid{gap:28px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat-card:nth-child(2){border-right:0}.about-stat-card:nth-child(3){padding-left:0}.about-logistics-copy ul{grid-template-columns:repeat(2,minmax(0,1fr))}.about-logistics-feature-list li:nth-child(2){border-right:0}}@media(max-width:640px){.about-page-content{gap:48px;padding:44px 20px 72px}.about-stats-grid,.about-logistics-copy ul{grid-template-columns:1fr}.about-stat-card,.about-stat-card:not(:first-child),.about-stat-card:nth-child(3){border-right:0;border-bottom:1px solid #e4e4e4;padding:0 0 24px}.about-stat-card:last-child{border-bottom:0;padding-bottom:0}.about-logistics-copy li{justify-items:start;grid-template-columns:56px 1fr;text-align:left}.about-logistics-feature-list li,.about-logistics-feature-list li:first-child,.about-logistics-feature-list li:last-child{border-right:0;border-bottom:1px solid #e4e4e4;padding:0 0 18px}.about-logistics-feature-list li:last-child{border-bottom:0;padding-bottom:0}.about-service-icon{height:42px;width:42px}}.catalog-figma-content{display:grid;gap:clamp(34px,4vw,56px);padding:56px clamp(var(--wk-space-6),6.95vw,100px) 88px}.catalog-card-grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.catalog-card{background:#f1f1f1;border:0;box-shadow:none;display:grid;gap:0;grid-template-rows:245px 1fr auto;min-height:405px}.catalog-card:hover{transform:none}.catalog-cover-shell{background:transparent;display:block;height:245px;overflow:hidden;position:relative}.catalog-cover-shell img{display:block;height:100%;object-fit:cover;object-position:center 8%;padding:0;transition:transform var(--wk-transition-base);width:100%}.catalog-cover-placeholder{background:linear-gradient(135deg,#d9dde3,#f5f5f5);height:100%;width:100%}.catalog-cover-shell--industrial-doors img{object-position:center 32%}.catalog-cover-shell:hover img{transform:scale(1.035)}.catalog-cover-shell h3{align-items:center;background:#000000c7;bottom:0;color:#fff;display:flex;gap:12px;font-size:clamp(18px,1.45vw,21px);font-weight:var(--wk-font-weight-medium);justify-content:space-between;left:0;line-height:1.05;margin:0;max-width:none;padding:14px 18px;position:absolute;text-shadow:0 2px 16px rgb(0 0 0 / 35%);text-transform:none;white-space:nowrap;width:100%;z-index:1}.catalog-cover-shell h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-cover-shell h3 small{color:#ffffffc7;flex:0 0 auto;font-size:12px;font-weight:var(--wk-font-weight-book);letter-spacing:.02em;line-height:1}.catalog-card p{color:#151920;font-size:14px;line-height:1.45;margin:0;padding:24px 28px 16px}.catalog-card-actions{align-items:center;align-self:end;display:flex;flex-wrap:wrap;gap:18px;padding:0 28px 18px}.catalog-action-link{align-items:center;color:#444;display:inline-flex;font-size:17px;gap:12px;line-height:1.1;text-decoration:none}.catalog-action-link svg{display:block;fill:none;height:23px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:23px}.catalog-action-icon{display:block;height:23px;width:23px}.catalog-action-link:first-child svg{stroke:#ed5e23}.catalog-action-link:hover{color:#ed5e23}.catalog-action-link--disabled,.catalog-action-link--disabled:hover{color:#8a8f98;cursor:default}.catalog-file-meta{color:#555;display:inline-flex;font-size:14px;line-height:1.2;padding:0}.catalog-viewer-page{background:#f5f5f5;min-height:calc(100svh - 116px)}.catalog-viewer-toolbar{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;gap:24px;justify-content:space-between;padding:28px clamp(24px,6.95vw,100px)}.catalog-viewer-back{color:#ed5e23;display:inline-flex;font-size:15px;margin-bottom:12px;text-decoration:none}.catalog-viewer-toolbar h1{color:#000;font-size:clamp(32px,3vw,48px);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 10px}.catalog-viewer-toolbar p{color:#343434;font-size:16px;line-height:1.45;margin:0 0 8px;max-width:760px}.catalog-viewer-toolbar span{color:#666;font-size:14px}.catalog-viewer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalog-viewer-actions a{align-items:center;background:#151515;color:#fff;display:inline-flex;font-size:15px;justify-content:center;min-height:42px;padding:11px 18px;text-decoration:none}.catalog-viewer-actions a:first-child{background:#ed5e23;color:var(--wk-color-on-brand)}.catalog-pdf-frame-shell{align-items:stretch;display:flex;height:auto;justify-content:center;padding:20px clamp(16px,3vw,40px) 0}.catalog-pdf-frame{background:#fff;border:1px solid #d8d8d8;display:block;height:min(1280px,calc((100vw - 80px)*1.48));min-height:860px;max-width:100%;width:min(100%,860px)}.catalog-viewer-fallback{color:#555;font-size:14px;line-height:1.45;margin:0 auto;max-width:860px;padding:14px 0 30px;width:calc(100% - (clamp(16px,3vw,40px)*2))}.catalog-viewer-fallback a{color:#ed5e23;text-decoration:none}@media(max-width:767px){.catalog-pdf-frame-shell{display:none}.catalog-viewer-fallback{background:#fff;font-size:16px;margin-top:20px;padding:22px}}.catalog-consultation-band,.consultation-band{align-items:center;background:linear-gradient(#151920cc,#151920cc),url(/build/assets/hero-bg-k3BZaIA5.webp) center / cover;color:#fff;display:flex;justify-content:space-between;min-height:165px;margin:88px calc(50% - 50vw);padding:30px clamp(var(--wk-space-6),6.8vw,98px);width:100vw}.catalog-consultation-band h2,.consultation-band h2{color:#fff;font-size:28px;font-weight:var(--wk-font-weight-book);line-height:1.06;margin:0 0 14px}.catalog-consultation-band p,.consultation-band p{color:#fff;font-size:16px;line-height:1.5;margin:0;white-space:pre-line}.catalog-consultation-band a,.consultation-band a{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1.06;min-width:187px}.consultation-band-eyebrow{color:var(--wk-color-eyebrow)!important;font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 16px;text-transform:var(--internal-eyebrow-transform)}.contact-page-template{border:0;border-radius:0;box-shadow:none;display:grid;gap:0;padding:0}.contact-info-band{background:#f5f5f5;padding:clamp(24px,2.8vw,40px) clamp(28px,6vw,92px)}.contact-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-info-grid article{border-right:1px solid #b7b7b7;min-height:132px;padding:0 clamp(22px,3.4vw,64px)}.contact-info-grid article:first-child{padding-left:0}.contact-info-grid article:last-child{border-right:0;padding-right:0}.contact-info-grid h2{color:#000;font-size:20px;font-weight:var(--wk-font-weight-semibold);line-height:1.06;margin:0 0 22px;text-transform:uppercase}.contact-info-grid p{color:#15181c;font-size:16px;line-height:1.2;margin:0 0 10px;white-space:pre-line}.contact-info-grid a{color:#15181c;cursor:pointer;text-decoration:none}.contact-info-grid a:hover{opacity:.72}.contact-info-notice a,.consent-field a{color:#ed5e23;text-decoration:none}.contact-info-notice a:hover,.consent-field a:hover{opacity:.72}.contact-phone-line{align-items:center;display:flex;gap:10px}.contact-phone-line img{display:block;height:22px;width:22px}.contact-info-notice{color:#15181c;font-size:14px;line-height:1.35;margin:clamp(24px,2.6vw,36px) 0 0;max-width:none}.contact-panel{display:grid;gap:clamp(var(--wk-space-10),5vw,var(--wk-space-16));grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);padding:clamp(var(--wk-space-10),6vw,var(--wk-space-20)) clamp(var(--wk-space-6),6.95vw,100px)}.contact-form-column{align-self:start;display:grid;gap:var(--wk-space-8)}.contact-copy{align-self:start}.contact-copy .eyebrow{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 17px;text-transform:var(--internal-eyebrow-transform)}.contact-copy h2{color:#000;font-size:30px;font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.contact-form{background:transparent;border:0;border-radius:0;display:grid;gap:var(--wk-space-4);padding:0}.contact-map-frame{align-self:start;border:0;display:block;height:clamp(420px,43vw,560px);width:100%}.form-field{display:grid;gap:var(--wk-space-2)}.form-field label{color:var(--wk-color-text-primary);font-weight:var(--wk-font-weight-medium)}.form-field .field-label{color:var(--wk-color-text-primary);font-family:var(--wk-font-family-body);font-weight:var(--wk-font-weight-medium)}.form-field input,.form-field textarea{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-default);border-radius:0;color:var(--wk-color-text-primary);padding:var(--wk-space-4);width:100%}.form-field textarea{min-height:150px;resize:vertical}.consent-field{align-items:flex-start;color:var(--wk-color-text-secondary);display:flex;font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-small);font-weight:var(--wk-font-weight-book);gap:var(--wk-space-3);line-height:var(--wk-line-height-relaxed)}.consent-field a{font-weight:var(--wk-font-weight-book)}.consent-field input{accent-color:var(--wk-color-brand-orange);flex:0 0 auto;margin-top:.25rem}.form-help,.form-error,.form-status{font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-small);line-height:var(--wk-line-height-relaxed);margin:0}.form-help{color:var(--wk-color-text-secondary)}.form-error{color:var(--wk-color-feedback-error)}.form-status.success{background:#009e711a;border:1px solid rgb(0 158 113 / 28%);border-radius:var(--wk-radius-sm);color:var(--wk-color-feedback-success);padding:var(--wk-space-3) var(--wk-space-4)}.contact-success-card{background:#009e7114;border:1px solid rgb(0 158 113 / 24%);display:grid;gap:var(--wk-space-3);max-width:42rem;padding:var(--wk-space-5)}.contact-success-card .form-status.success{background:transparent;border:0;font-size:var(--wk-font-size-body);font-weight:var(--wk-font-weight-medium);padding:0}.primary-action{background:var(--wk-color-brand-orange);border:1px solid var(--wk-color-brand-orange);border-radius:var(--wk-radius-sm);color:var(--wk-color-on-brand);cursor:pointer;font-weight:var(--wk-font-weight-semibold);justify-self:start;letter-spacing:.08em;padding:var(--wk-space-4) var(--wk-space-6);text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.secondary-action{color:currentcolor;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:var(--wk-color-brand-orange-hover);border-color:var(--wk-color-brand-orange-hover);transform:translateY(-1px)}.primary-action:disabled,.primary-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.primary-action:disabled:hover,.primary-action:disabled:focus-visible{background:var(--wk-color-brand-orange);border-color:var(--wk-color-brand-orange);transform:none}.primary-action:focus-visible,.figma-product-card a:focus-visible,.figma-project-heading>a:focus-visible,.figma-newsletter-form button:focus-visible{outline:2px solid var(--wk-color-brand-orange);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-footer{border-top:1px solid var(--wk-color-border-default);color:var(--wk-color-text-secondary);display:flex;font-size:var(--wk-font-size-small);gap:var(--wk-space-6);justify-content:space-between;margin-top:var(--wk-space-16)}@media(max-width:1024px){.category-grid,.info-grid,.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-gallery-grid{column-count:2}.category-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cover-shell{height:280px}.catalog-card{grid-template-rows:280px auto auto;min-height:480px}.hero{grid-template-columns:1fr}.nobe-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nobe-model-grid,.nova-collection-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nobe-structure-layout{grid-template-columns:1fr}.nobe-feature-list article,.nobe-feature-list article:nth-of-type(2n),.nobe-feature-list--first-media-right article,.nobe-feature-list--first-media-right article:nth-of-type(odd),.nobe-feature-list--first-media-right article:nth-of-type(2n),.entrance-benefit-list article,.entrance-benefit-list article:nth-child(2n),.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block,.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed{grid-template-columns:1fr}.nobe-feature-list article:nth-of-type(2n) img,.nobe-feature-list article:nth-of-type(2n) div,.nobe-feature-list--first-media-right article:nth-of-type(odd) img,.nobe-feature-list--first-media-right article:nth-of-type(odd) div,.nobe-feature-list--first-media-right article:nth-of-type(2n) img,.nobe-feature-list--first-media-right article:nth-of-type(2n) div,.entrance-benefit-list article:nth-child(2n) img,.entrance-benefit-list article:nth-child(2n) div,.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img,.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div{grid-column:auto;grid-row:auto}.nobe-color-tablist{grid-template-columns:repeat(2,1fr)}.nobe-color-tablist button{padding-top:16px}.nobe-color-strip li{flex-basis:clamp(64px,22vw,120px);min-height:300px}.nobe-color-strip li.is-featured{flex-basis:clamp(220px,68vw,360px)}.hero:before{opacity:.45;right:0;width:180px}}@media(max-width:768px){:root{--public-page-hero-title-size: clamp(36px, 11vw, 46px);--public-page-hero-description-line-height: 1.35}.nobe-model-grid,.nova-collection-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-band{padding:var(--wk-space-8) var(--wk-space-5)}.contact-info-grid{grid-template-columns:1fr;margin:0}.contact-info-grid article,.contact-info-grid article:first-child,.contact-info-grid article:last-child{border-right:0;min-height:auto;padding:var(--wk-space-6) 0}.contact-info-grid article+article,.contact-info-grid article:nth-child(n+3){border-top:1px solid #b7b7b7}.site-header{align-items:flex-start;flex-direction:column;position:static}.site-header,.site-footer,main{padding:var(--wk-space-4)}.category-grid,.info-grid,.catalog-card-grid,.category-feature-grid,.category-door-type-grid{grid-template-columns:1fr}.projects-page-template{padding:0}.projects-page-content{gap:38px;padding:48px 20px 72px}.projects-gallery-grid{column-count:1}.project-card,.project-card--normal,.project-card--wide,.project-card--tall{min-height:0}.project-card-overlay{padding:20px}.project-lightbox-arrow{height:36px;top:34%;width:36px}.project-lightbox-arrow span{font-size:28px}.project-lightbox-arrow--previous{left:10px}.project-lightbox-arrow--next{right:10px}.catalog-cover-shell{height:260px}.catalog-card{grid-template-rows:260px auto auto;min-height:auto}.catalog-card p,.catalog-card-actions{padding-left:var(--wk-space-6);padding-right:var(--wk-space-6)}.catalog-viewer-toolbar{display:grid;padding:22px 20px}.catalog-viewer-actions{justify-content:flex-start}.catalog-pdf-frame-shell{height:70svh;min-height:480px;padding:12px 12px 0}.catalog-viewer-fallback{padding:12px 12px 24px}.contact-map-frame{height:360px}.catalog-page-template{margin:0}.page-image-hero{height:clamp(460px,70svh,640px)}.internal-page-hero{height:clamp(420px,62svh,520px)}.page-image-hero__copy{bottom:var(--wk-space-8);left:var(--wk-space-5);max-width:calc(100% - (var(--wk-space-5) * 2))}.page-image-hero .page-image-hero__copy{bottom:var(--wk-space-10)}.internal-page-hero .page-image-hero__copy{bottom:var(--wk-space-8)}.page-image-hero__copy h1{font-size:clamp(42px,12vw,58px)}.page-image-hero__copy h2{font-size:clamp(22px,7vw,30px)}.page-image-hero__copy .page-image-hero__compact-heading{margin-bottom:var(--wk-space-4)}.page-image-hero__copy p{font-size:clamp(20px,6vw,28px)}.internal-page-hero .page-image-hero__copy p{font-size:var(--public-page-hero-description-size);line-height:var(--public-page-hero-description-line-height)}.legal-page-content{gap:var(--wk-space-8);padding:var(--wk-space-12) var(--wk-space-5) var(--wk-space-16)}.legal-section h2{font-size:22px;line-height:25px}.legal-section p{font-size:18px;line-height:25px}.catalog-figma-content{padding:var(--wk-space-10) var(--wk-space-5) var(--wk-space-12)}.catalog-consultation-band,.consultation-band{align-items:flex-start;flex-direction:column;gap:var(--wk-space-6);padding:var(--wk-space-8) var(--wk-space-5)}.contact-panel{grid-template-columns:1fr}.hero{min-height:auto}.hero-actions,.site-footer{flex-direction:column}.primary-action,.secondary-action,.header-cta{justify-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{background:var(--wk-color-surface-default);overflow-x:clip}.site-header{background:var(--wk-color-surface-default);border:0;border-bottom:1px solid var(--wk-color-border-subtle);border-radius:0;box-shadow:none;min-height:88px;padding-block:var(--wk-space-5)}main{padding-top:0}.content-panel,.category-card{border-radius:0;box-shadow:none}.hero{background:var(--wk-color-surface-default);border-bottom:1px solid var(--wk-color-border-subtle);border-radius:0;color:var(--wk-color-text-primary);gap:clamp(var(--wk-space-8),6vw,var(--wk-space-20));grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);min-height:612px;overflow:visible;padding:clamp(var(--wk-space-12),7vw,var(--wk-space-25)) 0 clamp(var(--wk-space-10),6vw,var(--wk-space-20))}.hero:before,.hero:after{content:none}.hero h1{font-size:clamp(3rem,6.25vw,5.375rem);letter-spacing:-.035em;max-width:650px;text-transform:none}.hero p{color:var(--wk-color-text-secondary);max-width:600px}.figma-products-intro,.nova-section,.projects-band{margin-top:var(--wk-space-20)}.figma-products-intro{display:grid;gap:var(--wk-space-4);max-width:min(1040px,82vw)}.figma-products-intro h2,.nova-section h2,.projects-band h2{font-size:clamp(var(--wk-font-size-card-title),4vw,var(--wk-font-size-section-title));font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-tight);margin:0}.figma-products-intro p,.nova-section p{color:var(--wk-color-text-secondary);line-height:var(--wk-line-height-relaxed)}.nova-section{border-top:1px solid var(--wk-color-border-default);display:grid;gap:var(--wk-space-8);padding-top:var(--wk-space-20)}.nova-hero-copy{max-width:900px}.nova-hero-copy h3,.nova-collections h3{font-size:var(--wk-font-size-card-title);font-weight:var(--wk-font-weight-book);line-height:var(--wk-line-height-tight);margin:var(--wk-space-6) 0 var(--wk-space-2)}.nova-model-strip,.color-list{display:grid;gap:var(--wk-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.nova-model-strip span,.color-list li{border:1px solid var(--wk-color-border-default);font-family:var(--wk-font-family-utility);font-size:var(--wk-font-size-small);padding:var(--wk-space-3) var(--wk-space-4)}.nova-collections{display:grid;gap:var(--wk-layout-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.nova-collections article{background:var(--wk-color-surface-muted);padding:var(--wk-space-10)}.projects-band{background:var(--wk-color-surface-inverse);color:var(--wk-color-text-inverse);min-height:220px;padding:clamp(var(--wk-space-8),6vw,var(--wk-space-16))}.nova-detail-block{border-top:1px solid var(--wk-color-border-default);margin-top:var(--wk-space-12);padding-top:var(--wk-space-12)}@media(max-width:768px){.nova-collections{grid-template-columns:1fr}}.brand{line-height:0;text-transform:none}.brand img{display:block;height:auto;width:154px}.category-section{padding-top:var(--wk-space-2)}.category-section .section-heading{margin-top:var(--wk-space-12)}.category-grid{align-items:stretch}.category-icon{height:82px;object-fit:contain;object-position:left center;width:82px}.category-card{gap:var(--wk-space-4);min-height:500px;padding:var(--wk-space-6)}.category-card .eyebrow{margin:0 0 var(--wk-space-3)}.category-card p{margin:0}.category-card .text-link{margin-top:auto}.model-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{display:grid;gap:var(--wk-space-4);max-width:330px}.footer-brand img{height:auto;width:148px}.site-footer{display:grid;gap:var(--wk-space-10) var(--wk-space-8);grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(130px,.55fr));padding-block:var(--wk-space-12)}.footer-meta{border-top:1px solid var(--wk-color-border-subtle);grid-column:1 / -1;margin:0;padding-top:var(--wk-space-5)}.site-footer nav{align-content:start;display:grid;gap:var(--wk-space-2)}.social-nav{display:flex!important;gap:var(--wk-space-2)!important}.social-nav img{display:block;height:38px;width:38px}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.brand img{width:136px}.nav{justify-content:flex-start}.hero{padding-top:var(--wk-space-10)}.model-list.compact,.site-footer{grid-template-columns:1fr}}.site-shell{background:var(--wk-color-surface-default)}.site-header,main,.site-footer{max-width:none}.site-header{background:var(--wk-color-surface-default);border:0;border-radius:0;box-shadow:none;height:110px;margin:0;padding:18px clamp(24px,6.94vw,100px) 14px;position:relative}.brand img{height:84px;object-fit:contain;width:clamp(136px,11.8vw,170px)}.nav{color:var(--wk-color-text-primary);flex:1;font-size:18px;font-weight:var(--wk-font-weight-book);gap:clamp(20px,3.1vw,45px);justify-content:center}.nav a,.locale-nav a{border-radius:0;padding:0}.locale-nav{font-family:var(--wk-font-family-primary);font-size:14px}.header-search{align-items:center;border:0;border-radius:0;display:flex;font-size:0;height:42px;width:42px}main{padding:0}.figma-hero{color:var(--wk-color-text-inverse);height:var(--wk-home-hero-height);overflow:hidden;position:relative}.figma-hero-media,.figma-hero-media>img{height:100%;inset:0;position:absolute;width:100%}.figma-hero-media>img{object-fit:cover}.figma-hero:after{background:linear-gradient(90deg,#0000007a,#0000000f 72%);content:"";inset:0;position:absolute}.figma-hero-copy{bottom:116px;left:clamp(24px,6.94vw,100px);max-width:860px;position:absolute;white-space:pre-line;z-index:1}.figma-hero-copy p{font-size:clamp(24px,2.5vw,36px);margin:0 0 18px}.figma-hero-copy h1{font-size:clamp(52px,6vw,96px);font-weight:var(--wk-font-weight-book);line-height:.95;margin:0 0 24px}.figma-hero-copy span{display:block;font-size:clamp(24px,2.78vw,40px);line-height:1.1;max-width:760px}.figma-category-strip{align-items:center;background:#15181c;color:var(--wk-color-text-inverse);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(4,minmax(0,1fr));min-height:158px;padding:28px clamp(24px,6.94vw,100px)}.figma-category-item{align-items:center;display:flex;gap:clamp(18px,2vw,28px);min-width:0}.figma-category-item>span{display:grid;flex:1 1 auto;grid-template-rows:38px auto;min-width:0}.figma-category-item img{height:86px;object-fit:contain;width:86px}.figma-category-item strong,.figma-category-item small{display:block}.figma-category-item strong{align-self:start;font-size:24px;font-weight:var(--wk-font-weight-book);line-height:1.06;margin:0;white-space:nowrap}.figma-category-item small{color:#d7d7d7;font-size:16px;line-height:1.2;max-width:22ch;white-space:normal}.figma-products,.figma-why,.figma-projects{padding-inline:clamp(24px,6.94vw,100px)}.figma-products{padding-top:80px}.figma-section-heading p{color:var(--wk-color-eyebrow);font-size:var(--home-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 12px;text-transform:var(--internal-eyebrow-transform)}.figma-section-heading{max-width:min(1100px,86vw)}.figma-section-heading h2,.figma-why h2{font-size:clamp(42px,4.9vw,70px);font-weight:var(--wk-font-weight-book);line-height:1;margin:0}.figma-products .figma-section-heading p{font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin-bottom:12px;text-transform:var(--internal-eyebrow-transform)}.site-header .locale-nav.language-switcher a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 8px}.figma-products .figma-section-heading h2{font-size:var(--home-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06}.figma-why__intro{display:grid;gap:16px;margin-top:18px;max-width:980px}.figma-why__intro>p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size, 20px));font-weight:var(--wk-font-weight-book);line-height:var(--internal-copy-line-height, var(--internal-body-line-height, 1.35));margin:0}.figma-product-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px calc(clamp(24px,6.94vw,100px)*-1) 0}.figma-product-card{color:var(--wk-color-text-inverse);min-height:515px;overflow:hidden;position:relative}.figma-product-card>img,.figma-product-card>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.figma-product-card__mobile-image{display:none}.figma-product-card>video{border:0;display:block;pointer-events:none}@media(max-width:640px){.figma-product-card__mobile-image{display:block}.figma-product-card>video{display:none}}.figma-product-card:after{background:linear-gradient(180deg,transparent 34%,rgb(0 0 0 / 72%));content:"";inset:0;position:absolute}.figma-product-card>div{bottom:42px;left:52px;max-width:min(620px,calc(100% - 94px));position:absolute;right:42px;z-index:1}.figma-product-card h3{font-size:var(--home-media-card-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 14px;max-width:24ch}.figma-product-card p{font-size:clamp(16px,1.25vw,18px);font-weight:var(--wk-font-weight-medium);line-height:1.18;margin:0 0 30px;max-width:42ch;white-space:pre-line}.figma-product-card a,.figma-project-heading>a,.figma-newsletter-form button{background:#fffcfc;border:0;color:var(--wk-color-text-primary);display:inline-flex;font-size:16px;justify-content:center;min-width:187px;padding:10px 24px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.figma-product-card a:hover,.figma-product-card a:focus-visible,.figma-project-heading>a:hover,.figma-project-heading>a:focus-visible{background:var(--wk-color-brand-orange-hover);color:var(--wk-color-on-brand);transform:translateY(-1px)}.figma-why{padding-top:118px}.figma-why h2{font-size:var(--home-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06}.figma-feature-row{display:grid;column-gap:30px;grid-template-columns:repeat(var(--figma-feature-columns, 5),minmax(0,1fr));grid-template-rows:auto auto 1fr;margin-top:86px;row-gap:14px}.figma-feature-row.is-single-item-stretched>:only-child{grid-column:1 / -1}.figma-feature-row article{border-left:1px solid var(--wk-color-border-default);display:grid;grid-row:span 3;grid-template-rows:subgrid;padding-left:24px}.figma-feature-row article:first-child{border-left:0;padding-left:0}.figma-feature-row img{height:48px;object-fit:contain;object-position:left center;width:48px}.figma-feature-row h3{font-size:var(--home-feature-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0}.figma-feature-row p{color:#000;font-size:var(--home-body-size);font-weight:var(--wk-font-weight-book);line-height:1.16;margin:0}.figma-projects{padding-top:122px}.figma-project-heading{align-items:end;display:flex;justify-content:space-between}.figma-project-heading p{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);text-transform:var(--internal-eyebrow-transform)}.figma-project-heading h2{font-size:var(--home-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06}.figma-project-grid{display:grid;gap:12px;grid-auto-rows:clamp(150px,13.2vw,190px);grid-template-columns:1fr repeat(3,.326fr);margin-top:46px}.figma-project-grid img{height:100%;object-fit:cover;width:100%}.figma-project-grid img:nth-child(2),.figma-project-grid img:nth-child(3){object-position:center}.figma-project-grid img:first-child{grid-row:span 2}.figma-project-grid img:nth-child(5){grid-column:2 / 3}.figma-project-grid img:nth-child(6){grid-column:3 / 5}.smart-connected-page{background:var(--wk-color-surface-default)}.smart-connected-hero .page-image-hero__title{max-width:760px}.smart-connected-content{display:grid;gap:clamp(44px,5vw,76px);margin:0;max-width:none;padding:clamp(24px,3vw,42px) clamp(24px,6.94vw,100px) 0;width:100%}.smart-connected-intro{align-items:center;display:grid;gap:clamp(32px,4vw,60px);grid-template-columns:minmax(0,1.02fr) minmax(280px,.78fr)}.smart-connected-intro>img{justify-self:center;max-height:620px;max-width:min(100%,520px);object-fit:contain}.smart-connected-copy-block h1{color:#000;font-size:var(--internal-title-size, var(--internal-content-title-size));font-weight:var(--wk-font-weight-semibold);letter-spacing:0;line-height:1.18;margin:0 0 10px;max-width:min(980px,86vw)}.smart-connected-section-heading h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-semibold);letter-spacing:0;line-height:1.08;margin:0 0 18px;max-width:min(980px,86vw)}.smart-connected-eyebrow,.smart-connected-section-heading p{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 16px;text-transform:var(--internal-eyebrow-transform)}.smart-connected-eyebrow{color:var(--wk-color-eyebrow)}.smart-connected-copy-block>p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0;max-width:min(920px,82vw)}.smart-connected-benefit-list{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );list-style:none;margin:34px 0 0;max-width:760px;padding:0}.smart-connected-benefit-list li{margin:0}.smart-connected-benefit-list li:before{content:"- "}.smart-connected-benefit-list strong{color:#000;font-weight:var(--wk-font-weight-medium)}.smart-connected-video h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-semibold);line-height:1.08;margin:0 0 28px}.smart-connected-video video{background:#000;display:block;width:100%}.smart-connected-intro+.smart-connected-video{margin-top:0}.smart-connected-intro+.smart-connected-feature-list{margin-top:0}.smart-connected-feature-list+.smart-connected-video{margin-top:0}.smart-connected-feature-list .smart-connected-benefit-list{margin-top:0}.smart-connected-feature-list .cms-feature-list__content h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-semibold);letter-spacing:0;line-height:1.08;margin:0 0 18px;max-width:760px}.smart-connected-feature-list .cms-feature-list__content>p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);letter-spacing:0;line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:0 0 34px;max-width:760px}.smart-connected-feature-list .smart-connected-benefit-list{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);letter-spacing:0;line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.cms-section-heading{margin-bottom:clamp(24px,3vw,42px);max-width:min(1040px,82vw)}.cms-section-heading p{max-width:min(980px,82vw)}.cms-section-heading h2{margin:0 0 14px}.cms-feature-list__items{display:grid;gap:14px;list-style:none;margin:0;max-width:760px;padding:0}.cms-feature-list__content h2{color:#000;font-size:var(--internal-heading-size, var(--internal-section-title-size));font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 18px}.cms-feature-list__content>p,.cms-feature-list__items li{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) )}.cms-feature-list__items strong{color:var(--wk-color-text-primary);font-weight:var(--wk-font-weight-medium)}.cms-feature-list--with-media{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.cms-feature-list--with-media.is-media-left{grid-template-columns:minmax(260px,.82fr) minmax(0,1fr)}.cms-feature-list--with-media .cms-feature-list__items{max-width:none}.cms-feature-list__media{display:block;margin:0;max-height:420px;object-fit:cover;width:100%}img.cms-feature-list__media--fit-actual{height:auto;justify-self:center;max-height:420px;max-width:100%;object-fit:contain;width:auto}img.cms-feature-list__media--fit-container{max-height:420px;object-fit:cover;width:100%}.cms-feature-list__items li:before{color:var(--wk-color-accent, #ed5e23);content:"•";margin-right:10px}.cms-feature-grid__grid,.cms-step-list__grid,.cms-app-downloads__grid{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cms-feature-grid__grid.is-fixed-columns,.smart-connected-feature-grid.is-fixed-columns{grid-template-columns:repeat(var(--cms-feature-grid-columns),minmax(0,1fr))}.cms-feature-grid__grid.is-single-item-stretched>:only-child,.smart-connected-feature-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.cms-feature-grid__grid article,.cms-step-list__grid article,.cms-app-download-card{background:#f2f2f2;color:var(--wk-color-text-primary);display:block;padding:clamp(20px,2vw,30px)}.cms-step-list__grid article>span{color:var(--wk-color-accent, #ed5e23);display:block;font-weight:var(--wk-font-weight-semibold);margin-bottom:16px}.cms-step-list__item-image{display:block;height:clamp(120px,12vw,180px);margin-bottom:22px;object-fit:cover;width:100%}.cms-feature-grid__grid img{height:48px;margin-bottom:22px;object-fit:contain;object-position:left;width:48px}.cms-app-download-card{min-height:240px;position:relative;text-decoration:none}.cms-app-download-card__logo{height:34px;margin-bottom:18px;max-width:120px;object-fit:contain;object-position:left}.cms-app-download-card__visual{bottom:18px;max-height:118px;max-width:44%;object-fit:contain;position:absolute;right:18px}.smart-connected-feature-grid article{background:#f2f2f2;border:0;display:grid;align-content:start;grid-template-rows:80px minmax(58px,auto) 1fr;min-height:280px;padding:clamp(22px,2vw,30px)}.smart-connected-feature-grid img{filter:brightness(0) saturate(100%) invert(49%) sepia(95%) saturate(1846%) hue-rotate(346deg) brightness(96%) contrast(93%);height:52px;margin-bottom:28px;object-fit:contain;object-position:left center;width:52px}.smart-connected-feature-grid h3,.smart-connected-step-grid h3,.smart-connected-product-grid h3{color:var(--wk-color-text-primary);font-size:var(--internal-subheading-size, var(--internal-card-title-size));font-weight:var(--wk-font-weight-semibold);line-height:1.2;margin:0}.smart-connected-feature-grid p,.smart-connected-step-grid p,.smart-connected-product-grid p{color:var(--wk-color-text-secondary);font-size:var(--internal-copy-size, var(--internal-body-size));line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:16px 0 0}.smart-connected-feature-grid p{align-self:start;margin-top:14px}.smart-connected-section-heading{margin-bottom:clamp(34px,4.2vw,64px);max-width:min(1040px,86vw)}.smart-connected-benefits .smart-connected-section-heading p,.smart-connected-products .smart-connected-section-heading p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);letter-spacing:0;line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin:18px 0 0;max-width:min(980px,82vw);text-transform:none}.smart-connected-section-heading--wide{max-width:980px}.smart-connected-app-download-grid{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.smart-connected-app-download-card{background:#f2f2f2;color:#000;display:grid;min-height:clamp(180px,15vw,235px);overflow:hidden;padding:clamp(20px,2.6vw,34px) clamp(20px,3vw,40px);position:relative;text-decoration:none}.smart-connected-app-download-card:after{background:linear-gradient(90deg,#f2f2f2f5,#f2f2f2db 46%,#f2f2f26b);content:"";inset:0;position:absolute;z-index:1}.smart-connected-app-download-card>span,.smart-connected-app-download-card b{position:relative;z-index:2}.smart-connected-app-download-card strong{display:block;font-size:clamp(22px,2.35vw,34px);font-weight:var(--wk-font-weight-book);line-height:1.08;max-width:420px}.smart-connected-app-download-card em{display:block;font-size:clamp(14px,1.25vw,18px);font-style:normal;font-weight:var(--wk-font-weight-book);line-height:1.25;margin-top:clamp(12px,1.5vw,20px)}.smart-connected-app-download-logo-frame{align-items:center;display:flex;height:clamp(30px,3.1vw,44px);justify-content:flex-start;margin-bottom:clamp(16px,2vw,26px);width:clamp(112px,11vw,160px)}.smart-connected-app-download-logo{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.smart-connected-app-download-visual{bottom:-13%;display:block;max-width:min(42%,330px);opacity:.72;position:absolute;right:-5%;z-index:0}.smart-connected-app-download-card b{align-self:end;align-items:center;background:#fff;color:#000;display:inline-flex;font-size:14px;font-weight:var(--wk-font-weight-medium);gap:12px;justify-self:start;line-height:1;margin-top:clamp(22px,3vw,40px);padding:13px 18px 13px 20px;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.smart-connected-app-download-card b span{font-size:24px;line-height:.8}.smart-connected-app-download-card:hover b,.smart-connected-app-download-card:focus-visible b{background:#f5f5f5;transform:translate(2px)}.smart-connected-step-grid,.smart-connected-feature-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-connected-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.smart-connected-steps .smart-connected-section-heading{margin-inline:auto;text-align:center}.smart-connected-steps .smart-connected-section-heading h2,.smart-connected-steps .smart-connected-section-heading p{margin-left:auto;margin-right:auto}.smart-connected-step-grid{gap:clamp(42px,4.8vw,68px);grid-template-columns:1fr;margin:clamp(36px,5vw,64px) auto 0;max-width:920px;position:relative}.smart-connected-step-grid:before{background:#d8d8d8;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.smart-connected-step-grid article{background:transparent;border:0;padding:0;position:relative;width:calc(50% - 58px)}.smart-connected-step-grid article:nth-child(odd){justify-self:end;text-align:left}.smart-connected-step-grid article:nth-child(2n){justify-self:start;text-align:right}.smart-connected-step-grid article:before{background:#1a1a1a;border-radius:var(--wk-radius-pill);content:"";height:14px;position:absolute;top:8px;width:14px;z-index:1}.smart-connected-step-grid .cms-step-list__item-image{height:36px;margin-bottom:16px;object-fit:contain;object-position:left center;width:36px}.smart-connected-step-grid article:nth-child(2n) .cms-step-list__item-image{margin-left:auto;object-position:right center}.smart-connected-step-grid article:nth-child(odd):before{left:-65px}.smart-connected-step-grid article:nth-child(2n):before{right:-65px}.smart-connected-step-grid span{color:#6a6a6a;display:inline-block;font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);line-height:1.25;margin:0 12px 0 0;vertical-align:baseline}.smart-connected-step-grid h3{display:inline;font-size:var(--internal-subheading-size, var(--internal-card-title-size));font-weight:var(--wk-font-weight-semibold);letter-spacing:0;line-height:1.2}.smart-connected-step-grid p{color:#343434;font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var( --internal-copy-line-height, var(--internal-body-line-height) );margin-top:16px}.smart-connected-product-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.smart-connected-product-grid article{background:#151515;color:var(--wk-color-text-inverse);min-height:430px;overflow:hidden;position:relative}.smart-connected-product-grid img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .24s ease;width:100%}.smart-connected-product-grid article:after{background:linear-gradient(180deg,#00000014,#000000c2);content:"";inset:0;position:absolute}.smart-connected-product-grid article:hover img{transform:scale(1.035)}.smart-connected-product-grid article>div{bottom:28px;left:28px;position:absolute;right:28px;z-index:1}.smart-connected-product-grid h3,.smart-connected-product-grid p{color:var(--wk-color-text-inverse)}.smart-connected-consultation-band{margin-bottom:clamp(84px,7vw,120px)}.smart-connected-consultation-eyebrow{color:var(--wk-color-eyebrow);font-size:var(--internal-eyebrow-size);font-weight:var(--wk-font-weight-medium);letter-spacing:var(--internal-eyebrow-letter-spacing);line-height:var(--internal-eyebrow-line-height);margin:0 0 16px;text-transform:var(--internal-eyebrow-transform)}.catalog-consultation-band .smart-connected-consultation-eyebrow{color:var(--wk-color-eyebrow)}.figma-newsletter{background:linear-gradient(90deg,#00000094,#0000001f),url(/build/assets/newsletter-bg-BAgpUjEx.webp) center / cover;color:var(--wk-color-text-inverse);margin-top:clamp(84px,8vw,112px);min-height:620px;padding:clamp(82px,8vw,104px) clamp(24px,6.94vw,100px) clamp(76px,7vw,92px)}.figma-newsletter-copy{margin:0 auto;max-width:940px;text-align:center}.figma-newsletter h2{color:var(--wk-color-text-inverse);font-size:clamp(42px,4.45vw,64px);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 auto 32px;max-width:620px;white-space:pre-line}.figma-newsletter-copy>p{color:var(--wk-color-text-inverse);font-size:clamp(19px,1.6vw,23px);line-height:1.2;margin:0 auto 58px;max-width:540px}.figma-newsletter-form{display:grid;gap:26px;margin:0 auto;max-width:940px}.figma-newsletter-field-row{display:grid;grid-template-columns:minmax(0,1fr) 310px}.figma-newsletter-field-row--input{grid-template-columns:minmax(0,1fr)}.figma-newsletter-field{align-items:center;border:1.5px solid rgb(255 255 255 / 42%);border-right:0;display:flex;gap:28px;min-height:76px;padding:0 32px}.figma-newsletter-field-row--input .figma-newsletter-field{border-right:1.5px solid rgb(255 255 255 / 42%)}.figma-newsletter-mail-icon{display:block;flex:0 0 auto;height:36px;opacity:1;width:45px}.figma-newsletter-form input[type=email]{background:transparent;border:0;color:var(--wk-color-text-inverse);flex:1 1 auto;font-size:20px;min-width:0;outline:0;padding:0}.figma-newsletter-form input[type=email]::placeholder{color:var(--wk-color-text-inverse)}.figma-newsletter-form label,.figma-newsletter-form p{align-items:center;color:var(--wk-color-text-inverse);display:flex;font-size:17px;gap:16px;justify-content:center;line-height:1.25;margin:0}.figma-newsletter-form label:has(input[type=checkbox]){justify-content:center}.figma-newsletter-form input[type=checkbox],.figma-newsletter-checkbox{appearance:none;background:transparent;border:1.5px solid rgb(255 255 255 / 62%);cursor:pointer;flex:0 0 auto;height:24px;position:relative;width:24px}.figma-newsletter-form input[type=checkbox]:checked:after{border-bottom:3px solid rgb(255 255 255 / 82%);border-right:3px solid rgb(255 255 255 / 82%);content:"";height:12px;left:8px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.figma-newsletter-form button{align-items:center;background:var(--wk-color-brand-orange);border:1.5px solid var(--wk-color-brand-orange);color:var(--wk-color-on-brand);display:inline-flex;font-size:18px;font-weight:var(--wk-font-weight-semibold);justify-content:center;line-height:1.06;min-height:62px;padding:0 24px;text-transform:uppercase;width:100%}.figma-newsletter-submit{justify-self:center;max-width:260px}.figma-newsletter-form button:hover,.figma-newsletter-form button:focus-visible{background:var(--wk-color-brand-orange-hover);border-color:var(--wk-color-brand-orange-hover);transform:translateY(-1px)}.primary-action:disabled,.figma-newsletter-form button:disabled{cursor:not-allowed;opacity:.65;transform:none}.figma-newsletter-form [aria-disabled=true]{opacity:1}.site-footer{background:#111318;box-sizing:border-box;color:#b7b7b7;display:grid;gap:42px clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,.58fr) minmax(0,.44fr) minmax(0,.62fr) minmax(0,.86fr);margin:0;max-width:none;padding:74px clamp(24px,6.94vw,100px) 38px;width:100%}.footer-brand{display:grid;gap:0;max-width:500px}.footer-brand img{filter:none;height:auto;object-fit:contain;width:min(100%,300px)}.footer-brand-logo{display:inline-flex;transition:opacity .18s ease;width:fit-content}.footer-brand-logo:hover,.footer-brand-logo:focus-visible{opacity:.82}.footer-brand-logo:focus-visible{outline:2px solid var(--wk-color-brand-orange);outline-offset:6px}.footer-brand p{color:#b7b7b7;font-size:14px;line-height:1.5;margin:56px 0 0;max-width:500px;white-space:pre-line}.footer-products-nav,.footer-about-nav,.footer-contact,.footer-working-hours{align-content:start;display:grid;gap:20px;padding-top:0}.site-footer nav h2,.footer-contact h2,.footer-working-hours h2{color:var(--wk-color-text-inverse);font-size:18px;font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 2px}.site-footer nav a{color:#b7b7b7;font-size:16px;line-height:1.06}.footer-contact-phone,.footer-contact-email,.footer-contact-address{align-items:start;color:#b7b7b7;display:grid;font-size:16px;font-weight:var(--wk-font-weight-book);gap:12px;grid-template-columns:24px minmax(0,1fr);line-height:1.06}.footer-contact-phone{letter-spacing:.01em}.footer-contact-address{font-style:normal;text-decoration:none;white-space:pre-line}.footer-contact svg{color:var(--wk-color-brand-orange);display:block;fill:none;height:22px;justify-self:center;margin-top:-2px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.footer-contact-email svg{height:19px;margin-top:-1px;width:25px}.footer-contact-address svg{height:21px;margin-top:0;width:21px}.footer-working-hours p{color:#b7b7b7;font-size:16px;letter-spacing:.02em;line-height:1.4;margin:0;white-space:pre-line}.social-nav{align-content:start;display:flex!important;gap:0!important;grid-column:1 / -1;justify-content:start}.social-nav img{height:52px;width:52px}.footer-meta{align-items:start;border-top:1px solid #b7b7b7;color:var(--wk-color-text-inverse);display:grid;font-size:14px;gap:28px;grid-column:1 / -1;grid-template-columns:minmax(0,1.15fr) minmax(0,.58fr) minmax(0,.44fr) minmax(0,.62fr) minmax(0,.86fr);margin:0;padding-top:52px}.footer-meta>span{grid-column:1 / 4}.footer-meta>a{justify-self:start}.footer-language-switcher{align-items:center;display:inline-flex!important;flex-wrap:nowrap;grid-column:5;justify-self:end;min-width:max-content;width:max-content}.footer-language-switcher .language-switcher__item{display:inline-flex!important;flex:0 0 auto}.footer-language-switcher .language-switcher__separator{padding-left:6px}.footer-language-switcher a{justify-self:auto}.footer-language-switcher a:hover{color:var(--wk-color-text-inverse)}.locale-nav.language-switcher,.footer-language-switcher.language-switcher{font-family:var(--wk-font-family-primary);font-size:16px;line-height:1.06}.locale-nav.language-switcher a,.footer-language-switcher.language-switcher a{font-size:inherit;line-height:inherit;padding:0}@media(max-width:1024px){.smart-connected-intro,.smart-connected-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-connected-step-grid,.smart-connected-feature-grid,.smart-connected-app-download-grid{grid-template-columns:1fr}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr}.contact-info-grid article:nth-child(2){border-right:0;padding-right:0}.contact-info-grid article:nth-child(n+3){border-top:1px solid #b7b7b7;padding-top:var(--wk-space-8)}.site-header{height:auto;min-height:88px;padding:var(--wk-space-4) var(--wk-space-6);position:sticky;top:0}.brand img{height:54px;width:121px}.nav--desktop{display:none}.locale-nav{margin-left:auto}.mobile-menu-toggle{display:flex}.mobile-menu{background:#15181cf5;box-shadow:0 24px 54px #0000003d;color:var(--wk-color-text-inverse);display:block;left:0;max-height:calc(100vh - 88px);opacity:0;overflow:auto;padding:0 var(--wk-space-6) var(--wk-space-8);pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.mobile-nav-list .mobile-nav-list{border-left:1px solid rgb(255 255 255 / 16%);margin:var(--wk-space-2) 0 var(--wk-space-3) var(--wk-space-3);padding-left:var(--wk-space-4)}.mobile-nav-list a,.mobile-nav-list summary{align-items:center;border-bottom:1px solid rgb(255 255 255 / 12%);color:#ffffffd6;cursor:pointer;display:flex;font-size:var(--wk-font-size-body-large);justify-content:space-between;line-height:var(--wk-line-height-normal);padding:var(--wk-space-4) 0}.mobile-nav-list a[aria-current=page],.mobile-nav-list a:hover,.mobile-nav-list summary:hover{color:var(--wk-color-brand-orange)}.mobile-nav-list details>a{color:var(--wk-color-text-inverse);font-weight:var(--wk-font-weight-medium)}.mobile-nav-list summary:after{border-bottom:1px solid currentcolor;border-right:1px solid currentcolor;content:"";height:8px;transform:rotate(45deg);transition:transform .16s ease;width:8px}.mobile-nav-list details[open]>summary:after{transform:rotate(225deg)}.figma-category-strip,.figma-product-grid,.figma-feature-row,.nobe-glazing-grid,.nobe-highlight-grid,.nobe-texture-grid,.site-footer,.figma-project-grid,.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid--industry .home-category-card,.home-category-grid--industry .home-category-card:nth-child(n+3){grid-column:auto}.figma-project-grid img:first-child,.figma-project-grid img:nth-child(5),.figma-project-grid img:nth-child(6){grid-column:auto;grid-row:auto}}@media(max-width:640px){.nobe-model-grid,.nova-collection-model-grid{grid-template-columns:1fr}.contact-info-band{padding:var(--wk-space-8) var(--wk-space-5)}.contact-info-grid{grid-template-columns:1fr}.contact-info-grid article,.contact-info-grid article:first-child,.contact-info-grid article:last-child,.contact-info-grid article:nth-child(2),.contact-info-grid article:nth-child(n+3){border-right:0;min-height:auto;padding:var(--wk-space-6) 0}.contact-info-grid article+article{border-top:1px solid #b7b7b7}.site-search-form{gap:14px;grid-template-columns:28px minmax(0,1fr) auto auto;padding-inline:24px}.site-search-form>span{height:28px;width:28px}.site-search-form input{font-size:22px}.site-search-submit{font-size:var(--wk-font-size-small);min-height:40px;padding:0 var(--wk-space-4)}.search-page__form{grid-template-columns:1fr}.search-page__form button{width:100%}.figma-hero{height:clamp(420px,78svh,560px)}.figma-category-strip,.figma-product-grid,.figma-feature-row,.nobe-glazing-grid,.nobe-highlight-grid,.nobe-texture-grid,.home-category-grid,.site-footer{grid-template-columns:1fr}.product-cms-layout>.figma-why .figma-feature-row article,.product-cms-layout>.figma-why .figma-feature-row article:first-child,.figma-feature-row article:last-child:nth-child(odd){border-left:0;max-width:none;padding-left:0}.home-category-hero{height:clamp(420px,62svh,520px)}.home-category-hero__copy{bottom:32px;left:20px;max-width:none;right:20px;width:auto}.home-category-intro{padding-block:44px 36px}.home-category-intro p{font-size:20px}.home-category-grid{padding-bottom:72px}.home-category-card,.home-category-grid--industry .home-category-card,.home-category-grid--industry .home-category-card:nth-child(n+3),.home-category-card:nth-child(3),.home-category-card:nth-child(4){grid-column:auto;min-height:320px}.home-category-card__copy small{opacity:1;transform:none}.home-category-card__button{right:18px;bottom:18px;padding:12px 16px 12px 18px}.nobe-model-grid .model-card-copy span,.nova-collection-model-grid span{white-space:normal}.figma-product-card{min-height:430px}.figma-product-card>div{left:24px;right:24px}.figma-project-heading,.footer-meta{align-items:start}}@media(max-width:900px){.category-landing-cms-sections .category-series-cms-grid.is-fixed-columns,.cms-cards-grid .static-page-grid.is-fixed-columns,.nobe-related-category-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:48px 24px}.footer-products-nav,.footer-about-nav,.footer-contact,.footer-working-hours,.social-nav,.footer-meta{margin-top:36px}.footer-meta{grid-template-columns:1fr;gap:18px;padding-top:28px}.footer-meta>span,.footer-language-switcher{grid-column:auto}.footer-language-switcher{justify-self:start}}@media(max-width:760px){.smart-connected-content{gap:44px;padding-inline:20px}.smart-connected-intro,.cms-feature-list--with-media,.smart-connected-step-grid,.smart-connected-feature-grid,.smart-connected-app-download-grid,.smart-connected-product-grid{grid-template-columns:1fr}.smart-connected-app-download-card{min-height:220px;padding:30px 24px}.smart-connected-app-download-visual{max-width:58%;right:-18%}.smart-connected-step-grid{gap:48px;margin-top:48px}.smart-connected-step-grid:before{left:9px}.smart-connected-step-grid article,.smart-connected-step-grid article:nth-child(2n),.smart-connected-step-grid article:nth-child(odd){justify-self:stretch;padding-left:44px;text-align:left;width:auto}.smart-connected-step-grid article:nth-child(2n):before,.smart-connected-step-grid article:nth-child(odd):before{left:0;right:auto}.smart-connected-product-grid article{min-height:360px}.smart-connected-consultation-band{align-items:flex-start;flex-direction:column;gap:28px}.figma-newsletter{min-height:auto;padding-block:62px}.figma-newsletter-copy>p{margin-bottom:40px}.figma-newsletter-field-row{grid-template-columns:1fr}.figma-newsletter-field{border-right:1.5px solid rgb(255 255 255 / 42%);min-height:64px;padding-inline:22px}.figma-newsletter-form button{min-height:58px}.figma-newsletter-form input[type=email],.figma-newsletter-form button{font-size:18px}.figma-newsletter-form label,.figma-newsletter-form p{align-items:flex-start;font-size:16px;justify-content:flex-start;text-align:left}}@media(max-width:900px){.figma-project-heading{align-items:flex-start;flex-direction:column;gap:20px}.figma-project-heading>a{align-self:flex-start}.figma-feature-row{column-gap:38px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;margin-top:42px;row-gap:32px}.figma-feature-row article,.figma-feature-row article:first-child,.figma-feature-row article:last-child:nth-child(odd){border-left:0;border-top:0;gap:12px;grid-column:auto;grid-row:auto;grid-template-rows:none;max-width:none;padding:0}.figma-feature-row article:last-child:nth-child(odd){grid-column:auto}.figma-feature-row img{height:44px;width:44px}.figma-feature-row h3{font-size:20px;line-height:1.16}.figma-feature-row p{font-size:17px;line-height:1.34}.home-category-grid,.category-landing-cms-sections .category-series-cms-grid,.category-template--entrance-doors .category-landing-cms-sections .category-series-cms-grid{grid-template-columns:1fr}.home-category-card,.home-category-grid--industry .home-category-card,.home-category-grid--industry .home-category-card:nth-child(n+3),.home-category-card:nth-child(3),.home-category-card:nth-child(4){grid-column:auto}.entrance-series-card,.home-category-card{min-height:clamp(300px,58vw,440px)}.entrance-series-card>img,.home-category-card>img{height:100%;object-fit:cover;width:100%}.contact-info-grid{grid-template-columns:1fr}.contact-info-grid article,.contact-info-grid article:first-child,.contact-info-grid article:last-child,.contact-info-grid article:nth-child(2),.contact-info-grid article:nth-child(n+3){border-right:0;min-height:auto;padding:var(--wk-space-6) 0}.contact-info-grid article+article{border-top:1px solid #b7b7b7}.catalog-pdf-frame-shell{height:min(72svh,720px);min-height:0}.catalog-pdf-frame{height:100%;min-height:0;width:min(100%,640px)}.figma-feature-row article:last-child:nth-child(odd){grid-column:auto;max-width:none}}@media(min-width:901px)and (max-width:1180px){.figma-feature-row{column-gap:44px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;margin-top:52px;row-gap:34px}.figma-feature-row article,.figma-feature-row article:first-child,.figma-feature-row article:last-child:nth-child(odd){border-left:0;display:grid;gap:12px;grid-column:auto;grid-row:auto;grid-template-rows:none;max-width:none;padding:0}.figma-feature-row img{height:44px;width:44px}.figma-feature-row h3{font-size:20px;line-height:1.16}.figma-feature-row p{font-size:17px;line-height:1.34}}@media(max-width:640px){.figma-feature-row{column-gap:0;grid-template-columns:1fr;grid-template-rows:none;margin-top:34px;row-gap:0}.figma-feature-row article,.figma-feature-row article:first-child,.figma-feature-row article:last-child:nth-child(odd){border-left:0;border-top:1px solid var(--wk-color-border-default);grid-column:auto;grid-row:auto;grid-template-rows:none;max-width:none;padding:22px 0 0}.figma-feature-row article:first-child{border-top:0;padding-top:0}.figma-feature-row img{height:42px;width:42px}.figma-feature-row h3{font-size:20px;line-height:1.16}.figma-feature-row p{font-size:17px;line-height:1.34}}.site-header{overflow:visible}.mega-menu{color:var(--wk-color-text-primary);transform:translateY(0)}.mega-menu__inner{background:var(--wk-color-surface-default);box-shadow:0 24px 44px #0000001a;color:var(--wk-color-text-primary);display:grid;gap:clamp(22px,2.4vw,44px);grid-template-columns:minmax(220px,292px) minmax(220px,292px) minmax(180px,240px) minmax(220px,1fr);margin:0 auto;max-width:1440px;min-height:456px;padding:56px clamp(32px,6vw,100px) 88px;position:relative}.mega-menu__primary,.mega-menu__secondary,.mega-menu__tertiary{list-style:none;margin:0;padding:0}.mega-menu__primary,.mega-menu__secondary,.mega-menu__tertiary{display:grid!important;gap:22px!important;justify-items:stretch;min-width:0;place-content:start stretch}.mega-menu__group{display:grid;min-height:28px;min-width:0}.mega-menu a{text-decoration:none}.mega-menu__title{align-items:center;color:var(--wk-color-text-primary);display:inline-flex;font-size:22px;font-weight:var(--wk-font-weight-book);gap:16px;justify-content:space-between;line-height:1.08;max-width:100%;min-width:0;padding:0;text-decoration:none;overflow-wrap:anywhere}.mega-menu__title--has-children:after{border-right:1px solid currentcolor;border-top:1px solid currentcolor;content:"";flex:0 0 auto;height:9px;transform:rotate(45deg);width:9px}.mega-menu a:hover,.mega-menu a:focus-visible,.mega-menu__group:hover>.mega-menu__title,.mega-menu__group:focus-within>.mega-menu__title,.mega-menu__group.is-active>.mega-menu__title{color:var(--wk-color-brand-orange);outline:0;text-decoration:none}.mega-menu__preview{align-self:start;border-left:1px solid var(--wk-color-border-subtle);display:grid;gap:10px;justify-items:center;min-width:0;position:relative;padding-left:clamp(18px,2.5vw,40px);text-align:center}.mega-menu__preview img{height:clamp(150px,15vw,210px);object-fit:contain;width:min(100%,300px)}.mega-menu__preview strong{font-size:22px;font-weight:var(--wk-font-weight-book)}.mega-menu__preview-link{color:var(--wk-color-brand-orange);font-size:16px;text-decoration:none}.mega-menu__preview-link:hover,.mega-menu__preview-link:focus-visible{color:var(--wk-color-brand-orange-hover);text-decoration:underline}@media(max-width:1240px){.mega-menu__inner{gap:24px;grid-template-columns:minmax(190px,240px) minmax(190px,240px) minmax(150px,200px) minmax(180px,.8fr);padding-inline:32px}.mega-menu__title{font-size:20px}.mega-menu__preview img{height:160px}}.mega-menu__social{align-items:center;background:#bcbcbc;bottom:0;display:flex;gap:28px;height:66px;justify-content:flex-end;left:0;padding:0 clamp(48px,8.5vw,132px);position:absolute;right:0}.mega-menu__social img{filter:brightness(0) invert(1);height:28px;object-fit:contain;width:28px}.site-header .brand img{height:86px;object-fit:contain;width:190px}.site-footer .footer-brand img{height:86px;object-fit:contain;width:192px}.site-search-form:focus-within,.figma-newsletter-field:focus-within{box-shadow:0 0 0 3px #ed5e2347;outline:1px solid var(--wk-color-brand-orange);outline-offset:2px}.catalog-card-actions a{align-items:center;display:inline-flex;min-height:44px}.cms-media-text{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr))}.cms-media-text img{height:auto;width:100%}.cms-stat-grid__items,.cms-gallery-grid__items{display:grid;gap:var(--wk-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cms-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--wk-space-2)}.cms-filter-tabs span{border:1px solid var(--wk-color-border-default);min-height:40px;padding:10px 16px}.cms-app-download-card__logo-frame{align-items:center;display:flex;min-height:64px}.static-page-rich-text{margin-inline:auto;max-width:980px;width:100%}.static-page-rich-text--align-left{text-align:left}.static-page-rich-text--align-center{text-align:center}.static-page-rich-text--align-right{text-align:right}.static-page-rich-text--legal{justify-self:center;max-width:900px;padding-bottom:clamp(18px,3vw,28px)}.static-page-rich-text--legal h2{color:var(--wk-color-text-primary);font-size:24px;font-weight:var(--wk-font-weight-medium);line-height:1.2;margin:0 0 18px}.static-page-rich-text--legal p{color:#151515;font-size:18px;line-height:1.5;margin:0;white-space:pre-line}.static-page-rich-text--legal p+p{margin-top:.6em}.cms-media-text:not(.is-media-left)>img{order:2}.cms-stat-grid__items>div{background:#f2f2f2;border-top:4px solid var(--wk-color-brand-orange);display:grid;min-height:180px;padding:clamp(20px,2.5vw,34px)}.cms-stat-grid__items img{height:42px;margin-bottom:18px;object-fit:contain;object-position:left center;width:42px}.cms-stat-grid__items dt{font-size:clamp(32px,4vw,54px);font-weight:var(--wk-font-weight-semibold);line-height:1}.cms-stat-grid__items dd{color:var(--wk-color-text-secondary);font-size:var(--internal-body-size);margin:16px 0 0}.cms-gallery-grid__items img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.cms-gallery-grid__items img:first-child:nth-last-child(n+4){grid-column:span 2;grid-row:span 2}.cms-cards-grid .static-page-grid{align-items:stretch;display:grid;gap:clamp(18px,2.5vw,32px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cms-cards-grid .static-page-grid.is-fixed-columns{grid-template-columns:repeat(var(--cms-card-grid-columns),minmax(0,1fr))}.cms-cards-grid .static-page-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.cms-cards-grid .static-page-image-block{background:#f2f2f2;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow:hidden;padding:0 0 clamp(20px,2vw,30px)}.cms-cards-grid .static-page-image-block>:not(img){margin-inline:clamp(20px,2vw,30px)}.cms-cards-grid__card-body{align-content:start;display:grid;gap:16px}.cms-cards-grid__card-body h3,.cms-cards-grid__card-body p{margin-block:0}.cms-cards-grid .static-page-image-block>img{aspect-ratio:4 / 3;margin-bottom:24px;object-fit:cover;width:100%}.cms-cards-grid a.static-page-image-block:hover,.cms-cards-grid a.static-page-image-block:focus-visible{box-shadow:0 10px 26px #0000001f;transform:translateY(-3px)}.home-cms-section-container:has(>.cms-cards-grid){margin-block:clamp(56px,7.23vw,104px);margin-inline:0;max-width:none;padding-inline:clamp(24px,6.94vw,100px);width:100%}.home-cms-section-container:has(>.cms-cards-grid)+.figma-projects{padding-top:0}.home-cms-section-container>.cms-cards-grid{max-width:none}.home-cms-section-container>.cms-cards-grid>h2{color:var(--wk-color-text-primary);font-family:inherit;font-size:var(--home-section-title-size);font-weight:var(--wk-font-weight-medium);letter-spacing:normal;line-height:1.06;margin:0;max-width:none}.home-cms-section-container>.cms-cards-grid>h2+p{margin-top:18px}.home-cms-section-container>.cms-cards-grid>.static-page-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.home-cms-section-container>.cms-cards-grid>.static-page-grid.is-fixed-columns{grid-template-columns:repeat(var(--cms-card-grid-columns),minmax(0,1fr))}.home-cms-section-container>.cms-cards-grid>.static-page-grid>.static-page-image-block{gap:18px;grid-column:auto;min-width:0;overflow:visible;overflow-wrap:anywhere;padding:0}.home-cms-section-container>.cms-cards-grid>.static-page-grid.is-single-item-stretched>:only-child{grid-column:1 / -1}.home-cms-section-container>.cms-cards-grid .static-page-image-block>img{display:block;height:auto;margin:0}.home-cms-section-container>.cms-cards-grid .cms-cards-grid__card-body{gap:16px;margin:0;min-width:0;padding:0 20px 20px}.home-cms-section-container>.cms-cards-grid .cms-cards-grid__card-body h3{font-size:var(--internal-card-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.3;margin:0}.home-cms-section-container>.cms-cards-grid .cms-cards-grid__card-body p{font-size:16px;line-height:1.5;margin:0;padding:0}.home-cms-section-container>.cms-cards-grid .public-action--tertiary{min-width:0;padding-top:0;white-space:normal}@media(max-width:1000px){.home-cms-section-container>.cms-cards-grid>.static-page-grid,.home-cms-section-container>.cms-cards-grid>.static-page-grid.is-fixed-columns{grid-template-columns:repeat(min(2,var(--cms-card-grid-columns, 2)),minmax(0,1fr))}}@media(max-width:540px){.home-cms-section-container>.cms-cards-grid>.static-page-grid,.home-cms-section-container>.cms-cards-grid>.static-page-grid.is-fixed-columns{grid-template-columns:minmax(0,1fr)}}.cms-feature-grid__grid article{border-bottom:4px solid var(--wk-color-brand-orange)}.cms-step-list__grid{counter-reset:cms-step}.cms-step-list__grid article{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-default);counter-increment:cms-step}.cms-step-list__grid article>span{align-items:center;border:1px solid currentcolor;border-radius:var(--wk-radius-pill);display:inline-flex;height:40px;justify-content:center;min-width:40px}.cms-feature-list--compact,.cms-feature-grid--compact,.cms-step-list--compact,.cms-app-downloads--compact{padding-block:clamp(28px,4vw,52px)}.cms-feature-list--compact .cms-feature-list__items,.cms-feature-grid--compact .cms-feature-grid__grid,.cms-step-list--compact .cms-step-list__grid,.cms-app-downloads--compact .cms-app-downloads__grid{gap:12px}.cms-feature-list--dark,.cms-feature-grid--dark,.cms-step-list--dark,.cms-app-downloads--dark{background:var(--wk-color-surface-inverse);color:var(--wk-color-text-inverse);margin-inline:calc(clamp(24px,6.95vw,100px)*-1);padding-inline:clamp(24px,6.95vw,100px)}.cms-feature-list--dark :is(h2,h3,p,li),.cms-feature-grid--dark :is(h2,h3,p),.cms-step-list--dark :is(h2,h3,p),.cms-app-downloads--dark :is(h2,h3,p){color:inherit}.cms-feature-list--home,.cms-feature-grid--home,.cms-step-list--home,.cms-app-downloads--home{padding-block:clamp(70px,9vw,120px)}.public-action{align-items:center;border-radius:0;display:inline-flex;justify-content:center;text-decoration:none}.public-action--message{background:var(--wk-color-brand-orange);border:1px solid var(--wk-color-brand-orange);color:#000;font-size:14px;font-weight:var(--wk-font-weight-semibold);min-height:47px;min-width:min(100%,237px);padding:12px 24px;text-transform:uppercase}.public-action--projects{background:#d9d9d9;box-shadow:0 4px 4px #0000003d;color:#000;font-size:16px;min-height:40px;min-width:187px;padding:9px 18px}.public-action--projects:after{content:"→";margin-left:14px}.figma-newsletter-form .public-action--newsletter{color:#000;font-size:23px;font-weight:var(--wk-font-weight-semibold);min-height:100px;max-width:310px}.public-action--tertiary{color:var(--wk-color-text-primary);font-size:15px;font-weight:var(--wk-font-weight-semibold);justify-content:flex-start;margin-top:auto;padding-top:18px}.public-action--tertiary:after{content:"→";margin-left:10px}.admin-form-grid,.admin-settings-grid{display:grid;gap:1rem}.admin-form-grid.two-columns,.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-row>*,.admin-form-grid>*,.admin-settings-grid>*,.admin-section-add-grid>*,.admin-locale-grid>*,.admin-home-media-grid>*,.admin-checkbox-grid>*,.admin-media-toolbar>*,.admin-cms-form>*,.admin-homepage-block-form>*,.admin-block-card>*,.admin-smart-item-card>*{min-width:0}.admin-readonly-field{display:grid;gap:.35rem}.admin-readonly-field span{color:var(--wk-color-admin-muted);font-size:.85rem}.admin-seo-preview{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-border-default);border-radius:var(--wk-radius-md);display:grid;gap:1rem;padding:1rem}.admin-seo-preview__serp{display:grid;gap:.35rem}.admin-seo-preview__serp strong{color:#1a0dab;font-size:1.05rem;font-weight:500;line-height:1.25}.admin-seo-preview__serp span,.admin-seo-preview dd{color:var(--wk-color-admin-muted);line-height:1.45}.admin-seo-preview dl{display:grid;gap:.6rem;margin:0}.admin-seo-preview dl>div{display:grid;gap:.2rem}.admin-seo-preview dt{color:var(--wk-color-admin-ink);font-size:.78rem;font-weight:700;letter-spacing:.005em}.admin-seo-preview dd{margin:0}.admin-cms-form input:not([type=checkbox]):not([type=radio]),.admin-cms-form select,.admin-cms-form textarea,.admin-homepage-block-form input:not([type=checkbox]):not([type=radio]),.admin-homepage-block-form select,.admin-homepage-block-form textarea,.admin-block-card input:not([type=checkbox]):not([type=radio]),.admin-block-card select,.admin-block-card textarea,.admin-smart-item-card input:not([type=checkbox]):not([type=radio]),.admin-smart-item-card select,.admin-smart-item-card textarea,.admin-filter-form input:not([type=checkbox]):not([type=radio]),.admin-filter-form select,.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea{max-width:100%;min-width:0;width:100%}.admin-table-card:has(.admin-responsive-table){overflow-x:auto}.admin-card-heading>div,.admin-section-heading>div,.admin-responsive-table td{min-width:0;overflow-wrap:anywhere}.admin-primary-button,.admin-secondary-button,.admin-danger-button{align-items:center;display:inline-flex;justify-content:center;margin-top:0;min-height:40px}.admin-cms-form input:not([type=checkbox]):not([type=radio]),.admin-cms-form select,.admin-filter-grid input,.admin-filter-grid select{min-height:40px}.admin-form-actions{align-items:center;background:#fffffff5;border:1px solid var(--wk-color-admin-border);bottom:12px;box-shadow:0 12px 30px #1113181a;display:flex;flex-wrap:wrap;gap:12px;padding:12px;position:sticky;z-index:30}.admin-editor-navigation button:focus-visible{outline:3px solid var(--wk-color-brand-orange);outline-offset:2px}.admin-editor-navigation{background:#f7f8fa;border:1px solid var(--wk-color-admin-border);border-radius:var(--wk-radius-md);max-width:100%;min-width:0;padding:8px;position:sticky;top:8px;z-index:20}.admin-editor-navigation ul{display:flex;gap:6px;list-style:none;margin:0;max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow-x:auto;padding:0 0 2px}.admin-editor-navigation button{align-items:flex-start;background:var(--wk-color-surface-default);border:1px solid transparent;border-radius:8px;color:var(--wk-color-admin-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-height:44px;padding:8px 12px;text-align:left;white-space:nowrap}.admin-editor-navigation button:hover{border-color:var(--wk-color-brand-orange)}.admin-editor-navigation button[aria-current=true]{background:#fff8f4;border-color:var(--wk-color-brand-orange);box-shadow:inset 0 0 0 1px var(--wk-color-brand-orange)}.admin-editor-navigation button[aria-current=true] span{color:var(--wk-color-brand-orange)}.admin-editor-navigation small{color:var(--wk-color-admin-muted);font-size:11px}.admin-action-disclosure{position:relative}.admin-action-disclosure>summary{cursor:pointer;list-style:none}.admin-action-disclosure>summary::-webkit-details-marker{display:none}.admin-action-disclosure__actions{align-items:stretch;background:var(--wk-color-surface-default);border:1px solid var(--wk-color-admin-border);border-radius:var(--wk-radius-md);box-shadow:0 12px 30px #11131824;display:grid;gap:6px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.admin-action-disclosure[open]{display:grid;gap:8px;justify-items:end}.admin-action-disclosure[open] .admin-action-disclosure__actions{position:static}.admin-action-disclosure__actions>*{justify-content:flex-start;width:100%}.admin-media-picker-trigger{align-items:center;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr)}.admin-locale-fieldset legend{color:var(--wk-color-brand-orange);font-size:.72rem;font-weight:700;letter-spacing:.08em}.admin-image-field,.admin-image-field>*,.admin-inline-upload>*{max-width:100%;min-width:0}.admin-image-field{width:100%}.admin-media-picker-trigger .admin-secondary-button{justify-self:start}.admin-image-field--hero .admin-inline-upload{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-inline-upload input[type=file]{max-width:100%}.admin-media-picker-trigger>span{color:var(--wk-color-admin-ink);font-weight:var(--wk-font-weight-semibold)}.admin-media-picker-trigger>small{color:var(--wk-color-admin-muted)}.admin-media-picker-dialog{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-admin-border);border-radius:var(--wk-radius-lg);box-shadow:0 24px 80px #1113183d;display:grid;gap:16px;grid-template-rows:auto auto auto minmax(260px,1fr) auto;max-height:min(86vh,820px);max-width:1180px;overflow:hidden;padding:20px;width:min(100%,1180px)}.admin-media-picker-dialog__header,.admin-media-picker-dialog__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-media-picker-dialog__header h2,.admin-media-picker-dialog__header p{margin:0}.admin-media-picker-dialog__header>*{min-width:0}.admin-media-picker-search{display:grid;gap:6px}.admin-media-picker-search input{min-height:44px}.admin-media-picker-grid{display:grid;align-content:start;border-block:1px solid var(--wk-color-border-subtle);gap:14px;grid-auto-rows:minmax(224px,auto);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-height:0;overflow:auto;padding:14px 6px 14px 3px}.admin-media-picker-card{background:#f7f8fa;border:2px solid transparent;border-radius:var(--wk-radius-md);color:var(--wk-color-admin-ink);cursor:pointer;display:grid;font:inherit;grid-template-rows:132px minmax(76px,auto);min-height:224px;min-width:0;overflow:hidden;padding:0;text-align:left}.admin-media-picker-card:hover,.admin-media-picker-card[aria-pressed=true]{border-color:var(--wk-color-brand-orange)}.admin-media-picker-card:focus-visible{outline:3px solid var(--wk-color-focus-ring);outline-offset:2px}.admin-media-picker-card__preview{align-items:center;background:#e8ebef;display:flex;justify-content:center;overflow:hidden;position:relative}.admin-media-picker-card__preview img,.admin-media-picker-card__preview video{height:100%;object-fit:cover;width:100%}.admin-media-picker-card__preview strong{color:var(--wk-color-admin-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.admin-media-picker-card__usage{border-radius:var(--wk-radius-pill);box-shadow:0 4px 14px #0000002e;color:#fff;font-size:.72rem;font-weight:var(--wk-font-weight-semibold);letter-spacing:.04em;line-height:1;padding:7px 9px;position:absolute;right:8px;text-transform:uppercase;top:8px}.admin-media-picker-card__usage.is-unused{background:#16754a}.admin-media-picker-card__usage.is-used{background:#6b7280}.admin-media-picker-card__body{align-content:start;background:#fff;display:grid;gap:4px;min-width:0;padding:10px}.admin-media-picker-card__body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-picker-card__body span,.admin-media-picker-card__body small{color:var(--wk-color-admin-muted)}.admin-media-picker-card__body strong{line-height:1.2}.admin-media-picker-dialog__actions{border-top:1px solid var(--wk-color-border-subtle);justify-content:flex-end;padding-top:14px}[id^=home-section-],[id^=content-section-],#home-page-settings,#content-page-settings,#content-navigation-placement,#content-catalog-binding,#content-hero-media,#content-locale-settings{scroll-margin-top:96px}[id^=home-section-]:focus,[id^=content-section-]:focus,#home-page-settings:focus,#content-page-settings:focus,#content-navigation-placement:focus,#content-catalog-binding:focus,#content-hero-media:focus,#content-locale-settings:focus{outline:3px solid rgb(237 94 35 / 35%);outline-offset:3px}@media(max-width:1180px){.site-header{align-items:center;flex-direction:row;height:88px;min-height:88px;padding:9px 24px;position:sticky}.site-header .brand img{height:66px;width:146px}.nav--desktop{display:none}.locale-nav{margin-left:auto}.mobile-menu-toggle{display:flex}.mobile-menu{max-height:calc(100svh - 88px)}.home-category-card__copy small{opacity:1;transform:none}}@media(max-width:900px){.footer-products-nav,.footer-about-nav,.footer-contact,.footer-working-hours,.social-nav,.footer-meta{margin-top:0}}@media(max-width:768px){.site-header{align-items:center;flex-direction:row;height:76px;min-height:76px;padding:8px 16px;position:sticky}.site-header .brand img{height:58px;width:130px}.site-header .header-search,.site-header .mobile-menu-toggle{flex:0 0 42px;height:42px;width:42px}.site-header .locale-nav{flex:0 0 auto;margin-left:auto}.mobile-menu{max-height:calc(100svh - 76px);padding-inline:20px}.cms-media-text,.admin-form-grid.two-columns,.admin-settings-grid{grid-template-columns:1fr}.cms-media-text>img{order:initial}.cms-gallery-grid__items img:first-child:nth-last-child(n+4){grid-column:auto;grid-row:auto}.cms-feature-list--dark,.cms-feature-grid--dark,.cms-step-list--dark,.cms-app-downloads--dark{margin-inline:-24px;padding-inline:24px}.figma-newsletter-form .public-action--newsletter{font-size:20px;min-height:76px}.home-category-intro p{font-size:var(--internal-body-size)}.static-page-rich-text--legal p{font-size:17px}.admin-form-actions{bottom:8px}.admin-form-actions .admin-primary-button,.admin-form-actions .admin-secondary-button,.admin-form-actions .admin-danger-button{min-height:44px}.admin-editor-navigation{margin-inline:-4px}.admin-editor-navigation button{min-height:48px}.admin-media-picker-backdrop{align-items:flex-end;padding:0}.admin-media-picker-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:94svh;padding:16px}.admin-media-picker-grid{grid-auto-rows:minmax(188px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-picker-card{grid-template-rows:104px auto;min-height:188px}.admin-media-picker-dialog__actions>*{min-height:44px}.admin-table-card:has(.admin-responsive-table){overflow:visible}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{display:block;width:100%}.admin-responsive-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-responsive-table tbody{display:grid;gap:12px}.admin-responsive-table tbody tr{background:var(--wk-color-surface-default);border:1px solid var(--wk-color-admin-border);border-radius:var(--wk-radius-md);box-shadow:var(--wk-shadow-card);overflow:hidden}.admin-responsive-table tbody td{align-items:start;border:0;border-bottom:1px solid var(--wk-color-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(96px,32%) minmax(0,1fr);min-height:44px;padding:11px 12px;text-align:left}.admin-responsive-table tbody td:last-child{border-bottom:0}.admin-responsive-table tbody td:before{color:var(--wk-color-text-secondary);content:attr(data-label);font-size:12px;font-weight:var(--wk-font-weight-semibold);letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.admin-responsive-table tbody td[data-label=""]:before{display:none}.admin-responsive-table .admin-table-actions{align-items:stretch;flex-direction:column;gap:8px}.admin-responsive-table .admin-table-actions>*{justify-content:center;min-height:44px;width:100%}.admin-responsive-table td>*,.admin-inline-field{max-width:100%;min-width:0}.admin-delete-warning .admin-table-actions--inline{min-width:0;width:100%}}@media(max-width:768px){.site-header{box-sizing:border-box;gap:10px;height:72px;justify-content:flex-start;min-height:72px;padding:8px 16px;width:100%}.site-header .brand{flex:0 1 auto;min-width:0}.site-header .brand img{height:54px;width:121px}.site-header .locale-nav.language-switcher{color:#4a4a4a;flex:0 0 auto;font-size:14px;margin-left:auto}.site-header .header-search,.site-header .mobile-menu-toggle{flex:0 0 42px;height:42px;width:42px}.site-header .header-search span{height:28px;width:28px}.site-header .mobile-menu-toggle>span:first-child,.site-header .mobile-menu-toggle>span:first-child:before,.site-header .mobile-menu-toggle>span:first-child:after{transition:top .16s ease,transform .16s ease,opacity .16s ease}.site-header .mobile-menu-toggle[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.site-header .mobile-menu-toggle[aria-expanded=true]>span:first-child:before{top:0;opacity:0}.site-header .mobile-menu-toggle[aria-expanded=true]>span:first-child:after{top:0;transform:rotate(-90deg)}.mobile-menu{background:#fff;border-top:1px solid #eeeeee;box-shadow:0 22px 44px #00000024;color:#000;display:grid;grid-template-rows:minmax(0,1fr) auto;left:0;max-height:calc(100svh - 72px);min-height:calc(100svh - 72px);overflow-y:auto;padding:28px 0 0;right:0;top:100%;width:100%;z-index:70}.mobile-menu.is-open{display:grid}.mobile-nav-panel{padding:0 26px 28px}.mobile-nav-list,.mobile-nav-list ul{list-style:none;margin:0;padding:0}.mobile-nav-list a,.mobile-nav-drilldown,.mobile-nav-back{align-items:center;background:transparent;border:0;border-bottom:1px solid #b7b7b7;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:var(--wk-font-weight-book);justify-content:space-between;line-height:1.06;min-height:51px;padding:0;text-decoration:none;width:100%}.mobile-nav-list a:hover,.mobile-nav-list a:focus-visible,.mobile-nav-list a[aria-current=page],.mobile-nav-drilldown:hover,.mobile-nav-drilldown:focus-visible,.mobile-nav-drilldown[aria-current=page],.mobile-nav-back:hover,.mobile-nav-back:focus-visible{color:var(--wk-color-brand-orange)}.mobile-nav-drilldown{position:relative}.mobile-nav-drilldown:before{background:#e94919;content:"";height:50px;left:-26px;opacity:0;position:absolute;top:0;width:4px}.mobile-nav-drilldown:hover:before,.mobile-nav-drilldown:focus-visible:before,.mobile-nav-drilldown[aria-current=page]:before{opacity:1}.mobile-nav-drilldown>span,.mobile-nav-back>span{border-right:1px solid currentcolor;border-top:1px solid currentcolor;display:block;height:9px;width:9px}.mobile-nav-drilldown>span{transform:rotate(45deg)}.mobile-nav-back{border-bottom:0;justify-content:flex-start;min-height:51px;padding-left:30px;position:relative}.mobile-nav-back>span{left:12px;position:absolute;transform:rotate(225deg)}.mobile-menu-social{align-items:center;align-self:end;background:#b7b7b7;display:flex;gap:0;min-height:81px;padding:14px 7px}.mobile-menu-social a{align-items:center;display:inline-flex;height:52px;justify-content:center;width:52px}.mobile-menu-social img{height:22px;width:22px}.projects-filter-bar{align-items:flex-start;background:#f4f4f4;border:1px solid #e3e3e3;border-radius:0;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:24px;margin-inline:-4px;overflow-x:auto;padding:10px;scroll-padding-inline:10px;scrollbar-width:thin}.projects-filter{background:#fff;border:1px solid #d8d8d8;color:#343434;flex:0 0 auto;font-size:14px;font-weight:var(--wk-font-weight-medium);line-height:1;min-height:42px;padding:0 15px;white-space:nowrap}.projects-filter:hover,.projects-filter:focus-visible,.projects-filter.is-active{background:#ed5e23;border-color:#ed5e23;color:#fff}.figma-newsletter-field{gap:14px;min-height:58px;padding-inline:16px}.figma-newsletter-form .figma-newsletter-field{align-items:center}.figma-newsletter-mail-icon{height:24px;width:30px}.figma-newsletter-form input[type=email]{align-self:center;line-height:1.2}.figma-feature-row{column-gap:0;grid-template-columns:1fr;grid-template-rows:none;margin-top:34px;row-gap:0}.figma-feature-row article,.figma-feature-row article:first-child,.figma-feature-row article:last-child:nth-child(odd){border-left:0;border-top:1px solid var(--wk-color-border-default);gap:12px;grid-column:auto;grid-row:auto;grid-template-rows:none;max-width:none;padding:22px 0 0}.figma-feature-row article:first-child{border-top:0;padding-top:0}.figma-feature-row img{height:42px;width:42px}.figma-feature-row h3{font-size:20px;line-height:1.16}.figma-feature-row p{font-size:17px;line-height:1.34}.home-category-hero,.page-image-hero,.internal-page-hero{min-height:400px}.home-category-hero__copy{bottom:32px;left:20px;max-width:none;right:20px;width:auto}.home-category-hero__copy h1{font-size:clamp(34px,8.8vw,44px);line-height:1.02}.home-category-hero__copy p,.home-category-hero__copy span{font-size:clamp(16px,4.4vw,20px);line-height:1.35}.page-image-hero--fit-actual>img:not(.page-image-hero__backdrop),.home-category-hero--fit-actual>img{max-height:calc(100% - 36px);max-width:calc(100% - 24px)}.category-template>.category-landing-cms-sections>.figma-why,.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media),.category-landing-cms-sections .static-page-rich-text,.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text,.category-editorial-content--entrance-doors,.category-landing-cms-sections .static-page-alternating-section,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section,.home-category-intro,.home-category-grid,.entrance-series-grid{padding-inline:20px}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block,.entrance-benefit-list article,.nobe-structure-layout,.about-intro-grid,.about-activity-grid,.about-logistics-grid,.about-partner-card,.about-partner-card--reverse{grid-template-columns:1fr}.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img,.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed img,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block.is-reversed div,.entrance-benefit-list article:nth-child(2n) img,.entrance-benefit-list article:nth-child(2n) div,.about-partner-card--reverse img,.about-partner-card--reverse div{grid-column:auto;grid-row:auto}.category-feature-grid,.category-door-type-grid,.about-stats-grid,.about-logistics-copy ul,.nobe-related-category-grid,.static-page-model-grid,.static-page-color-grid,.nobe-model-grid,.nova-collection-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nobe-model-grid .model-card-copy span,.nova-collection-model-grid span{white-space:normal}.nobe-structure-image{min-height:320px;padding:24px}.nobe-color-tablist{grid-auto-columns:minmax(140px,max-content);width:100%}.projects-page-content,.catalog-figma-content,.legal-page-content,.contact-panel,.contact-info-band{padding-inline:20px}.projects-hero-block h1{font-size:clamp(34px,8.8vw,44px)}.projects-hero-block p:not(.projects-eyebrow),.catalog-figma-content .static-page-rich-text p,.catalog-figma-content .cms-gallery-grid p,.projects-page-content .static-page-rich-text p,.projects-page-content .cms-gallery-grid p,.legal-section p{font-size:clamp(16px,4.2vw,18px)}.project-card-overlay{padding:18px;transform:none}.project-lightbox-panel{max-height:92svh;max-width:calc(100vw - 24px)}.project-lightbox-close{box-shadow:0 4px 12px #00000029;font-size:18px;height:28px;right:10px;top:10px;width:28px}.project-lightbox-arrow{background:#ffffff94;height:28px;width:28px}.project-lightbox-arrow span{font-size:18px;margin-top:-2px}.project-lightbox-panel div{padding:20px}.catalog-card-actions,.static-page-actions{align-items:stretch}.catalog-card-actions a,.catalog-action-link,.static-page-actions a,.static-page-actions button,.public-action,.primary-action,.secondary-action{max-width:100%}}@media(min-width:769px)and (max-width:1180px){.mobile-menu{background:#fff;border-top:1px solid #eeeeee;box-shadow:0 22px 44px #00000024;color:#000;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100svh - 88px);min-height:calc(100svh - 88px);overflow-y:auto;padding:28px 0 0}.mobile-menu.is-open{display:grid}.mobile-nav-panel{padding:0 26px 28px}.mobile-nav-list,.mobile-nav-list ul{list-style:none;margin:0;padding:0}.mobile-nav-list a,.mobile-nav-drilldown,.mobile-nav-back{align-items:center;background:transparent;border:0;border-bottom:1px solid #b7b7b7;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:var(--wk-font-weight-book);justify-content:space-between;line-height:1.06;min-height:51px;padding:0;text-decoration:none;width:100%}.mobile-nav-list a:hover,.mobile-nav-list a:focus-visible,.mobile-nav-list a[aria-current=page],.mobile-nav-drilldown:hover,.mobile-nav-drilldown:focus-visible,.mobile-nav-drilldown[aria-current=page],.mobile-nav-back:hover,.mobile-nav-back:focus-visible{color:var(--wk-color-brand-orange)}.mobile-nav-drilldown{position:relative}.mobile-nav-drilldown:before{background:#e94919;content:"";height:50px;left:-26px;opacity:0;position:absolute;top:0;width:4px}.mobile-nav-drilldown:hover:before,.mobile-nav-drilldown:focus-visible:before,.mobile-nav-drilldown[aria-current=page]:before{opacity:1}.mobile-nav-drilldown>span,.mobile-nav-back>span{border-right:1px solid currentcolor;border-top:1px solid currentcolor;display:block;height:9px;width:9px}.mobile-nav-drilldown>span{transform:rotate(45deg)}.mobile-nav-back{border-bottom:0;justify-content:flex-start;min-height:51px;padding-left:30px;position:relative}.mobile-nav-back>span{left:12px;position:absolute;transform:rotate(225deg)}.mobile-menu-social{align-items:center;align-self:end;background:#b7b7b7;display:flex;gap:0;min-height:81px;padding:14px 7px}.mobile-menu-social a{align-items:center;display:inline-flex;height:52px;justify-content:center;width:52px}.mobile-menu-social img{height:22px;width:22px}}@media(max-width:540px){.site-header{gap:8px;height:68px;min-height:68px;padding:7px 12px}.site-header .brand img{height:50px;width:112px}.site-header .locale-nav.language-switcher{font-size:13px}.site-header .header-search,.site-header .mobile-menu-toggle{flex-basis:38px;height:38px;width:38px}.site-header .header-search span{height:25px;width:25px}.mobile-menu{max-height:calc(100svh - 68px);padding-inline:16px}.figma-hero{height:clamp(410px,68svh,520px)}.figma-hero-copy{bottom:clamp(36px,8svh,58px);left:16px;max-width:none;right:16px}.figma-hero-copy p{font-size:clamp(17px,5vw,22px);margin-bottom:10px}.figma-hero-copy h1{font-size:clamp(33px,10vw,46px);line-height:.98;margin-bottom:14px}.figma-hero-copy span{font-size:clamp(17px,5.2vw,23px);line-height:1.18;max-width:100%}.figma-newsletter-form input[type=email]{font-size:16px}.home-category-hero,.page-image-hero,.internal-page-hero{min-height:380px}.home-category-hero__copy{bottom:26px;left:16px;right:16px}.home-category-hero__copy h1,.projects-hero-block h1{font-size:clamp(30px,9vw,38px)}.category-template>.category-landing-cms-sections>.figma-why,.category-landing-cms-sections .cms-feature-list:not(.cms-feature-list--with-media),.category-landing-cms-sections .static-page-rich-text,.category-template--entrance-doors .category-landing-cms-sections .static-page-rich-text,.category-editorial-content--entrance-doors,.category-landing-cms-sections .static-page-alternating-section,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section,.home-category-intro,.home-category-grid,.entrance-series-grid,.projects-page-content,.catalog-figma-content,.legal-page-content,.contact-panel,.contact-info-band{padding-inline:16px}.home-category-card,.home-category-grid--industry .home-category-card,.home-category-grid--industry .home-category-card:nth-child(n+3),.home-category-card:nth-child(3),.home-category-card:nth-child(4),.entrance-series-card{min-height:280px}.home-category-card__copy strong,.entrance-series-card h3,.category-landing-cms-sections .entrance-series-card h3{font-size:clamp(28px,8vw,36px)}.category-feature-grid,.category-door-type-grid,.about-stats-grid,.about-logistics-copy ul,.nobe-related-category-grid,.static-page-model-grid,.static-page-color-grid,.nobe-model-grid,.nova-collection-model-grid{grid-template-columns:1fr}.about-stat-card,.about-stat-card:not(:first-child),.about-stat-card:last-child,.about-logistics-feature-list li,.about-logistics-feature-list li:first-child,.about-logistics-feature-list li:last-child{border-right:0;padding-inline:0}.about-stat-card+.about-stat-card,.about-logistics-feature-list li+li{border-top:1px solid #e4e4e4;padding-top:20px}.nobe-color-strip li{flex-basis:clamp(64px,26vw,112px)}.nobe-color-strip li.is-featured{flex-basis:min(82vw,300px)}.catalog-card-actions,.static-page-actions,.error-page__actions{flex-direction:column}.catalog-card-actions a,.catalog-action-link,.static-page-actions a,.static-page-actions button,.error-page__button,.public-action,.primary-action,.secondary-action{justify-content:center;width:100%}.catalog-card-actions .catalog-action-link--preview{display:none}}@media(max-width:390px){.site-header{gap:6px;padding-inline:10px}.site-header .brand img{height:46px;width:104px}.site-header .locale-nav.language-switcher{font-size:12px}.site-header .header-search,.site-header .mobile-menu-toggle{flex-basis:34px;height:34px;width:34px}.site-header .header-search span{height:23px;width:23px}.site-header .mobile-menu-toggle>span:first-child,.site-header .mobile-menu-toggle>span:first-child:before,.site-header .mobile-menu-toggle>span:first-child:after{width:24px}.figma-hero-copy h1{font-size:clamp(30px,9.4vw,38px)}}@media(max-width:1180px){.site-header{z-index:1000}.site-header--mobile-menu-open{left:0;margin:0;max-width:none;position:fixed;right:0;top:0;width:100%}.mobile-menu{left:0;position:fixed;right:0;top:88px;width:100%;z-index:999}}@media(max-width:768px){.site-header--mobile-menu-open{height:72px;min-height:72px}.mobile-menu{max-height:calc(100svh - 72px);min-height:calc(100svh - 72px);top:72px}.nobe-feature-list article,.nobe-feature-list--first-media-right article,.category-landing-cms-sections .static-page-alternating-section>.static-page-image-block,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section>.static-page-image-block{align-items:start;display:flex;flex-direction:column;gap:20px;grid-template-columns:1fr!important}.nobe-feature-list article img,.nobe-feature-list article div,.nobe-feature-list article:nth-of-type(2n) img,.nobe-feature-list article:nth-of-type(2n) div,.nobe-feature-list--first-media-right article:nth-of-type(odd) img,.nobe-feature-list--first-media-right article:nth-of-type(odd) div,.nobe-feature-list--first-media-right article:nth-of-type(2n) img,.nobe-feature-list--first-media-right article:nth-of-type(2n) div{grid-column:auto!important;grid-row:auto!important}.nobe-feature-list article img{max-height:none;order:0;width:100%}.nobe-feature-list article div{order:1;width:100%}.nobe-feature-list h2,.category-landing-cms-sections .static-page-alternating-section h3,.category-template--entrance-doors .category-landing-cms-sections .static-page-alternating-section h3{font-size:clamp(28px,8vw,36px);line-height:1.08}}@media(max-width:540px){:root{--public-page-hero-title-size: clamp(28px, 8.4vw, 36px);--public-page-hero-description-size: clamp(16px, 4.8vw, 21px);--internal-heading-size: clamp(28px, 8.2vw, 36px);--internal-media-item-title-size: clamp(28px, 8.2vw, 36px)}.site-header--mobile-menu-open{height:68px;min-height:68px}.mobile-menu{max-height:calc(100svh - 68px);min-height:calc(100svh - 68px);padding-inline:0;top:68px}.page-image-hero__copy .page-image-hero__compact-heading,.page-image-hero__copy h1,.home-category-hero__copy h1,.projects-hero-block h1{overflow-wrap:anywhere}.page-image-hero:before,.home-category-hero:before{bottom:0;height:clamp(220px,54vw,292px)}.page-image-hero__copy,.page-image-hero .page-image-hero__copy,.internal-page-hero .page-image-hero__copy,.home-category-hero__copy{bottom:28px;padding-block:0;transform:none}.page-image-hero__copy .page-image-hero__compact-heading,.page-image-hero__copy h1,.home-category-hero__copy h1{margin-bottom:10px}.page-image-hero__copy p,.home-category-hero__copy p,.home-category-hero__copy span{max-width:100%}}.content-panel.custom-info-page{--cms-shell-inline-padding: 0px;background:var(--wk-color-surface-default);border:0;border-radius:0;box-shadow:none;gap:0;margin:0;padding:0;min-width:0}.custom-info-page>.static-page-header,.custom-info-page>.custom-info-sections{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(28px,3.6vw,52px) clamp(24px,6.94vw,100px);width:100%}.custom-info-page>.custom-info-sections{gap:clamp(28px,3.6vw,52px);grid-template-columns:minmax(0,1fr)}.custom-info-sections>.static-page-alternating-section,.custom-info-sections>.static-page-accordion-media,.custom-info-sections>.static-page-rich-text:not(.static-page-rich-text--legal),.custom-info-sections>.cms-feature-grid--default{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.custom-info-sections>*,.custom-info-sections .static-page-alternating-section>article>div,.custom-info-sections .static-page-accordion-media>div,.custom-info-sections>.cms-feature-grid--default>.cms-feature-grid__grid>article{min-width:0}.custom-info-sections>.static-page-block>h2,.custom-info-sections .cms-section-heading>h2,.custom-info-sections .static-page-accordion-media>div>h2,.custom-info-sections .static-page-alternating-section>article>div>h3{font-size:var(--internal-section-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.06;margin:0 0 16px}.custom-info-sections>.static-page-block p{font-size:var(--internal-copy-size, var(--internal-body-size));font-weight:var(--wk-font-weight-book);line-height:var(--internal-copy-line-height, var(--internal-body-line-height));margin-block:0;max-width:980px}.custom-info-sections>.static-page-block>p+p,.custom-info-sections .cms-section-heading>p+p,.custom-info-sections .static-page-alternating-section>article>div>p+p,.custom-info-sections .static-page-accordion-media>div>p+p,.custom-info-sections .static-page-accordion-media details>p+p{margin-top:16px}.custom-info-sections .cms-section-heading{margin:0 0 28px;max-width:980px;padding:0}.custom-info-sections>.static-page-alternating-section{display:block}.custom-info-sections .static-page-alternating-section>article{background:transparent;border:0;border-radius:0;box-shadow:none;gap:clamp(28px,5vw,72px);margin-top:28px;padding:0}.custom-info-sections .static-page-alternating-section>article>div,.custom-info-sections .static-page-accordion-media>div{padding:0}.custom-info-sections .static-page-accordion-media{gap:clamp(28px,5vw,72px)}.custom-info-sections .static-page-accordion-media>img{aspect-ratio:auto;border-radius:0;height:auto;justify-self:center;max-height:min(620px,70vh);max-width:100%;object-fit:contain;width:auto}.custom-info-sections .static-page-accordion-media details>p:first-of-type{margin-top:16px}.custom-info-sections .cms-feature-grid__grid{grid-template-columns:repeat(var(--cms-feature-grid-columns, 3),minmax(0,1fr))}.custom-info-sections .cms-feature-grid__grid>article{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;overflow-wrap:anywhere;padding:0}.custom-info-sections .cms-feature-grid__grid>article>.cms-feature-grid__photo{aspect-ratio:4 / 3;background:#fff;display:block;height:auto;margin-bottom:18px;object-fit:contain;object-position:center;width:100%}.custom-info-sections .cms-feature-grid__grid>article>h3{font-size:var(--internal-card-title-size);font-weight:var(--wk-font-weight-medium);line-height:1.2;margin:0 0 16px}@media(max-width:1000px){.custom-info-sections .cms-feature-grid__grid{grid-template-columns:repeat(min(2,var(--cms-feature-grid-columns, 3)),minmax(0,1fr))}}@media(max-width:760px){.custom-info-page>.static-page-header,.custom-info-page>.custom-info-sections{padding-inline:20px}}@media(max-width:540px){.custom-info-page>.static-page-header,.custom-info-page>.custom-info-sections{padding-inline:16px}.custom-info-sections .cms-feature-grid__grid{grid-template-columns:minmax(0,1fr)}}
