@font-face{font-family:Archivo Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:102.49%;ascent-override:85.67%;descent-override:20.49%;line-gap-override:0%}@font-face{font-family:Archivo Heading Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:108.4%;ascent-override:81%;descent-override:19.37%;line-gap-override:0%}@font-face{font-family:Archivo Hero Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:111.2%;ascent-override:78.96%;descent-override:18.88%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:101.7%;ascent-override:98.33%;descent-override:29.79%;line-gap-override:0%}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 116%;font-display:swap;src:url(/build/assets/archivo-latin-wdth-normal-DL8cX2Hj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 116%;font-display:swap;src:url(/build/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 116%;font-display:swap;src:url(/build/assets/archivo-rupee-wdth-normal-DdqxbsUl.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-rupee-400-normal-C1yusHDf.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-rupee-500-normal-C4SY2Tiy.woff2)format("woff2");unicode-range:U+20B9}:root{--ink:#1a1830;--indigo:#362f81;--indigo-deep:#2a2468;--orange:#f69221;--orange-text:#a85a00;--orange-hover:#e07c0c;--eyebrow-text:#e07c0c;--text-2:#565470;--muted:#6b6985;--focus:var(--indigo);--body-strong:#3a3856;--on-dark-2:#c9c6e6;--on-dark-muted:#a3a0c4;--on-indigo:#e7e5f5;--surface-alt:#f7f7fb;--surface-well:#efeef2;--surface-hover:#f3f2fb;--hairline:#e7e6ef;--border-strong:#d7d5e6;--error:#b42318;--success:#1d7a3a;--font-head:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-body:"Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--container:1440px;--gutter:clamp(20px, 4.5vw, 64px);--page-top:clamp(24px, 4.5vw, 60px);--container-outer:calc(var(--container) + 2 * var(--gutter));--surface-tray:#efeef6;--section-pad:clamp(64px, 8vw, 120px);--header-offset:73px;--anchor-gap:clamp(20px, 2.5vw, 32px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + var(--anchor-gap))}body{-webkit-text-size-adjust:100%;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3,.h2{--font-head:"Archivo", "Archivo Heading Fallback", system-ui, sans-serif;font-stretch:112%}img{max-width:100%;display:block}picture{display:contents}picture>source{display:none}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-48px;left:12px}.skip-link:focus{color:#fff;top:12px}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--orange-text)}input::placeholder,textarea::placeholder{color:var(--muted)}button{font:inherit}[x-cloak]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.site-header__util,.mega-card__cta,.toast,.site-footer,.consent__card,.page-hero-dark,.section--ink,.section--indigo,.home-oem,.oem-capability,.tech-chapter--ink,.tech-weld,.co-dealers,.quote-form,.fleet-card,.oem-band,.done__card,.sizing__summary){--focus:var(--orange)}.container{max-width:var(--container);margin:0 auto}.section{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.section--alt{background:var(--surface-alt)}.section--ink{background:var(--ink);color:#fff}.section--indigo{background:var(--indigo);color:#fff}.split-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.grid-auto-420{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(28px,4vw,64px);display:grid}.rail{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;display:flex}.rail--products>*{flex:0 0 min(76%,260px)}.rail--cases>*{flex:1 0 min(84%,320px)}.rail--products{background:var(--surface-tray);border:1px solid var(--border-strong);border-radius:20px;margin-left:0;margin-right:0;padding:16px;scroll-padding:0 16px}.rail--products .product-card{box-shadow:0 1px 2px #1a18300d,0 10px 24px -18px #1a183040}.is-draggable{cursor:grab}.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}@media (width>=1024px){.rail--cases{justify-content:space-between}.rail--products{border-radius:24px;gap:max(16px,33.3333% - 397.333px);padding:20px;scroll-padding:0 20px}.rail--products>*{flex:0 0 clamp(240px,25% - 12px,298px)}.rail--cases>*{flex:0 402px;min-width:240px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow-text);align-items:center;gap:10px;font-size:12.5px;display:flex}.eyebrow:before{content:"";background:var(--orange);flex:none;width:26px;height:2px}.eyebrow--on-dark{color:var(--orange)}.h2{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08}.h2--sm{font-size:clamp(28px,3vw,40px);line-height:1.1}.h2--lg{font-size:clamp(30px,3.6vw,48px);line-height:1.06}.eyebrow+.h2{margin-top:14px}.lede{color:var(--text-2);font-size:16.5px;line-height:1.65}.on-dark .lede,.lede--on-dark{color:var(--on-dark-2)}.btn-pill{font-family:var(--font-head);cursor:pointer;border:none;border-radius:9px;align-items:stretch;padding:0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.btn-pill__label{background:var(--ink);color:#fff;white-space:nowrap;padding:14px 18px}.btn-pill__arrow{background:var(--orange);width:46px;color:var(--ink);flex:none;place-items:center;display:grid}.btn-pill:hover .btn-pill__label{color:#fff}.btn-pill--indigo .btn-pill__label{background:var(--indigo)}.btn-pill--white .btn-pill__label{color:var(--indigo);background:#fff}.btn-pill--white:hover .btn-pill__label{color:var(--indigo)}.btn-pill--orange .btn-pill__label{background:var(--orange);color:var(--ink)}.btn-pill--orange .btn-pill__arrow{color:var(--indigo);background:#fff}.btn-pill--orange:hover .btn-pill__label{color:var(--ink)}.btn-pill--lift{transition:transform .18s}.btn-pill--lift:hover{transform:translateY(-1px)}.btn-outline{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-head);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:500;display:inline-flex}.btn-outline:hover{color:var(--ink);background:#1a183014}.btn-outline--on-dark{color:#fff;border:1px solid #ffffff47}.btn-outline--on-dark:hover{color:#fff;background:#ffffff14}.btn-solid{background:var(--indigo);color:#fff;font-family:var(--font-head);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:15.5px;font-weight:600;display:inline-flex}.btn-solid:hover{background:var(--indigo-deep);color:#fff}.btn-solid--orange{background:var(--orange);color:var(--ink)}.btn-solid--orange:hover{background:var(--orange-hover);color:var(--ink)}.btn-solid--ink{background:var(--ink)}.btn-solid--ink:hover{background:var(--indigo)}.btn-solid[disabled],.btn-pill[disabled]{opacity:.6;cursor:progress}.link-arrow{font-family:var(--font-head);color:var(--indigo);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link-arrow svg{flex:none}.link-arrow--on-dark{color:#fff}.link-arrow--on-dark:hover{color:var(--orange)}.chip{border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-head);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:11px 18px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s}.chip:hover{color:var(--ink)}.chip.is-active,.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.pill-tag{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--indigo);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13.5px;font-weight:500;display:flex}.field--full{grid-column:1/-1}.input{border:1px solid var(--border-strong);font:inherit;color:var(--ink);background:#fff;border-radius:9px;width:100%;padding:13px 14px;font-size:16px;font-weight:400}.input:focus{border-color:var(--indigo)}.input:focus-visible{outline-offset:1px}.input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}textarea.input{resize:vertical}.input--mono{font-family:var(--font-mono);text-transform:uppercase}.field-error{color:var(--error);font-size:13px;font-weight:500}.form-error{color:var(--error);font-size:14.5px}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.check-list{margin:0;padding:0;list-style:none}.check-list li{gap:10px;display:flex}.check-list svg{flex:none}.dl-grid{grid-template-columns:auto minmax(0,1fr);gap:12px 20px;margin:0;display:grid}.dl-grid dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:12px}.dl-grid dd{margin:0}@media (width<=639px){.hide-mobile{display:none!important}}@media (width>=640px){.only-mobile{display:none!important}}@media (width<=1023px){.only-desktop{display:none!important}}@media (width>=1024px){.hide-desktop{display:none!important}}.site-header{z-index:50;font-family:var(--font-body);color:var(--ink);display:block;position:sticky;top:-40px}.site-header__util{background:var(--ink);color:var(--on-dark-2);font-size:13px}.site-header__util-inner{max-width:var(--container-outer);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;height:40px;margin:0 auto;display:flex}.site-header__paths{height:100%;font-family:var(--font-head);font-weight:500;display:flex}.site-header__path{white-space:nowrap;height:100%;color:var(--on-dark-2);align-items:center;gap:8px;padding:0 clamp(8px,2vw,14px);display:flex}.site-header__path:hover{color:#fff}.site-header__path.is-active{color:#fff;background:#ffffff1a}.site-header__util-links{align-items:center;gap:22px;display:flex}.site-header__util-links a{color:var(--on-dark-2)}.site-header__util-links a:hover{color:#fff}.site-header__util-links .mono{font-family:var(--font-mono);font-size:12.5px}.site-header__bar{border-bottom:1px solid var(--hairline);background:#fff}.site-header__bar-inner{max-width:var(--container-outer);padding:0 var(--gutter);align-items:center;gap:20px;height:72px;margin:0 auto;display:flex;position:relative}.site-header__logo{flex:none;align-items:center;display:flex}.site-header__logo img{width:auto;max-width:none;height:32px;display:block}.site-nav{height:72px;font-family:var(--font-head);white-space:nowrap;align-items:stretch;margin-left:auto;font-size:15px;font-weight:500;display:flex}.site-nav__item{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:6px;padding:0 14px;display:flex;box-shadow:inset 0 -2px #0000}.site-nav__item:hover{color:var(--indigo)}.site-nav__item.is-active,.site-nav__item.is-open{color:var(--indigo);box-shadow:inset 0 -2px 0 var(--orange)}.site-nav__group{align-items:stretch;display:flex}.site-nav__item--parent{padding-right:2px}.site-nav__toggle{width:26px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-right:8px;padding:0;display:grid}.site-nav__toggle:hover,.site-nav__toggle[aria-expanded=true]{color:var(--indigo)}.site-nav__toggle svg{transition:transform .2s}.site-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:6px;margin-left:12px;display:flex}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:none;border-radius:9px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn--outlined{border:1px solid var(--hairline);color:var(--indigo);background:#fff}.cart-badge{background:var(--orange);min-width:18px;height:18px;color:var(--ink);font-family:var(--font-mono);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:grid;position:absolute;top:4px;right:3px}.site-header__quote{margin-left:8px;font-size:14.5px}.site-header__quote .btn-pill__label{background:var(--indigo);padding:12px 16px}.site-header__quote .btn-pill__arrow{width:42px}.site-header__desktop-only{display:contents}.site-header__mobile-only{display:none}@media (width>=1100px) and (width<=1239px){.site-nav__item{padding:0 10px}.site-nav__item--parent{padding-right:2px}.site-nav__toggle{margin-right:4px}.site-header__actions{margin-left:4px}}@media (width<=1099px){.site-header__desktop-only,.site-header__util-links,.site-nav,.site-header__quote,.mega-card{display:none!important}.site-header__actions{margin-left:auto}.site-header__mobile-only{display:grid}}.mega-card{z-index:1;padding-top:8px;position:absolute;top:100%;left:0}.mega-card__box{border:1px solid var(--hairline);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #1a183029}.mega-card__cols{display:flex}.mega-card__col{flex-direction:column;gap:2px;min-width:220px;padding:20px 22px;display:flex}.mega-card__col+.mega-card__col{border-left:1px solid var(--hairline)}.mega-card__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px}.mega-card__link+.mega-card__label{margin-top:14px}.mega-card__link{min-height:44px;color:var(--ink);border-radius:9px;flex-direction:column;justify-content:center;gap:1px;margin:0 -10px;padding:8px 10px;display:flex}.mega-card__link:hover{background:var(--surface-alt);color:var(--ink)}.mega-card__link b{font-family:var(--font-head);font-size:15.5px;font-weight:500}.mega-card__link small{color:var(--text-2);font-size:13px}.mega-card__feature{color:#fff;background:#efeef4;border-radius:12px;flex-direction:column;flex:none;justify-content:flex-end;width:240px;min-height:230px;margin:14px 14px 14px 0;display:flex;position:relative;overflow:hidden}.mega-card__feature:hover{color:#fff}.mega-card__feature img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.mega-card__feature-scrim{background:linear-gradient(#1a183000 38%,#1a1830db);position:absolute;inset:0}.mega-card__feature-title{font-family:var(--font-head);padding:16px;font-size:17px;font-weight:600;line-height:1.2;position:relative}.mega-card__cta{background:var(--indigo);color:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;gap:12px;width:240px;margin:14px 14px 14px 0;padding:18px;display:flex}.mega-card__cta-title{font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.2}.mega-card__cta p{color:var(--on-indigo);font-size:14px;line-height:1.5}.mega-card__cta .mega-card__btn{align-self:flex-start}.mega-card__foot{background:var(--surface-alt);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 22px;display:flex}.mega-card__all{min-height:44px;font-family:var(--font-head);color:var(--indigo);text-underline-offset:3px;align-items:center;font-size:14.5px;font-weight:500;text-decoration:underline;display:inline-flex}.mega-card__btns{gap:8px;display:flex}.mega-card__btn{border:1px solid var(--border-strong);min-height:44px;font-family:var(--font-head);color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.mega-card__btn:hover{border-color:var(--indigo);color:var(--indigo)}.mega-card__btn--solid{background:var(--indigo);border-color:var(--indigo);color:#fff}.mega-card__btn--solid:hover{background:var(--indigo-deep);border-color:var(--indigo-deep);color:#fff}.mobile-menu__backdrop{background:#1a183073;height:100vh;position:absolute;top:100%;left:0;right:0}.mobile-menu{border-bottom:1px solid var(--hairline);overscroll-behavior:contain;background:#fff;flex-direction:column;gap:16px;max-height:calc(100dvh - 72px);padding:16px clamp(16px,4vw,48px) 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px #1a183033}.mobile-menu__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-menu__path{border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.mobile-menu__path--shop{background:var(--orange);color:var(--ink)}.mobile-menu__path--shop:hover{color:var(--ink)}.mobile-menu__path--oem{background:var(--indigo);color:#fff}.mobile-menu__path--oem:hover{color:#fff}.mobile-menu__path-title{font-family:var(--font-head);font-size:17px;font-weight:600}.mobile-menu__path-sub{font-size:13.5px}.mobile-menu__path--oem .mobile-menu__path-sub{color:var(--on-indigo)}.mobile-menu__nav{font-family:var(--font-head);flex-direction:column;display:flex}.mobile-menu__acc{border:none;border-bottom:1px solid var(--hairline);width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:17px;font-weight:500;display:flex}.mobile-menu__acc svg{flex:none;transition:transform .2s}.mobile-menu__acc[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__panel{border-bottom:1px solid var(--hairline);padding:6px 0 10px}.mobile-menu__cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.mobile-menu__cat{color:var(--ink);flex-direction:column;gap:2px;padding:10px 4px;display:flex}.mobile-menu__cat span:first-child{font-size:15.5px;font-weight:600}.mobile-menu__cat span:last-child{font-family:var(--font-body);color:var(--text-2);font-size:13.5px}.mobile-menu__all{color:var(--indigo);align-items:center;gap:8px;padding:12px 4px;font-size:15px;font-weight:600;display:flex}.mobile-menu__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 4px 6px;font-size:11.5px;display:block}.mobile-menu__label:first-child{padding-top:4px}.mobile-menu__sublink{color:var(--ink);padding:10px 4px;font-size:15.5px;font-weight:500;display:block}.mobile-menu__link{min-height:54px;color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;padding:0 4px;font-size:17px;font-weight:500;display:flex}.mobile-menu__chips{flex-wrap:wrap;gap:8px;display:flex}.mobile-menu__chips a{border:1px solid var(--border-strong);color:var(--ink);border-radius:999px;padding:10px 14px;font-size:14px}.mobile-menu__chips .mono{font-family:var(--font-mono);font-size:13px}.mobile-menu__quote{font-size:15.5px;display:flex}.mobile-menu__quote .btn-pill__label{background:var(--indigo);flex:1;padding:15px 18px}.mobile-menu__quote .btn-pill__arrow{width:50px}.toast{z-index:60;background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:14px 14px 14px 18px;display:flex;position:fixed;bottom:clamp(12px,3vw,32px);right:clamp(12px,3vw,32px);box-shadow:0 20px 50px #1a18304d}.toast__text{font-size:14.5px}.toast__cta{background:var(--orange);color:var(--ink);font-family:var(--font-head);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500}.toast__cta:hover{background:var(--orange-hover);color:var(--ink)}.site-footer{background:var(--ink);color:var(--on-dark-2);font-family:var(--font-body)}.site-footer__news{border-bottom:1px solid #ffffff1a}.site-footer__news-inner{max-width:var(--container-outer);padding:clamp(32px, 5vw, 56px) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin:0 auto;display:flex}.site-footer__news-title{max-width:460px;font-family:var(--font-head);color:#fff;text-wrap:balance;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2}.news-form{border:1px solid #fff3;border-radius:10px;flex:320px;max-width:480px;display:flex;overflow:hidden}.news-form:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.news-form input{min-width:0;font:inherit;color:#fff;background:0 0;border:none;outline:none;flex:1;padding:15px 18px;font-size:16px}.news-form button{background:var(--orange);color:var(--ink);font-family:var(--font-head);cursor:pointer;border:none;padding:0 22px;font-size:15px;font-weight:500}.news-form button:hover{background:var(--orange-hover)}.news-form button[disabled]{opacity:.6}.news-done{color:#fff;background:#ffffff14;border-radius:10px;flex:320px;max-width:480px;padding:15px 18px;font-size:15px}.news-error{color:#ffb4a8;flex-basis:100%;font-size:14px}.site-footer__grid{max-width:var(--container-outer);padding:clamp(44px, 6vw, 64px) var(--gutter) 36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:36px 28px;margin:0 auto;display:grid}.site-footer__address{color:var(--on-dark-2);margin:14px 0 0;font-size:14px;font-style:normal;line-height:1.5}.site-footer__brand img{width:auto;height:36px;display:block}.site-footer__about{max-width:260px;margin:18px 0 0;font-size:14.5px;line-height:1.6}.social{gap:8px;margin-top:20px;display:flex}.social a{color:#fff;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.social a:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.footer-group{flex-direction:column;gap:10px;font-size:14.5px;display:flex}.footer-group__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:12px}.footer-group a{color:var(--on-dark-2)}.footer-group a:hover{color:#fff}.site-footer__mobile{padding:32px var(--gutter) 8px;flex-direction:column;gap:24px;display:flex}.site-footer__mobile-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer__mobile-top img{width:auto;height:32px;display:block}.site-footer__mobile-top .social{margin-top:0}.site-footer__mobile-top .social a{width:44px;height:44px}.footer-acc{border-top:1px solid #ffffff1f}.footer-acc details{border-bottom:1px solid #ffffff1f}.footer-acc summary{color:#fff;min-height:54px;font-family:var(--font-head);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;list-style:none;display:flex}.footer-acc summary::-webkit-details-marker{display:none}.footer-acc summary svg{flex:none;transition:transform .2s}.footer-acc details[open] summary svg{transform:rotate(180deg)}.footer-acc__links{flex-direction:column;padding:0 0 14px;font-size:15px;display:flex}.footer-acc__links a,.footer-acc__links span{color:var(--on-dark-2);padding:9px 0}.site-footer__legal{max-width:var(--container-outer);padding:20px var(--gutter) 28px;color:var(--on-dark-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:13px;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer__legal-links a,.site-footer__legal-links button{color:var(--on-dark-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.site-footer__legal-links a:hover,.site-footer__legal-links button:hover{color:#fff}.page-hero{padding:var(--page-top) var(--gutter) clamp(48px, 6vw, 80px);background:#fff}.page-hero--tint{background:var(--surface-alt)}.page-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:end;gap:32px clamp(32px,5vw,72px);display:grid}.page-hero__title{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02}.page-hero__intro{max-width:520px;color:var(--text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.page-hero__media{background:var(--surface-well);border-radius:20px;height:clamp(180px,28vw,320px);margin-top:clamp(32px,4vw,52px);overflow:hidden}.page-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.page-hero-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.page-hero-dark__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-hero-dark__scrim{background:linear-gradient(100deg,#1a1830f0 0%,#1a1830bf 45%,#1a18304d 100%);position:absolute;inset:0}.page-hero-dark__inner{max-width:var(--container-outer);padding:var(--page-top) var(--gutter) clamp(64px, 9vw, 128px);margin:0 auto;position:relative}.page-hero-dark__body{max-width:760px}.page-hero-dark__title{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,5.4vw,72px);font-weight:700;line-height:1.02}.page-hero-dark__intro{max-width:560px;color:var(--on-indigo);text-wrap:pretty;margin:20px 0 0;font-size:17.5px;line-height:1.6}.feature-hero .page-hero-dark__scrim{background:radial-gradient(55% 65% at 80% 40%,#362f8173,#0000 70%),linear-gradient(90deg,#1a1830f7 0%,#1a1830e0 36%,#1a183073 70%,#1a1830b3 100%),linear-gradient(#1a183000 50%,#1a1830eb 100%)}.feature-hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 15% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90% at 15% 30%,#000 20%,#0000 75%)}.feature-hero__inner{gap:clamp(40px,6vw,80px);padding-bottom:clamp(24px,4vw,48px);display:grid}@media (width>=1024px){.feature-hero__inner{align-content:space-between;min-height:clamp(560px,100svh - 190px,720px)}}.feature-hero__accent{color:var(--orange)}.feature-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.feature-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}@media (width>=900px){.feature-hero__proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.feature-hero__proof>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(14px,1.6vw,20px) clamp(14px,1.8vw,22px);display:flex}.feature-hero__proof dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;font-size:12px;display:flex}.feature-hero__proof dt svg{flex:none;width:22px;height:22px}.feature-hero__proof dd{font-family:var(--font-head);color:#fff;margin:0;font-size:clamp(15.5px,1.5vw,19px);font-weight:600;font-stretch:112%;line-height:1.25}.product-card{border:1px solid var(--hairline);width:100%;height:100%;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.product-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 24px 50px #1a18301a}.product-card__media{aspect-ratio:1;background:var(--surface-well);position:relative;overflow:hidden}.product-card__media img{box-sizing:border-box;width:100%;height:100%;display:block}.product-card__media--contain img{padding:8%}.product-card__placeholder{background:repeating-linear-gradient(135deg,#efeef2 0 12px,#e9e8ee 12px 24px);place-items:center;display:grid;position:absolute;inset:0}.product-card__placeholder span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);background:#fff;border-radius:6px;padding:7px 11px;font-size:11.5px}.product-card__badge{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.product-card__off{background:var(--orange);color:var(--ink);font-family:var(--font-mono);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.product-card__badge{max-width:calc(100% - 72px);line-height:1.25}@media (width<=639px){.product-card__badge{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);padding:4px 7px;font-size:10px;top:10px;left:10px;overflow:hidden}.product-card__badge+.product-card__off{padding:4px 7px;font-size:10px;top:38px;left:10px;right:auto}.product-card__off{padding:4px 7px;font-size:10px;top:10px;right:10px}}.product-card__body{flex-direction:column;flex:1;gap:6px;padding:18px 18px 20px;display:flex}.product-card__name{font-family:var(--font-head);margin:0;font-size:18px;font-weight:600;line-height:1.2}.product-card__link{color:inherit}.product-card__type{font-family:var(--font-body);color:var(--body-strong);margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.product-card__link:hover{color:inherit}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__spec{font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}.product-card__foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-card__prices{flex-direction:column;gap:2px;display:flex}.product-card__mrp{color:var(--muted);font-size:13px;text-decoration:line-through}.product-card__price{font-family:var(--font-head);letter-spacing:-.01em;font-size:21px;font-weight:600}.product-card__add{z-index:2;background:var(--indigo);color:#fff;min-height:42px;font-family:var(--font-head);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.product-card__add:hover{background:var(--indigo-deep)}.product-card__add.is-in-cart{border:1px solid var(--indigo);color:var(--indigo);background:#fff}.product-card__add[disabled]{background:var(--surface-hover);color:var(--muted);cursor:not-allowed}a.product-card__add{text-decoration:none}.product-card__price--quote{font-size:16px}@container (width<=239px){.product-card__body{padding:14px 14px 16px}.product-card__name{font-size:16px}.product-card__spec{font-size:11.5px}.product-card__price{font-size:18px}.product-card__foot{flex-direction:column;align-items:stretch}.product-card__add{width:100%}}.case-card{width:100%;height:100%;color:var(--ink);border:1px solid var(--hairline);font-family:var(--font-body);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.case-card__media{aspect-ratio:16/9;background:var(--surface-hover);position:relative;overflow:hidden}.case-card__media img{object-fit:cover;width:100%;height:100%;display:block}.case-card__tag{background:var(--indigo);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:6px 10px;font-size:11.5px;position:absolute;top:14px;left:14px}.case-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.case-card__title{font-family:var(--font-head);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.2}.case-card__title a{color:inherit}.case-card__title a:hover{color:var(--indigo)}.case-card__text{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.case-card__text b{color:var(--ink)}.case-card__result{border-top:1px solid var(--hairline);font-family:var(--font-head);color:var(--indigo);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:16px;font-weight:600;display:flex}.quote-form{background:var(--indigo);color:#fff;height:100%;font-family:var(--font-body);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,48px);display:flex}.quote-form__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:12px}.quote-form__title{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.quote-form__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:8px;display:grid}.quote-form__input{font:inherit;color:var(--ink);background:#fff;border:none;border-radius:9px;outline:none;width:100%;padding:15px 16px;font-size:16px}.quote-form__input:focus{box-shadow:0 0 0 2px var(--orange)}.quote-form__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.quote-form__input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--error), 0 0 0 2px var(--orange)}.quote-form__wide{grid-column:1/-1}textarea.quote-form__input{resize:vertical}.quote-form__submit{background:var(--orange);color:var(--ink);font-family:var(--font-head);cursor:pointer;border:none;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:15.5px;font-weight:600;display:flex}.quote-form__submit:hover{background:var(--orange-hover)}.quote-form__submit[disabled]{opacity:.6;cursor:progress}.quote-form__note{color:var(--on-dark-2);margin:0;font-size:13.5px}.quote-form__error{color:#ffd0c8;grid-column:1/-1;font-size:14px}.quote-form__done{background:#ffffff1a;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:22px;display:flex}.quote-form__done-title{font-family:var(--font-head);font-size:19px;font-weight:600}.quote-form__done p{color:var(--on-indigo);margin:0;font-size:15.5px;line-height:1.55}.quote-form__done b{font-family:var(--font-mono);color:var(--orange)}.contact-form{border:1px solid var(--hairline);height:100%;font-family:var(--font-body);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,40px);display:flex}.contact-form__title{font-family:var(--font-head);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.contact-form__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.contact-form__submit{grid-column:1/-1;justify-self:start;font-size:15px}.contact-form__submit .btn-pill__label{padding:14px 20px}.contact-form__done{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.contact-form__done-title{font-family:var(--font-head);font-size:18px;font-weight:600}.contact-form__done p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.contact-form__done b{font-family:var(--font-mono);color:var(--indigo)}.date-field{position:relative}.date-field__button{text-align:left;cursor:pointer;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.date-field__button .is-empty{color:var(--muted)}.quote-form .date-field__button .is-empty{color:#757575}.quote-form .field-error{color:#ffd0c8;font-size:14px}.date-field__button svg{color:var(--indigo);flex:none}.date-field__panel{z-index:20;border:1px solid var(--hairline);width:min(100%,340px);color:var(--ink);background:#fff;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -20px #1a183073,0 2px 6px #1a183014}.date-field__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.date-field__month{font-family:var(--font-head);font-size:16px;font-weight:600}.date-field__nav{background:var(--surface-hover);width:40px;height:40px;color:var(--indigo);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.date-field__nav:hover{background:var(--surface-tray)}.date-field__nav[disabled]{opacity:.35;cursor:default}.date-field__week,.date-field__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-field__week span{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font-size:11px}.date-field__day{aspect-ratio:1;min-height:38px;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14.5px}.date-field__day:hover{background:var(--surface-hover)}.date-field__day.is-today{box-shadow:inset 0 0 0 1.5px var(--indigo)}.date-field__day.is-selected{background:var(--orange);font-weight:600}.date-field__day[aria-disabled=true]{color:var(--muted);opacity:.45;cursor:not-allowed;background:0 0}.date-field__day.is-blank{visibility:hidden}.date-field__note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:12px 0 0;font-size:11.5px}.oem-process{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;font-family:var(--font-body);color:#fff;background:#ffffff1f;border-radius:16px;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.oem-process::-webkit-scrollbar{display:none}.oem-process li{scroll-snap-align:start;background:var(--ink);flex-direction:column;flex:1 0 min(78%,250px);gap:12px;padding:clamp(22px,2.4vw,28px) clamp(20px,2.2vw,26px) clamp(24px,2.4vw,30px);display:flex}.oem-process__meta{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.oem-process__meta span:first-child{color:var(--orange)}.oem-process__meta span:last-child{color:var(--on-dark-muted)}.oem-process h3{font-family:var(--font-head);margin:0;font-size:21px;font-weight:600}.oem-process p{color:var(--on-dark-2);margin:0;font-size:15px;line-height:1.6}.dual-cta{padding:0 var(--gutter) clamp(72px, 9vw, 120px);font-family:var(--font-body)}.dual-cta__grid{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(14px,1.6vw,20px);margin:0 auto;display:grid}.dual-cta__shop{background:var(--orange);color:var(--ink);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.dual-cta__grid-bg{opacity:.14;background-image:linear-gradient(#1a1830 1px,#0000 1px),linear-gradient(90deg,#1a1830 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.dual-cta__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;position:relative}.dual-cta__title{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08;position:relative}.dual-cta__text{max-width:440px;margin:0;font-size:16.5px;line-height:1.6;position:relative}.dual-cta__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px;display:flex;position:relative}.dual-cta__actions .btn-pill__arrow{color:var(--ink);background:#fff}.cta-pair{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(14px,1.6vw,20px);margin:0 auto;display:grid}.cta-card{background:var(--orange);color:var(--ink);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.cta-card>*{position:relative}.cta-card__grid{opacity:.14;background-image:linear-gradient(#1a1830 1px,#0000 1px),linear-gradient(90deg,#1a1830 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.cta-card__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.cta-card__title{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.cta-card__text{max-width:460px;margin:0;font-size:16.5px;line-height:1.6}.tile{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(16px,2vw,24px);display:flex}a.tile:hover{border-color:var(--indigo);color:var(--ink)}.bottom-bar{z-index:40;border-top:1px solid var(--hairline);padding:10px clamp(16px, 4vw, 48px) calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #1a183014}.bottom-bar-spacer{height:80px}.consent{z-index:80;padding:0 clamp(12px, 3vw, 32px) calc(clamp(12px, 3vw, 32px) + env(safe-area-inset-bottom));pointer-events:none;font-family:var(--font-body);position:fixed;bottom:0;left:0;right:0}.consent__card{pointer-events:auto;background:var(--ink);color:#fff;max-width:760px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;flex-direction:column;gap:16px;margin:0 auto;padding:clamp(18px,2.4vw,24px);display:flex;overflow-y:auto;box-shadow:0 24px 60px #1a183059}.consent__title{font-family:var(--font-head);font-size:18px;font-weight:600}.consent__text p{color:var(--on-dark-2);margin-top:6px;font-size:14.5px;line-height:1.55}.consent__text a{color:#fff;text-decoration:underline}.consent__text a:hover{color:var(--orange)}.consent__manage{flex-direction:column;gap:8px;display:flex}.consent__option{color:var(--on-dark-2);cursor:pointer;background:#ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.consent__option b{font-family:var(--font-head);color:#fff;font-size:15px;font-weight:600;display:block}.consent__option input{width:20px;height:20px;accent-color:var(--orange);flex:none}.consent__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.consent__btn{color:#fff;min-height:46px;font-family:var(--font-head);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:9px;flex:0 180px;padding:0 18px;font-size:15px;font-weight:500}.consent__btn:hover{background:#ffffff14}.consent__btn--primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}.consent__btn--primary:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.consent__reject{flex:none;align-self:flex-start;min-width:180px;margin-top:2px}body{padding-bottom:var(--consent-space,0)}.consent__title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.consent__long{display:none}@media (width>=640px){.consent__card{flex-flow:wrap;align-items:center;gap:12px 24px;max-width:1040px;padding:14px 20px}.consent__text{flex:420px}.consent__text p{margin-top:2px;font-size:14px;line-height:1.45}.consent__manage{flex:100%;order:3}.consent__actions{flex-wrap:nowrap;flex:none}.consent__actions .consent__btn{flex:none;min-width:120px}}@media (width<=639px){.consent{padding:0 8px calc(8px + env(safe-area-inset-bottom))}.consent__card{border-radius:14px;flex-flow:wrap;align-items:center;gap:8px;padding:8px 10px}.consent__text{flex:130px;min-width:0}.consent__manage{flex:100%;order:3}.consent__title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.consent__text p{margin-top:0;font-size:12.5px;line-height:1.3}.consent__long{display:none}.consent__short{display:inline}.consent__actions{flex-wrap:nowrap;flex:none;gap:6px}.consent__actions .consent__btn{flex:0 0 84px;min-width:0}.consent__reject{align-self:stretch}.consent__btn{min-height:44px;padding:0 6px;font-size:13.5px}.consent__option{padding:10px 12px;font-size:13px}}.home-hero{padding:var(--page-top) var(--gutter) clamp(20px, 3vw, 32px)}.home-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.home-hero__copy{flex:560px;max-width:780px}.home-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow-text);align-items:center;gap:10px;font-size:12.5px;display:flex}@media (width<=479px){.home-hero__eyebrow{letter-spacing:.1em;font-size:11.5px}}.home-hero__eyebrow:before{content:"";background:var(--orange);flex:none;align-self:flex-start;width:26px;height:2px;margin-top:7px}.home-hero__title{--font-head:"Archivo", "Archivo Hero Fallback", system-ui, sans-serif;font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(34px,6vw,80px);font-weight:700;line-height:1.02}@media (width>=1200px){.home-hero__title{min-height:4.08em}}.home-hero__title span{color:var(--indigo)}.home-hero__lede{color:var(--text-2);text-wrap:pretty;flex:0 360px;font-size:17px;line-height:1.6}.home-hero__ctas{display:none}@media (width<=759px){.home-hero__ctas{flex-wrap:wrap;gap:10px;width:100%;display:flex}.home-hero__ctas>*{flex:140px;justify-content:center;align-items:center;min-height:48px;display:inline-flex}}.paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(22px,4vw,52px);display:grid}.path-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:clamp(360px,46vw,620px);display:flex;position:relative;overflow:hidden}.path-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.path-card:hover img{transform:scale(1.03)}.path-card__scrim{position:absolute;inset:0}.path-card__top{flex-direction:column;gap:12px;max-width:440px;padding:clamp(24px,3vw,36px);display:flex;position:relative}.path-card__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:11.5px}.path-card__title{font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.05}.path-card__text{font-size:16px;line-height:1.55}.path-card__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,3vw,32px);display:flex;position:relative}.path-card .btn-pill__label{padding:15px 20px}.path-card .btn-pill__arrow{width:48px}.path-card__meta{font-family:var(--font-mono);border-radius:10px;padding:10px 14px;font-size:12.5px}.path-card--shop{color:var(--ink);border:1.5px solid var(--indigo);background:#e9e9ec}.path-card--shop:hover{color:var(--ink)}.path-card--shop img{object-position:center 55%}.path-card--shop .path-card__scrim{background:linear-gradient(#fffffff5 0%,#ffffffe0 46%,#ffffff73 68%,#fff0 84%)}.path-card--shop .path-card__tag{background:var(--orange);color:var(--ink)}.path-card--shop .path-card__text{color:var(--body-strong)}.path-card--shop .btn-pill{box-shadow:0 10px 30px #1a183033}.path-card--shop .path-card__meta{color:var(--ink);background:#ffffffeb}.path-card--oem{background:var(--ink);color:#fff;border:1.5px solid var(--orange)}.path-card--oem:hover{color:#fff}.path-card--oem img{object-position:center 60%}.path-card--oem .path-card__scrim{background:linear-gradient(#1a1830f2 0%,#1a1830d6 48%,#1a183080 70%,#1a1830db 100%)}.path-card--oem .path-card__tag{color:var(--indigo);background:#fff}.path-card--oem .path-card__text{color:var(--on-indigo)}.path-card--oem .path-card__meta{color:#fff;background:#ffffff1f;border:1px solid #fff3}@media (width>=1024px){.path-card--shop .path-card__scrim{background:linear-gradient(#ffffffeb 0%,#ffffff8c 34%,#fff0 58%)}.path-card--oem .path-card__scrim{background:linear-gradient(#1a1830eb 0%,#1a18308c 40%,#1a183033 65%,#1a1830bf 100%)}}.trust{padding:clamp(20px, 4vw, 48px) var(--gutter) clamp(56px, 8vw, 104px)}.trust__band{background:var(--indigo);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:40px 0 36px;display:grid}.trust__stat{text-align:center;border-left:1px solid #ffffff29;flex-direction:column;align-items:center;gap:14px;display:flex}.trust__stat:first-child{border-left:none}.trust__value{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:52px;font-weight:600;line-height:1}.trust__value span{color:var(--orange);margin-left:3px;font-size:.55em}.trust__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-indigo);font-size:12.5px}@media (width<=1023px){.trust__value{font-size:44px}}@media (width<=639px){.trust__band{grid-template-columns:minmax(0,1fr);padding:6px 22px}.trust__stat{text-align:left;border-top:1px solid #ffffff29;border-left:none;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 0}.trust__stat:first-child{border-top:none}.trust__value{font-size:32px}.trust__label{text-align:right;font-size:11.5px}}.home-shop{background:var(--surface-alt);padding:clamp(64px, 8vw, 112px) var(--gutter);scroll-margin-top:calc(-1*clamp(64px,8vw,112px))}.home-shop__more{max-width:620px;color:var(--text-2);margin-top:10px;font-size:16px;line-height:1.55}.home-shop__more a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.home-shop__title{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08}.home-shop__tabs{margin:clamp(20px, 2.4vw, 28px) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 2px;scroll-padding:0 var(--gutter)}.home-shop__panel{margin-top:clamp(16px,2vw,20px)}.perks{background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.perk{background:#fff;padding:clamp(14px,1.6vw,18px) clamp(14px,1.6vw,20px);display:flex;container-type:inline-size}.perk__body{flex:1;align-items:center;gap:12px;display:flex}@container (width<=200px){.perk__body{flex-direction:column;align-items:flex-start;gap:10px}}@media (width>=900px){.perks{grid-template-columns:repeat(4,minmax(0,1fr))}}.perk svg{flex:none}.perk__body>div{min-width:0}.perk__title{font-family:var(--font-head);font-size:15px;font-weight:600}.perk__text{color:var(--text-2);font-size:13.5px}.home-oem{background:var(--ink);color:#fff;padding:clamp(72px, 9vw, 128px) var(--gutter);scroll-margin-top:calc(-1*clamp(72px,9vw,128px))}.home-oem__top{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:32px 64px;display:grid}.home-oem__title{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.04}.home-oem__side{flex-direction:column;gap:22px;display:flex}.home-oem__side p{color:var(--on-dark-2);max-width:520px;font-size:17px;line-height:1.6}.home-oem__actions{flex-wrap:wrap;gap:12px;display:flex}.home-oem__actions .btn-pill{transition:transform .18s}.home-oem__actions .btn-pill:hover{transform:translateY(-2px)}.home-oem__process{margin-top:clamp(48px,6vw,72px)}.industry-chips{margin:clamp(36px, 5vw, 56px) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow-x:auto}.industry-chips::-webkit-scrollbar{display:none}.industry-chips__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);white-space:nowrap;flex:none;margin-right:6px;font-size:12px}.industry-chips a{white-space:nowrap;color:#fff;font-family:var(--font-head);border:1px solid #ffffff38;border-radius:999px;flex:none;padding:10px 16px;font-size:14.5px}.industry-chips a:hover{border-color:var(--orange);color:var(--orange)}@media (width>=1024px){.industry-chips{flex-wrap:wrap}}.home-oem__cases-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(56px,7vw,88px);display:flex}.home-oem__cases-head h3{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,32px);font-weight:600}.home-oem__cases{margin-top:clamp(18px,2vw,22px)}.home-shop,.home-oem,.home-tech{content-visibility:auto;contain-intrinsic-size:auto 900px}.home-tech{padding:clamp(72px, 9vw, 128px) var(--gutter);scroll-margin-top:calc(-1*clamp(72px,9vw,128px))}.home-tech__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(28px,5vw,72px);display:grid}.home-tech__media{background:var(--ink);border-radius:20px;height:clamp(280px,62vw,640px);position:relative;overflow:hidden}.home-tech__media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.home-tech__caption{-webkit-backdrop-filter:blur(12px);color:#fff;background:#1a1830c7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.home-tech__caption span:first-child{font-family:var(--font-head);font-size:15px;font-weight:500}.home-tech__caption span:last-child{font-family:var(--font-mono);color:var(--orange);font-size:12px}.home-tech__features{background:var(--surface-alt);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(24px,3vw,32px);padding:10px;display:grid}.home-tech__feature{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;box-shadow:0 1px 2px #1a18300a}.home-tech__feature h3{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:23px;font-weight:650;font-stretch:116%;line-height:1.12}.home-tech__feature p{color:var(--text-2);font-size:14.5px;line-height:1.6}@media (width<=639px){.home-tech__features{grid-template-columns:minmax(0,1fr)}}.home-tech__links{flex-wrap:wrap;gap:12px 28px;margin-top:32px;display:flex}.home-tech+.page-faq{padding-top:0;scroll-margin-top:0}.shop{padding:0 var(--gutter) clamp(56px, 8vw, 104px)}.shop__layout{flex-wrap:wrap;align-items:flex-start;gap:20px clamp(28px,3vw,44px);display:flex}.shop__aside{scrollbar-width:none;flex-direction:column;flex:240px;gap:28px;max-width:100%;max-height:calc(100vh - 112px);display:flex;position:sticky;top:96px;overflow-y:auto}.shop__aside::-webkit-scrollbar{display:none}.shop__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.shop__cats{flex-direction:column;gap:2px;margin-top:12px;display:flex}.shop__cat{color:var(--ink);font-family:var(--font-head);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:500;display:flex}.shop__cat:hover{background:var(--surface-hover);color:var(--ink)}.shop__cat[aria-current=page]{background:var(--surface-hover);color:var(--indigo)}.shop__cat-count{font-family:var(--font-mono);color:var(--muted);font-size:12px}.shop__prices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shop__prices .chip{padding:9px 14px;font-size:14px}.sizing-promo{background:var(--orange);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.sizing-promo:hover{color:var(--ink);background:#f8a038}.sizing-promo__title{font-family:var(--font-head);font-size:18px;font-weight:600;line-height:1.2}.sizing-promo__text{font-size:14.5px;line-height:1.5}.sizing-promo__cta{font-family:var(--font-head);align-items:center;gap:8px;margin-top:4px;font-size:14.5px;font-weight:600;display:inline-flex}.shop__main{flex:999 600px;min-width:0;container-type:inline-size}.shop-bar{z-index:6;margin:0 calc(-1 * var(--gutter)) 16px;border-bottom:1px solid var(--hairline);background:#fff;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;top:72px}.shop-bar__filter{margin-left:var(--gutter);border:1.5px solid var(--ink);height:42px;font-family:var(--font-head);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:flex}.shop-bar__count{background:var(--orange);min-width:20px;height:20px;color:var(--ink);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:grid}.shop-bar__chips{min-width:0;padding-right:var(--gutter);flex:1}.shop-bar__chips .chip{align-items:center;height:42px;padding:0 15px;display:inline-flex}.start-here{background:var(--surface-alt);border-radius:14px;margin-bottom:20px;padding:18px 20px}.start-here__title{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:600}.start-here__row{gap:12px;margin-top:12px;display:grid}@media (width<=639px){.start-here{padding:14px}.start-here__title{font-size:16px}.start-here__row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.start-here__card{gap:2px;padding:10px 12px;font-size:14px}.start-here__card span:not(.start-here__price){display:none}.shop__main .shop__types{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.shop__main .shop__types .chip{flex:none}}@media (width>=640px){.start-here__row{grid-template-columns:1fr 1fr}}.start-here__card{border:1px solid var(--border-strong);min-height:44px;color:var(--body-strong);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14.5px;line-height:1.45;text-decoration:none;display:flex}.start-here__card:hover{border-color:var(--indigo)}.start-here__card b{color:var(--ink);font-size:15.5px}.start-here__price{color:var(--ink);font-weight:600}.shop__types{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.shop__head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.shop__head-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop__heading{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(19px,2vw,22px);font-weight:600}.shop__results{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.shop__query{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--indigo);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.shop__sort{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.shop__sort select{border:1px solid var(--border-strong);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:16px}.shop__grid{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,28vw,250px),1fr));gap:clamp(10px,1.4vw,16px);margin-top:clamp(14px,2vw,22px);display:grid}@media (width>=1024px){.shop__grid{grid-template-columns:repeat(2,minmax(0,308px));justify-content:space-between}@container (width>=782px){.shop__grid{grid-template-columns:repeat(3,minmax(0,308px))}}@container (width>=1048px){.shop__grid{grid-template-columns:repeat(4,minmax(0,308px))}}}.shop__grid>[hidden]{display:none}.shop__empty{border:1px dashed var(--border-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:22px;padding:48px 24px;display:flex}.shop__empty-title{font-family:var(--font-head);font-size:20px;font-weight:600}.shop__empty p{color:var(--text-2);font-size:15.5px}.shop__empty .btn-solid{margin-top:6px;padding:13px 18px;font-size:14.5px;font-weight:500}.sizing-promo--row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 20px}.sizing-promo--row svg{flex:none}.oem-band{background:var(--indigo);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-top:clamp(16px,2.4vw,28px);padding:clamp(20px,3vw,32px);display:flex}.oem-band__copy{max-width:560px}.oem-band__title{font-family:var(--font-head);font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.2}.oem-band p{color:var(--on-indigo);margin-top:6px;font-size:15px;line-height:1.55}.oem-band .btn-pill{font-size:14.5px}.oem-band .btn-pill__label{padding:13px 16px}.oem-band .btn-pill__arrow{width:44px}.category-about{padding:0 var(--gutter) clamp(56px, 8vw, 104px)}.category-about__inner{min-width:0;max-width:800px}.category-about__inner h2{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,32px);font-weight:600}.category-about__inner p{color:var(--body-strong);margin-top:16px;font-size:17px;line-height:1.65}.category-about__inner h2+p,.category-about__inner p+p{margin-top:12px}.category-about__inner *+h2{margin-top:clamp(40px,5vw,56px)}.category-about__inner .faq p{margin-top:0}.price-table{border:1px solid var(--hairline);background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#1a183a29,#1a183a00) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#1a183a29,#1a183a00) 100%/14px 100% no-repeat;border-radius:12px;margin-top:20px;overflow-x:auto}.price-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.price-table th,.price-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:14px 16px}.price-table tbody tr:last-child>*{border-bottom:none}.price-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);font-size:12px;font-weight:500}.price-table tbody th{font-family:var(--font-head);color:var(--ink);font-weight:600}.price-table tbody th a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.price-table tbody th span{font-family:var(--font-body);color:var(--text-2);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.price-table td{font-family:var(--font-mono);color:var(--body-strong);font-size:13.5px}.price-table td:last-child{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.sheet{z-index:70;font-family:var(--font-body);color:var(--ink);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{background:#1a183080;position:absolute;inset:0}.sheet__panel{overscroll-behavior:contain;max-height:86dvh;padding:10px var(--gutter) calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:22px;display:flex;position:relative;overflow-y:auto}.sheet__grip{background:var(--border-strong);border-radius:2px;align-self:center;width:40px;height:4px}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__title{font-family:var(--font-head);font-size:21px;font-weight:600}.sheet__close{background:var(--surface-hover);cursor:pointer;width:44px;height:44px;color:var(--ink);border:none;border-radius:9px;place-items:center;display:grid}.sheet__group{flex-direction:column;gap:12px;display:flex}.sheet__chips{flex-wrap:wrap;gap:8px;display:flex}.sheet__chips .chip{height:44px;padding:0 16px}.sheet__actions{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:16px;display:grid}.sheet__clear{border:1px solid var(--border-strong);height:52px;font-family:var(--font-head);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 20px;font-size:15px;font-weight:500}.sheet__show{background:var(--ink);color:#fff;height:52px;font-family:var(--font-head);cursor:pointer;border:none;border-radius:9px;font-size:15.5px;font-weight:600}.pdp{padding:var(--page-top) var(--gutter) clamp(56px, 7vw, 88px)}.pdp__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pdp__media{aspect-ratio:1;background:var(--surface-well);border-radius:clamp(14px,2vw,20px);position:relative;overflow:hidden}.pdp__media img{width:100%;height:100%}.pdp__media--contain img{padding:10%}.pdp__placeholder{background:repeating-linear-gradient(135deg,#efeef2 0 14px,#e9e8ee 14px 28px);place-items:center;display:grid;position:absolute;inset:0}.pdp__placeholder span{font-family:var(--font-mono);color:var(--muted);background:#fff;border-radius:8px;padding:9px 13px;font-size:12.5px}.pdp__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:7px;padding:7px 11px;font-size:11.5px;position:absolute;top:18px;left:18px}.pdp__info{flex-direction:column;gap:18px;display:flex}.pdp__cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-text);font-size:12.5px}.pdp__title{font-family:var(--font-head);letter-spacing:-.025em;margin-top:10px;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.04}.pdp__type{letter-spacing:-.005em;color:var(--body-strong);margin-top:10px;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.3;display:block}.pdp__spec{font-family:var(--font-mono);color:var(--text-2);margin-top:12px;font-size:13px}.pdp__desc{color:var(--text-2);max-width:560px;font-size:16.5px;line-height:1.65}.pdp__price-box{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:20px 0;display:flex}.pdp__price-row{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.pdp__price{font-family:var(--font-head);letter-spacing:-.02em;font-size:36px;font-weight:700}.pdp__mrp{color:var(--muted);font-size:16px;text-decoration:line-through}.pdp__save{color:#9a4f00;font-family:var(--font-mono);background:#fdecd5;border-radius:6px;padding:4px 9px;font-size:12.5px}.pdp__tax{color:var(--text-2);font-size:14px}.pdp__tax b{color:var(--ink)}.pdp__buy{flex-wrap:wrap;gap:10px;display:flex}.qty{border:1px solid var(--border-strong);border-radius:9px;align-items:center;display:flex;overflow:hidden}.qty button{width:46px;height:50px;color:var(--indigo);cursor:pointer;background:#fff;border:none;place-items:center;font-size:20px;display:grid}.qty button:hover{background:var(--surface-hover)}.qty output{text-align:center;min-width:40px;font-family:var(--font-mono);font-size:15px}.pdp__add,.pdp__now{flex:180px;height:52px}.pdp__stock{color:var(--error);font-size:14.5px}.pin-form{flex-direction:column;gap:8px;display:flex}.pin-form label{color:var(--text-2);font-size:13.5px;font-weight:500}.pin-form__row{border:1px solid var(--border-strong);border-radius:9px;max-width:380px;display:flex;overflow:hidden}.pin-form__row:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pin-form__row input{min-width:0;font:inherit;border:none;outline:none;flex:1;padding:13px 14px;font-size:16px}.pin-form__row button{background:var(--surface-hover);color:var(--indigo);font-family:var(--font-head);cursor:pointer;border:none;padding:0 18px;font-size:14.5px;font-weight:600}.pin-form__msg{color:var(--ink);font-size:14.5px}.pin-form__msg.is-error{color:var(--error)}.pdp__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 20px;display:grid}.pdp__features li{font-size:15px;line-height:1.45}.pdp__features svg{margin-top:1px}.pdp__facts{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pdp__facts>div{background:var(--surface-alt);flex-direction:column;gap:2px;padding:14px;display:flex}.pdp__facts b{font-family:var(--font-head);font-size:14.5px;font-weight:600}.pdp__facts span{color:var(--text-2);font-size:13px}@media (width<=639px){.pdp__grid{gap:20px}.pdp__media{aspect-ratio:16/11}.pdp__desc{order:1}.pin-form,.pdp__features,.pdp__facts{order:2}}.pdp-details{background:var(--surface-alt);padding:clamp(56px, 7vw, 96px) var(--gutter)}.pdp-details__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pdp-tabs{border-bottom:1px solid var(--border-strong);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.pdp-tabs button{min-height:44px;font-family:var(--font-head);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:9px 0 14px;font-size:16px;font-weight:600;box-shadow:inset 0 -2px #0000}.pdp-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.specs{flex-direction:column;margin:0;display:flex}.specs>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:14px 0;display:grid}.specs dt{color:var(--text-2);font-size:14.5px}.specs dd{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:14px}.box-list{margin:0;padding:0;list-style:none}.box-list li{border-bottom:1px solid var(--hairline);gap:12px;padding:14px 0;font-size:15.5px;display:flex}.box-list li:before{content:"";background:var(--orange);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.pdp-warranty{color:var(--text-2);flex-direction:column;gap:14px;padding-top:20px;font-size:15.5px;line-height:1.65;display:flex}.pdp-warranty b{color:var(--ink)}.pdp-warranty__links{font-family:var(--font-head);flex-wrap:wrap;gap:12px 24px;font-size:15px;font-weight:500;display:flex}.pdp-faq{margin-top:28px}.pdp-specs__title{font-family:var(--font-head);color:var(--ink);margin:0 0 14px;font-size:20px;font-weight:600}.pdp-details__section{margin-top:clamp(32px,4vw,48px)}.pdp-details__section h2{font-family:var(--font-head);color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:600}.pdp-details__section p{color:var(--body-strong);margin:14px 0 0;font-size:16px;line-height:1.65}.pdp-details__section a,.pdp-faq .faq a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.pdp-faq h2{font-family:var(--font-head);font-size:20px;font-weight:600}.pdp-side{flex-direction:column;gap:14px;display:flex}.datasheet{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.datasheet:hover{border-color:var(--indigo);color:var(--ink)}.datasheet__title{font-family:var(--font-head);font-size:17px;font-weight:600;display:block}.datasheet__meta{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.fleet-card{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.fleet-card__title{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.25}.fleet-card p{color:var(--on-dark-2);font-size:15px;line-height:1.55}.fleet-card .link-arrow{margin-top:4px}.pdp-related{padding:clamp(56px, 7vw, 96px) var(--gutter)}.pdp-quote{padding:var(--section-pad) var(--gutter) 0;scroll-margin-top:calc(-1 * var(--section-pad))}.pdp-quote .quote-form{max-width:760px;margin-inline:auto}.pdp-related h2{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:600}.pdp-related .rail{margin-top:clamp(18px,2vw,24px)}.buy-bar{gap:10px}.buy-bar__info{flex-direction:column;flex:1;min-width:0;display:flex}.buy-bar__price{font-family:var(--font-head);font-size:19px;font-weight:700;line-height:1.1}.buy-bar__name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.buy-bar button{white-space:nowrap;height:48px;padding:0 16px;font-size:14.5px}.preview-banner{z-index:90;padding:10px var(--gutter);background:var(--orange);color:var(--ink);font-family:var(--font-head);text-align:center;font-size:14px;font-weight:600;position:sticky;top:0}.cart{padding:var(--page-top) var(--gutter) clamp(64px, 8vw, 104px)}.cart__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cart__title{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.02}.cart-empty{background:var(--surface-alt);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding:clamp(32px,5vw,56px);display:flex}.cart-empty h2{font-family:var(--font-head);font-size:26px;font-weight:600}.cart-empty p{color:var(--text-2);max-width:480px;font-size:16px}.cart-empty__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cart-suggestions{margin-top:28px}.cart-flow{flex-wrap:wrap;align-items:flex-start;gap:24px clamp(24px,3vw,44px);margin-top:32px;display:flex}.cart-flow__main{flex:999 560px;min-width:0}.cart-summary-m{background:var(--surface-alt);border-radius:14px;margin-bottom:22px}.cart-summary-m__toggle{cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.cart-summary-m__label{font-family:var(--font-head);color:var(--indigo);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.cart-summary-m__label svg{transition:transform .2s}.cart-summary-m__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cart-summary-m__total{font-family:var(--font-head);font-size:18px;font-weight:700}.cart-summary-m__body{flex-direction:column;gap:10px;padding:0 18px 18px;font-size:14.5px;display:flex}.cart-summary-m__body .row{justify-content:space-between;gap:12px;display:flex}.cart-summary-m__body .row span:last-child{font-family:var(--font-mono);white-space:nowrap}.cart-summary-m__extra{border-top:1px solid var(--border-strong);color:var(--text-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cart-lines{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(16px,2vw,20px) 0;display:grid}.cart-line__img{background:var(--surface-well);border-radius:12px;width:96px;height:96px;display:block;position:relative;overflow:hidden}.cart-line__img img{width:100%;height:100%}.cart-line__img.is-contain img{padding:10%}.cart-line__img .stripes{background:repeating-linear-gradient(135deg,#efeef2 0 8px,#e9e8ee 8px 16px);position:absolute;inset:0}.cart-line__info{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-line__name{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.cart-line__spec{font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}.cart-line__total-m{font-family:var(--font-head);font-size:16px;font-weight:600;display:none}.cart-line__controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.cart-line__qty{border:1px solid var(--border-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.cart-line__qty button{width:40px;height:40px;color:var(--indigo);cursor:pointer;background:#fff;border:none;place-items:center;font-size:17px;display:grid}.cart-line__qty output{text-align:center;min-width:30px;font-family:var(--font-mono);font-size:14px}.cart-line__remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.cart-line__remove:hover{color:var(--error)}.cart-line__price{text-align:right;flex-direction:column;gap:4px;display:flex}.cart-line__price b{font-family:var(--font-head);font-size:18px;font-weight:600}.cart-line__price span{color:var(--muted);font-size:13px}@media (width<=639px){.cart-line{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px}.cart-line__img{width:76px;height:76px}.cart-line__total-m{display:block}.cart-line__price{display:none}}.cart__continue{font-family:var(--font-head);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.details-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.details-form h2{font-family:var(--font-head);grid-column:1/-1;font-size:22px;font-weight:600}.details-form .input[name=gstin]{text-transform:uppercase}.details-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;display:flex}.text-btn{font-family:var(--font-head);color:var(--indigo);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:500}.pay{flex-direction:column;gap:16px;display:flex}.pay__methods{flex-direction:column;gap:10px;display:flex}.pay__method{border:1.5px solid var(--hairline);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pay__method.is-checked{border-color:var(--indigo);background:var(--surface-hover)}.pay__radio{border:2px solid var(--hairline);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.pay__method.is-checked .pay__radio{border-color:var(--indigo)}.pay__method.is-checked .pay__radio:after{content:"";background:var(--indigo);border-radius:999px;width:10px;height:10px}.pay__method-text{flex-direction:column;gap:2px;display:flex}.pay__method-text b{font-family:var(--font-head);font-size:16px}.pay__method-text span{color:var(--text-2);font-size:14px}.pay__note{color:var(--muted);font-size:13.5px;line-height:1.55}.cart-aside{background:var(--surface-alt);border-radius:16px;flex-direction:column;flex:320px;gap:14px;max-width:100%;padding:24px;display:flex}.cart-aside h2{font-family:var(--font-head);font-size:19px;font-weight:600}.cart-aside dl{flex-direction:column;gap:10px;margin:0;font-size:15px;display:flex}.cart-aside dl>div{justify-content:space-between;display:flex}.cart-aside dt{color:var(--text-2)}.cart-aside dd{margin:0}.cart-pay-note{color:var(--text-2);margin:12px 0 0;font-size:13.5px;line-height:1.5}.cart-aside__discount{color:var(--success)}.cart-aside__total{border-top:1px solid var(--border-strong);align-items:baseline;padding-top:14px}.cart-aside__total dt{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.cart-aside__total dd{font-family:var(--font-head);font-size:24px;font-weight:700}.cart-aside__gst{color:var(--muted);font-size:13px}.cart-aside__free{font-family:var(--font-mono);color:var(--indigo);background:#fff;border-radius:9px;padding:10px 12px;font-size:12.5px}.cart-aside__checkout{margin-top:4px;padding:16px;font-size:16px}.cart-aside__assure{color:var(--text-2);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.cart-aside__assure li{gap:8px;display:flex}.cart-aside__assure svg{flex:none}.cart-bar .cart-bar__info{flex-direction:column;flex:1;min-width:0;display:flex}.cart-bar__label{color:var(--muted);font-size:12.5px}.cart-bar__total{font-family:var(--font-head);font-size:20px;font-weight:700;line-height:1.15}.cart-bar .btn-solid{height:50px;padding:0 20px}.btn-whatsapp .btn-pill__label{color:#fff;background:#1d7a3a;align-items:center;gap:10px;display:inline-flex}.btn-whatsapp:hover .btn-pill__label{color:#fff}.done__next{border:1px solid var(--hairline);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.done__next h3{font-family:var(--font-head);font-size:19px;font-weight:600}.done__next ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.done__next li{gap:14px;display:flex}.done__next li>span:first-child{font-family:var(--font-mono);color:var(--orange-text)}.done__next li>span:last-child{color:var(--text-2);font-size:15px;line-height:1.55}.done__next b{color:var(--ink)}.cart-message{color:var(--error);background:#fdecea;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14.5px}.cart-message--retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cart-message--retry .text-btn{min-height:44px;color:var(--error);padding:0 4px;text-decoration:underline}.cart-loading{color:var(--text-2);margin-top:32px;font-size:15px}.cart__back{align-items:center;gap:8px;min-height:44px;display:inline-flex}.co{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.co-step{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:clamp(18px,2.2vw,24px);display:flex}.co-step.is-open{border:2px solid var(--indigo);padding:calc(clamp(18px,2.2vw,24px) - 1px)}.co-step.is-waiting{background:var(--surface-alt);border-color:#0000}.co-step.is-waiting h2{color:var(--muted)}.co-step__head{align-items:center;gap:12px;display:flex}.co-step__head h2{font-family:var(--font-head);flex:1;font-size:clamp(18px,1.8vw,21px);font-weight:600}.co-step__no{background:var(--surface-well);width:28px;height:28px;font-family:var(--font-mono);color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.co-step.is-open .co-step__no{background:var(--indigo);color:#fff}.co-step.is-done .co-step__no{background:var(--orange);color:var(--ink)}.co-step__change{text-underline-offset:3px;min-height:44px;padding:0 4px;font-size:14.5px;text-decoration:underline}.co-step__summary{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-left:40px;font-size:14.5px;line-height:1.5;display:flex}.co-step__summary b{font-family:var(--font-head);color:var(--ink);font-size:15.5px}@media (width<=479px){.co-step__summary{margin-left:0}}.co-note{color:var(--muted);font-size:13px;line-height:1.5}.co-note a{color:var(--indigo);text-decoration:underline}.co-review{flex-direction:column;gap:16px;display:flex}.co-review__arrive{font-family:var(--font-head);color:var(--success);background:#e8f4ec;border-radius:10px;padding:10px 14px;font-size:15.5px;font-weight:600}.co-review__arrive.is-warning{color:var(--error);background:#fdecea;font-weight:500}.co-review__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-review__line{border-top:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.co-review__line .cart-line__img{width:72px;height:72px}.co-review__info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.co-review__price{font-family:var(--font-head);font-size:16px}.co-place{background:var(--surface-alt);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px;display:flex}.co-place__btn{padding:14px 22px;font-size:16px}.co-place__total{flex-direction:column;flex:220px;gap:3px;display:flex}.co-place__total b{font-family:var(--font-head);color:var(--indigo);font-size:18px}.co-place__total>span{color:var(--muted);font-size:13px}.co-place__total a,.cart-aside__terms a{color:var(--indigo);text-decoration:underline}@media (width<=639px){.co-place__btn{flex:100%}}@media (width>=1024px){.cart-aside--checkout{position:sticky;top:96px}}.cart-aside__action{border-bottom:1px solid var(--border-strong);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.cart-aside__action .cart-aside__checkout{margin-top:0}.cart-aside__terms{color:var(--muted);font-size:12.5px;line-height:1.5}.placed{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:20px;margin-top:28px;display:grid}@media (width<=899px){.placed{grid-template-columns:minmax(0,1fr)}}.placed__main{border:1px solid var(--hairline);border-radius:20px;flex-direction:column;gap:22px;padding:clamp(22px,3vw,36px);display:flex}.placed__head{align-items:flex-start;gap:16px;display:flex}.placed__icon{background:var(--success);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.placed__head h2{font-family:var(--font-head);color:var(--success);font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.placed__head p{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:15px}.placed__head b{color:var(--ink)}.placed__pay{background:var(--ink);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(18px,2.4vw,24px);display:flex}.placed__pay-text{flex-direction:column;flex:280px;gap:4px;display:flex}.placed__pay-text b{font-family:var(--font-head);color:var(--orange);font-size:18px}.placed__pay-text>span{color:var(--on-dark-2);font-size:14.5px;line-height:1.55}.placed__pay .btn-pill__label{padding:13px 18px}.placed__pay .btn-pill__arrow{width:44px}.placed__blocked{color:var(--on-dark-2);flex-basis:100%;font-size:14px}.placed__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 24px;margin:0;display:grid}.placed__facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.placed__facts dd{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:4px 0 0;font-size:15px;line-height:1.5;display:flex}.placed__facts dd b,.placed__number{font-family:var(--font-head);color:var(--ink);font-weight:600}.placed__number{font-size:17px}.placed__items{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.placed__items li{border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.placed__items .cart-line__img{width:64px;height:64px}.placed__item-name{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.placed__item-name b{font-family:var(--font-head);color:var(--ink);font-size:15.5px;font-weight:600}.placed__item-price{font-family:var(--font-head);font-size:15.5px;font-weight:600}.placed__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.placed__actions .text-btn{align-items:center;min-height:44px;display:inline-flex}:where(.oem-industries,.oem-capability,.oem-startups,.oem-models,.oem-quote) :where(ul,ol,dl,dd,h2,h3,p){margin:0;padding:0}.oem-industries{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-industries__head h2{max-width:640px}.oem-industries__head p{max-width:400px;color:var(--text-2);font-size:16.5px;line-height:1.6}.oem-ind{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:16px clamp(16px,2vw,28px);margin-top:clamp(28px,4vw,48px);display:grid}.oem-ind__tabs{flex-direction:column;gap:8px;display:flex}.oem-ind__tab{border:1px solid var(--hairline);text-align:left;cursor:pointer;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.oem-ind__tab:hover{border-color:var(--indigo)}.oem-ind__tab.is-active{border-color:var(--indigo);background:var(--indigo);color:#fff}.oem-ind__tab-name{font-family:var(--font-head);font-size:16.5px;font-weight:600;line-height:1.25}.oem-ind__tab-range{font-family:var(--font-mono);color:var(--muted);font-size:12px}.oem-ind__tab.is-active .oem-ind__tab-range{color:var(--on-indigo)}.oem-ind__panel{background:var(--surface-alt);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:24px clamp(24px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid}.oem-ind__copy h3{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.oem-ind__copy p{max-width:560px;color:var(--text-2);margin-top:14px;font-size:16.5px;line-height:1.6}.oem-ind__copy .app-tags{margin-top:18px}.oem-ind__cta{margin-top:26px}.oem-ind__specs{gap:10px;display:grid}.oem-ind__specs>div{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:16px 18px}.oem-ind__specs dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.oem-ind__specs dd{font-family:var(--font-head);color:var(--indigo);margin-top:4px;font-size:clamp(20px,2vw,26px);font-weight:700;font-stretch:112%;line-height:1.15}.oem-ind__specs>div:last-child dd{font-size:16px;font-weight:600;line-height:1.4}.app-tags{flex-wrap:wrap;gap:6px;display:flex}.app-tags span{border:1px solid var(--hairline);color:var(--indigo);background:#fff;border-radius:999px;padding:6px 11px;font-size:13.5px}@media (width<=899px){.oem-ind{grid-template-columns:minmax(0,1fr)}.oem-ind__tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;flex-direction:row;overflow-x:auto}.oem-ind__tabs::-webkit-scrollbar{display:none}.oem-ind__tab{flex:none;padding:10px 16px}.oem-ind__panel{grid-template-columns:minmax(0,1fr)}.oem-ind__specs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.oem-capability{background:var(--ink);color:#fff;padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-capability .h2{max-width:760px}.oem-caps{gap:16px;margin-top:clamp(32px,5vw,56px)}.oem-caps>*{flex:0 0 min(84%,340px)}@media (width>=1024px){.oem-caps{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,5vw,56px) 0 0;padding:0;display:grid;overflow:visible}}.oem-cap{background:#ffffff08;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex}.oem-cap__head{align-items:baseline;gap:12px;display:flex}.oem-cap__no{font-family:var(--font-mono);color:var(--on-dark-muted);font-size:12px}.oem-cap__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:12px}.oem-cap h3{font-family:var(--font-head);font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.2}.oem-cap ul{color:var(--on-dark-2);flex-direction:column;gap:10px;font-size:15px;line-height:1.5;list-style:none;display:flex}.oem-cap li{gap:10px;display:flex}.oem-cap li:before{content:"";background:var(--orange);flex:none;width:14px;height:2px;margin-top:.72em}.oem-cap__more{min-height:44px;font-family:var(--font-head);color:var(--orange);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.oem-cap__more:hover{color:#fff}.oem-process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(56px,7vw,88px);display:flex}.oem-process-head h3{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,32px);font-weight:700}.oem-process-head p{color:var(--on-dark-2);margin-top:8px;font-size:15.5px}.oem-process-head .btn-outline{padding:12px 16px;font-size:14.5px}.oem-process-wrap{margin-top:22px}.oem-startups{background:var(--surface-tray);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-startups__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px clamp(32px,5vw,80px);display:grid}.oem-startups__intro .lede{max-width:460px;margin-top:18px}.oem-startups__intro .btn-pill{margin-top:28px}.oem-startups__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;display:grid}.oem-startups__tiles li{background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);display:flex;box-shadow:0 1px 2px #1a18300a,0 18px 40px -30px #1a18304d}.oem-startups__tiles b{font-family:var(--font-head);letter-spacing:-.03em;color:var(--indigo);font-size:clamp(40px,4.4vw,60px);font-weight:700;font-stretch:112%;line-height:.95}.oem-startups__tiles b span{letter-spacing:0;color:var(--orange-text);margin-left:6px;font-size:.4em}.oem-startups__tiles h3{font-family:var(--font-head);margin-top:6px;font-size:18px;font-weight:600}.oem-startups__tiles p{color:var(--text-2);font-size:14.5px;line-height:1.55}@media (width<=899px){.oem-startups__grid{grid-template-columns:minmax(0,1fr)}}.oem-models{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-models__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:clamp(28px,4vw,48px);list-style:none;display:grid}.oem-model{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,32px);display:flex}.oem-model.is-common{border:2px solid var(--indigo);box-shadow:0 24px 48px -32px #1a183073}.oem-model__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oem-model h3{font-family:var(--font-head);font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.15}.oem-model__tag{background:var(--indigo);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;padding:4px 10px;font-size:11px}.oem-model dl{gap:14px;display:grid}.oem-model dl>div{border-top:1px solid var(--hairline);padding-top:14px}.oem-model dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.oem-model dl>div:last-child dt{color:var(--orange-text)}.oem-model dd{color:var(--body-strong);margin-top:6px;font-size:15.5px;line-height:1.55}.oem-cases{background:var(--surface-alt);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-cases__filters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;display:flex;overflow-x:auto}.oem-cases__filters .chip{padding:10px 15px;font-size:14px}.oem-cases__rail{margin-top:clamp(20px,4vw,40px)}.oem-cases__rail>*{flex:1 0 min(84%,320px)}@media (width>=1024px){.oem-cases__filters{flex-wrap:wrap}.oem-cases__rail{flex-wrap:wrap;justify-content:space-between}.oem-cases__rail>*{flex:0 402px;min-width:240px}.oem-cases__rail.is-few{justify-content:flex-start}}.oem-quote{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.oem-brief{flex-direction:column;margin-top:4px;list-style:none;display:flex}.oem-brief li{gap:14px;padding:8px 0;font-size:15.5px;line-height:1.45;display:flex}.oem-brief span{font-family:var(--font-mono);padding-top:2px;font-size:13px}.oem-brief__contact{flex-direction:column;gap:6px;margin-top:auto;font-size:15px;display:flex}.oem-brief__contact a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}:where(.tech-chapter,.tech-weld,.tech-equipment) :where(ul,ol,dl,dd,h2,h3,h4,p){margin:0;padding:0}.tech-chapter{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.tech-chapter--ink{background:var(--ink);color:#fff}.tech-chapter--alt{background:var(--surface-alt)}.tech-chapter__head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;margin-bottom:clamp(36px,5vw,64px);padding-bottom:16px;display:flex}.tech-chapter--ink .tech-chapter__head{border-color:#ffffff24}.tech-chapter__no{font-family:var(--font-head);color:var(--indigo);font-size:clamp(40px,5vw,64px);font-weight:700;font-stretch:112%;line-height:1}.tech-chapter--ink .tech-chapter__no{color:var(--orange)}.tech-chapter__name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:13px}.tech-chapter--ink .tech-chapter__name{color:var(--on-dark-muted)}.tech-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.tech-cells .lede{max-width:520px;margin-top:18px}.tech-cells__label{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;font-size:12px;display:flex}.tech-cells__label span+span{color:var(--indigo)}@media (width>=1024px){.tech-cells>:first-child{position:sticky;top:128px}}.tech-gates{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,32px);box-shadow:0 1px 2px #1a18300a,0 18px 40px -28px #1a183047}.tech-steps{margin-top:26px;list-style:none}.tech-steps li{grid-template-columns:34px 1fr;gap:16px;padding-bottom:28px;display:grid;position:relative}.tech-steps li:last-child{padding-bottom:0}.tech-steps li:not(:last-child):before{content:"";background:var(--border-strong);border-radius:1px;width:2px;position:absolute;top:42px;bottom:8px;left:16px}.tech-steps__no{border:1.5px solid var(--indigo);width:34px;height:34px;font-family:var(--font-mono);color:var(--indigo);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;display:grid}.tech-steps li:last-child .tech-steps__no{border-color:var(--orange);background:var(--orange);color:var(--ink)}.tech-steps h3{font-family:var(--font-head);padding-top:5px;font-size:18px;font-weight:600;line-height:1.3}.tech-steps p{max-width:520px;color:var(--text-2);margin-top:6px;font-size:15px;line-height:1.6}.tech-steps__tag{background:var(--surface-hover);font-family:var(--font-mono);letter-spacing:.04em;color:var(--indigo);border-radius:6px;margin-top:12px;padding:5px 9px;font-size:12px;display:inline-block}.tech-lfp{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.tech-lfp__lead{background:var(--surface-tray);border-radius:20px;padding:clamp(22px,3vw,36px)}.tech-lfp__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px}.tech-lfp__big{font-family:var(--font-head);letter-spacing:-.02em;color:var(--indigo);margin-top:12px;font-size:clamp(48px,6vw,80px);font-weight:700;font-stretch:112%;line-height:1}.tech-lfp__line{max-width:440px;color:var(--text-2);margin-top:12px;font-size:15.5px;line-height:1.55}.tech-lfp__scale{margin-top:44px}.tech-lfp__track{height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff;border-radius:4px;position:relative}.tech-lfp__gap{background:linear-gradient(90deg,#f6922133,#f69221a6);border-radius:4px;width:38.7%;position:absolute;top:0;bottom:0;left:32%}.tech-lfp__mk{position:absolute;top:50%;transform:translate(-50%,-50%)}.tech-lfp__mk--nmc{left:32%}.tech-lfp__mk--lfp{left:70.7%}.tech-lfp__mk i{background:var(--muted);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-strong);border:3px solid #fff;border-radius:50%;display:block}.tech-lfp__mk--lfp i{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.tech-lfp__mk em{white-space:nowrap;font-style:normal;font-family:var(--font-mono);color:var(--text-2);font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tech-lfp__mk--lfp em{color:var(--orange-text);font-weight:600}.tech-lfp__ticks{height:14px;font-family:var(--font-mono);color:var(--muted);margin-top:12px;font-size:11px;position:relative}.tech-lfp__ticks span{position:absolute;top:0;transform:translate(-50%)}.tech-lfp__ticks span:first-child{transform:none}.tech-lfp__ticks span:last-child{right:0;transform:none}.tech-lfp__side{gap:16px;display:grid}.tech-lfp__more{color:var(--text-2);margin-top:16px;font-size:15.5px}.tech-lfp__more a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.tech-lfp__stat{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column-reverse;justify-content:center;gap:8px;padding:22px 24px;display:flex}.tech-lfp__stat dd{font-family:var(--font-head);color:var(--indigo);font-size:clamp(28px,3vw,38px);font-weight:700;font-stretch:112%;line-height:1}.tech-lfp__stat dt{color:var(--text-2);font-size:14.5px;line-height:1.45}@media (width<=767px){.tech-lfp{grid-template-columns:1fr}}.tech-weld{background:var(--indigo);color:#fff;padding:clamp(48px, 6vw, 80px) var(--gutter);scroll-margin-top:calc(-1*clamp(48px,6vw,80px))}.tech-weld__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:32px clamp(32px,6vw,96px);display:grid}.tech-weld__title{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(30px,3.6vw,48px);font-weight:700;font-stretch:112%;line-height:1.04}.tech-weld__text{max-width:560px;color:var(--on-indigo);margin-top:16px;font-size:17px;line-height:1.6}.tech-weld__photo{margin:0}.tech-weld__photo img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -28px #0a08288c}.tech-equipment{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.tech-equipment__grid{background:var(--surface-tray);border-radius:24px;gap:clamp(10px,1.4vw,16px);margin:clamp(28px,4vw,44px) 0 0;padding:clamp(12px,1.6vw,20px);scroll-padding:0 clamp(12px,1.6vw,20px);list-style:none}.tech-equipment__grid>li{flex:0 0 min(78%,280px)}@media (width>=1024px){.tech-equipment__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}}.tech-equipment__grid li{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,26px);display:flex;box-shadow:0 1px 2px #1a18300d}.tech-equipment__no{font-family:var(--font-mono);color:var(--indigo);font-size:13px}.tech-equipment__grid h3{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.2}.tech-equipment__grid p{color:var(--text-2);font-size:15px;line-height:1.6}.tech-equipment__record{border-top:1px solid var(--hairline);font-family:var(--font-head);color:var(--ink);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:500;display:flex}.tech-equipment__record span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);font-size:11.5px;font-weight:400}.tech-safety{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:36px clamp(32px,6vw,96px);display:grid}.tech-safety .lede{max-width:480px;color:var(--on-dark-2);margin-top:18px}.tech-layers__list{flex-direction:column;gap:18px;margin-top:clamp(28px,3vw,40px);list-style:none;display:flex}.tech-cutaway{flex-direction:column;gap:12px;margin:0;display:flex}.tech-cutaway img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -28px #0a08288c}.tech-cutaway figcaption{color:var(--on-dark-muted);font-size:14px}.tech-layers__list li{grid-template-columns:32px 1fr;gap:12px;display:grid}.tech-layers__no{font-family:var(--font-mono);color:var(--orange);padding-top:3px;font-size:13px}.tech-layers__list h3{font-family:var(--font-head);font-size:18px;font-weight:600}.tech-layers__list p{color:var(--on-dark-2);margin-top:4px;font-size:15px;line-height:1.55}.tech-bms{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,88px);padding-top:clamp(32px,4vw,48px);display:grid}.tech-bms__intro h3{font-family:var(--font-head);font-size:clamp(22px,2.2vw,28px);font-weight:600;font-stretch:112%;line-height:1.15}.tech-bms__intro p{max-width:440px;color:var(--on-dark-2);margin-top:12px;font-size:16px;line-height:1.6}.tech-bms__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px 32px;list-style:none;display:grid}.tech-bms__grid h4{font-family:var(--font-head);font-size:17px;font-weight:600}.tech-bms__grid p{color:var(--on-dark-2);margin-top:6px;font-size:14.5px;line-height:1.55}.tech-thermal{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.tech-thermal__card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:clamp(20px,2.6vw,30px)}.tech-thermal__card svg{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}.tech-thermal__card text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--on-dark-2);font-size:10px}@media (prefers-reduced-motion:no-preference){.tech-thermal__flow{animation:1.2s linear infinite tech-thermal-flow}}@keyframes tech-thermal-flow{to{stroke-dashoffset:-16px}}.tech-thermal__card h3{font-family:var(--font-head);margin-top:20px;font-size:19px;font-weight:600}.tech-thermal__card p{color:var(--on-dark-2);margin-top:8px;font-size:15px;line-height:1.6}.tech-tests{margin-top:clamp(64px,8vw,112px)}.tech-tests__grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1px;margin-top:clamp(28px,4vw,44px);display:grid;overflow:hidden}.tech-tests__grid>div{background:var(--ink);padding:clamp(18px,2vw,24px)}.tech-tests__grid dt{font-family:var(--font-head);font-size:17px;font-weight:600}.tech-tests__grid dd{color:var(--on-dark-2);margin-top:8px;font-size:14.5px;line-height:1.55}.tech-mes{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:36px clamp(32px,6vw,96px);display:grid}.tech-mes .lede{max-width:520px;margin-top:18px}.tech-mes .link-arrow{margin-top:24px}.tech-mes__card{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,32px);box-shadow:0 1px 2px #1a18300a,0 18px 40px -28px #1a183047;container-type:inline-size}.tech-mes__head{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;font-size:12px;display:flex}.tech-mes__head span+span{color:var(--orange-text)}.tech-mes__stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.tech-mes__stages li{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.tech-mes__stages li:not(:last-child):after{content:"";background:var(--border-strong);border-radius:1px;height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.tech-mes__stages li.is-done:after{background:var(--indigo)}.tech-mes__dot{border:2px solid var(--border-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.is-done .tech-mes__dot{border-color:var(--indigo);background:var(--indigo)}.is-done .tech-mes__dot:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.is-current .tech-mes__dot{border-color:var(--orange);box-shadow:0 0 0 5px #f692212e}.is-current .tech-mes__dot:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px}.tech-mes__no{font-family:var(--font-mono);color:var(--muted);font-size:12px}.tech-mes__name{font-family:var(--font-head);color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.tech-mes__stages li:not(.is-done):not(.is-current) .tech-mes__name{color:var(--text-2)}.tech-mes__record{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:30px;padding-top:16px;display:flex}.tech-mes__record-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.tech-mes__record ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tech-mes__record li{background:var(--surface-hover);font-family:var(--font-mono);letter-spacing:.04em;color:var(--indigo);border-radius:6px;padding:5px 10px;font-size:12px}@container (width<=419px){.tech-mes__stages{grid-template-columns:1fr}.tech-mes__stages li{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:0 0 22px}.tech-mes__stages li:last-child{padding-bottom:0}.tech-mes__stages li:not(:last-child):after{width:2px;height:auto;inset:32px auto 4px 13px}.tech-mes__dot{margin-bottom:0}}.tech-ota{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:36px clamp(32px,6vw,96px);margin-top:clamp(64px,8vw,112px);display:grid}.tech-ota__device{flex-direction:column;gap:12px;margin:0;display:flex}.tech-ota__device img{border:1px solid var(--hairline);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #1a18300a,0 24px 48px -32px #1a183059}.tech-ota__caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.tech-ota__status{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:#fff;border-radius:6px;margin-top:18px;padding:6px 10px;font-size:12px;display:inline-block}.tech-ota__copy .lede{max-width:540px;margin-top:16px}.tech-ota__planned{color:var(--body-strong);margin-top:20px;font-size:15.5px;font-weight:600}.tech-ota__planned+.tech-ota__points{margin-top:10px}.tech-ota__points{flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.tech-ota__points li{color:var(--body-strong);gap:12px;font-size:15.5px;line-height:1.55;display:flex}.tech-ota__points li:before{content:"";background:var(--orange);flex:none;width:14px;height:2px;margin-top:.75em}@media (width>=1024px){.tech-ota{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.spacer-section{height:clamp(64px,8vw,104px)}:where(.mfg-line,.mfg-quality,.mfg-capacity) :where(ul,ol,dl,dd,h2,h3,p){margin:0;padding:0}.mfg-line{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.mfg-line__intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px clamp(32px,5vw,72px);display:grid}.mfg-line__intro .lede a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.mfg-phases{background:var(--surface-tray);border-radius:24px;gap:clamp(10px,1.4vw,16px);margin:clamp(32px,5vw,56px) 0 0;padding:clamp(12px,1.6vw,20px);scroll-padding:0 clamp(12px,1.6vw,20px);list-style:none}.mfg-phases>li{flex:0 0 min(80%,300px)}@media (width>=1024px){.mfg-phases{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}}.mfg-phase{flex-direction:column;gap:10px;min-width:0;display:flex}.mfg-phase__name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;padding:6px 4px 8px;font-size:12px;display:flex}.mfg-phase__name:before{content:"";background:var(--indigo);border-radius:50%;flex:none;width:12px;height:12px}.mfg-phase:last-child .mfg-phase__name:before{background:var(--orange)}.mfg-phase:not(:last-child) .mfg-phase__name:after{content:"";background:repeating-linear-gradient(90deg, var(--indigo) 0 8px, transparent 8px 14px);opacity:.45;flex:1;height:2px;margin-right:calc(-4px - clamp(10px,1.4vw,16px))}.mfg-stations{flex-direction:column;flex:1;gap:clamp(10px,1.4vw,16px);list-style:none;display:flex}.mfg-stations li{background:#fff;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:clamp(18px,2vw,24px);display:flex;box-shadow:0 1px 2px #1a18300d}.mfg-stations__no{font-family:var(--font-mono);color:var(--orange-text);font-size:13px}.mfg-stations h3{font-family:var(--font-head);font-size:18px;font-weight:600;line-height:1.25}.mfg-stations p{color:var(--text-2);font-size:14.5px;line-height:1.55}.mfg-stations__more{min-height:32px;font-family:var(--font-head);color:var(--indigo);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:500;display:inline-flex}.mfg-stations__more svg{transition:transform .2s}.mfg-stations__more:hover svg{transform:translate(3px)}@media (width<=1023px){.mfg-stations__more{min-height:44px}}.mfg-quality{background:var(--surface-alt);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.mfg-quality__head{max-width:760px}.mfg-quality__head .lede{margin-top:18px}.mfg-quality__head .lede a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.mfg-gates{counter-reset:gate;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px);margin-top:clamp(32px,5vw,56px);list-style:none;display:grid}.mfg-gate{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,32px);display:flex;position:relative}.mfg-gate:not(:last-child):after{content:"";border-top:2px solid var(--indigo);border-right:2px solid var(--indigo);opacity:.6;width:12px;height:12px;position:absolute;top:50%;right:calc(-1*clamp(20px,2.2vw,32px));transform:translateY(-50%)rotate(45deg)}.mfg-gate__head{flex-direction:column;gap:6px;display:flex}.mfg-gate__no{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-size:12px}.mfg-gate h3{font-family:var(--font-head);font-size:clamp(24px,2.4vw,30px);font-weight:700;font-stretch:112%;line-height:1.1}.mfg-gate__checks{color:var(--body-strong);font-size:15.5px;line-height:1.6}.mfg-gate__fail{background:var(--surface-well);border-radius:12px;flex-direction:column;gap:4px;margin-top:auto;padding:14px 16px;display:flex}.mfg-gate__fail span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);font-size:11.5px}.mfg-gate__fail p{color:var(--ink);font-size:14.5px;line-height:1.5}@media (width<=899px){.mfg-gates{grid-template-columns:1fr;gap:16px;padding-left:52px}.mfg-gate{counter-increment:gate}.mfg-gate:before{content:counter(gate);background:var(--indigo);color:#fff;width:36px;height:36px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:clamp(22px,2.6vw,32px);left:-52px}.mfg-gate:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--indigo) 0 6px, transparent 6px 11px);opacity:.45;border:0;width:2px;height:auto;inset:calc(clamp(22px,2.6vw,32px) + 42px) auto -22px -35px;transform:none}.mfg-gate__no{display:none}}@media (width>=600px) and (width<=899px){.mfg-gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head fail""checks fail";align-items:start;gap:8px 24px;display:grid}.mfg-gate__head{grid-area:head}.mfg-gate__checks{grid-area:checks}.mfg-gate__fail{grid-area:fail;justify-content:center;align-self:stretch;margin-top:0}}.mfg-capacity{background:var(--ink);color:#fff;padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.mfg-capacity__head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px clamp(32px,5vw,72px);display:grid}.mfg-capacity__head p{max-width:560px;color:var(--on-dark-2);font-size:16.5px;line-height:1.65}.mfg-capacity__stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.mfg-capacity__stat{flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px) clamp(16px,2.4vw,32px) 0;display:flex}.mfg-capacity__stat:first-child{padding-left:0}.mfg-capacity__stat+.mfg-capacity__stat{border-left:1px solid #ffffff24}.mfg-capacity__stat b{font-family:var(--font-head);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(52px,7vw,96px);font-weight:700;font-stretch:112%;line-height:.95}.mfg-capacity__stat b span{letter-spacing:0;color:var(--orange);margin-left:8px;font-size:.34em}.mfg-capacity__stat:first-child b{color:var(--orange)}.mfg-capacity__stat:first-child b span{color:#fff}.mfg-capacity__stat p{max-width:280px;color:var(--on-dark-2);font-size:15px;line-height:1.55}.mfg-ramp{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:clamp(48px,6vw,80px);list-style:none;display:grid}.mfg-ramp li{flex-direction:column;gap:8px;padding-right:clamp(12px,2vw,24px);display:flex}.mfg-ramp li:before{content:"";background:#ffffff2e;border-radius:4px;height:8px;margin-bottom:10px}.mfg-ramp li.is-sprint:before{background:var(--orange)}.mfg-ramp__no{font-family:var(--font-mono);color:var(--on-dark-muted);font-size:12px}.mfg-ramp h3{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.25}.mfg-ramp p{color:var(--on-dark-2);font-size:14.5px;line-height:1.55}.mfg-ramp__legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.mfg-ramp__legend span{background:var(--orange);border-radius:4px;width:28px;height:8px}.mfg-capacity__cta{margin-top:clamp(36px,4vw,52px)}@media (width<=1023px){.mfg-ramp h3{font-size:17px}}@media (width<=767px){.mfg-capacity__stats{grid-template-columns:1fr}.mfg-capacity__stat{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.mfg-capacity__stat+.mfg-capacity__stat{border-top:1px solid #ffffff24;border-left:0}.mfg-capacity__stat b{font-size:40px}.mfg-capacity__stat p{font-size:14.5px}.mfg-ramp{grid-template-columns:1fr;gap:0;margin-top:40px}.mfg-ramp li{gap:4px;padding:0 0 22px 24px;position:relative}.mfg-ramp li:last-child{padding-bottom:0}.mfg-ramp li:before{border-radius:3px;width:6px;height:auto;margin:0;position:absolute;top:2px;bottom:4px;left:0}.mfg-capacity__cta{display:flex}.mfg-capacity__cta .btn-pill__label{text-align:center;flex:1}}.mfg-visit{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.mfg-visit__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mfg-visit__facts li{border-top:2px solid var(--ink);font-family:var(--font-head);flex-direction:column;gap:4px;padding-top:12px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.mfg-visit__facts span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:400}.mfg-visit__where{background:#ffffff8c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:auto 0 0;padding:18px 20px;font-size:15px;line-height:1.5;display:grid}.mfg-visit__where dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:11.5px}.mfg-visit__where dd{margin:0}.mfg-visit__where a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=479px){.mfg-visit__facts{grid-template-columns:1fr}.mfg-visit__where{grid-template-columns:1fr;gap:2px}.mfg-visit__where dd+dt{margin-top:10px}}:where(.co-why,.co-gap,.co-principles,.co-promise,.co-green) :where(ul,ol,dl,dd,h2,h3,p){margin:0;padding:0}.co-why{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.co-why__lead{position:sticky;top:120px}.co-why__title{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:22px;font-size:clamp(34px,4vw,60px);font-weight:700;font-stretch:112%;line-height:1.04}.co-why__mark{color:var(--indigo);background:linear-gradient(var(--orange), var(--orange)) no-repeat 0 94% / 100% .12em}.co-why__intro{max-width:460px;color:var(--text-2);margin-top:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.co-reasons{gap:16px;list-style:none}@media (width>=900px){.co-reasons{flex-direction:column;margin:0;padding:0;overflow:visible}}.co-reason{background:var(--surface-alt);border-radius:24px;grid-template-columns:clamp(88px,9vw,120px) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);padding:clamp(22px,2.8vw,36px);display:grid;position:relative}.co-reason__art{aspect-ratio:1;background:var(--indigo);color:#fff;border-radius:20px;place-items:center;display:grid}.co-reason__art svg{width:62%;height:auto}.co-reason--water .co-reason__art{color:var(--indigo);box-shadow:inset 0 0 0 2px var(--indigo);background:#fff}.co-reason--ideas{background:var(--ink);color:#fff}.co-reason--ideas .co-reason__art{background:var(--orange);color:var(--ink)}.co-reason__theme{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-size:12px}.co-reason__theme span{color:var(--orange-text);margin-right:10px}.co-reason--ideas .co-reason__theme,.co-reason--ideas .co-reason__theme span{color:var(--orange)}.co-reason h3{font-family:var(--font-head);letter-spacing:-.02em;margin-top:8px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1}.co-reason__old{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.co-reason__old s{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--muted);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration-thickness:2px}.co-reason--ideas .co-reason__old s{color:var(--on-dark-muted);border-color:#ffffff38}.co-reason__body>p:not(.co-reason__old){max-width:560px;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.6}.co-reason--ideas .co-reason__body>p:not(.co-reason__old){color:var(--on-dark-2)}.co-reason__answer{background:var(--indigo);color:#fff;font-family:var(--font-head);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.co-reason__answer svg{color:var(--orange);flex:none}.co-reason--ideas .co-reason__answer{background:var(--orange);color:var(--ink)}.co-reason--ideas .co-reason__answer svg{color:var(--ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.co-why__mark{animation:linear both co-mark;animation-timeline:view();animation-range:entry 60% cover 40%}.co-reason{animation:linear both co-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes co-mark{0%{background-size:0% .12em}to{background-size:100% .12em}}@keyframes co-rise{0%{opacity:.25;transform:translateY(48px)}to{opacity:1;transform:none}}@media (width<=899px){.co-why__grid{grid-template-columns:minmax(0,1fr)}.co-why__lead{position:static}.co-reasons{margin-top:-8px;padding-top:8px;padding-bottom:12px}.co-reasons>li{flex:0 0 min(84%,400px)}.co-reason{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px;padding:24px;animation:none}.co-reason__art{border-radius:16px;width:60px}.co-reason__body{flex-direction:column;display:flex}.co-reason__answer{align-self:flex-start;margin-top:auto}.co-reason__body>p:not(.co-reason__old){margin-bottom:18px;font-size:15px}}.co-gap{background:var(--surface-alt);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-gap__head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px clamp(32px,5vw,72px);display:grid}.co-routes{gap:14px;margin-top:clamp(32px,5vw,56px);display:grid}.co-route{border-radius:20px;grid-template-columns:clamp(150px,15vw,210px) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(22px,2.6vw,32px);display:grid}.co-route--usual{border:1px solid var(--hairline);background:#fff}.co-route--halovolt{background:var(--indigo);color:#fff;box-shadow:0 24px 48px -30px #1a183080}.co-route__name{font-family:var(--font-head);color:var(--muted);font-size:clamp(19px,1.8vw,24px);font-weight:700;font-stretch:112%;line-height:1.15}.co-route--halovolt .co-route__name{color:var(--orange)}.co-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;display:grid;position:relative}.co-route ol:before{content:"";background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:6px;left:6px;right:0}.co-route--halovolt ol:before{background:var(--orange)}.co-route li{flex-direction:column;gap:6px;padding-top:30px;display:flex;position:relative}.co-route li:before{content:"";border:2px solid var(--border-strong);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.co-route--halovolt li:before{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 4px #f6922138}.co-route__stage{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.co-route--halovolt .co-route__stage{color:var(--on-dark-muted)}.co-route li p{color:var(--text-2);font-size:15px;line-height:1.5}.co-route--halovolt li p{font-family:var(--font-head);color:#fff;font-size:16px;font-weight:600}.co-gap__cta{margin-top:clamp(32px,4vw,44px)}@media (width<=899px){.co-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.co-route{grid-template-columns:1fr;align-items:start}.co-route ol{grid-template-columns:1fr;gap:18px}.co-route ol:before{background:repeating-linear-gradient(180deg, var(--border-strong) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:6px auto 6px 6px}.co-route--halovolt ol:before{background:var(--orange)}.co-route li{padding:0 0 0 30px}}.co-principles{background:var(--indigo);color:#fff;padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-principles .h2{color:#fff}.co-pillars{gap:16px;margin-top:clamp(32px,5vw,56px);list-style:none}.co-pillars>li{flex:0 0 min(82%,320px)}@media (width>=900px){.co-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,5vw,56px) 0 0;padding:0;display:grid;overflow:visible}}.co-pillar{background:#ffffff0a;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);transition:background .2s,border-color .2s;display:flex;position:relative}.co-pillar:hover{background:#ffffff14;border-color:#ffffff47}.co-pillar:first-child:before{content:"";background:var(--orange);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:24px;right:24px}.co-pillar__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.co-pillar__icon{width:48px;height:48px;color:var(--indigo);background:#fff;border-radius:14px;place-items:center;display:grid}.co-pillar:first-child .co-pillar__icon{background:var(--orange);color:var(--ink)}.co-pillar__icon svg{width:24px;height:24px}.co-pillar__no{font-family:var(--font-head);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.2px #ffffff73;font-size:40px;font-weight:700;font-stretch:112%;line-height:1}.co-pillar h3{font-family:var(--font-head);font-size:clamp(21px,1.9vw,25px);font-weight:700;line-height:1.15}.co-pillar p{color:var(--on-indigo);font-size:15px;line-height:1.6}.co-pillar__proof{min-height:44px;font-family:var(--font-head);color:var(--orange);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.co-pillar__proof:hover{color:#fff}.co-pillar__proof svg{flex:none;transition:transform .2s}.co-pillar__proof:hover svg{transform:translate(3px)}.co-founder{padding:var(--section-pad) var(--gutter);background:#fff}.co-founder__inner{max-width:760px}.co-founder__inner .h2{margin-top:10px}.co-founder__inner .lede{margin-top:16px}.co-founder__inner .co-pillar__proof{color:var(--purple,#362f81);margin-top:20px}.co-promise{background:var(--surface-alt);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-promise__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px clamp(32px,6vw,96px);display:grid}.co-promise__grid .lede{max-width:480px;margin-top:18px}.co-promise__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;list-style:none;display:grid}.co-promise__tiles li{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);display:flex;box-shadow:0 1px 2px #1a18300a,0 18px 40px -28px #1a183047}.co-promise__tiles b{font-family:var(--font-head);letter-spacing:-.03em;color:var(--indigo);font-size:clamp(56px,6vw,88px);font-weight:700;font-stretch:112%;line-height:.95}.co-promise__tiles b span{color:var(--orange-text);margin-left:4px;font-size:.45em}.co-promise__tiles h3{font-family:var(--font-head);margin-top:6px;font-size:19px;font-weight:600}.co-promise__tiles p{color:var(--text-2);font-size:15px;line-height:1.55}.co-green{background:var(--ink);color:#fff;padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-plant{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:32px clamp(32px,5vw,80px);margin-top:clamp(28px,4vw,48px);display:grid}.co-plant__statement{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(34px,3.8vw,56px);font-weight:700;font-stretch:112%;line-height:1.04}.co-plant__statement span{color:var(--orange);display:block}.co-plant__photo{margin:0}.co-plant__photo img{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #000000b3}@media (width<=899px){.co-plant{grid-template-columns:1fr}}.co-green__grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3vw,40px);display:grid}.co-green__list{flex-direction:column;gap:16px;list-style:none;display:flex}.co-green__list li{color:var(--on-dark-2);gap:14px;font-size:17px;line-height:1.55;display:flex}.co-green__list li:before{content:"";background:var(--orange);flex:none;width:16px;height:2px;margin-top:.8em}.co-dealers{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-dealers__perks{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.co-dealers__perks li{align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.5;display:flex}.co-dealers__perks svg{flex:none;margin-top:2px}.co-contact{background:var(--surface-alt);padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.co-contact__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.co-contact__intro .lede{max-width:520px;margin-top:16px}.co-call{background:var(--indigo);color:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s;display:flex;box-shadow:0 20px 40px -26px #1a18308c}.co-call:hover{color:#fff;transform:translateY(-2px)}.co-call__icon{background:var(--orange);width:52px;height:52px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.co-call__text{flex-direction:column;gap:2px;min-width:0;display:flex}.co-call__text span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-indigo);font-size:11.5px}.co-call__text b{font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);font-weight:700;font-stretch:112%;line-height:1.15}.co-call__text small{color:var(--on-dark-2);font-size:13.5px}.co-call__arrow{color:var(--orange);flex:none;margin-left:auto;transition:transform .2s;display:flex}.co-call:hover .co-call__arrow{transform:translate(3px)}.co-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.co-channel{border:1px solid var(--hairline);height:100%;color:var(--ink);background:#fff;border-radius:16px;gap:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.co-channel:hover{border-color:var(--indigo);color:var(--ink);box-shadow:0 14px 30px -24px #1a183073}.co-channel__icon{background:var(--surface-hover);width:40px;height:40px;color:var(--indigo);border-radius:12px;flex:none;place-items:center;display:grid}.co-channel__icon svg{width:20px;height:20px}.co-channel__text{flex-direction:column;gap:2px;min-width:0;display:flex}.co-channel__team{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.co-channel__text b{font-family:var(--font-head);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.co-channel__text small{color:var(--text-2);font-size:13.5px;line-height:1.4}.sup-hero{--focus:var(--orange);color:#fff;background:radial-gradient(ellipse 60% 80% at 85% 0%, #362f81bf, transparent 70%), radial-gradient(ellipse 40% 60% at 0% 100%, #f692211f, transparent 70%), var(--ink);position:relative;overflow:hidden}.sup-hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 15% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90% at 15% 30%,#000 20%,#0000 75%)}.sup-hero__inner{max-width:var(--container-outer);padding:var(--page-top) var(--gutter) clamp(32px, 4vw, 56px);gap:clamp(40px,5vw,72px);margin:0 auto;display:grid;position:relative}.sup-hero__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px clamp(32px,5vw,72px);display:flex}.sup-hero__body{flex:999 560px;max-width:820px}.sup-hero__title{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:clamp(38px,5.4vw,72px);font-weight:700;line-height:1.02}.sup-hero__intro{max-width:580px;color:var(--on-indigo);text-wrap:pretty;margin-top:20px;font-size:17.5px;line-height:1.6}.sup-hero__line{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;flex:260px;gap:8px;max-width:340px;padding:20px 22px;display:flex}.sup-hero__line-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:12px}.sup-hero__phone{min-height:40px;font-family:var(--font-head);color:#fff;align-items:center;gap:10px;font-size:clamp(20px,1.8vw,24px);font-weight:600;font-stretch:112%;display:flex}.sup-hero__phone svg{color:var(--orange);flex:none}.sup-hero__phone:hover{color:var(--orange)}.sup-hero__email{font-family:var(--font-mono);color:var(--on-dark-2);text-underline-offset:3px;font-size:14px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.sup-hero__email:hover{color:#fff}.sup-hero__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(10px,1.2vw,14px);display:grid}.sup-tile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.sup-tile:hover{color:#fff;background:#ffffff1a;border-color:#f6922199;transform:translateY(-3px)}.sup-tile__icon{background:var(--orange);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.sup-tile__title{font-family:var(--font-head);font-size:19px;font-weight:600;font-stretch:112%;line-height:1.2}.sup-tile__text{color:var(--on-dark-2);padding-right:36px;font-size:14.5px;line-height:1.5}.sup-tile__go{color:var(--on-dark-muted);transition:color .2s,transform .2s;display:flex;position:absolute;bottom:20px;right:20px}.sup-tile:hover .sup-tile__go{color:var(--orange);transform:translate(3px)}@media (width<=639px){.sup-hero__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sup-tile{gap:0;padding:16px}.sup-tile__icon{width:40px;height:40px}.sup-tile__title{font-size:16.5px}.sup-tile__text,.sup-tile__go{display:none}}@media (prefers-reduced-motion:no-preference){.sup-tile{animation:.6s cubic-bezier(.2,.7,.2,1) both sup-rise}.sup-tile:nth-child(2){animation-delay:60ms}.sup-tile:nth-child(3){animation-delay:.12s}.sup-tile:nth-child(4){animation-delay:.18s}}@keyframes sup-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sup-section{padding:clamp(72px, 9vw, 112px) var(--gutter);scroll-margin-top:calc(-1*clamp(72px,9vw,112px))}.sup-section--alt{background:var(--surface-alt)}.sup-col{flex-direction:column;gap:16px;display:flex}.sup-col p{color:var(--text-2);font-size:16px;line-height:1.6}.sup-col .h2{margin-top:0}.link-btn{font-family:var(--font-mono);color:var(--indigo);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;text-decoration:underline}.sup-track{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,56px);display:grid}.track-form{border:1px solid var(--border-strong);background:#fff;border-radius:14px;align-items:center;max-width:520px;padding:6px;display:flex;position:relative;box-shadow:0 1px 2px #1a18300d,0 12px 28px -18px #1a18304d}.track-form:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.track-form__icon{color:var(--muted);flex:none;margin:0 4px 0 12px}.track-form input{min-width:0;height:48px;font:inherit;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0 12px 0 8px;font-size:16px}.track-form button{background:var(--ink);color:#fff;height:48px;font-family:var(--font-head);cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 26px;font-size:15px;font-weight:600;transition:background-color .2s}.track-form button:hover{background:var(--indigo)}.track-error{color:var(--error);font-size:15px}.track-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 24px 50px -30px #1a183059}.track-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.track-card__label{font-family:var(--font-mono);color:var(--muted);font-size:13px}.track-card__number{font-family:var(--font-mono);color:var(--indigo);font-size:18px;font-weight:500}.track-card__placed{color:var(--muted);text-align:right;font-size:13px}.track-card__total{font-family:var(--font-head);text-align:right;font-size:18px;font-weight:600}.track-card__status{flex-direction:column;gap:10px;display:flex}.track-card__status b{font-family:var(--font-head);color:var(--success);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.2}.track-card__status b.is-alert{color:var(--orange-text)}.track-card__bar{background:var(--surface-well);border-radius:999px;height:8px;overflow:hidden}.track-card__bar span{border-radius:inherit;background:var(--success);min-width:8px;height:100%;transition:width .4s;display:block}.track-card__notice{background:var(--surface-alt);border:1px solid var(--hairline);color:var(--text-2);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.5}.track-card__courier{font-family:var(--font-mono);color:var(--text-2);font-size:13px}.stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.stage__rail{flex-direction:column;align-items:center;display:flex}.stage__dot{border:2px solid var(--border-strong);background:#fff;border-radius:999px;width:14px;height:14px;margin-top:3px}.stage__line{background:var(--border-strong);flex:1;width:2px;min-height:22px}.stage.is-done .stage__dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #f6922133}.stage.is-done.is-before .stage__line{background:var(--orange)}.stage:last-child .stage__line{background:0 0}.stage__body{padding-bottom:16px}.stage__title{font-family:var(--font-head);color:var(--muted);font-size:15.5px;font-weight:600}.stage.is-done .stage__title{color:var(--ink)}.stage__date{color:var(--muted);font-size:13.5px}.track-card__lines{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:14px;font-size:14.5px;display:flex}.track-card__lines div{justify-content:space-between;gap:12px;display:flex}.track-card__lines span:last-child{font-family:var(--font-mono)}.track-ghost{border:1px dashed var(--border-strong);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.track-ghost__head{justify-content:space-between;display:flex}.track-ghost__head span,.track-ghost__stages li:after{background:var(--surface-well);border-radius:999px}.track-ghost__head span{width:34%;height:12px}.track-ghost__head span+span{width:18%}.track-ghost__bar{background:linear-gradient(90deg, var(--orange) 0 30%, var(--surface-well) 30%);opacity:.6;border-radius:999px;height:8px}.track-ghost__stages{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.track-ghost__stages li{align-items:center;gap:14px;display:flex}.track-ghost__stages li:before{content:"";border:2px solid var(--border-strong);box-sizing:border-box;background:#fff;border-radius:999px;flex:none;width:14px;height:14px}.track-ghost__stages li:first-child:before{border-color:var(--orange);background:var(--orange)}.track-ghost__stages li:after{content:"";width:46%;height:10px}.track-ghost__stages li:nth-child(2):after{width:38%}.track-ghost__stages li:nth-child(3):after{width:52%}.track-ghost__stages li:nth-child(4):after{width:30%}.track-ghost__note{background:var(--surface-hover);font-family:var(--font-mono);letter-spacing:.06em;color:var(--indigo);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px}@media (prefers-reduced-motion:no-preference){.track-ghost__head span,.track-ghost__stages li:after{background:linear-gradient(90deg, var(--surface-well) 0%, var(--surface-hover) 50%, var(--surface-well) 100%) 0 0 / 200% 100%;animation:2.4s linear infinite sup-shimmer}}@keyframes sup-shimmer{to{background-position:-200% 0}}.sizing__intro{max-width:620px;color:var(--text-2);margin-top:14px;font-size:16.5px;line-height:1.6}.sizing__layout{flex-wrap:wrap;align-items:flex-start;gap:24px clamp(24px,3vw,40px);margin-top:clamp(28px,4vw,40px);display:flex}.sizing__inputs{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.sizing__sticky{z-index:3;background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:80px;box-shadow:0 12px 30px #1a18302e}.sizing__sticky:hover{color:#fff}.sizing__sticky-metrics{flex-wrap:wrap;flex:1;gap:20px;display:flex}.sizing__metric{flex-direction:column;gap:2px;display:flex}.sizing__metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);font-size:10.5px}.sizing__metric-value{font-family:var(--font-head);font-size:19px;font-weight:600}.sizing__metric-value--accent{color:var(--orange)}.sizing__see{font-family:var(--font-head);color:var(--orange);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.appliances{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}@media (width<=639px){.appliances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.appliances{grid-template-columns:repeat(4,minmax(0,1fr))}}.appliance{border:1.5px solid var(--hairline);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.appliance .stepper{flex:1 0 100%;justify-content:space-between}.appliance.is-on{border-color:var(--indigo);box-shadow:0 10px 24px -18px #362f8199}.appliance__icon{background:var(--surface-well);width:42px;height:42px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.appliance.is-on .appliance__icon{background:var(--indigo);color:#fff}.appliance__label{flex:1;min-width:0}.appliance__name{font-family:var(--font-head);font-size:15px;font-weight:600;line-height:1.25}.appliance__watts{font-family:var(--font-mono);color:var(--muted);font-size:12px}.stepper{background:var(--surface-alt);border-radius:11px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.stepper button{width:40px;height:40px;color:var(--indigo);cursor:pointer;background:#fff;border:none;border-radius:8px;place-items:center;font-size:17px;transition:background-color .15s,color .15s;display:grid;box-shadow:0 1px 2px #1a18301a}.stepper button:hover{background:var(--indigo);color:#fff}.stepper output{text-align:center;min-width:28px;font-family:var(--font-mono);font-size:14px;font-weight:500}.hours{border:1px solid var(--hairline);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex}.hours__head{font-family:var(--font-head);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.hours__head output{background:var(--surface-hover);font-family:var(--font-mono);color:var(--indigo);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:500}.hours input{--track:linear-gradient(var(--orange), var(--orange)) 0 / var(--fill,18.18%) 100% no-repeat, var(--surface-well);appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:-10px 0}.hours input::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:8px}.hours input::-moz-range-track{background:var(--track);border-radius:999px;height:8px}.hours input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--orange);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-9px;box-shadow:0 4px 12px #1a183033}.hours input::-moz-range-thumb{border:3px solid var(--orange);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 12px #1a183033}.hours__scale{height:16px;font-family:var(--font-mono);color:var(--muted);font-size:11.5px;position:relative}.hours__scale span{position:absolute;top:0}.hours__scale span:nth-child(2){left:45.45%;transform:translate(-50%)}.hours__scale span:last-child{right:0}.sizing__result{--focus:var(--orange);background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;flex:300px;gap:14px;max-width:100%;padding:clamp(16px,1.6vw,20px);scroll-margin-top:76px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1a1830b3}.sizing__result:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.sizing__result>*{position:relative}.sizing__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:6px 6px 2px;display:grid}.sizing__summary .sizing__metric-label{font-size:11.5px}.sizing__summary .sizing__metric-value{white-space:nowrap;margin-top:6px;font-size:clamp(24px,2vw,28px);line-height:1.1}.sizing__rec-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;padding:0 6px;font-size:12px;display:flex}.sizing__rec-label:after{content:"";background:#ffffff26;flex:1;height:1px}.sizing__packs{color:var(--on-dark-2);margin:0;padding:0 6px;font-size:15px;line-height:1.5}.sizing__packs b{color:#fff}.sizing__empty{color:var(--on-dark-2);border:1px dashed #ffffff40;border-radius:14px;padding:22px;font-size:15px;line-height:1.5}.sup-warranty__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sup-warranty__facts li{border-top:2px solid var(--ink);font-family:var(--font-head);flex-direction:column;gap:4px;padding-top:12px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.sup-warranty__facts span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:400}.sup-warranty__policy{background:var(--ink);color:#fff;min-height:44px;font-family:var(--font-head);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0 18px;font-size:15px;font-weight:600;transition:transform .18s;display:inline-flex}.sup-warranty__policy svg{color:var(--orange)}.sup-warranty__policy:hover{color:#fff;transform:translateY(-1px)}@media (width<=639px){.sup-warranty__facts{grid-template-columns:1fr}}.warranty-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:clamp(24px,3.4vw,40px);box-shadow:0 1px 2px #1a18300d,0 30px 60px -40px #1a183066}.warranty-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.warranty-form .btn-solid{grid-column:1/-1;justify-self:start;margin-top:4px}.warranty-done{flex-direction:column;gap:8px;display:flex}.warranty-done__title{font-family:var(--font-head);font-size:20px;font-weight:600}.warranty-done p{color:var(--text-2);font-size:15.5px;line-height:1.6}.warranty-done b{font-family:var(--font-mono);color:var(--indigo)}.downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin-top:clamp(24px,3vw,36px);display:grid}.download{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}a.download:hover{border-color:var(--indigo);color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 36px -24px #1a183059}.download__file{background:var(--surface-hover);width:44px;height:44px;color:var(--indigo);border-radius:11px;flex:none;place-items:center;display:grid}.download__body{flex:1;min-width:0}.download__go{color:var(--indigo);flex:none;padding:0 4px;transition:color .2s,transform .2s;display:flex}a.download:hover .download__go{color:var(--orange-text);transform:translateY(2px)}.download--request .download__meta{color:var(--indigo)}.download__title{font-family:var(--font-head);font-size:15.5px;font-weight:600;line-height:1.3;display:block}.download__meta{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:12px;display:block}.downloads__more{border:1px solid var(--border-strong);width:100%;height:50px;font-family:var(--font-head);color:var(--indigo);cursor:pointer;background:#fff;border-radius:12px;margin-top:12px;font-size:15px;font-weight:500}@media (width<=639px){.downloads:not(.is-all)>:nth-child(n+5){display:none}}.sup-faq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width>=1024px){.sup-faq__form{position:sticky;top:112px}}.sup-faq .faq-list{border-top:none;flex-direction:column;gap:8px;display:flex}.sup-faq .faq{background:var(--surface-alt);border:1px solid #0000;border-radius:14px;padding:0 20px;transition:background-color .2s,border-color .2s}.sup-faq .faq[open]{border-color:var(--border-strong);background:#fff;box-shadow:0 18px 36px -28px #1a183059}.sup-faq .faq summary{min-height:60px}.sup-faq .contact-form{box-shadow:0 1px 2px #1a18300d,0 30px 60px -40px #1a183066}.page-faq{padding:var(--section-pad) var(--gutter);scroll-margin-top:calc(-1 * var(--section-pad))}.page-faq--alt{background:var(--surface-alt)}.page-faq .faq-list{margin-top:0}.faq-list{border-top:1px solid var(--hairline);margin-top:28px}.faq{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none}.faq summary .icon-minus,.faq[open] summary .icon-plus{display:none}.faq[open] summary .icon-minus{display:block}.faq p{color:var(--text-2);padding:0 0 20px;font-size:15.5px;line-height:1.65}.calc-page .page-hero{padding-bottom:clamp(12px,2vw,20px)}.calc-page .page-hero__grid{gap:8px clamp(32px,5vw,72px)}.calc-page .calc-time{padding-top:clamp(12px,2vw,20px)}.calc-page .calc-time__layout{margin-top:16px}.calc-time__layout{gap:20px;margin-top:clamp(24px,3vw,36px);display:grid}@media (width>=900px){.calc-time__layout{grid-template-columns:1.4fr 1fr;align-items:stretch}}@media (width<=899px){.calc-time__result{order:-1}}.calc-time__inputs{gap:14px;display:grid}@media (width>=640px){.calc-time__inputs{grid-template-columns:repeat(3,1fr)}}.calc-field{flex-direction:column;gap:8px;display:flex}.calc-field__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:12px}.calc-field__input{border:1px solid var(--border-strong);min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.calc-field__input:focus{box-shadow:0 0 0 2px var(--orange);outline:none}.calc-time__result{background:var(--surface-alt);border-radius:14px;padding:22px 24px}.calc-time__hours{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:clamp(32px,4vw,44px);font-weight:600}.calc-time__note{color:var(--text-2);margin-top:8px;font-size:14.5px}.calc-guide{padding-top:clamp(56px,7vw,96px)}.sizing__inverter{color:var(--on-dark-2);margin:0;padding:0 6px;font-size:15px;line-height:1.5}.sizing__inverter b{color:#fff}.sizing__inverter a{color:#fff;text-underline-offset:3px;text-decoration:underline}.sizing__more{color:var(--text-2);margin-top:24px;font-size:15.5px}.sizing__more a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}:where(.legal) :where(ul,ol,p,h2,h3,table){margin:0;padding:0}.legal{padding:0 var(--gutter) clamp(72px, 9vw, 120px)}.legal__layout{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:28px clamp(32px,5vw,80px);padding-top:clamp(32px,4vw,48px);display:flex}.legal__aside{max-width:300px;top:calc(var(--header-offset) + 24px);flex-direction:column;flex:240px;gap:20px;display:flex;position:sticky}.legal__nav{flex-direction:column;gap:2px;display:flex}.legal__nav-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0 12px;font-size:11.5px}.legal__nav a{min-height:44px;font-family:var(--font-head);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.legal__nav a:hover,.legal__nav a.is-active{background:var(--surface-hover);color:var(--indigo)}.legal__nav a.is-active:before{content:"";background:var(--orange);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.legal__nav-no{width:22px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}.legal__nav a.is-active .legal__nav-no{color:var(--orange-text)}.legal__meta{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:12px;padding:18px;font-size:14.5px;line-height:1.5;display:flex}.legal__meta span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.legal__meta a{word-break:break-word}.legal__print{border:1px solid var(--border-strong);min-height:44px;font-family:var(--font-head);color:var(--indigo);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.legal__print:hover{border-color:var(--indigo)}.legal__chips{z-index:5;margin:calc(-1 * clamp(32px, 4vw, 48px)) calc(-1 * var(--gutter)) 0;padding:10px var(--gutter);border-bottom:1px solid var(--hairline);scrollbar-width:none;background:#fff;flex:100%;gap:8px;display:flex;position:sticky;top:72px;overflow-x:auto}.legal__chips::-webkit-scrollbar{display:none}.legal__chips a{border:1px solid var(--border-strong);height:40px;font-family:var(--font-head);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.legal__content{flex-direction:column;flex:999 560px;gap:clamp(40px,5vw,64px);min-width:0;max-width:820px;display:flex}.policy{flex-direction:column;gap:clamp(24px,3vw,32px);display:flex}@media (width<=1023px){.policy{scroll-margin-top:65px}}.policy+.policy{border-top:1px solid var(--hairline);padding-top:clamp(40px,5vw,64px)}.policy__head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.policy__no{font-family:var(--font-mono);color:var(--orange-text);grid-row:span 2;font-size:clamp(14px,1.2vw,16px)}.policy h2{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.policy__updated{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.policy__summary{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:16px;padding:clamp(18px,2.2vw,24px)}.policy__summary-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-size:11.5px}.policy__summary ul{gap:10px;margin-top:12px;list-style:none;display:grid}.policy__summary li{color:var(--body-strong);gap:10px;font-size:15.5px;line-height:1.55;display:flex}.policy__summary li svg{color:var(--success);flex:none;margin-top:2px}.policy__clauses{flex-direction:column;gap:clamp(22px,2.6vw,28px);list-style:none;display:flex}.policy__clause{flex-direction:column;gap:10px;display:flex}.policy__clause h3{font-family:var(--font-head);color:var(--ink);align-items:baseline;gap:12px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.policy__clause-no{min-width:34px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:13px;font-weight:400}.policy__clause p,.policy__list li{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.7}.policy__clause>p,.policy__list,.policy__table{margin-left:46px}.policy__list{gap:6px;list-style:none;display:grid}.policy__list li{padding-left:20px;position:relative}.policy__list li:before{content:"";background:var(--orange);border-radius:2px;width:6px;height:2px;position:absolute;top:.72em;left:2px}.policy__table{border:1px solid var(--hairline);border-radius:12px;overflow-x:auto}.policy__table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.policy__table th{background:var(--surface-alt);border-bottom:1px solid var(--hairline);text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:400}.policy__table td{border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--text-2);padding:12px 14px}.policy__table tr:last-child td{border-bottom:none}.policy__table-key{font-family:var(--font-head);font-weight:600;color:var(--ink)!important}@media (width<=639px){.policy__clause>p,.policy__list,.policy__table{margin-left:0}.policy__table table{min-width:520px}}@media print{.site-header,.site-footer,.consent,.legal__aside,.legal__chips,.skip-link{display:none!important}.page-hero{padding-top:0}.legal__content{max-width:none}.policy__summary,.policy__table th{background:0 0}.policy__clause,.policy__summary,.policy__table{break-inside:avoid}.policy+.policy{break-before:page;border-top:none;margin-top:0;padding-top:0}}.listing{padding:0 var(--gutter) clamp(72px, 9vw, 120px)}.listing__filters{margin-bottom:clamp(20px,3vw,32px)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(14px,1.6vw,20px);display:grid}@media (width>=1024px){.post-grid{grid-template-columns:repeat(auto-fill,minmax(340px,400px));justify-content:space-between}}.post-card{border:1px solid var(--hairline);height:100%;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 24px 50px #1a18301a}.post-card__media{aspect-ratio:16/9;background:var(--surface-well);position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%}.post-card__media .stripes{background:repeating-linear-gradient(135deg,#efeef2 0 12px,#e9e8ee 12px 24px);position:absolute;inset:0}.post-card__tag{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;padding:6px 10px;font-size:11.5px;position:absolute;top:14px;left:14px}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.post-card__title{font-family:var(--font-head);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.2}.post-card__title a{color:inherit}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card__excerpt{color:var(--text-2);font-size:15px;line-height:1.55}.post-card__meta{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--muted);margin-top:auto;padding-top:14px;font-size:12.5px}.listing-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.listing-empty h2{font-family:var(--font-head);font-size:22px;font-weight:600}.listing-empty p{color:var(--text-2);max-width:520px;font-size:15.5px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.pagination a,.pagination span{border:1px solid var(--border-strong);min-width:44px;height:44px;font-family:var(--font-head);color:var(--ink);border-radius:999px;place-items:center;padding:0 14px;font-size:14.5px;font-weight:500;display:grid}.pagination [aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.article{padding:var(--page-top) var(--gutter) clamp(56px, 7vw, 96px)}.article__head{max-width:860px}.article__title{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.04}.article__meta{font-family:var(--font-mono);color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:13px;display:flex}.article__meta a{color:var(--indigo)}.article__summary{background:var(--surface-alt);border-left:4px solid var(--orange);border-radius:16px;max-width:760px;margin-top:28px;padding:clamp(20px,2.4vw,26px)}.article__summary-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);font-size:12px}.article__summary p{color:var(--body-strong);margin-top:8px;font-size:17px;line-height:1.65}.article__cover{background:var(--surface-well);border-radius:20px;max-height:560px;margin-top:clamp(28px,4vw,44px);overflow:hidden}.article__cover img{object-fit:cover;width:100%;height:100%}.article__layout{flex-wrap:wrap;align-items:flex-start;gap:32px clamp(32px,5vw,72px);margin-top:clamp(32px,4vw,56px);display:flex}.article__layout--rail{grid-template-columns:minmax(0,800px) minmax(280px,440px);justify-content:space-between;align-items:stretch;gap:40px clamp(40px,5vw,96px);display:grid}.article__layout--rail .article__body{max-width:none}.article-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.article-rail__sticky{top:calc(var(--header-offset) + var(--anchor-gap));flex-direction:column;gap:16px;display:flex;position:sticky}@media (width<=1079px){.article__layout--rail{grid-template-columns:minmax(0,1fr)}.article__layout--rail .article__body,.article-rail{max-width:760px}.article-rail__sticky{position:static}}.rail-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.rail-card--tint{background:var(--surface-alt);border-color:#0000}.rail-card--indigo{background:var(--indigo);border-color:#0000}.rail-card__title{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:600;line-height:1.25}.rail-card--indigo .rail-card__title{color:#fff}.rail-card__text{color:var(--on-indigo);font-size:15px;line-height:1.55}.rail-card .btn-pill{align-self:flex-start}.rail-card__link{color:var(--on-indigo);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.rail-card__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 4px;font-size:12px}.rail-toc{max-height:calc(100vh - var(--header-offset) - 2 * var(--anchor-gap) - 300px);overscroll-behavior:contain;gap:2px;min-height:180px;padding:16px 10px;overflow-y:auto}.rail-toc a{color:var(--text-2);border-radius:9px;padding:8px 12px;font-size:14.5px;line-height:1.35}.rail-toc a:hover{background:var(--surface-hover);color:var(--indigo)}.rail-facts{flex-direction:column;gap:12px;margin:0;display:flex}.rail-facts div{flex-direction:column;gap:2px;display:flex}.rail-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rail-facts dd{color:var(--ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.rail-products{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-product{border-radius:12px;align-items:center;gap:14px;margin:0 -8px;padding:8px;display:flex}.rail-product:hover{background:var(--surface-hover)}.rail-product__media{background:var(--surface-well);border-radius:10px;flex:none;width:64px;height:64px;overflow:hidden}.rail-product__media img{object-fit:cover;width:100%;height:100%}.rail-product__text{flex-direction:column;gap:1px;min-width:0;display:flex}.rail-product__name{color:var(--ink);font-size:15px;font-weight:600}.rail-product__spec{color:var(--text-2);font-size:13.5px}.rail-product__price{font-family:var(--font-mono);color:var(--indigo);font-size:13px}.case-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px clamp(28px,4vw,64px);display:grid}.case-hero--text-only{grid-template-columns:minmax(0,860px)}.case-hero .article__title{font-size:clamp(32px,3.8vw,52px)}.case-hero .article__summary{max-width:none}.case-hero__media{aspect-ratio:4/3;background:var(--surface-well);border-radius:20px;max-width:100%;overflow:hidden}.case-hero__media img{object-fit:cover;width:100%;height:100%}@media (width<=959px){.case-hero{grid-template-columns:minmax(0,1fr)}.case-hero__media{aspect-ratio:16/9}}.article__body{flex:999 560px;min-width:0;max-width:760px}.prose{color:var(--body-strong);font-size:17px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin-top:1.8em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.prose h3{font-family:var(--font-head);color:var(--ink);margin-top:1.5em;font-size:20px;font-weight:600}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{border-radius:14px;height:auto}.prose figure{margin:1.5em 0}.prose figure img{display:block}.prose figcaption{color:var(--text-2);margin-top:10px;font-size:14.5px;font-style:italic;line-height:1.5}.prose blockquote{border-left:4px solid var(--orange);background:var(--surface-alt);border-radius:0 12px 12px 0;margin-left:0;padding:14px 18px}.prose .table-wrap{background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#1a18302e,#1a183000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#1a18302e,#1a183000) 100%/12px 100% no-repeat;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--hairline);text-align:left;padding:12px 14px}.prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.prose code{font-family:var(--font-mono);font-size:.9em}.author-box{border:1px solid var(--hairline);border-radius:16px;align-items:flex-start;gap:18px;margin-top:48px;padding:clamp(20px,2.4vw,26px);display:flex}.author-box__photo{background:var(--surface-hover);width:64px;height:64px;font-family:var(--font-head);color:var(--indigo);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.author-box__photo img{object-fit:cover;width:100%;height:100%}.author-box__name{font-family:var(--font-head);font-size:17px;font-weight:600}.author-box__role{font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}.author-box p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.credentials{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.related{padding:clamp(56px, 7vw, 96px) var(--gutter);background:var(--surface-alt)}.related h2{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:600}.related .post-grid{margin-top:clamp(18px,2vw,24px)}.case-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}.case-fact{background:var(--surface-alt);border-radius:14px;flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.case-fact__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);margin:0;font-size:12px;font-weight:400}.case-fact p{color:var(--body-strong);font-size:16px;line-height:1.6}.case-fact--result{background:var(--indigo);color:#fff}.case-fact--result .case-fact__label{color:var(--orange)}.case-fact--result p{color:#fff;font-family:var(--font-head);font-size:19px;font-weight:600}.metrics{background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.metrics>div{background:#fff;padding:18px 20px}.metrics b{font-family:var(--font-head);color:var(--indigo);letter-spacing:-.02em;font-size:28px;font-weight:600;display:block}.metrics span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px}.error-page{padding:clamp(72px, 10vw, 140px) var(--gutter)}.error-page__code{font-family:var(--font-mono);letter-spacing:.14em;color:var(--eyebrow-text);font-size:13px}.error-page h1{font-family:var(--font-head);letter-spacing:-.03em;margin-top:14px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.04}.error-page p{color:var(--text-2);max-width:560px;margin-top:16px;font-size:17px;line-height:1.6}.error-page__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.error-page p a{color:var(--indigo);font-weight:600}.error-shell__header{padding:20px var(--gutter);border-bottom:1px solid var(--hairline)}.error-shell__header img{width:auto;height:32px;display:block}.listing__title{font-family:var(--font-head);letter-spacing:-.015em;margin-bottom:clamp(18px,2vw,24px);font-size:clamp(24px,2.4vw,32px);font-weight:600}.credentials__topics{color:var(--text-2);font-size:15.5px;line-height:1.6}.site-footer,.page-faq,.related,.dual-cta,.calc-guide{content-visibility:auto;contain-intrinsic-size:auto 700px}.chip,.industry-chips a,.mobile-menu__chips a{align-items:center;min-height:44px;display:inline-flex}.btn-pill,.btn-outline,.btn-solid{min-height:44px}.social a{width:44px;height:44px}.legal__chips a,.shop-bar__filter{height:44px}.product-card__add{min-height:44px}.stepper button,.cart-line__qty button{width:44px;height:44px}.mobile-menu__sublink{align-items:center;min-height:44px;padding-block:0;display:flex}.hours input{height:44px}@media (width<=1023px),(pointer:coarse){.site-header{top:-44px}.site-header__util-inner{height:44px}.site-header__logo{min-height:44px}.price-table tbody th a,.product-card__link{flex-direction:column;justify-content:center;min-height:44px;display:inline-flex}.link-arrow,.cart__continue,.pdp-warranty__links a,.contact-card a,.pin-form__msg a,.cart-line__remove,.oem-quote__contact a{align-items:center;min-height:44px;display:inline-flex}.oem-quote__contact,.footer-group{gap:0}.footer-group__title{margin-bottom:4px}.footer-group a{align-items:center;min-height:44px;display:flex}.footer-acc__links a{align-items:center;min-height:44px;padding-block:0;display:flex}.site-footer__legal-links{gap:0 20px}.site-footer__legal-links a,.site-footer__legal-links button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.link-btn,.cart-line__name{position:relative}.link-btn:after,.cart-line__name:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
