@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:#f6f6f6;--ink:#111;--muted:#6e6b65;--line:rgba(17,17,17,.14);--panel:#fff;--accent:#c7ff45;--brand-orange:#ce5d2a;--brand-orange-light:#de8b67;--brand-orange-faint:rgba(206,93,42,.12);--brand-orange-border:rgba(206,93,42,.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-h4-size:12px;--type-h4-weight:700;--type-h4-line:1;--type-body-size:clamp(15px,1.05vw,17px);--type-body-weight:550;--type-body-line:1.62;--header-announcement-height:45.333px;--header-main-height:88px;--header-nav-height:69.333px;--site-header-height:calc(var(--header-announcement-height) + var(--header-main-height) + var(--header-nav-height));--social-rail-width:48px;--social-rail-corner-radius:14px;--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)));--home-section-space:clamp(101px,6vw,134px);--home-section-space-mobile:72px;--home-drive-bottom-space:calc(var(--home-section-space) + 318px);--home-drive-bottom-space-mobile:224px;--home-process-space:clamp(48px,calc(var(--home-section-space) - 132px),132px);--home-process-space-mobile:53px;--home-title-content-gap:clamp(24px,3vw,42px);--home-title-content-gap-mobile:20px;--button-radius:8px}*,:after,:before{box-sizing:border-box;font-family:inherit}body,html{font-family:var(--site-font);overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}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-shell{color:var(--ink);min-height:100svh}.site-main,.site-shell{background:var(--bg)}article[id],footer[id],section[id]{scroll-margin-top:24px}.site-shell--home{--bg:#000;--ink:#fff;--panel:#101010;background:var(--bg);color:var(--ink)}.site-header{background:#fff;box-shadow:0 10px 28px #1111110f;color:#111;display:grid;grid-template-rows:var(--header-announcement-height) 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-announcement{align-items:center;background:#f3f3f2;color:#171717;display:flex;font-size:12px;font-weight:700;gap:6px;height:var(--header-announcement-height);justify-content:center;line-height:1.25;min-height:var(--header-announcement-height);padding:8px 20px;text-align:center}.header-announcement p{margin:0}.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-commerce-actions{grid-column:3;justify-self:end}.header-account-entry,.header-commerce-actions{align-items:center;display:flex;gap:8px;min-width:0}.header-account-link,.header-account-logout{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.16);border-radius:999px;color:#1b1b1b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:0 10px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.header-account-link:focus-visible,.header-account-link:hover,.header-account-logout:focus-visible,.header-account-logout:hover{border-color:var(--brand-orange);color:var(--brand-orange);outline:none}.header-account-icon{display:block;flex:0 0 auto;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.header-account-link span{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-logout{background:transparent;border:0;color:#5c5c5c;font-weight:650}.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-social-links{align-items:center;display:flex;gap:12px;grid-column:1;justify-content:flex-start;min-width:0}.header-social-link{background:transparent;border:0;border-radius:50%;color:#222831;display:grid;font-size:12px;font-weight:700;height:44px;line-height:1;place-items:center;position:relative;transition:color .18s ease,transform .18s ease;width:44px}.header-social-link img{filter:brightness(0);height:20px;-o-object-fit:contain;object-fit:contain;opacity:.86;transition:filter .18s ease,opacity .18s ease,transform .18s ease;width:20px}.header-social-link:focus-visible,.header-social-link:hover{color:var(--brand-orange);outline:none;transform:translateY(-2px) scale(1.08)}.header-social-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.header-social-link:focus-visible img,.header-social-link:hover img{opacity:1;transform:scale(1.2)}.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:800}.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-shell--home .site-header{background:var(--bg);box-shadow:none;color:#fff}.site-shell--product-detail{--bg:#1e1e1c;--ink:#f5f5f2;--panel:#252523;background:var(--bg);color:var(--ink)}.site-shell--product-detail :is(.site-header,.header-announcement,.header-main,.nav-links,.site-main){background:var(--bg);color:var(--ink)}.site-shell--product-detail :is(.header-main,.nav-links){border-bottom-color:#ffffff1f}.site-shell--product-detail .site-header{box-shadow:none}.site-shell--product-detail .site-header--scrolled{box-shadow:0 16px 36px #00000047}.site-shell--product-detail :is(.header-menu-toggle,.header-social-link){color:var(--ink)}.site-shell--product-detail .header-social-link img{filter:brightness(0) invert(1);opacity:.9}.site-shell--product-detail :is(.header-account-link,.header-account-logout){background:transparent;border-color:#fff3;color:var(--ink)}.site-shell--product-detail .header-account-icon{filter:brightness(0) invert(1)}.site-shell--product-detail .client-cart .header-cart-button{background:transparent;border-color:#fff3;color:var(--ink)}.site-shell--product-detail .client-cart .header-cart-button__icon img{filter:brightness(0) invert(1)}.site-shell--product-detail .client-cart .header-cart-button__count{border-color:var(--bg)}.site-shell--product-detail .nav-submenu{background:#252523;border-color:#ffffff1f;box-shadow:0 18px 34px #00000057}.site-shell--product-detail .nav-submenu .nav-submenu-group-link{color:var(--ink)}.site-shell--product-detail .nav-submenu-group{border-bottom-color:#ffffff1f}.site-shell--home .site-header--scrolled{box-shadow:0 16px 36px #00000057}.site-shell--home .header-main,.site-shell--home .nav-links{background:var(--bg);border-bottom-color:#ffffff1f;color:#fff}.site-shell--home .header-menu-toggle,.site-shell--home .header-social-link{color:#fff}.site-shell--home .header-social-link img{filter:brightness(0) invert(1);opacity:.9}.site-shell--home .nav-submenu{background:#101010;border-color:#ffffff1f;box-shadow:0 18px 34px #00000057}.site-shell--home .nav-submenu .nav-submenu-group-link{color:#f4f4f1}.site-shell--home .nav-submenu .nav-submenu-group-link:focus-visible,.site-shell--home .nav-submenu .nav-submenu-group-link:hover{color:var(--brand-orange)}.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:pointer;height:138px;justify-content:center}.social-rail .rail-contact.is-open .rail-contact-tab,.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.is-open .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;cursor:pointer;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-close:focus-visible,.social-rail .rail-form-close:hover{color:var(--brand-orange);outline:2px solid var(--brand-orange);outline-offset:2px}.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{cursor:wait;opacity:.68;transform:none}.social-rail .rail-form-status{color:#2d6a3f;font-size:12px;font-weight:700;line-height:1.35;margin:0}.social-rail .rail-form-status--error{color:#b42318}.social-rail .rail-code{background:transparent;color:#fff;display:inline-grid;flex:0 0 var(--social-rail-width);height:var(--social-rail-width);letter-spacing:0;place-items:center;transition:transform .22s ease;width:var(--social-rail-width)}.social-rail .rail-code:before{background:transparent;border:0;border-radius:50%;box-shadow:none;content:"";display:grid;grid-area:1/1;height:30px;place-items:center;width:30px}.social-rail .rail-icon{display:block;grid-area:1/1;height:21px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:21px}.social-rail .rail-icon--whatsapp{height:23px;width:23px}.social-rail .rail-icon--top{height:20px;width:20px}.social-rail .rail-label{align-items:flex-start;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:2px;justify-content:center;min-width:150px;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-label strong{font:inherit;max-width:150px;overflow:hidden;text-overflow:ellipsis}.social-rail .rail-label small{font-size:11px;font-weight:600;max-width:150px;opacity:.82;overflow:hidden;text-overflow:ellipsis}.social-rail .rail-item{cursor:pointer;padding:0;transform:translate(0);width:var(--social-rail-width)}.social-rail .rail-link,.social-rail .rail-top{background:var(--brand-orange-light)}.social-rail .rail-link:focus-visible,.social-rail .rail-link:hover,.social-rail .rail-top:focus-visible,.social-rail .rail-top:hover{background:var(--brand-orange);box-shadow:7px 11px 24px #11111138;filter:saturate(1.08);width:220px}.social-rail .rail-contact.is-open .rail-contact-tab:after,.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)}.button{align-items:center;border:1px solid;display:inline-flex;font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);justify-content:center;letter-spacing:0;line-height:var(--type-h4-line);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:focus-visible,.button:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;outline:none;transform:translateY(-2px)}.site-shell--home .button{border-color:#fff}.site-shell--home .button:focus-visible,.site-shell--home .button:hover{border-color:var(--brand-orange);transform:none}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.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 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}.site-shell--home :is(.home-center-copy h1,.why-choose-heading h2,.process-band h2,.support-heading h2,.process-heading h2,.process-offer-band__heading h2,.faq-intro h2,.footer h2){color:#fff}.site-shell--home :is(.home-center-copy>p:not(.eyebrow),.faq-intro p:not(.eyebrow),.footer-brand p,.footer-action p,.footer-column a,.footer-action-button){color:#fff}.site-shell--home .footer-brand-wordmark{filter:none}.site-shell--home .footer{--footer-background:#000;--footer-ink:#fff;--footer-muted:hsla(0,0%,100%,.78);--footer-placeholder:hsla(0,0%,100%,.62);--footer-divider:hsla(0,0%,100%,.12);--footer-line:hsla(0,0%,100%,.72);--footer-icon-filter:brightness(0) invert(1);--footer-success:#7bdc98;--footer-error:#ff8c82}.site-shell--product-detail .footer{--footer-background:#1e1e1c;--footer-ink:#f5f5f2;--footer-muted:rgba(245,245,242,.74);--footer-placeholder:rgba(245,245,242,.58);--footer-divider:hsla(0,0%,100%,.12);--footer-line:hsla(0,0%,100%,.68);--footer-icon-filter:brightness(0) invert(1);--footer-success:#7bdc98;--footer-error:#ff8c82}.site-shell--home .footer-action-button{background:transparent;border-color:#fff}.site-shell--home :is(.footer-column a:hover,.footer-column a:focus-visible,.footer-action-button:hover,.footer-action-button:focus-visible){border-color:var(--brand-orange);color:var(--brand-orange)}.site-shell--home .support-card{background:#f6f6f6;border-color:#f6f6f661;color:#111}.site-shell--home .support-card:after,.site-shell--home .support-card:before{background:#f6f6f6}.site-shell--home .support-card__label{color:#111}.site-shell--home .support-card__icon img{filter:brightness(0) saturate(100%);opacity:1}.home-product-tile{background:#d8d8d4;border:1px solid rgba(17,17,17,.08);border-radius:clamp(14px,1.2vw,20px);color:#111;display:block;grid-column:span 4;isolation:isolate;min-height:0;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-product-tile.long{grid-column:span 8}.home-product-tile img{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:filter .26s ease,transform .42s ease;width:100%}.home-product-tile.product-render img{-o-object-fit:contain;object-fit:contain;padding:clamp(12px,2vw,28px)}.home-product-tile:focus-visible,.home-product-tile:hover{border-color:var(--brand-orange);box-shadow:0 24px 52px #11111124;outline:none;transform:translateY(-6px)}.home-product-tile:focus-visible img,.home-product-tile:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.045)}.home-product-tile.product-render:focus-visible img,.home-product-tile.product-render:hover img{transform:scale(1.055) translate(10px)}.home-product-tile:focus-visible .home-product-tile__shade,.home-product-tile:hover .home-product-tile__shade{opacity:1}.home-product-tile:focus-visible .home-product-tile__copy em,.home-product-tile:hover .home-product-tile__copy em{opacity:1;transform:translateY(0)}.why-choose-heading h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0;text-transform:uppercase}.why-choose-card{background:#f4f4f2;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#111;overflow:hidden}.why-choose-card:focus-within .why-choose-card__media img,.why-choose-card:hover .why-choose-card__media img{filter:saturate(1.08) contrast(1.04);transform:scale(1.04)}.parallax-preview{background:transparent;overflow:hidden;padding:0}.fitment-waterfall-band>.parallax-preview{margin-left:calc(var(--rail-aligned-left)*-1);margin-right:calc(var(--site-gutter)*-1)}.parallax-preview__frame{aspect-ratio:1424/762;background:#171717;border:clamp(6px,.6vw,10px) solid #171717;border-radius:clamp(14px,1.4vw,24px);overflow:hidden;width:100%}.video-caption h2{max-width:680px;text-shadow:0 18px 48px rgba(0,0,0,.42)}.section-heading h2,.video-band h2,.video-caption h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0;text-transform:uppercase}.section{padding:clamp(68px,8vw,120px) clamp(20px,6vw,96px)}.section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px;overflow:hidden}.section-heading>div{min-width:0}.section-heading h2{max-width:980px}.section-heading a{border-bottom:1px solid;font-size:12px;font-weight:700;text-transform:uppercase}.support-heading .eyebrow{color:#272727;font-size:13px;letter-spacing:.08em;margin:0}.process-heading .eyebrow{color:var(--brand-orange);letter-spacing:0}.process-viewport.dragging{cursor:grabbing;scroll-snap-type:none}.process-card.active:after{opacity:.28}.process-card.active img{filter:none;transform:scale(1.04)}.process-card.active .process-card-overlay{opacity:1;transform:translateY(0)}.basic-page{background:var(--bg);color:var(--ink);display:grid;gap:clamp(34px,5vw,62px);padding:48px clamp(22px,5vw,88px) 82px}.cookie-consent{align-items:center;background:#111111f0;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 60px #00000047;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;left:clamp(16px,3vw,40px);padding:18px;position:fixed;right:clamp(16px,3vw,40px);z-index:80}.cookie-consent__copy{display:grid;gap:8px}.cookie-consent__copy p{color:#ffffffc7;font-size:15px;line-height:1.5;margin:0;max-width:760px}.cookie-consent__copy .eyebrow{color:var(--brand-orange)}.cookie-consent__actions{align-items:center;display:grid;gap:10px;grid-template-columns:max-content max-content max-content}.cookie-consent__button,.cookie-consent__policy{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.24);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1;min-height:42px;padding:0 14px;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.cookie-consent__button--primary{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.cookie-consent__button:focus-visible,.cookie-consent__button:hover,.cookie-consent__policy:focus-visible,.cookie-consent__policy:hover{border-color:var(--brand-orange);color:var(--brand-orange);outline:none}.cookie-consent__button--primary:focus-visible,.cookie-consent__button--primary:hover{background:#fff;color:#111}.site-error{align-items:center;background:var(--bg);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-detail-visual img.cover{-o-object-fit:cover;object-fit:cover}.footer{--footer-background:#fff;--footer-ink:#111;--footer-muted:rgba(17,17,17,.76);--footer-placeholder:rgba(17,17,17,.62);--footer-divider:rgba(17,17,17,.12);--footer-line:rgba(17,17,17,.72);--footer-icon-filter:brightness(0);--footer-success:#176c35;--footer-error:#b42318;background:var(--footer-background);border-top:1px solid var(--footer-divider);color:var(--footer-ink);min-height:570px;padding:clamp(56px,5vw,72px) var(--site-gutter) clamp(22px,2.8vw,30px)}.footer-main{align-items:start;display:grid;gap:clamp(34px,3.8vw,72px);grid-template-columns:var( --footer-desktop-grid,minmax(280px,1.25fr) repeat(3,minmax(160px,.75fr)) minmax(300px,1.15fr) );min-height:460px}.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:none;height:auto;width:clamp(96px,7.8vw,132px)}.footer-brand p{color:var(--footer-ink);font-size:18px;font-weight:450;line-height:1.42;margin:0;max-width:390px}.footer-brand-copy{display:grid;gap:16px;min-height:290px;width:min(235px,100%)}.footer h2{color:var(--footer-ink);font-size:13px;font-weight:500;line-height:1;margin:0 0 10px;text-transform:uppercase}.footer-column a{color:var(--footer-ink);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{color:var(--brand-orange);outline:none;text-decoration:underline;text-underline-offset:4px}.footer-actions{display:grid;gap:26px}.footer-action{display:grid;gap:16px}.footer-action p{color:var(--footer-ink);font-size:var(--type-body-size);font-weight:450;line-height:1.35;margin:0;max-width:380px}.footer-social-links{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(28px,2.2vw,44px);margin-top:4px}.footer-social-links a{align-items:center;border-radius:4px;display:inline-flex;height:28px;justify-content:center;transition:opacity .16s ease,transform .16s ease;width:28px}.footer-social-links img{display:block;filter:var(--footer-icon-filter);height:24px;-o-object-fit:contain;object-fit:contain;opacity:.94;width:24px}.footer-social-links a:focus-visible,.footer-social-links a:hover{opacity:.72;transform:translateY(-2px)}.footer-social-links a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.footer-newsletter-form{display:grid;gap:10px;width:min(360px,100%)}.footer-newsletter-form input{background:transparent;border:1px solid var(--footer-line);border-radius:0;color:var(--footer-ink);font:inherit;height:48px;outline:none;padding:0 16px;width:100%}.footer-newsletter-form input::-moz-placeholder{color:var(--footer-placeholder)}.footer-newsletter-form input::placeholder{color:var(--footer-placeholder)}.footer-newsletter-form input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 2px var(--brand-orange-faint)}.footer-newsletter-form .footer-action-button{width:100%}.footer-newsletter-success{align-items:start;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);outline:none;width:min(380px,100%)}.footer-newsletter-success__icon{background:var(--brand-orange);border-radius:50%;color:#fff;display:inline-grid;font-size:19px;font-weight:750;height:34px;line-height:1;place-items:center;width:34px}.footer-newsletter-success h3{color:var(--footer-ink);font-size:17px;font-weight:650;letter-spacing:.02em;line-height:1.2;margin:1px 0 8px}.footer-newsletter-success p{color:var(--footer-muted);font-size:14px;line-height:1.5}.footer-action-button:disabled{cursor:wait;opacity:.68}.footer-form-status{color:var(--footer-success)!important;font-size:13px!important;font-weight:700!important}.footer-form-status--error{color:var(--footer-error)!important}.footer-action-button{align-items:center;background:transparent;border:1px solid var(--footer-line);border-radius:0;color:var(--footer-ink);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:var(--brand-orange);color:var(--brand-orange);outline:none}.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:1320px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}}@media(max-width:1100px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.parallax-preview{padding:clamp(56px,8vw,96px) 0}.parallax-preview__frame{aspect-ratio:1.48/1}}@media(min-width:761px)and (max-width:900px){.header-main{gap:12px;grid-template-columns:minmax(154px,1fr) 190px minmax(132px,1fr);padding-left:20px;padding-right:20px}.header-account-logout{display:none}.header-account-link span{max-width:72px}.brand,.brand-wordmark{width:190px}}@media(max-width:760px){:root{--social-rail-width:48px;--rail-content-gap:0px;--site-gutter:16px;--site-header-height:100px;--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:auto 64px}.site-header.site-header--scrolled{box-shadow:0 12px 26px #1111111f}.header-announcement{font-size:12px;gap:4px;height:auto;max-height:44px;min-height:36px;overflow:hidden;padding:6px 14px}.header-main{gap:8px;grid-template-columns:44px minmax(0,1fr) 92px;height:64px;padding:0 10px}.header-menu-toggle{display:grid;grid-column:1;height:44px;justify-self:start;width:44px}.header-commerce-actions{gap:4px;grid-column:3;justify-self:end}.header-account-link,.header-account-logout{min-height:42px;padding:0;width:42px}.header-account-link span,.header-account-logout{display:none}.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:50%;min-height:44px;position:absolute;top:50%;transform:translate(-50%,-50%);width:136px}.brand-wordmark{width:132px}.header-social-links{display:none}.header-social-link{font-size:8px;height:27px;width:27px}.header-social-link img{height:14px;width:14px}.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(100dvh - var(--site-header-height));overflow-y:auto;padding:8px 16px max(16px,env(safe-area-inset-bottom));position:absolute;right:0;top:100%}.site-header--menu-open .nav-links{display:grid}.nav-links a{font-size:14px;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:13px;height:44px;justify-content:center;min-height:44px}.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)}.social-rail{background:#fffffff5;border-radius:12px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 10px 34px #11111138;gap:0;grid-auto-flow:column;left:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);max-width:calc(100vw - 24px);overflow-x:auto;overscroll-behavior-inline:contain;right:max(12px,env(safe-area-inset-right));scrollbar-width:none;top:auto;transform:none}.social-rail::-webkit-scrollbar{display:none}.social-rail .rail-contact,.social-rail .rail-contact-tab,.social-rail .rail-item{flex:0 0 48px;height:48px;width:48px}.social-rail .rail-contact,.social-rail .rail-contact-tab{height:48px}.social-rail .rail-contact{flex:0 0 48px;height:48px;width:48px}.social-rail .rail-contact-tab span{font-size:0;transform:none;writing-mode:horizontal-tb}.social-rail .rail-contact-tab span:before{font-size:15px;height:28px;width:28px}.social-rail .rail-form-panel{border-radius:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 60px);gap:10px;left:12px;max-height:calc(100dvh - 96px);overflow-y:auto;padding:18px 16px 16px;position:fixed;right:12px;top:auto;transform:translateY(14px) scale(.98);width:auto}.social-rail .rail-contact.is-open .rail-form-panel{transform:translateY(0) scale(1)}.social-rail .rail-form-close{height:44px;right:8px;top:8px;width:44px}.social-rail .rail-form-panel h2{font-size:20px;margin-bottom:8px}.social-rail .rail-form-panel input{font-size:14px;height:44px}.social-rail .rail-form-panel textarea{font-size:14px;min-height:84px}.social-rail .rail-form-submit{font-size:14px;height:46px}.social-rail .rail-code{flex-basis:48px;font-size:12px;height:48px;width:48px}.social-rail .rail-label{font-size:14px;min-width:92px;padding-right:14px}.social-rail .rail-link:focus-visible,.social-rail .rail-link:hover,.social-rail .rail-top:focus-visible,.social-rail .rail-top:hover{transform:translate(0);width:48px}.social-rail .rail-label{display:none}html:has(.cookie-consent) .social-rail{opacity:0;pointer-events:none;transform:translateY(10px)}.hero{min-height:100svh;min-height:100dvh}.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)}.home-product-tile,.home-product-tile.long{grid-column:1}.home-product-tile.product-render img{padding:14px}.cookie-consent{align-items:stretch;bottom:max(12px,env(safe-area-inset-bottom));gap:12px;grid-template-columns:1fr;left:12px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:14px;right:12px}.cookie-consent__copy{gap:5px}.cookie-consent__copy p{font-size:14px;line-height:1.4}.cookie-consent__actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent__button,.cookie-consent__policy{min-height:44px;width:100%}.cookie-consent__policy{grid-column:1/-1;grid-row:2}.parallax-preview{padding:42px 0}.fitment-waterfall-band>.parallax-preview{margin-right:calc(var(--site-gutter)*-1)}.parallax-preview__frame{aspect-ratio:.92/1;border-width:6px}.section-heading{display:grid;grid-template-columns:1fr}.footer{padding:48px 24px 40px}.footer-main{grid-template-columns:1fr;min-height:auto}.footer-brand{gap:20px;min-height:0}.footer-column a{display:flex;font-size:15px}.footer-brand-mark,.footer-column a{align-items:center;min-height:44px}.footer-social-links{gap:12px}.footer-social-links a{height:44px;width:44px}.support-heading .eyebrow{font-size:11px}.process-card.active:after{opacity:.92}.basic-page{padding:34px 16px 58px}}@media(max-width:760px){body:has(.model-product-page) .social-rail{display:none}html.site-menu-open,html.site-menu-open body{overflow:hidden}.nav-links a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}}@media(max-width:360px){:root{--site-gutter:12px;--home-section-space-mobile:60px}.header-main{padding-left:8px;padding-right:8px}.brand{width:120px}.brand-wordmark{width:116px}.cookie-consent__actions{grid-template-columns:1fr}.cookie-consent__policy{grid-column:auto;grid-row:auto}.footer{padding-left:16px;padding-right:16px}.contact-method-card a,.contact-side-card a,.footer-column a{max-width:100%;overflow-wrap:anywhere}}@media(max-width:760px)and (max-height:600px)and (orientation:landscape){:root{--home-section-space-mobile:52px}.header-announcement{max-height:36px;min-height:32px}.social-rail .rail-form-panel{max-height:calc(100dvh - 76px)}.cookie-consent{max-height:calc(100dvh - 16px)}.aero-projects__gallery{height:min(430px,112vw)}.home-visual-cta,.process-offer__media{min-height:320px}.about-detail-inline-visual{height:220px}}.model-hero{align-content:center;background:var(--bg);display:grid;min-height:100svh;overflow:hidden;padding-bottom:clamp(42px,5vh,70px);padding-top:32px;position:relative}.model-hero-media.loading:after{background:#ffffff4d;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.model-hero-switcher.loading button.active{cursor:progress}.model-hero-copy{align-content:start;display:grid;justify-items:center;padding:clamp(42px,4.6vh,64px) clamp(20px,5vw,80px) 0;position:relative;text-align:center;z-index:1}.model-hero-copy h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:0;line-height:var(--type-h1-line);margin:0}.model-hero-switcher button.active{background:#111;border-color:#111;color:#fff;outline:none;transform:translateY(-2px)}.model-tech-overview{--model-intro-gap:clamp(18px,2vw,28px);align-items:center;background:var(--bg);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-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-section-heading h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);margin:0}.model-section-heading{border-bottom:1px solid rgba(17,17,17,.18);display:grid;gap:10px;padding-bottom:20px}.model-section-heading .eyebrow{color:#1f1f1f}@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)}}@media(max-width:760px){.model-hero{min-height:100svh;padding-bottom:34px;padding-top:28px}.model-hero-copy{padding:30px 16px 0}.model-hero-copy h1{font-size:var(--type-h1-size)}.model-impressions,.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 p:not(.eyebrow){font-size:var(--type-body-size)}}.about-detail-sections,.about-story-section,.aero-projects,.basic-page:not(.about-page),.catalog-shell,.footer,.home-center-copy,.latest-additions-band,.model-impressions,.model-tech-overview,.motion-video-heading,.process-offer-band,.section{padding-left:var(--rail-aligned-left);padding-right:var(--site-gutter)}.button,.contact-form-panel button,.header-social-link,.hero-dots button,.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-corner-radius) 0 0}.social-rail .rail-top{border-radius:0 0 var(--social-rail-corner-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}}.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,.latest-product-card,.process-card,.aero-project-card,.impression-card,.contact-method-card){--motion-y:46px}.motion-ready:is(.home-product-tile,.latest-product-card,.process-card,.aero-project-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,.latest-product-card,.process-card,.aero-project-card,.impression-card,.process-offer__media,.about-detail-sticky,.model-tech-overview,.contact-form-panel) img{scale:1}@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,.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}
