@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-italic.DJWiFoht.woff2) format("woff2-variations");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(./plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(./plus-jakarta-sans-vietnamese-wght-italic.CPBsCcxN.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}:root{--bg:#fff;--ink:#111;--muted:#6e6b65;--line:rgba(17,17,17,.14);--panel:#fff;--accent:#c7ff45;--brand-orange:#c45122;--brand-orange-light:#c45122;--brand-orange-faint:rgba(196,81,34,.12);--brand-orange-border:rgba(196,81,34,.32);--site-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-display-size:clamp(72px,12vw,168px);--type-display-line:.86;--type-h1-size:clamp(28px,2.8vw,43px);--type-h1-weight:700;--type-h1-line:.98;--type-h2-size:clamp(15px,1.5vw,21px);--type-h2-weight:650;--type-h2-line:1.04;--type-h3-size:clamp(22px,2.2vw,30px);--type-h3-weight:600;--type-h3-line:1.08;--type-body-size:clamp(15px,1.05vw,17px);--type-body-weight:550;--type-body-line:1.62;--header-main-height:66px;--header-nav-height:69.333px;--site-header-height:calc(var(--header-main-height) + var(--header-nav-height));--fixed-cart-size:44px;--fixed-cart-right:clamp(16px,2vw,32px);--fixed-cart-top:calc(var(--header-main-height) + (var(--header-nav-height) - var(--fixed-cart-size))/2);--social-rail-width:48px;--social-rail-radius:12px;--rail-content-gap:clamp(16px,1.8vw,24px);--site-gutter:clamp(16px,5vw,100px);--rail-aligned-left:max(var(--site-gutter),calc(var(--social-rail-width) + var(--rail-content-gap)));--button-radius:8px}.skip-link{background:#111;border-radius:6px;color:#fff;font-weight:700;left:10px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;top:10px;transform:translateY(-140%);z-index:2000}.skip-link:focus-visible{opacity:1;outline:3px solid #fff;outline-offset:2px;pointer-events:auto;transform:translateY(0)}*,:after,:before{box-sizing:border-box;font-family:inherit}body,html{font-family:var(--site-font)}html{scroll-behavior:smooth}#aero-projects,#certificate-qualification,#company-contact,#contact-form,#contact-methods,#fitment-support,#making-process,#product-overview{scroll-margin-top:clamp(88px,8vw,120px)}html.lenis{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.site-header{background:#fff;box-shadow:0 10px 28px #1111110f;color:#111;display:grid;grid-template-rows:var(--header-main-height) var(--header-nav-height);left:0;position:relative;right:0;top:0;transform:translateY(0);transition:background-color .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform;z-index:20}.site-header--scrolled{box-shadow:0 16px 36px #1111111f}.header-main{align-items:center;background:#fff;border-bottom:1px solid rgba(17,17,17,.08);display:grid;gap:clamp(16px,3vw,42px);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);height:var(--header-main-height);padding:0 var(--site-gutter);position:relative}.header-menu-toggle{background:transparent;border:0;color:#20242b;cursor:pointer;display:none;grid-column:1;height:48px;justify-self:start;place-items:center;position:relative;width:48px}.header-menu-toggle span,.header-menu-toggle span:after,.header-menu-toggle span:before{background:currentColor;border-radius:999px;content:"";display:block;height:3px;transition:opacity .16s ease,transform .18s ease;width:28px}.header-menu-toggle span{position:relative}.header-menu-toggle span:after,.header-menu-toggle span:before{left:0;position:absolute}.header-menu-toggle span:before{top:-9px}.header-menu-toggle span:after{top:9px}.site-header--menu-open .header-menu-toggle span{transform:rotate(45deg)}.site-header--menu-open .header-menu-toggle span:before{opacity:0;transform:translateY(9px)}.site-header--menu-open .header-menu-toggle span:after{transform:translateY(-9px) rotate(-90deg)}.brand{align-content:center;align-items:center;color:var(--brand-orange);display:grid;gap:5px;grid-column:2;justify-items:center;justify-self:center;min-width:0;width:min(285px,28vw)}.brand-wordmark{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:clamp(190px,17vw,285px)}.header-actions{gap:12px;grid-column:3;justify-content:flex-end}.header-account,.header-actions{align-items:center;display:flex;min-width:0}.header-account{gap:8px}.header-account a,.header-account button{background:#fff;border:1px solid rgba(17,17,17,.18);border-radius:7px;color:#222831;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;max-width:180px;overflow:hidden;padding:9px 13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.header-account a:hover,.header-account button:hover{border-color:#cf4f1d;color:#cf4f1d}.header-social-links{align-items:center;display:flex;gap:12px;min-width:0}.header-social-link{background:#fff;border:1px solid rgba(17,17,17,.26);border-radius:50%;color:#222831;display:grid;font-size:12px;font-weight:700;height:44px;line-height:1;place-items:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;width:44px}.header-social-link img{height:20px;-o-object-fit:contain;object-fit:contain;opacity:.86;transition:filter .18s ease,opacity .18s ease;width:20px}.header-social-link:focus-visible,.header-social-link:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;outline:none;transform:translateY(-1px)}.header-social-link:focus-visible img,.header-social-link:hover img{filter:brightness(0) invert(1);opacity:1}.client-cart{place-items:center;position:fixed;right:var(--fixed-cart-right);top:var(--fixed-cart-top);z-index:70}.client-cart,.header-cart-button{display:grid;height:var(--fixed-cart-size);width:var(--fixed-cart-size)}.header-cart-button{background:#fff;border:1px solid rgba(17,17,17,.26);border-radius:50%;color:#222831;cursor:pointer;line-height:0;padding:0;place-items:center;position:relative;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.header-cart-button__icon{display:grid;height:100%;place-items:center;width:100%}.header-cart-button svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.header-cart-button__count{background:var(--brand-orange);border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:700;height:18px;line-height:1;min-width:18px;place-items:center;position:absolute;right:-4px;top:-4px}.header-cart-button:focus-visible,.header-cart-button:hover,.header-cart-button[aria-expanded=true]{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;outline:none;transform:translateY(-1px)}.client-cart-overlay{display:grid;inset:0;justify-items:end;position:fixed;z-index:80}.client-cart-backdrop{background:#11111157;border:0;cursor:pointer;inset:0;position:absolute}.client-cart-drawer{align-content:start;background:#fff;border:1px solid rgba(17,17,17,.1);border-radius:8px;box-shadow:0 24px 70px #1111113d;color:#171717;display:grid;gap:18px;margin:12px;max-height:calc(100svh - 24px);overflow-y:auto;padding:24px;position:relative;width:min(430px,calc(100vw - 24px));z-index:1}.client-cart-head{align-items:start;border-bottom:1px solid rgba(17,17,17,.1);display:flex;gap:18px;justify-content:space-between;min-height:42px;padding-bottom:14px}.client-cart-product span{color:var(--brand-orange);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.client-cart-head h2{font-size:26px;font-weight:700;line-height:1.1;margin:2px 0 0}.client-cart-close{background:#fff;border:1px solid rgba(17,17,17,.16);border-radius:50%;color:#222831;cursor:pointer;display:grid;flex:0 0 36px;height:36px;line-height:0;padding:0;place-items:center;width:36px}.client-cart-close svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.client-cart-close:focus-visible,.client-cart-close:hover{border-color:var(--brand-orange);color:var(--brand-orange);outline:none}.client-cart-product{align-items:center;background:#f7f7f5;border:1px solid rgba(17,17,17,.1);border-radius:8px;display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr) auto;padding:14px}.client-cart-product img{background:#ecebe8;border-radius:6px;height:82px;-o-object-fit:cover;object-fit:cover;width:82px}.client-cart-product div{display:grid;gap:5px;min-width:0}.client-cart-product strong{color:#171717;font-size:15px;font-weight:700;line-height:1.25}.client-cart-product small{color:#69645d;font-size:13px;font-weight:650}.client-cart-product b{color:#171717;font-size:14px;font-weight:700;white-space:nowrap}.client-cart-summary{border:1px solid rgba(17,17,17,.1);border-radius:8px;display:grid;gap:9px;padding:16px}.client-cart-summary div{color:#5d5851;display:flex;font-size:14px;font-weight:650;gap:16px;justify-content:space-between}.client-cart-summary strong{color:#171717;font-weight:700}.client-cart-summary .client-cart-total{border-top:1px solid rgba(17,17,17,.1);color:#171717;font-size:16px;margin-top:6px;padding-top:12px}.client-cart-auth,.client-cart-empty{background:#f7f7f5;border:1px solid rgba(17,17,17,.1);border-radius:8px;display:grid;gap:14px;justify-items:start;padding:16px}.client-cart-auth strong,.client-cart-empty strong{color:#171717;font-size:17px;font-weight:700}.client-cart-auth p{color:#5d5851;font-size:14px;font-weight:600;line-height:1.55;margin:0}.client-cart-actions{display:flex;flex-wrap:wrap;gap:10px}.client-cart-checkout-button,.client-cart-primary,.client-cart-secondary{align-items:center;background:var(--brand-orange);border:1px solid rgba(17,17,17,.1);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.client-cart-secondary{background:#fff;color:#171717}.client-cart-checkout-button{min-height:48px;width:100%}.client-cart-quantity{border:1px solid rgba(17,17,17,.14);border-radius:6px;display:inline-grid;grid-template-columns:28px 34px 28px;overflow:hidden;width:-moz-max-content;width:max-content}.client-cart-quantity button{background:#fff;border:0;color:#171717;cursor:pointer;font-weight:700;min-height:28px}.client-cart-quantity b{color:#171717;display:grid;font-size:13px;place-items:center}.client-cart-remove{align-self:end;background:transparent;border:0;color:#b13b24;cursor:pointer;font-size:12px;font-weight:700}.client-cart-status{background:#f7f7f5;border:1px solid rgba(17,17,17,.1);border-radius:6px;color:#4b4944;font-size:13px;font-weight:700;line-height:1.45;margin:0;padding:11px 12px}.client-cart-status--success{background:#edf8f1;border-color:#257e4e42;color:#257e4e}.client-cart-status--warning{background:#fff7f1;border-color:var(--brand-orange-border);color:#99552d}.client-cart-status--error{background:#fff1ee;border-color:#b13b2442;color:#b13b24}.language-switcher{display:inline-flex;flex:0 0 auto}.language-trigger{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.26);border-radius:var(--button-radius);color:#252a31;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:44px;justify-content:center;line-height:1;min-width:132px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;width:132px}.language-trigger__icon{fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:20px}.language-trigger__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-trigger:focus-visible,.language-trigger:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;outline:none;transform:translateY(-1px)}.language-dialog-open,.language-dialog-open body{overflow:hidden}.language-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111a3;display:grid;inset:0;padding:clamp(24px,4vw,56px);place-items:center;position:fixed;z-index:1000}.language-dialog{background:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;box-shadow:0 26px 80px #00000047;color:#20242b;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,920px);overflow:hidden;width:min(1500px,calc(100vw - 120px))}.language-dialog__header{align-items:center;border-bottom:1px solid rgba(17,17,17,.1);display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:0 28px}.language-dialog__header h2{font-size:22px;font-weight:700;line-height:1.2;margin:0}.language-dialog__close{background:transparent;border:0;color:#11111175;cursor:pointer;display:grid;flex:0 0 auto;height:44px;place-items:center;position:relative;transition:color .16s ease,transform .16s ease;width:44px}.language-dialog__close span,.language-dialog__close span:after,.language-dialog__close span:before{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:26px}.language-dialog__close span{background:transparent}.language-dialog__close span:after,.language-dialog__close span:before{left:50%;position:absolute;top:50%;transform-origin:center}.language-dialog__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.language-dialog__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.language-dialog__close:focus-visible,.language-dialog__close:hover{color:var(--brand-orange);outline:none;transform:rotate(90deg)}.language-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:34px 42px 46px;scrollbar-color:rgba(17,17,17,.38) transparent}.language-section+.language-section{margin-top:48px}.language-section h3{border-bottom:1px solid rgba(17,17,17,.14);font-size:26px;font-weight:700;line-height:1.1;margin:0 0 26px;padding-bottom:22px}.language-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.language-option{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:var(--button-radius);color:#20242b;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:56px minmax(0,1fr) 116px;min-height:60px;padding:10px 16px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.language-option:focus-visible,.language-option:hover{background:#fffaf7;border-color:var(--brand-orange-border);box-shadow:0 8px 20px #ce5d2a14;outline:none;transform:translateY(-1px)}.language-option.is-active{background:#fff5ed;border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px #ce5d2a29}.language-option__region{color:#252a31;font-size:14px;font-weight:700;letter-spacing:0}.language-option__label{font-size:17px;font-weight:700;text-align:center}.language-option__code,.language-option__label{line-height:1.2;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.language-option__code{color:#707887;font-size:14px;font-weight:600;text-align:right}.nav-links{align-items:center;background:#fff;border-bottom:1px solid rgba(17,17,17,.08);color:#252a31;display:flex;font-size:12px;font-weight:700;gap:clamp(18px,3vw,48px);height:var(--header-nav-height);justify-content:center;letter-spacing:0;min-width:0;overflow:visible;padding:0 var(--site-gutter);scrollbar-width:none;text-shadow:none;text-transform:uppercase;width:100%}.nav-links::-webkit-scrollbar{display:none}.nav-item{align-items:center;display:inline-flex;height:100%;position:relative}.nav-item--has-submenu{z-index:2}.nav-links a{align-items:center;background:transparent;border-radius:0;display:inline-flex;height:36px;padding:0 6px;position:relative;transition:color .18s ease}.nav-links a:focus-visible,.nav-links a:hover{background:transparent;color:var(--brand-orange)}.nav-links a:focus-visible{outline:none}.nav-links a.router-link-active{color:var(--brand-orange)}.nav-links a.router-link-active:after{background:var(--brand-orange);border-radius:999px;bottom:5px;content:"";height:2px;left:6px;position:absolute;right:6px}.nav-submenu{background:#fff;border:1px solid rgba(17,17,17,.1);box-shadow:0 18px 34px #11111124;display:grid;gap:4px;left:6px;min-width:232px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 1px);transform:translateY(8px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease;visibility:hidden}.nav-item--has-submenu:not(.nav-item--submenu-dismissed):focus-within .nav-submenu,.nav-item--has-submenu:not(.nav-item--submenu-dismissed):hover .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-submenu a{height:40px;justify-content:flex-start;padding:0 14px;white-space:nowrap;width:100%}.nav-submenu-group{border-bottom:1px solid rgba(17,17,17,.08);display:grid;padding:2px 0}.nav-submenu-group:last-child{border-bottom:0;padding-bottom:0}.nav-submenu .nav-submenu-group-link{color:#111;font-weight:700}.nav-submenu .nav-submenu-group-link.router-link-active{color:#111}.nav-submenu .nav-submenu-group-link:focus-visible,.nav-submenu .nav-submenu-group-link:hover{color:var(--brand-orange)}.nav-submenu a.router-link-active:after{display:none}.site-main--home{padding-top:0}.social-rail{display:grid;gap:0;justify-items:stretch;left:0;overflow:visible;position:fixed;top:66.666%;transform:translateY(-50%);z-index:30}.social-rail .rail-contact-tab,.social-rail .rail-item{align-items:center;border:0;box-shadow:5px 8px 18px #11111129;color:#fff;display:flex;font:inherit;height:var(--social-rail-width);isolation:isolate;justify-content:flex-start;overflow:hidden;position:relative;transition:width .24s cubic-bezier(.2,.8,.2,1),background-color .22s ease,filter .22s ease,box-shadow .22s ease;width:var(--social-rail-width)}.social-rail .rail-contact+.rail-item,.social-rail .rail-item+.rail-item{margin-top:0}.social-rail .rail-contact-tab:after,.social-rail .rail-item:after{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 52%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s ease;z-index:-1}.social-rail .rail-contact{height:138px;position:relative;width:var(--social-rail-width)}.social-rail .rail-contact-tab{background:var(--brand-orange-light);cursor:default;height:138px;justify-content:center}.social-rail .rail-contact:focus-within .rail-contact-tab,.social-rail .rail-contact:hover .rail-contact-tab{background:var(--brand-orange)}.social-rail .rail-contact-tab span{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:9px;line-height:1.05;text-transform:none;transform:rotate(180deg);writing-mode:vertical-rl}.social-rail .rail-contact-tab span:before{border:1px solid hsla(0,0%,100%,.62);border-radius:999px;content:"@";display:grid;font-size:12px;height:22px;line-height:1;place-items:center;width:22px}.social-rail .rail-form-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid var(--brand-orange-faint);border-radius:0 12px 12px 0;box-shadow:18px 22px 54px #11111138;color:#161616;display:grid;gap:14px;left:var(--social-rail-width);opacity:0;padding:22px 24px 20px;pointer-events:none;position:absolute;top:0;transform:translate(-18px) scale(.98);transform-origin:left center;transition:opacity .22s ease,transform .24s cubic-bezier(.2,.8,.2,1);width:min(520px,calc(100vw - var(--rail-aligned-left) - 34px))}.social-rail .rail-contact:focus-within .rail-form-panel,.social-rail .rail-contact:hover .rail-form-panel{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.social-rail .rail-form-panel h2{color:var(--brand-orange);font-size:24px;font-weight:700;line-height:1;margin:0 36px 12px 0}.social-rail .rail-form-close{background:transparent;border:0;color:#1111116b;display:grid;font-size:24px;font-weight:700;height:30px;line-height:1;place-items:center;position:absolute;right:16px;top:14px;width:30px}.social-rail .rail-form-panel label{display:grid;gap:0}.social-rail .rail-form-panel label span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.social-rail .rail-form-panel input,.social-rail .rail-form-panel textarea{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:999px;color:#161616;font:inherit;font-size:15px;font-weight:600;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.social-rail .rail-form-panel input{height:42px;padding:0 18px}.social-rail .rail-form-panel textarea{border-radius:24px;min-height:98px;padding:15px 18px;resize:vertical}.social-rail .rail-form-panel input::-moz-placeholder,.social-rail .rail-form-panel textarea::-moz-placeholder{color:#11111175}.social-rail .rail-form-panel input::placeholder,.social-rail .rail-form-panel textarea::placeholder{color:#11111175}.social-rail .rail-form-panel input:focus,.social-rail .rail-form-panel textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 4px var(--brand-orange-faint)}.social-rail .rail-form-submit{align-items:center;background:var(--brand-orange-light);border:0;border-radius:999px;box-shadow:0 12px 24px #ce5d2a2e;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:44px;justify-content:center;letter-spacing:.12em;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.social-rail .rail-form-submit:focus-visible,.social-rail .rail-form-submit:hover{background:var(--brand-orange);box-shadow:0 16px 28px #ce5d2a42;transform:translateY(-1px)}.social-rail .rail-form-submit:disabled{background:#b9b9b9;box-shadow:none;cursor:wait;transform:none}.social-rail .rail-form-error{color:#b13b24;font-size:13px;font-weight:700;line-height:1.35;margin:0}.social-rail .rail-code{background:transparent;color:#fff;display:inline-grid;flex:0 0 var(--social-rail-width);font-size:12px;font-weight:700;height:var(--social-rail-width);letter-spacing:0;place-items:center;transition:transform .22s ease;width:var(--social-rail-width)}.social-rail .rail-icon{display:block;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:30px}.social-rail .rail-icon--tiktok{height:28px;width:28px}.social-rail .rail-label{font-size:15px;font-weight:700;min-width:116px;opacity:0;overflow:hidden;padding:0 18px 0 2px;transform:translate(-8px);transition:opacity .18s ease,transform .22s ease;white-space:nowrap}.social-rail .rail-item{cursor:pointer;padding:0;transform:translate(0);width:var(--social-rail-width)}.social-rail .rail-top,.social-rail .tiktok,.social-rail .whatsapp{background:var(--brand-orange-light)}.social-rail .rail-top:focus-visible,.social-rail .rail-top:hover,.social-rail .tiktok:focus-visible,.social-rail .tiktok:hover,.social-rail .whatsapp:focus-visible,.social-rail .whatsapp:hover{background:var(--brand-orange);box-shadow:7px 11px 24px #11111138;filter:saturate(1.08);width:176px}.social-rail .rail-contact:focus-within .rail-contact-tab:after,.social-rail .rail-contact:hover .rail-contact-tab:after,.social-rail .rail-item:focus-visible:after,.social-rail .rail-item:hover:after{opacity:1}.social-rail .rail-item:focus-visible .rail-code,.social-rail .rail-item:hover .rail-code{transform:translate(1px)}.social-rail .rail-item:focus-visible .rail-label,.social-rail .rail-item:hover .rail-label{opacity:1;transform:translate(0)}.back-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1111118a;border:1px solid hsla(0,0%,100%,.34);border-radius:50%;bottom:22px;box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;display:grid;font-size:18px;font-weight:700;height:46px;line-height:1;overflow:hidden;place-items:center;position:fixed;right:22px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:46px;z-index:30}.back-top:before{border:1px solid rgba(199,255,69,.48);border-radius:inherit;content:"";inset:7px;opacity:.72;position:absolute;transition:border-color .18s ease,opacity .18s ease}.back-top:focus-visible,.back-top:hover{background:#111111b8;border-color:#c7ff45b8;box-shadow:0 18px 42px #00000061,0 0 0 4px #c7ff451a,inset 0 1px #fff3;outline:none;transform:translateY(-3px)}.back-top:focus-visible:before,.back-top:hover:before{border-color:#c7ff45e0;opacity:1}.button{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:46px;padding:0 20px;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button.light{background:#fff;color:#111}.button.dark{background:#111;color:#fff}.button:focus-visible,.button:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;outline:none;transform:translateY(-2px)}.eyebrow{margin:0 0 14px}.eyebrow,.section-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-kicker{display:block;margin:0}.hero{background:#111;min-height:92vh;overflow:hidden;position:relative}.hero:after{background:linear-gradient(90deg,#000000b8,#0000001f 62%);content:"";inset:0;position:absolute}.hero>.hero-slide-image>img,.hero>img{height:100%;min-height:92vh;-o-object-fit:cover;object-fit:cover;width:100%}.hero h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);margin:0;text-transform:uppercase}.hero p:not(.eyebrow){color:#ffffffc7;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);max-width:660px}.intro-copy{background:#fff;padding:clamp(42px,7vw,88px) clamp(20px,8vw,140px);text-align:center}.intro-copy p{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0 auto;text-transform:none;width:min(1040px,100%)}.section{padding:clamp(68px,8vw,120px) clamp(20px,6vw,96px)}.product-badge{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;left:14px;line-height:1;max-width:calc(100% - 28px);min-height:28px;padding:0 12px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.news-detail-page,.news-list-page{background:#fff;color:#111}.news-list-shell{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:clamp(52px,6vw,92px) var(--site-gutter) clamp(78px,8vw,128px);padding-left:var(--rail-aligned-left)}.news-list-rail{align-self:start;border-top:1px solid rgba(17,17,17,.18);padding-top:8px;position:sticky;top:calc(var(--site-header-height) + 24px)}.news-list-rail p{color:#5f5b55;font-size:14px;font-weight:600;line-height:1.55;margin:0;max-width:200px}.news-list-content{display:grid;gap:clamp(28px,3.5vw,46px);min-width:0}.news-page-heading{display:grid;gap:14px;max-width:760px}.news-page-heading .section-kicker{margin:0}.news-page-heading h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);margin:0;text-transform:uppercase}.news-page-heading p:not(.eyebrow){color:#4d4a45;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:620px}.news-card-grid{display:grid;gap:clamp(24px,3vw,42px);grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{color:#111;display:grid;gap:16px;min-width:0;outline:none}.news-card-media{aspect-ratio:4/3;background:#f0f0ef;border-radius:8px;display:block;overflow:hidden}.news-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .24s ease,transform .42s ease;width:100%}.news-card:focus-visible .news-card-media img,.news-card:hover .news-card-media img{filter:saturate(1.06) contrast(1.03);transform:scale(1.04)}.news-card:focus-visible .news-card-media{outline:2px solid var(--brand-orange);outline-offset:3px}.news-card-copy{display:grid;gap:8px}.news-card-meta{color:var(--brand-orange);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.news-card-copy strong{color:#222;font-size:clamp(19px,1.6vw,24px);font-weight:700;line-height:1.18}.news-card-copy span:last-child{color:#5e5b55;font-size:15px;font-weight:600;line-height:1.52}.news-empty{background:#f3f3f2;border-radius:8px;color:#4d4d4d;font-size:15px;font-weight:650;line-height:1.45;margin:0;padding:16px 18px}.news-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-pagination button{background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:8px;color:#111;cursor:pointer;display:inline-grid;font:inherit;font-size:14px;font-weight:700;min-height:40px;min-width:42px;padding:0 14px;place-items:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.news-pagination button.active,.news-pagination button:focus-visible,.news-pagination button:hover{background:#111;border-color:#111;color:#fff;outline:none}.news-pagination button:disabled{background:#f2f2f2;border-color:#11111114;color:#9a9a9a;cursor:not-allowed}.news-detail-layout{align-items:start;display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:minmax(180px,220px) minmax(0,820px) minmax(260px,320px);padding:clamp(52px,6vw,92px) var(--site-gutter) clamp(84px,8vw,132px);padding-left:var(--rail-aligned-left)}.news-detail-rail,.news-latest-panel{align-self:start;position:sticky;top:calc(var(--site-header-height) + 24px)}.news-back-link{align-items:center;border-bottom:1px solid;color:#111;display:inline-flex;font-size:13px;font-weight:700;min-height:42px;text-transform:uppercase}.news-back-link:focus-visible,.news-back-link:hover{color:var(--brand-orange);outline:none}.news-detail-meta-list{border-top:1px solid rgba(17,17,17,.18);display:grid;gap:18px;margin:32px 0 0;padding:24px 0 0}.news-detail-meta-list div{display:grid;gap:5px}.news-detail-meta-list dt{color:#77736d;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.news-detail-meta-list dd{color:#222;font-size:14px;font-weight:700;line-height:1.35;margin:0}.news-article{display:grid;gap:clamp(26px,3vw,42px);min-width:0}.news-article-header{display:grid;gap:18px}.news-article-header h1{color:#111;font-size:clamp(36px,4.8vw,72px);font-weight:650;line-height:.98;margin:0;max-width:780px}.news-article-header p:not(.news-card-meta){color:#4d4a45;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.62;margin:0;max-width:720px}.news-article-header img{aspect-ratio:16/9;background:#f0f0ef;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.news-article-body{color:#292724;display:grid;font-size:var(--type-body-size);font-weight:var(--type-body-weight);gap:18px;line-height:1.78}.news-article-body>*{margin:0}.news-article-body h2,.news-article-body h3{color:#111;font-weight:700;line-height:1.16;margin-top:14px}.news-article-body h2{font-size:clamp(24px,2.4vw,34px)}.news-article-body h3{font-size:clamp(20px,1.8vw,26px)}.news-article-body a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:.18em}.news-article-body img{border-radius:8px;max-width:100%}.news-article-body ol,.news-article-body ul{display:grid;gap:8px;padding-left:1.2em}.news-article-faq{border-top:1px solid #e4e1dc;display:grid;gap:18px;padding-top:10px}.news-article-faq h2{color:#111;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.16;margin:0}.news-article-faq article{display:grid;gap:8px}.news-article-faq h3{color:#171717;font-size:18px;line-height:1.34;margin:0}.news-article-faq p{color:#4d4a45;font-size:16px;line-height:1.68;margin:0}.news-latest-panel{display:grid;gap:18px;padding-top:2px}.news-latest-panel h2{color:#111;font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0;text-transform:uppercase}.news-latest-list{background:#fbfbfa;border:1px solid rgba(17,17,17,.09);border-radius:8px;display:grid;overflow:hidden}.news-latest-list a{border-bottom:1px solid rgba(17,17,17,.08);color:#111;display:grid;gap:7px;outline:none;padding:16px}.news-latest-list a:last-child{border-bottom:0}.news-latest-list a:focus-visible,.news-latest-list a:hover{background:#f2f2f1}.news-latest-list span{font-size:15px;font-weight:700;line-height:1.3}.news-latest-list em{color:var(--brand-orange);font-size:12px;font-style:normal;font-weight:700;line-height:1.2;text-transform:uppercase}@media(max-width:1280px){.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.news-detail-layout,.news-list-shell{grid-template-columns:1fr;padding-left:clamp(20px,6vw,72px)}.news-detail-rail,.news-latest-panel,.news-list-rail{position:static}.news-list-rail{max-width:620px}.news-detail-rail{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.news-detail-meta-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:min(100%,520px);padding:0}}@media(max-width:760px){.news-detail-layout,.news-list-shell{gap:30px;padding:36px 16px 72px}.news-card-grid{grid-template-columns:1fr}.news-article-header h1{font-size:clamp(32px,10vw,44px)}.news-detail-rail{display:grid;justify-content:stretch}.news-detail-meta-list{border-top:1px solid rgba(17,17,17,.18);gap:12px;grid-template-columns:1fr;padding-top:18px}.news-latest-list a{padding:14px}}.reviews-section{background:#fff;color:var(--ink);display:grid;gap:clamp(34px,5vw,62px);padding:clamp(72px,8vw,116px) clamp(20px,6vw,96px)}.reviews-heading{display:grid;gap:14px;justify-items:center;text-align:center}.reviews-heading h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0;max-width:920px}.review-score{color:#111;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:.08em;margin:0}.review-score span{font-weight:600;letter-spacing:0}.reviews-viewport{cursor:grab;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-viewport:active{cursor:grabbing}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-grid{display:flex;gap:clamp(18px,3vw,32px);width:-moz-max-content;width:max-content}.review-item{background:#f2f2f2;border-radius:8px;display:grid;flex:0 0 clamp(320px,30vw,430px);overflow:hidden;scroll-snap-align:start;transition:box-shadow .18s ease,transform .18s ease}.review-item>img{aspect-ratio:4/3.65;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.review-copy{display:grid;gap:16px;padding:clamp(20px,3vw,30px);text-align:center}.stars{color:#008d78;font-size:clamp(24px,2.6vw,34px);letter-spacing:.02em}.review-question{color:#222;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15;margin:0;min-height:54px}.review-text{color:#333;font-size:17px;line-height:1.42;margin:0}.review-user{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:6px}.review-user img{border-radius:50%;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.review-user div{display:grid;gap:3px;text-align:left}.review-user strong{font-size:16px;line-height:1}.review-user span{color:#878787;font-size:13px;font-weight:600}.faq-split{align-items:start;border-top:1px solid rgba(17,17,17,.1);display:grid;gap:clamp(12px,2.33vw,32px);grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);padding-top:clamp(18px,2.4vw,30px);width:100%}.faq-directory{gap:clamp(24px,3vw,54px);grid-template-columns:minmax(220px,.26fr) minmax(0,.74fr)}.faq-intro{align-content:start;display:grid;gap:18px;justify-items:start}.faq-intro .eyebrow{color:#5f5b55;font-size:12px;font-weight:700;line-height:1;margin:0}.faq-intro h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line)}.faq-intro h1,.faq-intro h2{color:#111;margin:0;text-transform:uppercase}.faq-intro h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line)}.faq-intro p:not(.eyebrow){color:#35322e;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:420px}.faq-intro .button{font-size:13px;margin-top:4px;min-height:46px;padding:0 24px}.faq-list{display:grid;gap:clamp(24px,3vw,42px)}.faq-list-item{background:#f1f1f0}.faq-directory .faq-list-item{background:#fbfbfa;border:1px solid rgba(17,17,17,.07)}.faq-directory .faq-list-item[open]{background:#fff;border-color:#1111111f}.faq-list-item summary{color:#111;cursor:pointer;display:block;font-size:clamp(15px,1.15vw,18px);font-weight:700;line-height:1.25;list-style:none;min-height:46px;padding:16px 54px 16px 24px;position:relative}.faq-list-item summary::-webkit-details-marker{display:none}.faq-list-item summary:before{background:linear-gradient(currentColor 0 0) 50% /12px 2px no-repeat,linear-gradient(currentColor 0 0) 50% /2px 12px no-repeat;content:"";display:inline-grid;height:12px;margin-right:8px;vertical-align:-1px;width:12px}.faq-list-item summary:after{background:linear-gradient(currentColor 0 0) 50% /11px 2px no-repeat,linear-gradient(currentColor 0 0) 50% /2px 11px no-repeat,#e1e1e0;border-radius:50%;color:#111;content:"";display:grid;font-size:16px;font-weight:700;height:28px;line-height:1;place-items:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px}.faq-list-item[open] summary:after{background:linear-gradient(currentColor 0 0) 50% /11px 2px no-repeat,#111;color:#fff;content:""}.faq-list-answer{display:grid;gap:10px;padding:0 54px 18px 24px}.faq-list-answer p{color:#4f4a43;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:760px}.faq-list-answer ul{display:grid;gap:7px;list-style:none;margin:0;max-width:780px;padding:0}.faq-list-answer li{color:#4f4a43;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);padding-left:18px;position:relative}.faq-list-answer li:before{background:var(--brand-orange);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.64em;width:6px}.basic-page{background:var(--bg);color:var(--ink);display:grid;gap:clamp(34px,5vw,62px);padding:48px clamp(22px,5vw,88px) 82px}.basic-hero{display:grid;gap:18px;max-width:1180px}.basic-hero h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);margin:0;max-width:1120px;text-transform:uppercase}.basic-hero p:not(.eyebrow){color:#4d4942;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:720px}.site-error{align-items:center;background:#f7f7f6;justify-items:center;min-height:min(720px,calc(100vh - var(--site-header-height)));text-align:center}.site-error__content{display:grid;gap:18px;justify-items:center;max-width:760px}.site-error__content h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);margin:0;text-transform:uppercase}.site-error__content p:not(.eyebrow){color:#56524b;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:620px}.site-error__action{margin-top:12px}.about-story-eyebrow{color:var(--brand-orange);font-size:11px;font-weight:700;letter-spacing:0;line-height:1;margin:0;text-transform:none}.about-story-cn{color:#2c2a27;font-size:clamp(18px,2vw,28px);font-weight:700;line-height:1.22;margin:0 0 8px}.about-detail-eyebrow{align-items:center;color:#111;display:flex;font-size:clamp(14px,1.05vw,18px);font-weight:580;gap:22px;letter-spacing:0;line-height:1;margin:0;position:relative;text-transform:uppercase}.about-detail-eyebrow:before{background:#222;content:"";height:3px;width:58px}.about-detail-cn{color:#333;font-weight:520}.footer{background:#f4f4f2;color:#20242b;min-height:auto;padding:clamp(56px,5vw,72px) var(--site-gutter) clamp(14px,1.8vw,22px)}.footer-main{align-items:start;display:grid;gap:clamp(42px,5vw,96px);grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(160px,.75fr)) minmax(300px,1.15fr);min-height:390px}.footer-brand,.footer-column{align-content:start;display:grid;gap:20px}.footer-brand{gap:26px;grid-template-rows:auto auto 1fr auto;min-height:inherit}.footer-brand-mark{display:inline-flex;width:-moz-max-content;width:max-content}.footer-brand-wordmark{filter:grayscale(1) brightness(0);height:auto;width:clamp(96px,7.8vw,132px)}.footer-brand p{color:#1f252b;font-size:18px;font-weight:450;line-height:1.42;margin:0;max-width:390px}.footer h2{color:#8b8f94;font-size:13px;font-weight:500;line-height:1;margin:0 0 10px;text-transform:uppercase}.footer-column a{color:#20242b;font-size:19px;font-weight:450;line-height:1.25;max-width:100%;width:-moz-max-content;width:max-content}.footer-column a:focus-visible,.footer-column a:hover,.footer-cookie-preferences:focus-visible,.footer-cookie-preferences:hover{color:var(--brand-orange);outline:none;text-decoration:none}.footer-cookie-preferences{background:transparent;border:0;color:#20242b;cursor:pointer;font:inherit;font-size:19px;max-width:100%;padding:0;text-align:left;width:-moz-max-content;width:max-content}.footer-actions{display:grid;gap:26px}.footer-action,.footer-social-block{display:grid;gap:16px}.footer-action p{color:#20242b;font-size:var(--type-body-size);font-weight:450;line-height:1.35;margin:0;max-width:380px}.footer-subscribe-form{display:grid;gap:10px;width:min(360px,100%)}.footer-subscribe-form input{background:#fff;border:1px solid #20242b;border-radius:0;color:#20242b;font:inherit;font-size:15px;height:46px;line-height:1.2;padding:0 14px;width:100%}.footer-subscribe-form input::-moz-placeholder{color:#8b8f94}.footer-subscribe-form input::placeholder{color:#8b8f94}.footer-subscribe-form input:focus-visible{border-color:var(--brand-orange);outline:2px solid rgba(206,93,42,.24);outline-offset:2px}.footer-subscribe-form input[aria-invalid=true]{border-color:#9b2f24}.footer-subscribe-status{color:#426341;font-size:13px;font-weight:500;line-height:1.35;max-width:360px}.footer-subscribe-status--error{color:#9b2f24}.footer-action-button{align-items:center;background:#000;border:1px solid #000;border-radius:0;color:#fff;display:inline-flex;font-size:20px;font-weight:500;height:48px;justify-content:center;line-height:1;text-align:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:min(360px,100%)}.footer-action-button:focus-visible,.footer-action-button:hover{background:transparent;border-color:#20242b;color:#20242b;outline:none}.footer-action-button:disabled{cursor:progress;opacity:.72}.footer-social{display:flex;gap:clamp(18px,2vw,28px)}.footer-social a{background:#000;border-radius:50%;color:#fff;display:inline-grid;font-size:16px;font-weight:650;height:36px;line-height:1;place-items:center;transition:background-color .18s ease,transform .18s ease;width:36px}.footer-social a:focus-visible,.footer-social a:hover{background:var(--brand-orange);outline:none;transform:translateY(-1px)}.footer-social img{filter:brightness(0) invert(1);height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.footer-copyright{align-self:end;font-size:14px;line-height:1.2}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1400px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}}@media(max-width:1100px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.review-item{flex-basis:min(82vw,360px)}.faq-split{gap:clamp(16px,2vw,26px);grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr)}}@media(max-width:1180px){.language-trigger{min-width:44px;padding:0 12px;width:44px}.language-trigger__text{max-width:0;opacity:0}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--social-rail-width:46px;--rail-content-gap:0px;--site-gutter:16px;--header-main-height:59px;--header-nav-height:42px;--site-header-height:101px;--fixed-cart-size:27px;--fixed-cart-right:10px;--fixed-cart-top:calc((59px - var(--fixed-cart-size))/2);--type-h1-size:clamp(21px,6vw,28px);--type-h2-size:clamp(13px,3.8vw,17px);--type-h3-size:clamp(22px,7vw,28px);--type-body-size:15px}.site-header{grid-template-rows:59px auto}.site-header.site-header--scrolled{box-shadow:0 12px 26px #1111111f}.header-main{gap:8px;grid-template-columns:42px minmax(0,1fr) 118px;height:59px;padding:0 10px}.header-menu-toggle{display:grid;height:42px;width:42px}.header-menu-toggle span,.header-menu-toggle span:after,.header-menu-toggle span:before{height:3px;width:25px}.brand{gap:3px;grid-column:1/-1;left:calc(50% - 10px);position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(120px,32vw,144px)}.brand-wordmark{width:clamp(114px,30vw,138px)}.header-actions{gap:4px;position:absolute;right:calc(var(--fixed-cart-right) + var(--fixed-cart-size) + 6px);top:50%;transform:translateY(-50%);z-index:2}.header-account a,.header-account button{font-size:11px;max-width:92px;padding:7px 9px}.header-account button{display:none}.header-social-links{gap:3px}.language-trigger{height:27px;min-width:27px;padding:0;width:27px}.language-trigger__icon{height:14px;stroke-width:2;width:14px}.language-trigger__text{display:none}.header-social-link{display:none;font-size:8px;height:27px;width:27px}.header-social-link img{height:14px;width:14px}.client-cart{flex-basis:27px}.client-cart,.header-cart-button{height:var(--fixed-cart-size);width:var(--fixed-cart-size)}.header-cart-button svg{height:15px;width:15px}.header-cart-button__count{border-width:1px;font-size:9px;height:15px;min-width:15px;right:-5px;top:-5px}.client-cart-drawer{gap:14px;margin:9px;max-height:calc(100svh - 18px);padding:18px;width:calc(100vw - 18px)}.client-cart-head h2{font-size:22px}.client-cart-product{align-items:start;grid-template-columns:70px minmax(0,1fr)}.client-cart-product img{height:70px;width:70px}.client-cart-product b{grid-column:2}.client-cart-remove{grid-column:2;justify-self:start}.nav-links{border-top:1px solid rgba(17,17,17,.08);box-shadow:0 18px 34px #1111111f;display:none;gap:0;height:auto;justify-content:flex-start;left:0;max-height:calc(100vh - var(--site-header-height));overflow-y:auto;padding:8px 16px 14px;position:absolute;right:0;top:100%}.site-header--menu-open .nav-links{display:grid}.nav-links a{border-bottom:1px solid rgba(17,17,17,.08);font-size:12px;justify-content:center;min-height:44px}.nav-item{display:grid;height:auto;width:100%}.nav-submenu{background:transparent;border:0;box-shadow:none;min-width:0;opacity:1;padding:0 0 8px;pointer-events:auto;position:static;transform:none;visibility:visible}.nav-submenu a{border-bottom-color:#1111110d;color:#5a5e66;font-size:11px;height:40px;justify-content:center;min-height:40px}.nav-submenu-group{border-bottom:0;gap:0;padding:0}.nav-submenu .nav-submenu-group-link{color:#111}.nav-links a.router-link-active:after{left:calc(50% - 26px);right:calc(50% - 26px)}.language-dialog-backdrop{align-items:end;padding:12px}.language-dialog{border-radius:8px;max-height:min(88svh,780px);width:100%}.language-dialog__header{min-height:58px;padding:0 16px}.language-dialog__header h2{font-size:18px}.language-dialog__close{height:40px;width:40px}.language-dialog__body{padding:24px 14px 28px}.language-section+.language-section{margin-top:34px}.language-section h3{font-size:22px;margin-bottom:18px;padding-bottom:16px}.language-options{gap:10px;grid-template-columns:1fr}.language-option{gap:10px;grid-template-columns:46px minmax(0,1fr) 104px;min-height:56px;padding:9px 12px}.language-option__label{font-size:16px}.language-option__code{font-size:13px}.social-rail{gap:0;left:0;padding-left:0}.social-rail .rail-contact,.social-rail .rail-contact-tab,.social-rail .rail-item{height:46px;width:46px}.social-rail .rail-contact,.social-rail .rail-contact-tab{height:116px}.social-rail .rail-contact-tab span{font-size:12px}.social-rail .rail-form-panel{border-radius:0 10px 10px 0;gap:10px;left:var(--social-rail-width);padding:18px 16px 16px;width:min(312px,calc(100vw - 64px))}.social-rail .rail-form-panel h2{font-size:20px;margin-bottom:8px}.social-rail .rail-form-panel input{font-size:14px;height:38px}.social-rail .rail-form-panel textarea{font-size:14px;min-height:84px}.social-rail .rail-form-submit{font-size:14px;height:40px}.social-rail .rail-code{flex-basis:46px;font-size:12px;height:46px;width:46px}.social-rail .rail-label{font-size:14px;min-width:92px;padding-right:14px}.social-rail .rail-top:focus-visible,.social-rail .rail-top:hover,.social-rail .tiktok:focus-visible,.social-rail .tiktok:hover,.social-rail .whatsapp:focus-visible,.social-rail .whatsapp:hover{transform:translate(0);width:142px}.back-top{bottom:16px;font-size:16px;height:42px;right:16px;width:42px}.hero,.hero>.hero-slide-image>img,.hero>img{min-height:100vh}.hero h1{font-size:var(--type-h1-size)}.hero p:not(.eyebrow){font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.footer{padding:48px 24px 40px}.footer-main{grid-template-columns:1fr;min-height:auto}.footer-brand{gap:20px;min-height:0}.footer-column a{font-size:15px}.footer-social{gap:18px}.reviews-section{padding:58px 18px}.basic-page{padding:34px 16px 58px}.about-detail-eyebrow{font-size:13px;gap:14px}.about-detail-eyebrow:before{height:2px;width:38px}.faq-split{gap:22px;grid-template-columns:1fr}.faq-list-item summary{min-height:42px;padding:14px 48px 14px 16px}.faq-list-answer{padding:0 48px 16px 16px}}.model-tech-overview{--model-intro-gap:clamp(18px,2vw,28px);align-items:center;background:#fff;display:grid;gap:clamp(24px,2.6vw,44px);grid-template-columns:minmax(360px,.4fr) minmax(560px,.6fr);padding:clamp(32px,3vw,48px) clamp(44px,8vw,160px) clamp(28px,2.6vw,44px)}.model-intro-eyebrow{color:var(--brand-orange);grid-column:1/-1;margin:0}.model-intro-copy{align-content:start;align-self:center;display:grid;gap:var(--model-intro-gap);max-width:660px}.model-intro-copy h2{color:#050505;font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:0;line-height:var(--type-h2-line);margin:0;max-width:620px}.model-intro-copy p:not(.eyebrow){color:#555b61;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:650px}.model-tech-visual{align-self:center;aspect-ratio:16/9;display:block;min-height:auto;overflow:hidden;padding-top:0;width:100%}.model-tech-visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.model-fitment-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;min-width:0;padding:0}.model-fitment-panel span{color:var(--brand-orange);font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.model-fitment-panel h3{color:#111;font-size:clamp(20px,2vw,30px);font-weight:760;line-height:1.08;margin:0}.model-fitment-panel p{color:#514d47;font-size:15px;font-weight:620;line-height:1.62;margin:0}.model-fact-list{border-top:1px solid rgba(17,17,17,.1);display:grid;gap:0;margin:8px 0 0}.model-fact-list div{border-bottom:1px solid rgba(17,17,17,.08);display:grid;gap:6px;grid-template-columns:1fr;padding:15px 0}.model-fact-list dd,.model-fact-list dt{line-height:1.42;margin:0;min-width:0}.model-fact-list dt{color:#79736c;font-size:12px;font-weight:700;text-transform:uppercase}.model-fact-list dd{color:#181818;font-size:14px;font-weight:680;line-height:1.55;overflow-wrap:anywhere}.model-dynamics{background:#fff;color:#111;display:grid;gap:clamp(24px,3vw,44px);overflow:hidden;padding:clamp(22px,2.4vw,36px) 0 clamp(42px,5.2vw,74px);position:relative}.model-dynamics-heading{display:grid;gap:20px;justify-items:center;margin:0 auto;text-align:center;width:min(1120px,calc(100% - 40px))}.model-dynamics-heading h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0}.model-dynamics-heading p{color:#151515;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:1010px}.model-dynamics-scroller{overflow:hidden;overscroll-behavior-x:contain;padding:0 var(--site-gutter) 18px var(--rail-aligned-left);scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.model-dynamics-scroller::-webkit-scrollbar{display:none}.model-dynamics-track{--dynamics-gap:clamp(22px,3vw,44px);display:flex;width:-moz-max-content;width:max-content;will-change:transform}.model-dynamics-group{display:flex;flex:0 0 auto;gap:var(--dynamics-gap);padding-right:var(--dynamics-gap)}.model-dynamics-card{background:#111;border-radius:34px;color:#fff;cursor:grab;flex:0 0 min(980px,calc(70vw - 28px));height:clamp(440px,42vw,600px);outline:none;overflow:hidden;position:relative}.model-dynamics-scroller.is-dragging,.model-dynamics-scroller.is-dragging .model-dynamics-card{cursor:grabbing}.model-dynamics-card:after{background:linear-gradient(180deg,#00000005 28%,#000000db),linear-gradient(90deg,rgba(0,0,0,.42),transparent 68%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease}.model-dynamics-card>img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;transition:filter .26s ease,transform .52s ease}.model-dynamics-card:focus-visible:after,.model-dynamics-card:hover:after{opacity:1}.model-dynamics-card:focus-visible>img,.model-dynamics-card:hover>img{filter:saturate(.9) contrast(1.04);transform:scale(1.04)}.model-dynamics-copy{bottom:clamp(28px,4vw,58px);display:grid;gap:clamp(14px,1.5vw,22px);left:clamp(24px,3.2vw,44px);max-width:min(760px,calc(100% - 48px));opacity:0;pointer-events:none;position:absolute;right:clamp(24px,3.2vw,44px);transform:translateY(22px);transition:opacity .22s ease,transform .26s ease;z-index:1}.model-dynamics-card:focus-visible .model-dynamics-copy,.model-dynamics-card:hover .model-dynamics-copy{opacity:1;transform:translateY(0)}.model-dynamics-copy h3{color:#fff;font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);margin:0}.model-dynamics-copy p{color:#ffffffdb;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:740px}@media(max-width:1100px){.model-tech-overview{gap:clamp(36px,5vw,56px);grid-template-columns:1fr;padding:clamp(40px,6vw,58px) clamp(24px,6vw,72px) clamp(34px,4vw,48px)}.model-tech-visual{aspect-ratio:16/9;justify-items:center;min-height:auto;padding-top:0}.model-dynamics-card{flex-basis:min(760px,calc(100vw - 88px));height:clamp(400px,58vw,540px)}.model-dynamics-copy{max-width:min(620px,calc(100% - 48px))}.model-dynamics-scroller{padding-left:32px;padding-right:32px}}@media(max-width:760px){.model-content-sections,.model-impressions,.model-product-faq,.model-tech-overview{padding-left:16px;padding-right:16px}.model-tech-overview{gap:30px;min-height:auto;padding-bottom:36px;padding-top:42px}.model-intro-copy{gap:16px}.model-intro-copy h2{font-size:var(--type-h2-size)}.model-intro-copy p:not(.eyebrow){font-size:var(--type-body-size)}.model-tech-visual{aspect-ratio:16/10}.model-fitment-panel{padding:0}.model-fact-list div{gap:5px;grid-template-columns:1fr}.model-dynamics{gap:20px;padding:24px 0 40px}.model-dynamics-heading{gap:14px;width:calc(100% - 32px)}.model-dynamics-heading h2{font-size:var(--type-h2-size)}.model-dynamics-heading p{font-size:var(--type-body-size)}.model-dynamics-scroller{padding-left:16px;padding-right:16px}.model-dynamics-track{--dynamics-gap:22px}.model-dynamics-card{border-radius:18px;flex-basis:calc(100vw - 32px);height:360px}.model-dynamics-copy{gap:14px}.model-dynamics-copy h3{font-size:var(--type-h3-size)}.model-dynamics-copy p{font-size:var(--type-body-size);line-height:var(--type-body-line)}}.about-detail-sections,.about-story-section,.aero-projects,.basic-page:not(.about-page),.catalog-shell,.certificate-qualification,.company-faq,.footer,.home-center-copy,.intro-copy,.model-content-sections,.model-dynamics-scroller,.model-impressions,.model-product-faq,.model-tech-overview,.process-band,.process-offer-band,.reviews-section,.section{padding-left:var(--rail-aligned-left);padding-right:var(--site-gutter)}.button,.contact-form-panel button,.header-social-link,.hero-dots button,.language-option,.language-trigger,.model-variant-card,.process-offer__item,.social-rail .rail-form-submit,.video-fullscreen-toggle,.video-play-toggle,button{border-radius:var(--button-radius)}.social-rail .rail-contact-tab,.social-rail .rail-item{border-radius:0}.social-rail .rail-contact-tab{border-radius:0 var(--social-rail-radius) 0 0}.social-rail .tiktok,.social-rail .whatsapp{border-radius:0}.social-rail .rail-top{border-radius:0 0 var(--social-rail-radius) 0}@keyframes typewriter-reveal{to{width:15ch}}@keyframes typewriter-caret{50%{border-right-color:transparent}}@keyframes typewriter-hide-caret{to{border-right-color:transparent}}@keyframes motion-reveal{0%{filter:saturate(.92);opacity:0;translate:0 var(--motion-y,34px)}to{filter:none;opacity:1;translate:0 0}}@keyframes about-mechanical-wipe{0%{opacity:1;transform:translate3d(-112%,0,0) skew(-8deg)}46%{opacity:1;transform:translate3d(-8%,0,0) skew(-8deg)}54%{opacity:1;transform:translate3d(8%,0,0) skew(-8deg)}to{opacity:0;transform:translate3d(112%,0,0) skew(-8deg)}}@keyframes about-wipe-glint{0%{opacity:0;transform:translate(-120%)}32%{opacity:.42}to{opacity:0;transform:translate(120%)}}@keyframes about-image-settle{0%{filter:saturate(.88) contrast(1.16);scale:1.018}to{filter:none;scale:1}}.landing-page{background:#fff;color:#111}.landing-hero{align-items:stretch;background:#f6f6f4;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(560px,78vh,820px);padding:clamp(46px,6vw,86px) var(--site-gutter) clamp(34px,5vw,72px);padding-left:var(--rail-aligned-left)}.landing-hero-copy{align-content:center;display:grid;gap:24px;min-width:0}.landing-hero-copy h1{color:#111;font-size:clamp(42px,5.4vw,86px);font-weight:760;line-height:.96;margin:0;max-width:780px}.landing-hero-copy p{color:#504d48;font-size:clamp(16px,1.4vw,20px);font-weight:620;line-height:1.56;margin:0;max-width:680px}.landing-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing-hero-actions button,.landing-inquiry-copy button,.landing-inquiry-form button{align-items:center;background:var(--brand-orange);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:760;justify-content:center;letter-spacing:0;line-height:1;min-height:48px;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.landing-hero-actions button,.landing-inquiry-copy button{padding:0 20px}.landing-hero-actions button:focus-visible,.landing-hero-actions button:hover,.landing-inquiry-copy button:focus-visible,.landing-inquiry-copy button:hover,.landing-inquiry-form button:focus-visible,.landing-inquiry-form button:hover{background:#111;outline:none;transform:translateY(-2px)}.landing-hero-actions a{align-items:center;border:1px solid rgba(17,17,17,.18);border-radius:6px;color:#111;display:inline-flex;font-size:13px;font-weight:760;min-height:48px;padding:0 18px;text-transform:uppercase}.landing-hero-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;max-width:680px}.landing-hero-meta div{border-top:1px solid rgba(17,17,17,.16);min-width:0;padding-top:12px}.landing-hero-meta dt{color:#76716a;font-size:11px;font-weight:760;line-height:1;text-transform:uppercase}.landing-hero-meta dd{color:#111;font-size:15px;font-weight:760;line-height:1.3;margin:8px 0 0;overflow-wrap:anywhere}.landing-hero-media{background:#e7e6e2;border-radius:8px;min-height:440px;overflow:hidden;position:relative}.landing-hero-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.landing-articles,.landing-faq,.landing-guide,.landing-inquiry,.landing-overview,.landing-products{display:grid;gap:clamp(20px,3vw,36px);padding:clamp(52px,7vw,104px) var(--site-gutter);padding-left:var(--rail-aligned-left)}.landing-overview{align-items:start;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr) minmax(260px,.75fr)}.landing-guide{background:#f8f8f7;border-top:1px solid rgba(17,17,17,.08);grid-template-columns:minmax(240px,.72fr) minmax(0,1.3fr)}.landing-section-heading{align-content:start;display:grid;gap:10px}.landing-section-heading h2{color:#111;font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0;text-transform:uppercase}.landing-rich-text{color:#3d3a35;font-size:clamp(15px,1.15vw,18px);font-weight:570;line-height:1.72;min-width:0}.landing-rich-text>:first-child{margin-top:0}.landing-rich-text>:last-child{margin-bottom:0}.landing-rich-text ol,.landing-rich-text ul{padding-left:1.2em}.landing-answer-panel{border-left:3px solid var(--brand-orange);color:#302d28;display:grid;gap:16px;padding:4px 0 4px 20px}.landing-answer-panel p{font-size:15px;font-weight:690;line-height:1.62;margin:0}.landing-answer-panel ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.landing-answer-panel li{color:#5d5851;font-size:14px;font-weight:650;line-height:1.45;padding-left:18px;position:relative}.landing-answer-panel li:before{background:var(--accent);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.62em;width:7px}.landing-product-grid{display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:repeat(4,minmax(0,1fr))}.landing-article-card,.landing-faq-item,.landing-product-card{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:8px}.landing-product-card{color:#111;display:grid;overflow:hidden}.landing-product-media{aspect-ratio:1/1;background:#eeeeec;display:block;overflow:hidden}.landing-article-card img,.landing-product-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease;width:100%}.landing-product-copy{display:grid;gap:8px;padding:16px}.landing-article-card strong,.landing-product-copy strong{color:#111;font-size:17px;line-height:1.24}.landing-article-card em,.landing-product-copy em{color:var(--brand-orange);font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.landing-product-copy span{color:#5f5a54;font-size:14px;font-weight:570;line-height:1.5}.landing-article-card:focus-visible img,.landing-article-card:hover img,.landing-product-card:focus-visible img,.landing-product-card:hover img{transform:scale(1.04)}.landing-article-card:focus-visible,.landing-product-card:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.landing-empty{color:#6a655e;font-size:15px;font-weight:680;margin:0}.landing-faq-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-item{padding:22px}.landing-faq-item h3{color:#111;font-size:17px;line-height:1.3;margin:0 0 12px}.landing-faq-item p{color:#5b5650;font-size:14px;font-weight:570;line-height:1.58;margin:0}.landing-faq-item p+p{margin-top:8px}.landing-article-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-article-card{color:#111;display:grid;grid-template-columns:128px minmax(0,1fr);min-height:134px;overflow:hidden}.landing-article-card img{background:#eeeeec;min-height:100%}.landing-article-card span{align-content:center;display:grid;gap:8px;padding:16px}.landing-inquiry{align-items:start;background:#111;color:#fff;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.landing-inquiry-copy{align-content:start;display:grid;gap:16px}.landing-inquiry-copy h2{color:#fff;font-size:clamp(28px,3.2vw,52px);line-height:1;margin:0;max-width:560px}.landing-inquiry-copy p{color:#ffffffb8;font-size:16px;font-weight:620;line-height:1.56;margin:0;max-width:520px}.landing-inquiry-copy .section-kicker{color:var(--accent)}.landing-inquiry-copy button{background:var(--accent);color:#111;justify-self:start}.landing-inquiry-form{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,2.4vw,30px)}.landing-inquiry-form label{display:grid;gap:8px}.landing-inquiry-form span{color:#ffffffb8;font-size:12px;font-weight:760;line-height:1;text-transform:uppercase}.landing-inquiry-form input,.landing-inquiry-form textarea{background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#fff;font:inherit;font-size:15px;width:100%}.landing-inquiry-form input{height:44px;padding:0 12px}.landing-inquiry-form textarea{line-height:1.45;min-height:132px;padding:12px;resize:vertical}.landing-inquiry-form input:focus,.landing-inquiry-form textarea:focus{border-color:var(--accent);outline:none}.landing-inquiry-form button,.landing-inquiry-form-message,.landing-submit-note{grid-column:1/-1}.landing-inquiry-form button{background:var(--brand-orange)}.landing-inquiry-form button:disabled{background:#777;cursor:wait;transform:none}.landing-submit-note{color:var(--accent);font-size:14px;font-weight:720;margin:0}.landing-submit-note.error{color:#ff9b9b}@media(max-width:1180px){.landing-guide,.landing-hero,.landing-inquiry,.landing-overview{grid-template-columns:1fr}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-article-grid{grid-template-columns:1fr}}@media(max-width:760px){.landing-articles,.landing-faq,.landing-guide,.landing-hero,.landing-inquiry,.landing-overview,.landing-products{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.landing-hero{min-height:auto}.landing-hero-copy h1{font-size:clamp(36px,11vw,58px)}.landing-faq-list,.landing-hero-meta,.landing-inquiry-form,.landing-product-grid{grid-template-columns:1fr}.landing-hero-media{min-height:310px}.landing-article-card{grid-template-columns:104px minmax(0,1fr)}}.motion-ready{--motion-y:34px;filter:saturate(.92);opacity:0;translate:0 var(--motion-y);will-change:opacity,translate,filter}.motion-ready.motion-in{animation:motion-reveal .72s cubic-bezier(.18,.84,.28,1) forwards;animation-delay:calc(var(--motion-order, 0)*55ms)}.motion-ready:is(.home-product-tile,.process-card,.aero-project-card,.product-card,.impression-card,.contact-method-card){--motion-y:46px}.motion-ready:is(.home-product-tile,.process-card,.aero-project-card,.product-card,.impression-card,.process-offer__media,.about-detail-sticky,.model-tech-overview,.contact-form-panel) img{scale:1.035;transition:scale .86s cubic-bezier(.18,.84,.28,1),filter .26s ease,transform .42s ease}.motion-ready.motion-in:is(.home-product-tile,.process-card,.aero-project-card,.product-card,.impression-card,.process-offer__media,.about-detail-sticky,.model-tech-overview,.contact-form-panel) img{scale:1}.about-detail-eyebrow{transition:color .24s ease}.about-detail-eyebrow:before{transition:width .24s ease,background-color .24s ease}.cookie-consent{align-items:center;background:#121212f5;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;bottom:20px;box-shadow:0 18px 54px #00000047;color:#fff;display:flex;gap:24px;justify-content:space-between;left:max(16px,var(--rail-aligned-left));padding:18px 20px;position:fixed;right:max(16px,var(--site-gutter));z-index:1200}.cookie-consent__copy{max-width:720px}.cookie-consent__copy strong{font-size:14px}.cookie-consent__copy p{color:#d7d7d7;font-size:13px;line-height:1.55;margin:5px 0 0}.cookie-consent__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.cookie-consent__actions a,.cookie-consent__actions button{background:transparent;border:1px solid #666;border-radius:6px;color:#fff;cursor:pointer;font:inherit;line-height:42px;min-height:44px;padding:0 15px;text-decoration:none}.cookie-consent__actions a:focus-visible,.cookie-consent__actions button:focus-visible{outline:3px solid hsla(0,0%,100%,.72);outline-offset:2px}.cookie-consent__actions .cookie-consent__accept{background:var(--brand-orange);border-color:var(--brand-orange)}@media(max-width:760px){.cookie-consent{align-items:stretch;bottom:12px;flex-direction:column;gap:14px;left:12px;right:12px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent__actions a{grid-column:1/-1;grid-row:2;text-align:center}}@media(prefers-reduced-motion:reduce){.motion-ready,.motion-ready.motion-in{animation:none;filter:none;opacity:1;translate:0 0}.motion-ready:is(.home-product-tile,.process-card,.aero-project-card,.product-card,.impression-card,.process-offer__media,.about-detail-sticky,.model-tech-overview,.contact-form-panel) img{scale:1;transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
