@layer legacy{@font-face{font-family:Inter;src:url(/styles/media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#1f2024;--navy-soft:#35373c;--text:#36383d;--muted:#65676d;--line:#dfe0dc;--soft-line:#1f20241f;--steel:#f3f4f1;--steel-deep:#e7e8e3;--paper:#fff;--surface:#f8f8f6;--orange:#e86918;--orange-deep:#c95712;--orange-text:#b5480e;--focus:#1f6feb;--success:#2b7b57;--deep:#111315;--line-dark:#ffffff24;--layout-max:1240px;--header-height:76px;--layout-gutter-total:64px;--layout-shell-width:min(calc(100% - var(--layout-gutter-total)), var(--layout-max));--section-space:112px;--radius-control:8px;--radius-card:8px;--radius-media:20px;--shadow-raised:0 12px 32px #1f202414;--shadow-documentary:0 22px 58px #181c2324;--type-display-size:64px;--type-display-leading:68px;--type-h1-size:56px;--type-h1-leading:60px;--type-h2-size:40px;--type-h2-leading:44px;--type-h3-size:24px;--type-h3-leading:30px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body,button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:3px}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}p{text-wrap:pretty}.site-shell{background:var(--paper);min-height:100vh}.shell{width:var(--layout-shell-width);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:#fff;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header-slot{z-index:50;height:var(--header-height);pointer-events:none;position:relative}.site-header{isolation:isolate;width:100%;height:var(--header-height);pointer-events:auto;background:0 0;border:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header:before{z-index:-1;border-bottom:1px solid var(--soft-line);content:"";background:#fffffff7;transition:opacity .16s;position:absolute;inset:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;transition:transform .22s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.header-inner:before{z-index:0;border-radius:var(--radius-card);content:"";opacity:0;pointer-events:none;background:#fff0;border:1px solid #0000;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1),background-color .22s,border-color .22s,box-shadow .22s;position:absolute;inset:6px -16px;transform:translateY(-6px)scale(.99);box-shadow:0 0 #1f202400}.header-inner>*{z-index:1;position:relative}.site-header.is-floating:before{opacity:0}.site-header.is-floating .header-inner{transform:translateY(6px)}.site-header.is-floating .header-inner:before{border-color:var(--soft-line);box-shadow:var(--shadow-raised);opacity:1;backdrop-filter:blur(14px);background:#fffffff5;transform:translateY(0)scale(1)}.brand{min-width:0;color:var(--ink);align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:150px;height:28px;display:block}.brand-division{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:13px;padding-left:13px;font-size:11px;font-weight:700;line-height:24px}.desktop-nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:static}.desktop-nav-hover-indicator{--nav-hover-x:0px;--nav-hover-width:0px;z-index:0;width:var(--nav-hover-width);border-radius:var(--radius-control);background:var(--surface);opacity:0;pointer-events:none;height:44px;transform:translate3d(var(--nav-hover-x), -50%, 0) scale(.985);border:1px solid #1112140b;transition:width .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),opacity .1s;position:absolute;top:50%;left:0;box-shadow:0 5px 14px #14181d09}.desktop-nav-hover-indicator.is-visible{opacity:1;transform:translate3d(var(--nav-hover-x), -50%, 0) scale(1)}.desktop-nav>a,.nav-menu>a{z-index:1;border-radius:var(--radius-control);min-height:44px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .22s,transform .1s;display:inline-flex;position:relative}.desktop-nav>a.is-active,.nav-menu>a.is-active{background:var(--orange);color:#fff;box-shadow:0 7px 18px #e8691829}.nav-menu{position:relative}.nav-menu-mega{position:static}.nav-menu-applications{position:relative}.nav-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.nav-panel{border:1px solid var(--soft-line);border-radius:var(--radius-card);width:max-content;min-width:220px;max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;visibility:hidden;transform-origin:0 0;background:#fffffffc;gap:3px;padding:8px;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(8px)scale(.985)}.nav-panel>a{border-radius:var(--radius-control);min-height:44px;color:var(--text);align-items:center;padding:12px 14px;line-height:1.3;transition:background-color .16s,color .16s,transform .16s;display:grid}.nav-panel>a strong{font-size:14px;font-weight:700}.nav-panel>a.is-current{color:var(--orange-deep);background:#fff3e9;position:relative}.nav-panel>a.is-current:before{background:var(--orange);content:"";width:3px;position:absolute;top:12px;bottom:12px;left:0}.nav-menu:hover .nav-panel,.nav-menu:focus-within .nav-panel,.nav-menu.is-submenu-open .nav-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.nav-menu:hover>a:not(.is-active),.nav-menu:focus-within>a:not(.is-active),.nav-menu.is-submenu-open>a:not(.is-active){color:var(--orange-deep);box-shadow:inset 0 -2px 0 var(--orange);border-radius:0}.vehicles-mega-menu{width:min(1320px,100vw - 32px);min-width:0;max-width:min(1320px,100vw - 32px);max-height:calc(100vh - var(--header-height) - 20px);transform-origin:top;padding:0;display:block;left:50%;overflow-y:auto;transform:translate(-50%,8px)scale(.99)}.nav-menu:hover .vehicles-mega-menu,.nav-menu:focus-within .vehicles-mega-menu,.nav-menu.is-submenu-open .vehicles-mega-menu{transform:translate(-50%)scale(1)}.vehicles-mega-groups{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.vehicles-mega-group{grid-column:span 4;min-width:0;padding:28px 22px 36px}.vehicles-mega-group:nth-child(-n+3){border-bottom:1px solid var(--soft-line)}.vehicles-mega-heading{min-height:58px;color:var(--ink);align-items:flex-start;padding-bottom:16px;display:flex;position:relative}.vehicles-mega-heading:after{background:var(--orange);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.vehicles-mega-heading strong{font-size:15px;font-weight:700;line-height:1.3}.vehicles-mega-links{align-content:start;margin-top:10px;display:grid}.vehicles-mega-links>a{min-width:0;min-height:42px;color:var(--text);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.vehicles-mega-links>a.is-current{color:var(--orange-deep);box-shadow:inset 3px 0 0 var(--orange);background:#fff3e9}.applications-mega-menu{background:var(--paper);transform-origin:top;width:min(620px,100vw - 32px);min-width:0;max-width:min(620px,100vw - 32px);padding:8px;display:block;left:50%;transform:translate(-50%,8px)scale(.99)}.nav-menu:hover .applications-mega-menu,.nav-menu:focus-within .applications-mega-menu,.nav-menu.is-submenu-open .applications-mega-menu{transform:translate(-50%)scale(1)}.applications-mega-menu>.applications-mega-all{border-bottom:1px solid var(--soft-line);border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 12px;display:flex}.applications-mega-all strong{font-size:13px;font-weight:700}.applications-mega-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applications-mega-list>a{border-bottom:1px solid var(--soft-line);min-width:0;min-height:62px;color:var(--text);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;transition:background-color .16s,color .16s;display:grid;position:relative}.applications-mega-list>a:nth-child(odd){border-right:1px solid var(--soft-line)}.applications-mega-list>a:last-child{border-bottom:0;border-right:0}.applications-mega-list>a.is-current{color:var(--orange-deep);box-shadow:inset 3px 0 0 var(--orange);background:#fff3e9}.applications-mega-list>a strong{min-width:0;color:inherit;font-size:13px;font-weight:650;line-height:1.3}.applications-mega-media{aspect-ratio:16/10;background:var(--steel);border-radius:6px;width:64px;overflow:hidden}.applications-mega-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.header-cta,.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.header-cta{min-width:176px;min-height:44px;padding-inline:20px}.header-cta,.button-primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #e8691824}.button-light{color:var(--ink);background:#fff;border-color:#ffffffeb}.button-secondary{border-color:var(--soft-line);color:var(--ink);background:#fff}.header-cta:active,.button:active{transform:scale(.98)}.mobile-nav{justify-self:end;display:none}.mobile-nav-toggle{border-radius:var(--radius-control);background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.mobile-nav-toggle:focus-visible{outline-offset:3px;outline:3px solid #e8691894}.mobile-nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav-icon{width:18px;height:12px;display:block;position:relative}.mobile-nav-icon i{background:#fff;width:18px;height:2px;transition:top .18s,transform .18s;display:block;position:absolute;left:0}.mobile-nav-icon i:first-child{top:2px}.mobile-nav-icon i:last-child{top:8px}.mobile-nav-icon.is-open i:first-child{top:5px;transform:rotate(45deg)}.mobile-nav-icon.is-open i:last-child{top:5px;transform:rotate(-45deg)}.mobile-nav-panel{inset:var(--header-height) 0 0;border-top:1px solid var(--soft-line);background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 44px #14181d24}.mobile-nav-stage{overscroll-behavior:contain;min-height:0;position:relative;overflow:hidden auto}.mobile-nav-screen{background:#fff;flex-direction:column;min-height:100%;padding:0 20px 20px;display:flex;position:relative}.mobile-nav-root-list,.mobile-nav-list{display:grid}.mobile-nav-root-list{padding-top:16px}.mobile-nav-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 16px;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .16s,color .16s;display:flex}.mobile-nav-list .mobile-nav-row{min-height:56px;font-size:15px}.mobile-nav-row.is-current{color:var(--orange-deep);box-shadow:inset 3px 0 0 var(--orange);background:#fff5ed}.mobile-nav-row svg{flex:none}.mobile-nav-row.has-image{grid-template-columns:76px minmax(0,1fr) auto;gap:13px;min-height:96px;display:grid}.mobile-nav-row-image{aspect-ratio:4/3;background:var(--steel);object-fit:cover;border-radius:6px;width:76px}.mobile-nav-row-copy{gap:5px;min-width:0;display:grid}.mobile-nav-row-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-nav-screen-heading{border-bottom:1px solid var(--soft-line);padding:18px 4px 15px}.mobile-nav-screen-heading h2{max-width:100%;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,6.4vw,28px);font-weight:700;line-height:1.08}.mobile-nav-screen-heading h2.is-long{letter-spacing:-.025em;font-size:clamp(21px,5.4vw,24px)}.mobile-nav-back{min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 8px;padding:0 8px 0 0;font-size:13px;font-weight:700;display:inline-flex}.mobile-nav-back:focus-visible,.mobile-nav-row:focus-visible,.mobile-nav-view-all:focus-visible,.mobile-nav-utilities a:focus-visible{outline-offset:2px;outline:2px solid #e86918b8}.mobile-nav-view-all{min-height:48px;color:var(--orange-deep);justify-content:center;align-items:center;gap:8px;margin:12px 0 22px;padding-inline:12px;font-size:13px;font-weight:700;display:flex}.mobile-nav-utilities{margin-top:auto;border-block:1px solid var(--soft-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-20px;display:grid}.mobile-nav-utilities a{border-right:1px solid var(--soft-line);min-height:66px;color:var(--text);align-content:center;place-items:center;gap:6px;padding:9px 4px;font-size:11px;font-weight:700;display:grid}.mobile-nav-utilities a:last-child{border-right:0}.mobile-nav-cta{border-radius:var(--radius-control);background:var(--orange);color:#fff;justify-content:center;align-items:center;min-height:52px;margin:12px 20px 18px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #e8691833}.mobile-nav-screen.is-enter-forward{animation:.22s cubic-bezier(.23,1,.32,1) both mobile-nav-enter-forward}.mobile-nav-screen.is-exit-forward,.mobile-nav-screen.is-exit-back{z-index:2;pointer-events:none;width:100%;position:absolute;inset:0}.mobile-nav-screen.is-exit-forward{animation:.22s both mobile-nav-exit-forward}.mobile-nav-screen.is-enter-back{animation:.16s cubic-bezier(.23,1,.32,1) both mobile-nav-enter-back}.mobile-nav-screen.is-exit-back{animation:.16s both mobile-nav-exit-back}.mobile-navigation-open{overflow:hidden}.nojs-navigation{display:none}@keyframes mobile-nav-enter-forward{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes mobile-nav-enter-back{0%{opacity:.7;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.breadcrumb-item{gap:8px;display:inline-flex}.breadcrumb-item a:hover{color:var(--orange-text)}.breadcrumb-separator{color:var(--orange)}.home-hero{isolation:isolate;background:#07111f;min-height:min(660px,100svh - 108px);position:relative;overflow:hidden}.home-hero-media{z-index:-2;object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}.home-hero-shade{z-index:-1;background:linear-gradient(90deg,#030911e6 0%,#030911c7 37%,#03091166 61%,#0309110f 100%);position:absolute;inset:0}.home-hero-inner{min-height:inherit;align-items:center;padding-block:72px 84px;display:grid}.home-hero h1{color:#fff;max-width:18ch;font-size:var(--type-display-size);font-weight:500;line-height:var(--type-display-leading);letter-spacing:0;margin:0}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-missions,.home-proof-section,.home-resources{background:var(--paper)}.home-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:48px;margin-bottom:38px;display:grid}.home-section-heading h2{max-width:15ch;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.06}.home-section-intro{max-width:620px;color:var(--muted);text-align:center;margin:0 auto 40px;font-size:16px;line-height:1.72}.home-section-heading .home-section-intro{text-align:left;max-width:52ch;margin:0}.home-section-intro-left{text-align:left;margin-inline:0}.mission-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-card{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;min-height:142px;padding:18px 0;transition:color .18s;display:grid}.mission-card:nth-child(odd){padding-right:28px}.mission-card:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.mission-card:last-child{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.mission-media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--surface);place-items:center;display:grid;overflow:hidden}.mission-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.mission-body{min-width:0;display:grid}.mission-card strong{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.mission-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mission-action{min-height:44px;color:var(--orange-text);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.home-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-family-card{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;transition:border-color .22s,transform .16s;display:flex;overflow:hidden}.home-family-media{aspect-ratio:4/3;border-bottom:1px solid var(--soft-line);background:#fff;place-items:center;display:grid;overflow:hidden}.home-family-media img{object-fit:contain;mix-blend-mode:normal;width:91%;height:91%;transition:transform .32s cubic-bezier(.25,1,.5,1)}.home-family-body{color:#fff;background:#202226;flex:1;align-content:start;min-height:142px;padding:20px 22px;display:grid}.home-family-body>span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.home-family-body h3{color:#fff;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.25}.home-family-body h3 a{color:inherit}.home-family-action{color:#ff9b5c;text-transform:uppercase;align-self:end;margin-top:18px;font-size:12px;font-weight:700}.home-proof-card{border-radius:var(--radius-card);box-shadow:var(--shadow-documentary);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;overflow:hidden}.home-proof-media{min-height:610px;margin:0;overflow:hidden}.home-proof-media img{object-fit:cover;width:100%;height:100%}.home-proof-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.home-proof-copy p{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.72}.home-proof-steps{counter-reset:proof-step;margin:32px 0 28px;padding:0;list-style:none}.home-proof-steps li{border-top:1px solid var(--line);counter-increment:proof-step;grid-template-columns:42px minmax(0,1fr);padding:17px 0;display:grid}.home-proof-steps li:last-child{border-bottom:1px solid var(--line)}.home-proof-steps li:before{color:var(--orange-text);content:counter(proof-step, decimal-leading-zero);grid-row:1/3;font-size:13px;font-weight:700}.home-proof-steps strong{color:var(--ink);font-size:15px;font-weight:600}.home-proof-steps span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.home-project-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:40px;display:grid}.home-project-feature{border-radius:var(--radius-media);background:var(--steel);min-height:600px;box-shadow:var(--shadow-documentary);display:block;position:relative;overflow:hidden}.home-project-feature:after{content:"";background:linear-gradient(#00000005 44%,#05080cd6 100%);position:absolute;inset:0}.home-project-feature>img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.home-project-feature-copy{z-index:1;color:#fff;padding:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-project-feature-copy small{color:#ffffffa8;text-transform:uppercase;font-size:12px;font-weight:600}.home-project-feature-copy strong{color:#fff;margin-top:10px;font-size:28px;font-weight:500;line-height:1.2}.home-project-list img{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--surface);object-fit:cover;width:104px}.home-project-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.home-project-list strong{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600;line-height:1.4;display:block}.home-project-list>a>span:last-child{color:var(--orange-text)}.home-section .section-end-link{text-align:right;margin-top:26px}.home-guide-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.home-guide-grid article{grid-template-columns:minmax(260px,1.05fr) minmax(280px,1fr) auto;align-items:center;gap:28px;min-width:0;padding:23px 0;display:grid}.home-guide-grid article+article{border-top:1px solid var(--line)}.home-guide-grid h2{margin:0;font-size:21px;font-weight:500;line-height:1.28}.home-guide-grid p{max-width:48ch;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.home-guide-grid article>a{min-height:44px;color:var(--orange-text);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.home-quote-section{background:#fff}.home-quote-panel{border-radius:var(--radius-card);background:var(--deep);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:76px;padding:62px;display:grid}.home-quote-panel h2{color:#fff;letter-spacing:-.03em;max-width:12ch;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.04}.home-quote-panel p{color:#ffffffa8;max-width:56ch;margin:0 0 28px;font-size:15px;line-height:1.72}.home-quote-panel ol{counter-reset:quote-step;margin:0;padding:0;list-style:none;display:grid}.home-quote-panel li{border-bottom:1px solid var(--line-dark);color:#ffffffdb;counter-increment:quote-step;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:60px;font-size:14px;line-height:1.5;display:grid}.home-quote-panel li:first-child{border-top:1px solid var(--line-dark)}.home-quote-panel li:before{color:#ff9b5c;content:counter(quote-step, decimal-leading-zero);font-size:12px;font-weight:700}.page-hero,.product-hero,.project-hero{overflow:hidden}.page-hero{background:var(--surface);padding:106px 0 96px}.hero-grid,.page-hero-grid,.product-hero-grid,.project-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.page-hero-grid{align-items:end}.page-hero h1,.product-hero h1,.project-hero h1{max-width:16ch;font-size:var(--type-h1-size);font-weight:500;line-height:var(--type-h1-leading);letter-spacing:0;margin:0 0 20px}.hero-lede{max-width:64ch;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.hero-note{color:var(--muted);margin:22px 0 0;font-size:13px}.hero-media{min-height:330px}.media-frame{border-radius:var(--radius-media);background:#fff;position:relative;overflow:hidden}.media-frame:after{border:1px solid var(--soft-line);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.media-frame img{object-fit:cover;width:100%;height:100%}.page-hero-family .hero-media img,.page-hero-guide .hero-media img{object-fit:contain;mix-blend-mode:normal;background:#fff;padding:24px}.page-hero-application .hero-media img{object-fit:cover}.product-hero,.project-hero{background:#fff;padding-block:62px 74px}.project-hero{background:var(--surface)}.product-hero-grid,.project-hero-grid{min-height:590px}.product-hero-copy,.project-hero-grid>div:first-child{align-self:center}.product-tags,.project-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:25px 0 30px;font-size:11px;font-weight:600;display:flex}.product-gallery,.project-gallery,.gallery-island{min-width:0}.gallery-stage{aspect-ratio:1.14;border:1px solid var(--soft-line);border-radius:var(--radius-media);background:#fff;position:relative;overflow:hidden}.gallery-stage img{object-fit:cover;width:100%;height:100%}.product-gallery .gallery-stage img{object-fit:contain;mix-blend-mode:normal;padding:24px}.gallery-count{color:#fff;background:#111315d1;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.gallery-thumb{aspect-ratio:1;border:1px solid var(--soft-line);opacity:.64;background:#fff;border-radius:6px;padding:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-gallery .gallery-thumb img{object-fit:contain;mix-blend-mode:normal;padding:5px}.gallery-thumb:hover,.gallery-thumb.is-active{border-color:var(--orange);opacity:1}.evidence-badge{min-height:24px;color:var(--orange-text);letter-spacing:.06em;background:#e869181c;border-radius:4px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.evidence-e2{color:var(--success);background:#2b7b571a}.evidence-e3{color:#8a5a00;background:#d187001a}.section{padding-block:var(--section-space)}.section-tight{padding-top:88px}.section-dark{background:var(--deep);color:#fff}.section-intro-copy{max-width:62ch;color:var(--muted);margin:0 0 38px;font-size:15px;line-height:1.68}.section-heading{color:var(--ink);letter-spacing:-.02em;margin:0 0 22px;font-size:28px;font-weight:500;line-height:1.2}.content-with-aside h2,.request-intro h2{max-width:21ch;font-size:var(--type-h2-size);font-weight:500;line-height:var(--type-h2-leading);letter-spacing:0;margin:0}.card-grid{gap:20px;display:grid}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-lift{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;transition:border-color .22s,transform .16s;display:flex;overflow:hidden}.card-image{aspect-ratio:4/3;border-bottom:1px solid var(--soft-line);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.25,1,.5,1)}.vehicle-card .card-image img,.guide-card .card-image img,.family-card .card-image img{object-fit:contain;mix-blend-mode:normal;width:92%;height:92%;padding:10px}.family-number{background:var(--ink);color:#fff;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.card-body{flex-direction:column;flex:1;min-height:220px;padding:22px;display:flex}.card-meta{min-height:24px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.card-body h2,.card-body h3{margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.3}.family-card .card-body h2,.guide-card .card-body h2{margin-top:0}.card-body p{color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.66}.card-body>.text-link{margin-top:auto}.text-link{width:fit-content;min-height:44px;color:var(--orange-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link-light{color:#ff9b5c}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.split-top{align-items:start}.split-compact{gap:100px}.split-image-first .media-frame{min-height:460px}.large-copy{max-width:56ch;color:var(--muted);margin:20px 0 28px;font-size:17px;line-height:1.72}.large-copy-flush{margin-block:0}.editorial-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.editorial-list-wide{max-width:760px;margin-inline:auto}.editorial-list li{border-bottom:1px solid var(--line);color:var(--text);padding:17px 0 17px 28px;font-size:15px;line-height:1.55;position:relative}.editorial-list li:before{background:var(--orange-text);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:26px;left:0}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid var(--line);color:var(--text);border-radius:4px;padding:9px 11px;font-size:11px}.cta-band{background:var(--deep);color:#fff}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:64px;display:flex}.cta-band h2{color:#fff;max-width:720px;font-size:var(--type-h2-size);font-weight:500;line-height:var(--type-h2-leading);margin:0}.cta-band-action-only{justify-content:flex-end;padding-block:32px}.application-card{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:26px;min-width:0;min-height:260px;padding:24px;display:grid}.application-card-index{display:none}.application-card h2{margin:10px 0 0;font-size:24px;font-weight:500;line-height:1.25}.application-card p{color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.65}.application-card img{border-radius:var(--radius-card);object-fit:contain;mix-blend-mode:normal;background:#fff;width:190px;height:190px;padding:12px}.evidence-strip{border:1px solid var(--soft-line);border-left:3px solid var(--orange);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);flex-wrap:wrap;gap:10px 30px;margin-bottom:36px;padding:18px 20px;font-size:12px;line-height:1.5;display:flex}.evidence-strip strong{color:var(--ink)}.content-with-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:96px;display:grid}.prose{max-width:760px}.prose>h2,.prose-section h2{margin:0 0 18px;font-size:34px;font-weight:500;line-height:1.2}.prose>p,.prose-section p,.prose li{color:var(--text);font-size:16px;line-height:1.75}.prose>p{max-width:67ch}.prose-section{border-top:1px solid var(--line);padding:34px 0}.prose-section:first-child{border-top:0;padding-top:0}.prose ul{margin:18px 0 0;padding-left:21px}.prose li+li{margin-top:8px}.prose blockquote{border-left:3px solid var(--orange);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface);margin:26px 0;padding:20px 22px}.aside-panel{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:var(--surface);align-content:start;padding:22px;display:grid;position:sticky;top:100px}.aside-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:700}.aside-panel>.aside-label:first-child{margin-top:0}.aside-link{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 0;font-size:13px;font-weight:600;line-height:1.4;display:grid}.aside-link span:first-child:not(:last-child){color:var(--orange-text);text-transform:uppercase;grid-column:1/-1;font-size:9px}.aside-evidence{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.aside-evidence strong{color:var(--orange-text);font-size:18px}.aside-button{margin-top:22px}.related-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-link{border-bottom:1px solid var(--line);min-height:58px;color:var(--text);justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.related-link:nth-child(odd){padding-right:26px}.related-link:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.data-table-wrap{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:590px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 20px;font-size:14px;line-height:1.55}.data-table tr:last-child th,.data-table tr:last-child td{border-bottom:0}.data-table th{width:36%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.data-table td{color:var(--ink);font-weight:500}.disclaimer{max-width:72ch;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.65}.disclaimer strong{color:var(--orange-text)}.source-box{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:var(--surface);gap:8px;margin-top:30px;padding:18px;display:grid}.source-box-label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.source-box code{overflow-wrap:anywhere;color:var(--text);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.support-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-card{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-height:176px;padding:26px;display:grid}.support-card+.support-card{border-left:1px solid var(--line)}.support-card-index{color:var(--orange-text);font-size:12px;font-weight:700}.support-card strong{color:var(--ink);margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.35;display:block}.support-card small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.support-card>span:last-child{color:var(--orange-text)}.download-list{border-top:1px solid var(--line)}.download-row{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;display:grid}.download-row>span:first-child,.download-row>span:last-child{color:var(--orange-text);font-weight:600}.download-row strong{font-size:15px;font-weight:600}.faq-island{width:100%}.field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.faq-island>.text-input{max-width:490px;margin-bottom:28px}.text-input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:11px 13px;font-size:14px;font-weight:400}.text-input::placeholder{color:#92959a}.text-input:focus{border-color:var(--orange);outline-offset:0;outline:3px solid #e8691829}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:16px;font-weight:600;display:flex}.faq-question>span:last-child{color:var(--orange);font-size:20px}.faq-item>summary{cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item[open]>.faq-question>span:last-child{transform:rotate(45deg)}.product-faq-list{max-width:920px}.faq-answer{padding:0 36px 18px 0}.faq-answer p{color:var(--text);margin:0;font-size:15px;line-height:1.72}.empty-state{color:var(--muted);font-size:14px}.request-section{padding-block:clamp(72px,8vw,104px)}.request-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:72px;display:grid}.request-intro{padding-top:0}.request-intro .prose-section{border-top:0;padding-top:0}.request-checklist{border-top:1px solid var(--line);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:42px;font-size:13px;line-height:1.5;display:grid}.request-checklist span{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;display:flex}.request-checklist span:before{background:var(--orange-text);content:"";border-radius:50%;flex:none;width:4px;height:4px}.form-panel{border:1px solid var(--soft-line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);background:#fff;padding:34px}.request-form-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:end;gap:24px;margin-bottom:30px;padding-bottom:24px;display:grid}.request-form-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.request-form-heading p{max-width:42ch;color:var(--muted);margin:0;font-size:14px;line-height:1.68}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.field{display:block}.field-wide{grid-column:1/-1}.text-area{resize:vertical;min-height:132px}.form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.form-note{color:var(--muted);font-size:11px;line-height:1.45}.form-success h2{margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.16}.form-success p{max-width:53ch;color:var(--text);margin:0 0 22px;font-size:15px;line-height:1.72}.site-footer{background:var(--deep);color:#fff;padding:58px 0 24px}.footer-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(0,1fr));gap:42px;padding-bottom:52px;display:grid}.brand-footer .brand-logo{filter:brightness(0)invert();width:174px;height:32px}.footer-intro p{color:#b4b8bd;max-width:360px;margin:18px 0 0;font-size:14px;line-height:1.72}.footer-column{align-content:start;gap:9px;display:grid}.footer-label{color:#fff;margin-bottom:7px;font-size:14px;font-weight:700}.footer-column a,.footer-action p{color:#b4b8bd;font-size:14px;line-height:1.55}.footer-action p{max-width:26ch;margin:0 0 8px}.footer-bottom{border-top:1px solid var(--line-dark);color:#8d9298;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:11px;line-height:1.5;display:flex}.footer-disclaimer{text-align:center;flex:320px}.footer-legal{gap:16px;display:inline-flex}.hub-hero{border-bottom:1px solid var(--line);background:var(--paper);padding-block:76px 84px;overflow:hidden}.hub-hero-dark{background:var(--deep);color:#fff;border-bottom:0}.hub-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.hub-hero-copy h1,.editorial-header h1{max-width:15ch;font-size:var(--type-h1-size);font-weight:500;line-height:var(--type-h1-leading);margin:0 0 20px}.hub-hero-dark h1{color:#fff}.hub-hero-dark .hero-lede{color:#ffffffb8}.hub-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hub-hero-media{min-width:0;margin:0}.hub-hero-media-grid{aspect-ratio:16/10;border:1px solid var(--soft-line);border-radius:var(--radius-media);background:var(--surface);min-height:0;display:grid;overflow:hidden}.hub-hero-media-grid>img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.hub-hero-media-product-collage .hub-hero-media-grid,.hub-hero-media-mission-collage .hub-hero-media-grid{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1px}.hub-hero-media-product-collage .hub-hero-media-grid>img{object-fit:contain;mix-blend-mode:normal;background:#fff;padding:20px}.hub-hero-media-mission-collage .hub-hero-media-grid>img{object-fit:cover}.hub-hero-media-product-collage .hub-hero-media-grid>img:first-child,.hub-hero-media-mission-collage .hub-hero-media-grid>img:first-child{grid-row:1/-1}.editorial-header{border-bottom:1px solid var(--line);background:var(--paper);padding-block:66px 58px}.editorial-header-inner{justify-items:start;display:grid}.editorial-header h1{max-width:18ch}.editorial-header .hero-lede{max-width:720px}.editorial-header-links{flex-wrap:wrap;gap:12px 26px;margin-top:22px;display:flex}.editorial-header-legal{background:var(--surface);padding-block:58px 50px}.editorial-header-request{background:var(--surface)}.legal-prose{max-width:860px}.editorial-rail{min-width:0;position:relative}.editorial-rail-controls{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.editorial-rail-controls button{border:1px solid var(--soft-line);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:#fff;place-items:center;font-size:18px;transition:border-color .18s,background-color .18s,color .18s,transform .16s;display:inline-grid}.editorial-rail-viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;min-width:0;overflow-x:auto}.editorial-rail-viewport::-webkit-scrollbar,.gallery-thumbs::-webkit-scrollbar,.home-proof-sequence::-webkit-scrollbar{width:0;height:0}.editorial-rail-track{grid-auto-columns:minmax(286px,calc(31.25% - 12.5px));grid-auto-flow:column;gap:20px;padding-bottom:14px;display:grid}.editorial-rail-card{scroll-snap-align:start;border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;transition:border-color .2s,transform .18s;display:flex;overflow:hidden}.editorial-rail-media{aspect-ratio:4/3;border-bottom:1px solid var(--soft-line);background:#fff;place-items:center;display:grid;overflow:hidden}.editorial-rail-media img{object-fit:contain;mix-blend-mode:normal;width:92%;height:92%;transition:transform .22s}.editorial-rail-body{flex-direction:column;flex:1;min-height:186px;padding:21px;display:flex}.editorial-rail-body h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.editorial-rail-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 18px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-rail-action{width:fit-content;min-height:44px;color:var(--orange-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.home-proof-sequence{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-proof-stage{background:var(--paper);min-width:0;padding:0 26px 30px}.home-proof-stage:first-child{padding-left:0}.home-proof-stage:last-child{padding-right:0}.home-proof-stage figure{aspect-ratio:4/3;background:var(--steel);margin:0 -26px 26px;overflow:hidden}.home-proof-stage:first-child figure{margin-left:0}.home-proof-stage:last-child figure{margin-right:0}.home-proof-stage img{object-fit:cover;width:100%;height:100%}.home-proof-stage:last-child img{object-position:center 34%}.home-proof-stage h2{margin:0;font-size:21px;font-weight:500;line-height:1.3}.home-proof-stage p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.home-proof-link{margin-top:26px}.applications-index{border-top:1px solid var(--line)}.applications-index-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:center;gap:52px;min-height:300px;padding-block:34px;display:grid}.applications-index-row:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(260px,4fr)}.applications-index-row:nth-child(2n) .applications-index-media{grid-column:2}.applications-index-row:nth-child(2n)>div{grid-area:1/1}.applications-index-media{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--surface);place-items:center;display:grid;overflow:hidden}.applications-index-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.applications-index-row h2{max-width:22ch;margin:0;font-size:28px;font-weight:500;line-height:1.24}.applications-index-row p{max-width:66ch;color:var(--muted);margin:13px 0 10px;font-size:14px;line-height:1.68}.projects-editorial{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:42px;display:grid}.projects-editorial-feature{border-radius:var(--radius-media);background:var(--steel);min-height:560px;display:block;position:relative;overflow:hidden}.projects-editorial-feature:after{content:"";background:linear-gradient(#00000005 44%,#05080cd6);position:absolute;inset:0}.projects-editorial-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-editorial-feature>span{z-index:1;color:#fff;padding:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.projects-editorial-feature small,.projects-editorial-list small{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.projects-editorial-feature strong{color:#fff;margin-top:10px;font-size:27px;font-weight:500;line-height:1.25}.projects-editorial-feature em{color:#ff9b5c;text-transform:uppercase;margin-top:20px;font-size:11px;font-style:normal;font-weight:700}.projects-editorial-list{border-top:1px solid var(--line)}.projects-editorial-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:112px;padding:17px 0;display:grid}.projects-editorial-list small{color:var(--muted)}.projects-editorial-list strong{color:var(--ink);margin-top:7px;font-size:16px;font-weight:600;line-height:1.35;display:block}.projects-editorial-list em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;display:block}.projects-editorial-list>a>span:last-child{color:var(--orange-text)}.project-hub-intro{margin-bottom:56px}.resource-guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.resource-group-label{border-bottom:2px solid var(--ink);color:var(--ink);margin:0;padding-bottom:16px;font-size:18px;font-weight:600;line-height:1.35;display:block}.resource-guide-list>a,.resource-support-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px 0;display:grid}.resource-guide-list strong,.resource-support-list strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4;display:block}.resource-guide-list small,.resource-support-list small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.resource-guide-list>a>span:last-child,.resource-support-list>a>span:last-child{color:var(--orange-text)}.resource-support-section{padding-top:0}.resource-support-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.vehicle-role-section{border-block:1px solid var(--line)}.vehicle-role-matrix{border-top:1px solid var(--line)}.vehicle-role-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,2fr) minmax(180px,2.4fr) minmax(0,7.6fr);align-items:center;gap:34px;min-height:220px;padding-block:26px;display:grid}.vehicle-role-label{align-self:start;gap:8px;padding-top:8px;display:grid}.vehicle-role-label>span{width:fit-content;color:var(--orange-text);letter-spacing:.06em;text-transform:uppercase;background:#e869181c;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700}.vehicle-role-label small{max-width:22ch;color:var(--muted);font-size:11px;line-height:1.55}.vehicle-role-media{aspect-ratio:4/3;border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;place-items:center;display:grid;overflow:hidden}.vehicle-role-media img{object-fit:contain;mix-blend-mode:normal;width:92%;height:92%}.vehicle-role-copy h2{margin:0;font-size:21px;font-weight:600;line-height:1.3}.vehicle-role-copy p{max-width:64ch;color:var(--muted);margin:11px 0 4px;font-size:13px;line-height:1.65}.product-quick-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid}.product-quick-facts>div{min-width:0;padding:15px 12px 15px 0}.product-quick-facts>div+div{border-left:1px solid var(--line);padding-left:12px}.product-quick-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.product-quick-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.45}.product-hero-grid{min-height:0}.gallery-stage{aspect-ratio:4/3}@media (hover:hover) and (pointer:fine){.desktop-nav>a:not(.is-active):hover,.nav-menu>a:not(.is-active):hover{color:var(--ink);background:0 0}.desktop-nav>a.is-active:hover,.nav-menu>a.is-active:hover{background:var(--orange-deep);color:#fff}.nav-panel a:hover,.applications-mega-list>a:hover{background:var(--surface);color:var(--orange-text)}.applications-mega-list>a:hover .applications-mega-media img{transform:scale(1.025)}.vehicles-mega-heading:hover{color:var(--orange-deep);background:0 0}.vehicles-mega-links>a:hover{color:var(--orange-deep);background:#fff6ef}.mobile-nav-row:hover{color:var(--ink);background:#fbfaf8}.mobile-nav-row.is-current:hover{color:var(--orange-deep);background:#fff5ed}.mobile-nav-back:hover,.mobile-nav-view-all:hover,.mobile-nav-utilities a:hover{color:var(--orange-deep)}.header-cta:hover,.button-primary:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #e8691838}.button-light:hover,.button-secondary:hover{background:var(--surface);color:var(--ink);border-color:#1f202447;transform:translateY(-1px)}.text-link:hover,.home-family-action:hover,.home-guide-grid article>a:hover{color:var(--ink)}.text-link-light:hover{color:#fff}.mission-card:hover strong,.mission-card:hover .mission-action{color:var(--orange-text)}.home-family-card:hover,.card-lift:hover{border-color:#e869187a;transform:translateY(-2px)}.home-family-card:hover h3,.home-family-card:hover .home-family-action{color:#ff9b5c}.home-project-list>a:hover strong,.related-link:hover,.aside-link:hover{color:var(--orange-text)}.card-lift:hover .card-image img,.editorial-rail-card:hover .editorial-rail-media img,.applications-index-row:hover .applications-index-media img,.mission-card:hover .mission-media img,.home-project-feature:hover>img{transform:translateY(-2px)scale(1.015)}.card-lift:hover h2,.card-lift:hover h3,.editorial-rail-card:hover h2,.editorial-rail-card:hover .editorial-rail-action,.applications-index-row:hover h2,.projects-editorial-list>a:hover strong,.resource-guide-list>a:hover strong,.resource-support-list>a:hover strong,.vehicle-role-row:hover h2{color:var(--orange-text)}.editorial-rail-card:hover{border-color:#e869187a;transform:translateY(-2px)}.editorial-rail-controls button:hover{border-color:var(--orange);background:var(--surface);color:var(--orange-text)}.footer-column a:hover{color:var(--orange)}}.editorial-rail-controls button:active,.gallery-thumb:active{transform:scale(.96)}@media (width<=1120px){.brand-logo{width:132px;height:25px}.brand-division{margin-left:8px;padding-left:8px;font-size:9px}.desktop-nav>a,.nav-menu>a{padding-inline:9px;font-size:13px}.header-cta{padding-inline:16px;font-size:13px}.vehicles-mega-menu{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.applications-mega-menu{width:min(600px,100vw - 24px);max-width:min(600px,100vw - 24px)}.vehicles-mega-group{padding-inline:16px}.vehicles-mega-heading strong{font-size:13px}.vehicles-mega-links>a{font-size:12px}.hero-grid,.page-hero-grid,.product-hero-grid,.project-hero-grid,.hub-hero-grid{gap:48px}.home-proof-copy{padding:42px}.home-project-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:28px}.content-with-aside,.request-layout{gap:60px}.mission-card{grid-template-columns:92px minmax(0,1fr) auto;gap:14px}.mission-action{font-size:0}.mission-action span{font-size:16px}.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(0,1fr))}.footer-action{grid-column:2/-1}}@media (width<=900px){:root{--header-height:72px;--layout-gutter-total:40px;--section-space:72px;--type-display-size:36px;--type-display-leading:40px;--type-h1-size:36px;--type-h1-leading:40px;--type-h2-size:30px;--type-h2-leading:35px;--type-h3-size:21px;--type-h3-leading:27px}.site-header-slot,.site-header{height:var(--header-height)}.site-header{left:0;transform:none}.site-header.is-floating:before{opacity:1}.site-header.is-floating .header-inner{transform:none}.header-inner:before{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.desktop-nav-hover-indicator,.header-cta{display:none}.mobile-nav{display:block}.nojs-navigation{border-bottom:1px solid var(--line);background:#fff;display:block}.nojs-navigation-inner{scrollbar-width:none;align-items:center;gap:22px;padding-block:10px;display:flex;overflow-x:auto}.nojs-navigation-inner::-webkit-scrollbar{width:0;height:0}.nojs-navigation a{min-height:44px;color:var(--ink);flex:none;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.nojs-navigation .nojs-navigation-cta{color:var(--orange-text)}.home-hero{min-height:620px}.home-hero-media{object-position:64% center}.home-hero-shade{background:linear-gradient(90deg,#030911e6 0%,#030911c2 54%,#03091159 100%)}.home-hero-inner{align-items:end;padding-block:70px 72px}.home-hero-content{width:min(600px,100%)}.home-hero-content>p{font-size:16px}.home-family-grid,.card-grid-3,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-card,.home-project-layout,.home-quote-panel,.hero-grid,.page-hero-grid,.product-hero-grid,.project-hero-grid,.hub-hero-grid,.projects-editorial,.resource-guide-groups,.content-with-aside,.request-layout{grid-template-columns:1fr}.home-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.home-section-heading h2{max-width:none}.hub-hero{padding-block:62px 66px}.hub-hero-media-grid{min-height:0}.editorial-rail-controls{display:none}.home-proof-sequence{background:var(--paper);grid-template-columns:1fr;gap:0}.home-proof-stage,.home-proof-stage:first-child,.home-proof-stage:last-child{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:28px;padding:24px 0;display:grid}.home-proof-stage figure,.home-proof-stage:first-child figure,.home-proof-stage:last-child figure{grid-row:1/5;margin:0}.resource-guide-groups{gap:48px}.resource-support-list{grid-template-columns:1fr}.vehicle-role-row{grid-template-columns:132px 170px minmax(0,1fr);gap:24px}.home-proof-media{min-height:480px}.home-proof-copy{padding:40px}.home-project-feature{min-height:520px}.home-project-list>a{grid-template-columns:112px minmax(0,1fr) auto}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-height:0;padding:28px 0}.home-guide-grid article+article{border-top:1px solid var(--line);border-left:0}.home-quote-panel{gap:44px;padding:42px}.page-hero{padding-block:76px 68px}.product-hero,.project-hero{padding-block:48px 64px}.product-hero-grid,.project-hero-grid{min-height:0}.product-gallery,.project-gallery{order:-1}.aside-panel{position:static}.cta-band-inner{flex-direction:column;align-items:start;padding-block:48px}.cta-band-inner.cta-band-action-only{align-items:flex-end;padding-block:28px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1/-1}.footer-action{grid-column:auto}}@media (width<=760px){.mission-grid{grid-template-columns:1fr}.mission-card:nth-child(odd),.mission-card:nth-child(2n){border-left:0;padding-inline:0}.applications-index-row,.applications-index-row:nth-child(2n){grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:28px;min-height:230px}.applications-index-row:nth-child(2n) .applications-index-media{grid-column:1}.applications-index-row:nth-child(2n)>div{grid-column:2}.applications-index-row h2{font-size:23px}.vehicle-role-row{grid-template-columns:116px minmax(0,1fr);gap:20px}.vehicle-role-label{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:0}.vehicle-role-label small{max-width:none}.vehicle-role-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-project-feature{min-height:460px}.home-project-feature-copy{padding:26px}.application-card{grid-template-columns:minmax(0,1fr) 160px}.application-card img{width:160px;height:160px}.related-grid{grid-template-columns:1fr}.related-link:nth-child(odd),.related-link:nth-child(2n){border-left:0;padding-inline:0}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}@media (width<=600px){:root{--layout-gutter-total:30px}.home-section{padding-block:56px}.brand-logo{width:132px;height:25px}.home-hero{min-height:580px}.home-hero-media{object-position:68% center}.home-hero-shade{background:linear-gradient(90deg,#030911f0,#0309119e)}.home-hero-inner{padding-block:58px}.home-hero-actions{display:grid}.home-hero-actions .button{width:100%}.home-section-intro{margin-bottom:24px;font-size:14px;line-height:1.62}.home-section .section-end-link{text-align:left}.mission-card{grid-template-columns:82px minmax(0,1fr) auto;gap:12px;min-height:108px;padding-block:12px}.mission-card strong{font-size:16px}.mission-card small{display:none}.mission-action{font-size:0}.mission-action span{font-size:16px}.home-family-grid,.card-grid-2,.card-grid-3,.card-grid-4,.support-grid{grid-template-columns:1fr}.home-proof-media{min-height:330px}.home-proof-copy{padding:30px 22px}.home-proof-steps li{grid-template-columns:36px minmax(0,1fr)}.editorial-rail-track{grid-auto-columns:90.9091%;gap:14px}.editorial-rail-body{min-height:170px;padding:18px}.home-proof-sequence{scroll-snap-type:inline mandatory;scrollbar-width:none;border:0;grid-auto-columns:92.5926%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.home-proof-stage,.home-proof-stage:first-child,.home-proof-stage:last-child{border-bottom:1px solid var(--line);scroll-snap-align:start;min-width:0;padding:0 0 22px;display:block}.home-proof-stage figure,.home-proof-stage:first-child figure,.home-proof-stage:last-child figure{margin:0 0 20px}.home-project-feature{border-radius:var(--radius-card);min-height:320px}.home-project-feature-copy{padding:22px}.home-project-feature-copy strong{font-size:22px}.home-project-list>a{grid-template-columns:68px minmax(0,1fr) auto;gap:12px;min-height:90px;padding-block:10px}.home-project-list img{width:68px}.home-project-list strong{font-size:13px}.home-guide-grid article{grid-template-columns:1fr;gap:10px;padding-block:22px}.home-guide-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:10px 14px;display:-webkit-box;overflow:hidden}.home-quote-panel{gap:28px;padding:26px 20px}.home-quote-panel p{margin-block:16px 22px;font-size:14px}.home-quote-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.home-quote-panel li{grid-template-columns:28px minmax(0,1fr);min-height:52px;font-size:11px}.home-quote-panel li:nth-child(2){border-top:1px solid var(--line-dark)}.hub-hero{padding-block:48px 52px}.hub-hero-grid{gap:34px}.hub-hero-media-grid{border-radius:var(--radius-card);min-height:270px}.hub-hero-media-product-collage .hub-hero-media-grid,.hub-hero-media-mission-collage .hub-hero-media-grid{min-height:300px}.hub-hero-media-product-collage .hub-hero-media-grid>img{padding:10px}.hub-hero-actions{width:100%;display:grid}.hub-hero-actions .button{width:100%}.editorial-header{padding-block:48px 42px}.hero-media{min-height:280px}.gallery-thumbs{scroll-snap-type:inline mandatory;scrollbar-width:none;padding-bottom:7px;display:flex;overflow-x:auto}.gallery-thumb{scroll-snap-align:start;flex:0 0 72px;display:block}.gallery-thumb:nth-child(n+5){display:block}.product-quick-facts{grid-template-columns:1fr}.product-quick-facts>div,.product-quick-facts>div+div{border-left:0;padding:12px 0}.product-quick-facts>div+div{border-top:1px solid var(--line)}.applications-index-row,.applications-index-row:nth-child(2n){grid-template-columns:1fr;gap:22px;padding-block:28px}.applications-index-row:nth-child(2n) .applications-index-media,.applications-index-row:nth-child(2n)>div{grid-column:1}.applications-index-row:nth-child(2n) .applications-index-media{grid-row:1}.projects-editorial-feature{border-radius:var(--radius-card);min-height:380px}.projects-editorial-feature>span{padding:22px}.projects-editorial-feature strong{font-size:22px}.resource-guide-groups{gap:42px}.vehicle-role-row{grid-template-columns:96px minmax(0,1fr);padding-block:22px}.vehicle-role-copy h2{font-size:18px}.content-with-aside h2,.request-intro h2{max-width:none}.card-body{min-height:0}.application-card{grid-template-columns:1fr}.application-card img{aspect-ratio:4/3;grid-row:1;width:100%;height:auto}.split-image-first .media-frame{min-height:300px}.request-checklist{grid-template-columns:1fr}.request-form-heading{grid-template-columns:1fr;align-items:start;gap:12px}.form-panel{padding:24px 18px}.site-footer{padding-top:44px}.footer-grid{grid-template-columns:1fr;gap:22px;padding-bottom:36px}.footer-intro,.footer-action{grid-column:auto}.footer-bottom{display:grid}.footer-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overflow-x:clip}.section-tinted{border-block:1px solid var(--line);background:var(--paper)}.site-header-slot-overlay{height:0}.site-header-overlay:before,.site-header-overlay.is-floating:before{opacity:0}.site-header-overlay.is-floating .header-inner:before{border-color:var(--soft-line);box-shadow:var(--shadow-raised);opacity:1;background:#fffffff5}.home-hero{min-height:clamp(760px,84svh,820px)}.home-hero-media{object-position:center}.home-hero-inner{padding-block:calc(var(--header-height) + 58px) 82px}.home-hero-content{width:min(670px,100%)}.home-hero h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(66px,5.45vw,80px);line-height:.98}.home-hero-content>p{color:#fffc;max-width:52ch;margin-top:26px;font-size:17px;line-height:1.62}.home-hero-text-link{color:#fff;align-items:center;gap:10px;min-height:48px;padding-inline:12px;font-size:14px;font-weight:650;transition:opacity .18s,transform .18s;display:inline-flex}.home-hero-text-link:hover{opacity:.72;transform:translate(2px)}.mission-feature{border-radius:var(--radius-media);background:var(--deep);min-height:596px;display:block;position:relative;overflow:hidden}.mission-feature>.mission-media{aspect-ratio:auto;border-radius:0;display:block;position:absolute;inset:0}.mission-feature>.mission-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.23,1,.32,1)}.mission-feature-shade{background:linear-gradient(#080c1005 30%,#080c10d6 100%);position:absolute;inset:0}.mission-feature-copy{z-index:1;color:#fff;padding:36px;display:grid;position:absolute;bottom:0;left:0;right:0}.mission-feature-copy small{color:#ffffff9e;letter-spacing:.03em;font-size:10px;font-weight:650}.mission-feature-copy strong{color:#fff;letter-spacing:-.03em;max-width:18ch;margin-top:10px;font-size:clamp(27px,2.5vw,36px);font-weight:500;line-height:1.12}.mission-feature-copy>span{color:#ffffffb8;max-width:56ch;margin-top:12px;font-size:13px;line-height:1.6}.mission-feature-copy em{color:#fff;margin-top:22px;font-size:12px;font-style:normal;font-weight:700}.mission-index{border-top:1px solid var(--line)}.mission-index-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:17px;min-height:99px;padding-block:12px;display:grid}.mission-index-row .mission-media{aspect-ratio:4/3}.mission-index-row .mission-body small{-webkit-line-clamp:1;margin-top:5px}.mission-index-row .mission-action{color:var(--ink);justify-content:flex-end;font-size:16px}.editorial-rail-card{border:0;border-radius:0}.editorial-rail-media{aspect-ratio:3/2;border-radius:var(--radius-media);border:0;position:relative}.editorial-rail-card-cover .editorial-rail-media img{object-fit:cover;width:100%;height:100%}.editorial-rail-body{min-height:160px;padding:20px 2px 0}.editorial-rail-body p{margin-top:9px}.editorial-rail-action,.text-link,.home-guide-grid article>a{color:var(--ink)}.editorial-rail-action span,.text-link span,.home-guide-grid article>a span{color:var(--orange-text)}.home-proof-sequence{background:0 0;border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:24px;display:grid}.home-proof-stage,.home-proof-stage:first-child,.home-proof-stage:last-child{background:#fff;grid-template-columns:minmax(150px,.86fr) minmax(0,1.14fr);align-content:start;column-gap:22px;min-width:0;padding:0;display:grid}.home-proof-stage.home-proof-stage-primary{grid-row:1/3;display:block}.home-proof-stage figure,.home-proof-stage:first-child figure,.home-proof-stage:last-child figure{aspect-ratio:4/3;border-radius:var(--radius-media);grid-row:1/3;margin:0;overflow:hidden}.home-proof-stage-primary figure{aspect-ratio:auto;height:472px;margin-bottom:28px}.home-proof-stage h2{margin-top:4px;font-size:20px}.home-proof-stage-primary h2{font-size:27px}.home-proof-stage p{margin-top:10px}.home-proof-stage-primary p{max-width:64ch;font-size:14px}.home-project-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.home-project-feature{min-height:640px}.home-quote-panel{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding:58px 62px}.home-quote-panel h2{max-width:16ch}.home-quote-panel p{max-width:66ch;margin-bottom:0}.family-card-scene .card-image img{object-fit:cover;width:100%;height:100%;padding:0}.family-card-scene .card-image{aspect-ratio:3/2;position:relative}.family-immersive-hero,.application-immersive-hero{isolation:isolate;background:var(--deep);min-height:690px;position:relative;overflow:hidden}.family-immersive-media,.application-immersive-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.family-immersive-shade,.application-immersive-shade{z-index:-1;background:linear-gradient(90deg,#070b10d4,#070b1094 39%,#070b101f 70%);position:absolute;inset:0}.family-immersive-inner,.application-immersive-inner{min-height:inherit;align-items:end;padding-block:96px 72px;display:grid}.family-immersive-copy,.application-immersive-copy{max-width:650px}.family-immersive-copy h1,.application-immersive-copy h1{color:#fff;letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(64px,5.25vw,78px);font-weight:500;line-height:.99}.family-immersive-copy .hero-lede,.application-immersive-copy .hero-lede{color:#ffffffc7;max-width:54ch;margin-top:24px;font-size:17px}.family-immersive-copy .hero-note{color:#ffffff94;margin:14px 0 0}.family-immersive-copy .button,.application-immersive-copy .button{margin-top:30px}.product-hero{padding-block:68px 56px}.product-hero-grid{grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);align-items:center;gap:64px;min-height:0}.product-hero h1{letter-spacing:-.045em;font-size:clamp(56px,4.6vw,68px);line-height:1}.product-hero-copy .button{margin-top:30px}.product-gallery{min-width:0}.gallery-main{border-radius:var(--radius-media);background:#fff;border-color:#1f202412}.product-quick-facts{grid-column:1/-1;margin:18px 0 0}.product-quick-facts>div{padding-block:18px}.hub-hero-immersive{min-height:680px}.hub-hero-product .hub-hero-media-grid>img{object-fit:contain;background:#fff}.hub-hero-copy h1,.editorial-header h1{letter-spacing:-.045em}@media (hover:hover) and (pointer:fine){.mission-feature:hover>.mission-media img{transform:scale(1.018)}.mission-index-row:hover strong{color:var(--orange-text)}.family-card-scene:hover .card-image img{transform:scale(1.018)}}@media (width<=1024px){.home-hero h1{font-size:clamp(58px,7vw,72px)}.mission-showcase{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px}.mission-feature{min-height:570px}.home-proof-sequence{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.product-hero-grid{gap:42px}}@media (width<=900px){:root{--type-display-size:46px;--type-display-leading:48px;--type-h1-size:46px;--type-h1-leading:48px}.site-header-slot-overlay{height:0}.site-header-overlay:before{opacity:0}.site-header-overlay.is-floating:before{opacity:1}.home-hero{min-height:740px}.home-hero-inner{padding-block:calc(var(--header-height) + 44px) 70px;align-items:end}.home-hero h1{font-size:clamp(54px,8.2vw,68px)}.mission-showcase{grid-template-columns:1fr}.mission-feature{min-height:510px}.mission-index{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-index-row{border-top:1px solid var(--line);min-height:112px;padding-right:18px}.mission-index-row:nth-child(2n){border-left:1px solid var(--line);padding-left:18px;padding-right:0}.home-proof-sequence{grid-template-rows:auto;grid-template-columns:1fr}.home-proof-stage.home-proof-stage-primary{grid-row:auto}.home-proof-stage,.home-proof-stage:first-child,.home-proof-stage:last-child{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.home-proof-stage.home-proof-stage-primary{display:grid}.home-proof-stage.home-proof-stage-primary figure{height:auto;margin:0}.home-project-feature{min-height:520px}.family-immersive-hero,.application-immersive-hero{min-height:640px}.family-immersive-inner,.application-immersive-inner{padding-block:76px 62px}.family-immersive-copy h1,.application-immersive-copy h1{font-size:clamp(48px,7.5vw,62px)}.product-hero-grid{grid-template-columns:1fr}.product-quick-facts{grid-column:auto}}@media (width<=600px){:root{--type-display-size:44px;--type-display-leading:46px;--type-h1-size:44px;--type-h1-leading:46px}.home-hero{min-height:700px}.home-hero-media{object-position:58% center}.home-hero-shade{background:linear-gradient(#070c122e,#070c12c7 58%,#070c12f0)}.home-hero-inner{padding-block:calc(var(--header-height) + 34px) 50px}.home-hero h1{max-width:11ch;font-size:46px;line-height:1.01}.home-hero-content>p{font-size:15px}.home-hero-actions{align-items:center;display:flex}.home-hero-actions .button{width:100%}.home-hero-text-link{width:100%;padding-inline:0}.mission-feature{border-radius:var(--radius-card);min-height:390px}.mission-feature-copy{padding:24px}.mission-feature-copy>span{display:none}.mission-index{display:block}.mission-index-row,.mission-index-row:nth-child(2n){border-left:0;grid-template-columns:76px minmax(0,1fr) 22px;gap:12px;min-height:96px;padding:10px 0}.mission-index-row .mission-body small{display:none}.editorial-rail-track{grid-auto-columns:92.5926%}.home-proof-sequence{scroll-snap-type:inline mandatory;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:92.5926%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.home-proof-stage,.home-proof-stage:first-child,.home-proof-stage:last-child{scroll-snap-align:start;display:block}.home-proof-stage.home-proof-stage-primary{grid-row:auto;display:block}.home-proof-stage figure,.home-proof-stage:first-child figure,.home-proof-stage:last-child figure{margin-bottom:20px}.home-project-feature{min-height:360px}.home-quote-panel{grid-template-columns:1fr;gap:26px;padding:32px 24px}.home-quote-panel .button{width:100%}.family-immersive-hero,.application-immersive-hero{min-height:590px}.family-immersive-media,.application-immersive-media{object-position:62% center}.family-immersive-shade,.application-immersive-shade{background:linear-gradient(#070b1014,#070b10db 58%,#070b10f5)}.family-immersive-copy h1,.application-immersive-copy h1{font-size:44px}.family-immersive-copy .hero-lede,.application-immersive-copy .hero-lede{font-size:15px}.product-hero{padding-block:42px 48px}.product-hero h1{font-size:44px}.product-quick-facts{grid-template-columns:1fr}}:root{--ink:#17191c;--text:#34373b;--muted:#696d72;--line:#e5e6e2;--soft-line:#17191c1c;--steel:#f3f4f2;--surface:#f8f8f6;--orange:#f16421;--orange-deep:#d95012;--orange-text:#c84d12;--deep:#18191b;--section-space:104px;--shadow-raised:0 14px 38px #16191d14;--shadow-documentary:0 20px 54px #16191d1f}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header-overlay,.site-header-solid,.site-header-overlay .desktop-nav>a,.site-header-overlay .nav-menu>a{color:var(--ink)}.site-header-overlay .brand-division{color:#17191c94;border-color:#17191c29}.site-header-overlay .header-inner{text-shadow:0 1px 18px #ffffff70}.site-header-overlay.is-floating .header-inner{text-shadow:none}.home-hero{background:linear-gradient(#e8edf1 0%,#dfe8ee 58%,#d3dfe7 100%);min-height:max(780px,100svh)}.home-hero-picture{display:contents}.home-hero-media{object-position:center bottom;animation:.76s cubic-bezier(.23,1,.32,1) both hero-media-arrive}.home-hero-vehicle-haze{z-index:0;filter:blur(80px);opacity:.92;pointer-events:none;background:#f9fafbf5;border-radius:50%;width:78vw;height:86vh;position:absolute;bottom:-10vh;right:-5vw;transform:scale(.94)}.home-hero-vehicle{z-index:1;mix-blend-mode:multiply;pointer-events:none;width:min(72vw,2100px);max-width:none;height:auto;animation:.76s cubic-bezier(.23,1,.32,1) 80ms both hero-vehicle-arrive;position:absolute;bottom:clamp(-180px,-7vw,-90px);right:clamp(-28px,-1.2vw,-10px)}.home-hero-shade{background:linear-gradient(90deg,#f8fafc4d 0%,#f8fafc29 34%,#f8fafc00 58%),linear-gradient(#f7f9fa1f 0%,#f7f9fa00 50%,#11151a0a 100%)}.home-hero-inner{z-index:2;min-height:inherit;padding-block:calc(var(--header-height) + clamp(88px, 10vh, 116px)) 50px;place-items:start;position:relative}.home-hero-content{text-align:left;justify-items:start;width:min(680px,54%);display:grid}.home-hero h1{max-width:100%;color:var(--ink);letter-spacing:-.052em;text-shadow:0 1px 24px #ffffff61;margin:0;font-size:clamp(56px,4.2vw,64px);font-weight:540;line-height:.99}.home-hero-content>p{color:#17191cad;max-width:47ch;margin:24px 0 0;font-size:16px;font-weight:480;line-height:1.6}.home-hero-actions{justify-items:start;gap:14px;margin-top:32px;display:grid}.home-hero-text-link{min-height:40px;color:var(--ink);text-shadow:0 1px 18px #ffffffb3;font-size:14px}.home-section{padding-block:clamp(72px,7vw,96px)}.home-missions,.home-proof-section,.home-resources,.home-projects,.home-vehicles{background:#fff}.home-proof-section{padding-bottom:48px}.home-projects{padding-top:48px}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:48px;margin-bottom:32px;display:grid}.home-section-heading h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(34px,3.1vw,46px);font-weight:520;line-height:1.03}.home-section-heading-centered{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;max-width:700px;margin-inline:auto;display:grid}.home-section-heading-centered h2{max-width:20ch}.home-section-heading-centered .home-section-intro{text-align:center;max-width:58ch;margin:0}.mission-showcase{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:clamp(42px,6.5vw,92px);display:grid}.mission-feature{background:0 0;border-radius:0;min-height:0;margin:0;overflow:visible}.mission-feature>a{aspect-ratio:16/10;background:var(--steel);border-radius:12px;display:block;overflow:hidden;box-shadow:0 18px 44px #14181d14}.mission-feature img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.mission-index-panel h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.1vw,46px);font-weight:520;line-height:1.03}.mission-index-panel>p{max-width:42ch;color:var(--muted);margin:13px 0 26px;font-size:13px;line-height:1.58}.mission-index{border-top:1px solid var(--line);display:grid}.mission-index-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-height:48px;padding:0;display:grid}.mission-index-row strong{color:var(--ink);font-size:13px;font-weight:520}.mission-index-row>span{color:var(--ink);text-align:right}.editorial-rail{padding-top:2px;position:relative}.editorial-rail-controls{margin-bottom:12px}.editorial-rail-controls button{background:#fff;width:40px;height:40px;font-size:15px}.editorial-rail-track{grid-auto-columns:minmax(300px,calc(33.3333% - 13.3333px));gap:20px;padding-bottom:4px}.editorial-rail-card{background:var(--steel);border:0;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 17px 32px #11151a1c}.editorial-rail-media{aspect-ratio:4/5;border-radius:inherit;background:var(--steel);border:0;display:block;position:relative;overflow:hidden}.editorial-rail-card-cover .editorial-rail-media img,.editorial-rail-media img{object-fit:cover;width:100%;height:100%;padding:0;transition:transform .36s cubic-bezier(.23,1,.32,1)}.editorial-rail-shade{background:linear-gradient(#090c0f00,#090c0fb8);position:absolute;inset:36% 0 0}.editorial-rail-overlay{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.editorial-rail-overlay strong{color:#fff;font-size:18px;font-weight:560;line-height:1.25}.editorial-rail-overlay i{color:#fff;grid-area:1/2/3;font-size:17px;font-style:normal}.manufacturing-base-heading{width:min(900px,100%);margin:0 auto clamp(42px,5vw,62px)}.manufacturing-base-heading h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,54px);font-weight:520;line-height:1.02}.manufacturing-base{gap:clamp(48px,6vw,72px);display:grid}.manufacturing-base-overview{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(34px,4.5vw,58px);display:grid}.manufacturing-base-stats{grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manufacturing-stat-card{border:1px solid var(--line);min-height:128px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;gap:6px 18px;padding:22px 28px;display:grid}a.manufacturing-stat-card{transition:border-color .18s,box-shadow .18s,transform .18s}a.manufacturing-stat-card:hover{border-color:color-mix(in srgb, var(--orange) 58%, var(--line));transform:translateY(-2px);box-shadow:0 12px 34px #171c2012}a.manufacturing-stat-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.manufacturing-stat-card strong{letter-spacing:-.035em;grid-column:2;font-size:30px;font-weight:620;line-height:.99}.manufacturing-stat-icon{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));width:46px;height:46px;color:var(--orange-text);border-radius:50%;grid-row:1/3;place-items:center;display:grid;box-shadow:0 9px 24px #e6561214}.manufacturing-stat-label{grid-column:2;font-size:13px;font-weight:600;line-height:1.45}.manufacturing-base-visual{border-radius:var(--radius-media);background:var(--steel);min-height:450px;box-shadow:var(--shadow-documentary);margin:0;overflow:hidden}.manufacturing-base-visual img{object-fit:cover;width:100%;height:100%}.manufacturing-lines h3{color:var(--ink);letter-spacing:-.035em;text-align:center;margin:0 0 28px;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.08}.manufacturing-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.manufacturing-line-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.manufacturing-line-card figure{aspect-ratio:4/3;background:var(--steel);margin:0;overflow:hidden}.manufacturing-line-card img{object-fit:cover;width:100%;height:100%}.manufacturing-line-card h4{text-align:center;place-items:center;min-height:72px;margin:0;padding:16px 18px;font-size:15px;font-weight:650;line-height:1.3;display:grid}.manufacturing-evidence-note{max-width:780px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:12px;line-height:1.65}.home-proof-link{text-align:right;margin-top:24px}.home-project-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(430px,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(46px,6vw,86px);padding:30px 38px;display:grid}.home-project-feature{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;display:grid;position:relative;overflow:visible}.home-project-feature:after{display:none}.home-project-feature>img{aspect-ratio:4/3;background:var(--steel);object-fit:cover;border-radius:8px;width:210px;position:static}.home-project-feature-copy{color:var(--ink);padding:0;display:grid;position:static}.home-project-feature-copy small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px}.home-project-feature-copy strong{color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:520;line-height:1.04}.home-project-feature-copy>span{color:var(--text);text-transform:none;margin-top:15px;font-size:12px;font-weight:520}.home-project-list{border-top:1px solid var(--line);display:grid}.home-project-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:50px;padding:7px 0;display:grid}.home-project-list small{display:none}.home-project-list strong{margin:0;font-size:12px;font-weight:510}.home-project-list>a>span:last-child{color:var(--ink);text-align:right}.home-guide-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-guide-grid article{min-width:0;padding:0;display:block}.home-guide-grid article+article{border:0}.home-guide-cover{aspect-ratio:3/2;background:var(--steel);border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #12161b14}.home-guide-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.home-guide-links{border-top:1px solid var(--line);margin-top:10px;display:grid}.home-guide-links a{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.35;display:grid}.home-guide-links a span:last-child{text-align:right}.home-quote-section{padding-top:12px;padding-bottom:30px}.home-quote-panel{background:var(--deep);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;padding:30px 42px;display:grid}.home-quote-panel h2{letter-spacing:-.035em;max-width:none;margin:0;font-size:28px;font-weight:520}.home-quote-panel p{max-width:62ch;margin:7px 0 0;font-size:11px;line-height:1.6}.home-quote-actions{align-items:center;gap:14px;display:flex}.home-quote-actions .button{min-height:44px;font-size:12px}.home-quote-link{color:#fff;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding-inline:12px;font-size:12px;font-weight:560;display:inline-flex}.hub-hero{background:#fff;border-bottom:0;padding-block:88px 96px}.hub-hero-grid{gap:clamp(54px,6vw,88px)}.hub-hero-copy h1,.editorial-header h1,.page-hero h1,.product-hero h1,.project-hero h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(48px,4.2vw,62px);font-weight:520;line-height:1}.hub-hero-media-grid{aspect-ratio:16/10;background:var(--steel);border:0;border-radius:14px;box-shadow:0 18px 46px #15191e17}.hub-hero-actions{margin-top:26px}.hero-lede{font-size:15px;line-height:1.66}.family-card-scene .card-image{aspect-ratio:4/5;border-radius:10px}.family-card-scene{border:0;border-radius:0}.family-card-scene .card-body{min-height:180px;padding-inline:2px}.card-lift{box-shadow:0 14px 34px #14181d0a}.vehicle-card.card-lift,.guide-card.card-lift,.project-card.card-lift{border-color:#17191c17}.page-hero,.project-hero,.editorial-header,.editorial-header-legal,.editorial-header-request{background:#fff}.page-hero,.editorial-header{padding-block:76px 68px}.product-hero,.project-hero{padding-block:64px 70px}.section-tinted{border-block-color:var(--line);background:#fff}.aside-panel{border-color:var(--line);background:#fff;box-shadow:0 12px 30px #14181d09}.form-panel{border-color:var(--line);box-shadow:0 16px 42px #14181d12}.site-footer{--footer-text:#f7f7f5;--footer-muted:#b4b8bd;--footer-subtle:#8d9298;--footer-line:#ffffff21;color:var(--footer-text);background:#111315;border-top:1px solid #111315;padding:0}.footer-frame{grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);gap:40px;padding:56px 42px 24px;display:grid}.footer-brand{align-content:start}.footer-brand-link{display:inline-flex}.footer-brand-link img{filter:brightness(0)invert();width:174px;height:32px}.footer-brand p{max-width:360px;color:var(--footer-muted);margin:18px 0 0;font-size:14px;line-height:1.72}.footer-social-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.footer-social-links a{border:1px solid var(--footer-line);color:#d9dcdf;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.footer-social-icon{flex:none;display:block}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,52px);display:grid}.footer-columns>section{min-width:0}.footer-columns h2,.footer-secondary-group h3{color:var(--footer-text);margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.25}.footer-columns h2 a,.footer-secondary-group h3 a{color:inherit}.footer-secondary-group{margin-top:30px}.footer-link-list,.footer-contact-list{gap:8px;display:grid}.footer-link-list a,.footer-contact-link{color:var(--footer-muted);font-size:14px;line-height:1.55}.footer-link-list a{align-items:flex-start;min-height:28px;display:inline-flex}.footer-contact-list{gap:10px}.footer-contact-link{overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.footer-contact-link>span:last-child{padding-top:7px;line-height:1.45}.footer-contact-icon{width:36px;height:36px;color:var(--orange);background:#ef671c1c;border:1px solid #ef671c61;border-radius:50%;justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.footer-contact-glyph{flex:none;display:block}.footer-contact-section .footer-contact-list{gap:10px}.footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-subtle);grid-column:1/-1;justify-content:space-between;gap:10px 20px;margin-top:26px;padding-top:18px;font-size:12px;line-height:1.55;display:flex}.footer-bottom>span:first-child{max-width:72%}.footer-legal{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:0 7px;display:inline-flex}.footer-legal a{color:inherit}.footer-legal i{color:#676c72;font-style:normal}.motion-ready main>section,.motion-ready main>header{opacity:0;transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.motion-ready main>section.is-revealed,.motion-ready main>header.is-revealed,.motion-ready main>section.home-hero{opacity:1;transform:translateY(0)}@keyframes hero-media-arrive{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:none}}@keyframes hero-media-arrive-wide{0%{opacity:0;transform:scale(1.006)}to{opacity:1;transform:none}}@keyframes hero-vehicle-arrive{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:none}}@keyframes hero-media-arrive-narrow{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.mission-feature:hover img,.home-guide-cover:hover img,.editorial-rail-card:hover .editorial-rail-media img{transform:scale(1.018)}.mission-index-row:hover strong,.mission-index-row:hover>span,.home-guide-links a:hover,.home-project-list>a:hover strong{color:var(--orange-text)}.footer-link-list a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-social-links a:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #ef671c33}.footer-contact-link:hover .footer-contact-icon{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #ef671c33}}.footer-social-links a:focus-visible{border-color:var(--orange);outline-offset:3px;outline:2px solid #f7a56b}.footer-contact-link:focus-visible{outline:none}.footer-contact-link:focus-visible .footer-contact-icon{border-color:var(--orange);box-shadow:0 0 0 3px #f7a56b59}@media (width>=1800px){.home-hero{min-height:100svh}.home-hero-media{object-position:center bottom;animation:.76s cubic-bezier(.23,1,.32,1) both hero-media-arrive-wide}.home-hero-inner{padding-block:calc(var(--header-height) + clamp(116px, 10vh, 188px)) 72px}.home-hero-content{width:min(780px,64%)}.home-hero h1{max-width:100%;font-size:clamp(68px,2.8vw,78px);line-height:.98}.home-hero-content>p{max-width:47ch;margin-top:26px;font-size:18px}.home-hero-actions{margin-top:34px}}@media (width<=1024px){.home-hero-content{width:min(520px,56%)}.home-hero h1{font-size:clamp(48px,6vw,60px)}.home-hero-vehicle{width:min(60vw,650px);bottom:-62px;right:-16px}.home-hero-vehicle-haze{width:72vw;height:68vh;bottom:-7vh;right:-8vw}.mission-showcase{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:44px}.manufacturing-base-overview{grid-template-columns:300px minmax(0,1fr);gap:30px}.manufacturing-base-visual{min-height:420px}.manufacturing-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-layout{grid-template-columns:1fr;gap:26px}.home-project-feature{grid-template-columns:190px minmax(0,1fr)}.home-project-feature>img{width:190px}.home-guide-grid{gap:16px}.home-quote-panel{gap:30px;padding-inline:32px}.footer-frame{grid-template-columns:1fr}.footer-brand p{max-width:560px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-hero{min-height:840px}.home-hero-media{object-fit:cover;object-position:65% bottom;width:100%;max-width:none;height:100%;animation:.7s cubic-bezier(.23,1,.32,1) both hero-media-arrive-narrow;inset:0}.home-hero-shade{background:linear-gradient(#f8fafc66,#f8fafc05 62%,#11151a0a)}.home-hero-inner{padding-top:calc(var(--header-height) + 54px);align-items:start}.home-hero-content{width:min(520px,70%)}.home-hero h1{font-size:clamp(46px,7.2vw,58px)}.home-hero-vehicle{width:62vw;bottom:-34px;right:-12px}.home-hero-vehicle-haze{width:78vw;height:60vh;bottom:-5vh;right:-10vw}.mission-showcase,.hub-hero-grid{grid-template-columns:1fr}.mission-feature{max-width:720px}.mission-index-panel{width:100%}.mission-index{grid-template-columns:1fr}.editorial-rail-track{grid-auto-columns:minmax(300px,calc(46.5116% - 8.37209px));gap:18px}.manufacturing-base-heading{width:100%}.manufacturing-base-overview{grid-template-columns:1fr}.manufacturing-base-stats{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-stat-card{min-height:118px;padding:20px}.manufacturing-base-visual{aspect-ratio:16/9;min-height:0}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guide-grid article:last-child{grid-column:1/-1;width:calc(50% - 8px)}.home-quote-panel{grid-template-columns:1fr}.home-quote-actions{justify-content:flex-start}.hub-hero{padding-block:68px 80px}.hub-hero-copy{max-width:720px}.footer-columns{gap:36px 54px}.footer-bottom{display:grid}.footer-bottom>span:first-child{max-width:none}.footer-legal{justify-content:flex-start}}@media (width<=600px){:root{--section-space:72px}.home-hero{min-height:800px}.home-hero-media{object-position:74% bottom;width:100%}.home-hero-vehicle{width:118vw;bottom:-80px;right:-11vw}.home-hero-vehicle-haze{filter:blur(48px);width:150vw;height:48vh;bottom:-3vh;right:-30vw}.home-hero-inner{padding-block:calc(var(--header-height) + 32px) 38px}.home-hero-content{width:100%}.home-hero h1{max-width:10.8ch;font-size:clamp(38px,10.8vw,44px);line-height:1.01}.home-hero-content>p{max-width:36ch;margin-top:16px;font-size:13px}.home-hero-actions{width:auto;margin-top:22px}.home-hero-actions .button{width:auto}.home-hero-text-link{justify-content:flex-start;width:auto;padding-inline:0}.home-section{padding-block:68px}.home-proof-section{padding-bottom:42px}.home-projects{padding-top:42px}.home-section-heading{grid-template-columns:1fr;gap:12px}.home-section-heading h2,.mission-index-panel h2{font-size:34px}.mission-showcase{gap:34px}.mission-feature>a{border-radius:8px}.editorial-rail-controls{display:none}.editorial-rail-track{grid-auto-columns:92.5926%;gap:14px}.editorial-rail-overlay{padding:20px}.manufacturing-base-heading h2{font-size:clamp(36px,10vw,44px)}.manufacturing-base-stats{grid-template-columns:1fr}.manufacturing-base-visual{aspect-ratio:4/3}.manufacturing-lines h3{text-align:left;font-size:30px}.manufacturing-evidence-note{text-align:left}.manufacturing-line-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;overflow-x:auto}.manufacturing-line-grid::-webkit-scrollbar{display:none}.manufacturing-line-card{scroll-snap-align:start}.home-project-layout{padding:22px}.home-project-feature{grid-template-columns:1fr;gap:20px}.home-project-feature>img{width:100%}.home-project-feature-copy strong{font-size:28px}.home-guide-grid{grid-template-columns:1fr;gap:34px}.home-guide-grid article:last-child{grid-column:auto;width:auto}.home-quote-section{padding-top:0}.home-quote-panel{gap:22px;padding:28px 22px}.home-quote-panel h2{font-size:25px}.home-quote-actions{display:grid}.home-quote-actions .button,.home-quote-link{justify-content:center;width:100%}.hub-hero{padding-block:54px 66px}.hub-hero-copy h1,.editorial-header h1,.page-hero h1,.product-hero h1,.project-hero h1{font-size:42px}.hub-hero-media-grid,.family-card-scene .card-image{border-radius:8px}.site-footer{padding:0}.footer-frame{gap:38px;padding:48px 22px 28px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-brand-link img{width:156px;height:auto}.footer-brand p,.footer-link-list a,.footer-contact-link{font-size:13px}.footer-bottom{margin-top:8px;font-size:11px}.footer-legal{white-space:normal}}@media (prefers-reduced-motion:reduce){.home-hero-media,.home-hero-vehicle{animation:none;transform:none}.motion-ready main>section,.motion-ready main>header{opacity:1;transform:none}a.manufacturing-stat-card{transition:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home-hero-media{transform:none}}.product-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.reference-document-meta,.authority-meta{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;display:flex}.reference-document-meta div,.authority-meta div{gap:3px;display:grid}.reference-document-meta dt,.authority-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.reference-document-meta dd,.authority-meta dd{color:var(--ink);margin:0;font-size:13px;font-weight:650}.data-table thead th{width:auto;color:var(--ink);background:#f7f8f8}.spec-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.spec-status-to-confirm{color:#9b4313;background:#fff7f1;border-color:#efad83}.acceptance-checks{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;max-width:900px;margin-top:28px;padding:26px}.acceptance-checks h3{margin:0 0 14px;font-size:20px}.acceptance-checks li+li{margin-top:9px}.disclaimer a{color:inherit;text-underline-offset:3px;font-weight:750;text-decoration:underline}.source-register{border-top:1px solid var(--line);margin-top:64px;padding-top:34px}.source-register ol{gap:0;padding:0;list-style:none;display:grid}.source-register li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.source-register li>span{color:var(--accent);font-size:12px;font-weight:800}.source-register li div{gap:4px;display:grid}.source-register li strong{font-size:14px}.source-register li small{color:var(--muted)}.source-register li a{width:fit-content;color:var(--ink);font-size:12px;font-weight:750}.citation-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.citation-asset-card{border:1px solid var(--soft-line);border-radius:var(--radius-card);min-height:168px;color:inherit;background:#fff;gap:8px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.citation-asset-card:hover{border-color:#a9adb0;transform:translateY(-2px)}.citation-asset-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.citation-asset-card strong{max-width:31ch;font-size:18px}.citation-asset-card small{color:var(--muted);line-height:1.55}.citation-layout{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:70px;display:grid}.citation-instructions{gap:14px;max-width:760px;padding-left:24px;display:grid}.citation-tool{gap:28px;display:grid}.citation-tool-notice{border-radius:var(--radius-control);color:#fff;background:#151719;justify-content:space-between;gap:20px;padding:15px 18px;font-size:13px;display:flex}.citation-tool-notice span{color:#bfc3c6}.citation-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.citation-input-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.citation-input-grid input,.citation-table input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px}.citation-input-grid input{padding:10px 12px}.citation-result-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.citation-result{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px 30px;padding:24px;display:grid}.citation-result-group>.citation-result:first-child{grid-column:1/-1}.citation-result>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.citation-result strong{color:var(--accent);font-size:26px}.citation-result code{color:var(--muted);white-space:normal;grid-column:1/-1}.citation-table-wrap{overflow-x:auto}.citation-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px;margin-bottom:16px}.citation-table th{border:1px solid var(--line);text-align:left;background:#f4f5f5;padding:12px;font-size:11px}.citation-table td{border:1px solid var(--line);min-width:150px;padding:0}.citation-table input{border:0;border-radius:0;min-height:48px;padding:9px 10px}.citation-tool-actions{flex-wrap:wrap;gap:10px;display:flex}.evidence-header{padding-bottom:56px}.evidence-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.evidence-definition-grid article{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;padding:22px}.evidence-definition-grid strong{color:var(--accent);font-size:28px}.evidence-definition-grid p{color:var(--muted);margin:12px 0 0;line-height:1.55}.registry-summary{border:1px solid var(--soft-line);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;display:grid;overflow:hidden}.registry-summary p{border-right:1px solid var(--line);color:var(--muted);gap:4px;margin:0;padding:22px;display:grid}.registry-summary p:last-child{border-right:0}.registry-summary strong{color:var(--ink);font-size:26px}.evidence-claim-list{gap:18px;display:grid}.evidence-claim{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:#fff;padding:30px;scroll-margin-top:100px}.evidence-claim-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evidence-claim-head code{color:var(--muted);font-size:10px}.evidence-claim h2{margin:8px 0 0;font-size:26px}.evidence-level{color:#fff;background:#181a1c;border-radius:999px;justify-content:center;min-width:44px;padding:8px;font-size:11px;font-weight:800;display:inline-flex}.evidence-level-e1{background:#565b5f}.evidence-level-e2{background:#23272a}.evidence-level-e3{background:var(--accent)}.evidence-claim-text{max-width:900px;font-size:17px;line-height:1.6}.evidence-claim-meta{grid-template-columns:1.3fr .5fr .5fr;gap:14px;margin:24px 0;display:grid}.evidence-claim-meta div{gap:4px;display:grid}.evidence-claim-meta dt,.evidence-source dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.evidence-claim-meta dd,.evidence-source dd{overflow-wrap:anywhere;margin:0}.evidence-boundary{border-left:3px solid var(--accent);background:#fff7f1;padding:16px 18px}.evidence-boundary p{color:#63331b;margin:5px 0 0;line-height:1.55}.evidence-source-list{gap:8px;margin-top:24px;display:grid}.evidence-source{border:1px solid var(--line);border-radius:8px}.evidence-source summary{cursor:pointer;justify-content:space-between;gap:20px;padding:15px 16px;font-weight:700;display:flex}.evidence-source summary small{color:var(--muted);font-weight:600}.evidence-source>dl,.evidence-source>p,.evidence-source>a:not(.certificate-preview){margin-inline:16px}.evidence-source>dl{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.evidence-source>dl div{grid-template-columns:180px 1fr;gap:16px;display:grid}.certificate-preview{width:min(260px,100% - 32px);margin:16px;display:block}.certificate-preview img{border:1px solid var(--line);border-radius:6px;width:100%}.download-subheading{margin-top:64px}@media (width<=900px){.citation-layout,.citation-input-grid,.citation-result-group,.evidence-definition-grid,.registry-summary,.evidence-claim-meta,.citation-asset-grid{grid-template-columns:1fr}.citation-result-group>.citation-result:first-child{grid-column:auto}.registry-summary p{border-right:0;border-bottom:1px solid var(--line)}.registry-summary p:last-child{border-bottom:0}.citation-tool-notice,.evidence-source summary{flex-direction:column}}@media (width<=600px){.product-hero-actions .button,.citation-tool-actions .button{width:100%}.reference-document-meta,.authority-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-claim{padding:22px}.evidence-claim h2{font-size:22px}.evidence-source>dl div{grid-template-columns:1fr;gap:4px}}@media print{.site-header,.site-footer,.breadcrumbs,.citation-tool-actions,.citation-tool-notice,.aside-panel{display:none!important}.citation-tool,.citation-table-wrap{overflow:visible}.citation-table{min-width:0;font-size:10px}.section,.editorial-header{padding-block:20px}}}@layer system{:root{--bg:#fdfdfc;--white:#fff;--ink:#1f2024;--text:#36383d;--muted:#65676d;--line:#1f20241f;--line-strong:#1f202433;--surface:#f8f8f6;--orange:#e86918;--orange-deep:#a9430c;--action:#b74c0a;--orange-text:#a9430c;--deep:#111315;--focus:#1f6feb;--layout-max:1240px;--layout-gutter-total:64px;--layout-shell-width:min(calc(100% - var(--layout-gutter-total)), var(--layout-max));--section-space:80px;--radius-control:8px;--radius-card:8px;--radius-media:20px;--shadow-raised:0 12px 32px #1f202414;--shadow-documentary:none;--ease-out:cubic-bezier(.16, 1, .3, 1)}html,body{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text)}.site-shell{background:var(--bg);min-height:100dvh}h1,h2{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;min-width:0}h1,h2,h3,h4{letter-spacing:-.03em}p{text-wrap:pretty}.shell{width:var(--layout-shell-width)}.section{padding-block:var(--section-space);background:var(--bg)}.section-tinted{border-block:1px solid var(--line);background:var(--bg)}.section-heading{margin-bottom:24px;font-size:clamp(30px,3vw,40px);line-height:1.1}.section-intro-copy{max-width:66ch;margin-bottom:40px;font-size:16px;line-height:1.7}.button{border-radius:var(--radius-control);white-space:nowrap;min-height:44px;padding-inline:22px;font-size:14px;font-weight:650;line-height:1;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.button,.header-cta{box-shadow:none}.button-primary{border-color:var(--action);background:var(--action);color:var(--white)}.button-primary:hover{border-color:var(--orange-deep);background:var(--orange-deep)}.button:hover,.header-cta:hover{box-shadow:none;transform:translateY(-1px)}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button:active{transform:scale(.98)}.button:focus-visible,.text-link:focus-visible,.home-hero-text-link:focus-visible,.home-quote-link:focus-visible,.mission-index-row:focus-visible,.home-resource-list>a:focus-visible,.editorial-rail-title:focus-visible,.vehicle-family-index-row:focus-visible,.applications-index-row:focus-visible,.projects-editorial-feature:focus-visible,.projects-editorial-list>a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.text-link{min-height:44px;color:var(--ink);text-transform:none;font-size:13px;font-weight:650}.text-link:hover{color:var(--orange-text)}.motion-ready main>section,.motion-ready main>header{opacity:1;transition:none;transform:none}.gallery-count{display:none!important}.header-cta{border-radius:var(--radius-control);background:var(--action);min-height:44px;color:var(--white)}.header-cta:hover{background:var(--orange-deep)}.mobile-nav-cta{background:var(--action);box-shadow:none}.mobile-nav-cta:hover{background:var(--orange-deep)}.desktop-nav>a.is-active,.nav-menu>a.is-active{background:var(--action);color:var(--white);box-shadow:none}.nav-panel>a.is-current{border-radius:var(--radius-control);background:var(--surface);color:var(--orange-text);box-shadow:inset 3px 0 0 var(--action)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}[id]{scroll-margin-top:112px}.desktop-nav>a,.nav-menu>a{min-height:44px}.text-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible,.form-checkbox:focus-visible,.form-radio:focus-visible,.editorial-rail-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nav-panel-applications{width:min(380px,100vw - 32px);min-width:0;max-width:min(380px,100vw - 32px)}.nav-menu:not(.is-submenu-open)>.nav-panel{opacity:0;visibility:hidden;pointer-events:none;transition:none}.nav-menu-vehicle-directory{position:static}.nav-menu-vehicle-directory:after{display:none}.nav-panel-vehicles{overscroll-behavior:contain;background:var(--white);transform-origin:top;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - 110px);padding:28px 24px;top:100%;left:0;right:0;overflow-y:auto}.nav-vehicle-group{min-width:0}.nav-vehicle-family{border-bottom:2px solid var(--orange);min-height:60px;color:var(--ink);align-items:flex-start;padding:0 0 16px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.nav-vehicle-group ul{margin:12px 0 0;padding:0;list-style:none}.nav-vehicle-group li a{border-radius:var(--radius-control);min-height:40px;color:var(--text);align-items:center;padding:8px;font-size:13px;line-height:1.4;display:flex}.nav-vehicle-group a[aria-current=page]{color:var(--orange-text);background:var(--surface)}.nav-panel-vehicles>a,.nav-panel-applications>a{min-height:52px}.nav-panel-vehicles>a strong,.nav-panel-applications>a strong{font-size:13px;line-height:1.3}.hero-lede{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.67}.hub-hero{border-bottom:1px solid var(--line);background:var(--bg);padding-block:clamp(56px,6vw,80px)}.hub-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(56px,7vw,96px)}.hub-hero-copy h1,.editorial-header h1,.page-hero h1,.product-hero h1,.project-hero h1,.guided-brief h1{letter-spacing:-.035em;margin:0 0 24px;font-size:48px;font-weight:520;line-height:1.125}.hub-hero-actions{margin-top:32px}.hub-hero-media-grid{aspect-ratio:3/2;border-radius:var(--radius-media);background:var(--surface);box-shadow:var(--shadow-documentary);border:0}.hub-hero-media-grid>img{object-fit:cover}.hub-hero-immersive{padding-bottom:72px}.hub-hero-immersive .hub-hero-grid{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)}.hub-hero-immersive .hub-hero-media-grid{aspect-ratio:16/10}.hub-hero-documentary .hub-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.hub-hero-documentary .hub-hero-media-grid{aspect-ratio:16/9}.hub-hero-utility{padding-block:clamp(76px,9vw,128px)}.hub-hero-utility .hub-hero-grid{grid-template-columns:minmax(0,8fr) minmax(220px,4fr);align-items:end}.hub-hero-no-media .hub-hero-copy{max-width:860px}.hub-hero-no-media .hub-hero-grid:after{border-left:1px solid var(--line);content:"";align-self:stretch}.home-hero{background:var(--surface);min-height:760px}.home-hero-inner{padding-block:calc(var(--header-height) + 76px) 100px}.home-hero-media{object-position:center;transform:none}.home-hero-shade{background:linear-gradient(90deg,#f7f8f7fa 0%,#f7f8f7eb 34%,#f7f8f761 56%,#f7f8f700 76%)}.home-hero-vehicle{width:min(62vw,880px);bottom:-20px;right:max(12px,50vw - 720px)}.home-hero-content{width:min(620px,48vw)}.home-hero h1{max-width:22ch;color:var(--ink);letter-spacing:-.035em;text-shadow:none;font-size:60px;font-weight:520;line-height:1.08}.home-hero-content>p{max-width:43ch;color:var(--text);font-size:17px;font-weight:400;line-height:1.6}.home-hero-content>.home-hero-boundary{max-width:46ch;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.5}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.home-hero-text-link{color:var(--ink);text-shadow:none}.home-section{background:var(--bg);padding-block:clamp(64px,6vw,80px)}.home-section-heading{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;margin-bottom:44px}.home-section-heading h2,.manufacturing-base-heading h2{max-width:24ch;font-size:36px;font-weight:520;line-height:1.17}.home-section-heading .home-section-intro{max-width:58ch;color:var(--muted);text-align:left;font-size:16px;line-height:1.72}.home-section-heading-centered{text-align:left;justify-items:start;display:grid}.home-section-heading-centered .home-section-intro{text-align:left}.mission-navigator{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(48px,7vw,92px);display:grid}.mission-navigator-feature{border-radius:var(--radius-media);min-width:0;box-shadow:var(--shadow-documentary);display:block;overflow:hidden}.mission-navigator-feature img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s var(--ease-out)}.mission-navigator-heading{padding-bottom:28px}.mission-navigator-heading h2{margin:0;font-size:36px;font-weight:520;line-height:1.17}.mission-navigator-heading p{max-width:50ch;color:var(--muted);margin:18px 0 0;line-height:1.72}.mission-index{border-top:1px solid var(--line-strong)}.mission-index-row{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.mission-index-row strong{font-size:17px;font-weight:560;line-height:1.32}.editorial-rail-controls{margin-bottom:18px;display:flex}.editorial-rail-controls button{border-color:var(--line-strong);width:48px;height:48px;color:var(--ink);background:0 0;border-radius:50%}.editorial-rail-controls button:disabled{cursor:default;opacity:.35;background:0 0;transform:none}.editorial-rail-track{grid-auto-columns:calc(31.746% - 19.0476px);gap:20px}.editorial-rail-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:auto;display:block;overflow:visible}.editorial-rail-media{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-media);background:var(--white);display:block;overflow:hidden}.editorial-rail-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out)}.editorial-rail-title{min-height:0;color:var(--ink);padding:16px 2px 0;font-size:19px;font-weight:560;line-height:1.3;display:block}.editorial-rail-shade,.editorial-rail-overlay{display:none}.manufacturing-base-heading{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:64px;width:100%;margin:0 0 40px;display:grid}.manufacturing-base-heading p{max-width:58ch;color:var(--muted);margin:0;line-height:1.72}.manufacturing-base-overview{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:40px;display:grid}.manufacturing-base{gap:40px}.manufacturing-base-stats{border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:0;display:grid}.manufacturing-stat-card{border:0;border-bottom:1px solid var(--line);min-height:140px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;align-content:center;padding:24px 0;display:grid}.manufacturing-stat-card strong,.manufacturing-stat-label{grid-column:1}.manufacturing-stat-card strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);font-weight:520}.manufacturing-stat-label{max-width:28ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.manufacturing-base-visual{border-radius:var(--radius-media);box-shadow:var(--shadow-documentary);overflow:hidden}.manufacturing-base-visual img{object-fit:cover;width:100%;height:100%;min-height:420px}.manufacturing-lines{margin-top:0}.manufacturing-lines h3{text-align:left;margin:0 0 24px;font-size:24px;font-weight:520}.manufacturing-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.manufacturing-line-card{background:0 0;border:0;border-radius:0}.manufacturing-line-card figure{aspect-ratio:4/3;border-radius:var(--radius-card);overflow:hidden}.manufacturing-line-card h4{letter-spacing:-.01em;text-align:left;min-height:0;margin:14px 0 0;padding:0;font-size:16px;font-weight:560;display:block}.home-proof-link{flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;margin-top:28px;display:flex}.manufacturing-line-card p{max-width:34ch;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.home-project-layout{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;padding:0}.home-project-feature-wrap{min-width:0}.home-project-feature{min-height:0;box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.home-project-feature>img{aspect-ratio:16/10;border-radius:var(--radius-media);object-fit:cover;width:100%;box-shadow:var(--shadow-documentary);position:static}.home-project-feature:after{display:none}.home-project-feature-copy{color:var(--ink);padding:0 0 22px;display:grid;position:static}.home-project-feature-copy h3{max-width:30ch;margin:0;font-size:24px;font-weight:550;line-height:1.3}.home-project-feature-copy h3 a{color:var(--ink)}.home-project-feature-copy h3 a:hover{color:var(--orange-text)}.home-project-feature-copy h2{max-width:16ch;color:var(--ink);margin:0;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.05}.home-project-feature-copy p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.home-project-feature-copy small{display:none}.home-project-side{padding-top:8px}.home-project-list{border-top:1px solid var(--line-strong)}.home-project-list>a{grid-template-columns:minmax(0,1fr);min-height:108px;padding:20px 0}.home-project-list strong{font-size:18px;font-weight:560;line-height:1.35;display:block}.home-project-list small{display:none}.home-project-list-meta{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.home-project-list>a>span,.home-resource-list>a>span,.projects-editorial-list>a>span,.resource-guide-list>a>span,.resource-support-list>a>span{color:inherit;text-align:left}.home-project-side>p{color:var(--muted);margin:28px 0 10px;font-size:14px;line-height:1.68}.home-workflow{border-block:1px solid var(--line)}.buyer-workflow{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-workflow-step{min-width:0;min-height:156px;color:var(--ink);padding:24px 24px 24px 0}.buyer-workflow-step+.buyer-workflow-step{border-left:1px solid var(--line);padding-left:28px}.buyer-workflow-step strong{margin-top:0;font-size:21px;font-weight:560;line-height:1.2;display:block}.buyer-workflow-step p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.62}.buyer-workflow-compact .buyer-workflow-step{min-height:156px}.home-resource-list{border-top:1px solid var(--line-strong)}.home-resource-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:128px;display:grid}.home-resource-list strong{color:var(--ink);font-size:22px;font-weight:560;display:block}.home-resource-list small{max-width:70ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55;display:block}.home-quote-section{padding-block:32px}.home-quote-panel{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;gap:48px;padding:42px 48px}.vehicle-family-index{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 32px;display:grid}.vehicle-family-index-row{flex-direction:column;gap:18px;min-width:0;display:flex}.vehicle-family-index-row.family-featured{grid-area:span 2/span 7}.vehicle-family-index-row.family-secondary{grid-column:span 5}.vehicle-family-index-row.family-supporting{grid-column:span 4}.vehicle-family-index-media{border-radius:var(--radius-media);display:block;overflow:hidden}.vehicle-family-index-media img{aspect-ratio:3/2;object-fit:cover;object-position:center 65%;width:100%;transition:transform .3s var(--ease-out);display:block}.family-featured .vehicle-family-index-media{flex:1;min-height:360px;position:relative}.family-featured .vehicle-family-index-media img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.vehicle-family-index-copy h2{margin:0;font-size:24px;font-weight:520;line-height:1.2}.family-featured .vehicle-family-index-copy h2{font-size:32px}.vehicle-family-index-copy p{max-width:58ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.vehicle-duty-panel{border:1px solid var(--line);border-radius:var(--radius-card);padding:32px}.vehicle-duty-panel h2{margin:0 0 24px;font-size:30px;font-weight:520}.vehicle-duty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin:0;display:grid}.vehicle-duty-list div{border-top:1px solid var(--line);padding-top:16px}.vehicle-duty-list dt{font-weight:600}.vehicle-duty-list dd{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.vehicle-closing{color:#fff;border-radius:var(--radius-card);background:#17191a;justify-content:space-between;align-items:center;gap:32px;margin-bottom:64px;padding:36px;display:flex}.vehicle-closing h2{margin:0 0 12px;font-size:30px;font-weight:520}.vehicle-closing p{color:#c4c8cb;max-width:52ch;margin:0;font-size:14px;line-height:1.6}.vehicle-closing-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;display:flex}.vehicle-closing-actions>a:not(.button){color:#fff;font-size:14px}.vehicle-family-index-action{justify-items:start;display:grid}.vehicle-family-index-action>span{color:var(--muted);font-size:12px}.vehicle-family-index-action .text-link{margin-top:14px}.reference-configurations{border-top:1px solid var(--line)}.product-section-heading{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:64px;margin-bottom:44px;display:grid}.product-section-heading h2{max-width:18ch;margin:0;font-size:clamp(36px,4vw,48px);font-weight:520;line-height:1.03}.product-section-heading p{max-width:58ch;color:var(--muted);margin:0;line-height:1.7}.vehicle-card{background:0 0;border:0;border-radius:0}.vehicle-card .card-image{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}.vehicle-card .card-image img{object-fit:contain;padding:18px}.vehicle-card .card-body{padding:22px 2px 0}.vehicle-card .card-meta{color:var(--muted);text-transform:none;font-size:11px}.vehicle-card .card-body h2{margin-top:12px;font-size:22px}.vehicle-card .card-body>p{min-height:0;margin-top:12px}.vehicle-card-facts{border-top:1px solid var(--line);margin:20px 0 8px;display:grid}.vehicle-card-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.vehicle-card-facts dt,.vehicle-card-facts dd{margin:0;font-size:11px;line-height:1.45}.vehicle-card-facts dt{color:var(--muted)}.vehicle-card-facts dd{color:var(--ink);text-align:right;font-weight:560}.product-hero{background:var(--bg);padding-block:48px}.product-hero-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 56px;display:grid}.product-gallery{grid-area:1/1}.product-hero-copy{grid-area:1/2;align-self:center}.product-context,.project-context{color:var(--muted);margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.5}.product-hero h1{font-size:48px}.product-hero-actions{margin-top:30px}.product-hero-actions .button{margin:0}.product-gallery .gallery-stage{aspect-ratio:3/2;border-radius:var(--radius-media);background:var(--white);border:0}.product-gallery .gallery-stage img{padding:clamp(20px,4vw,48px)}.product-gallery .gallery-thumbs{scrollbar-width:thin;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.product-gallery .gallery-thumb{background:var(--white);border-radius:6px;flex:0 0 88px}.product-quick-facts{border-block:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-quick-facts>div{padding:24px 28px 24px 0}.product-quick-facts>div+div{border-left:1px solid var(--line);padding-left:28px}.product-quick-facts dt{color:var(--muted);text-transform:none;font-size:12px;font-weight:600}.product-quick-facts dd{margin-top:8px;font-size:18px;font-weight:560;line-height:1.35}.product-document-toolbar{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;margin:-28px 0 0;display:flex}.product-document-toolbar>div{gap:7px;font-size:11px;display:flex}.product-document-toolbar dt{font-weight:600}.product-document-toolbar dd{font-variant-numeric:tabular-nums;margin:0}.product-decision-section{border-top:1px solid var(--line)}.product-decision-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:84px;display:grid}.product-decision-grid h2,.product-evidence-grid h2{margin:0 0 24px;font-size:36px;font-weight:520;line-height:1.08}.product-role-list,.acceptance-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.product-role-list li,.acceptance-list li{border-bottom:1px solid var(--line);color:var(--text);padding:16px 0;line-height:1.55}.product-specification-section{border-top:1px solid var(--line)}.specification-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px;margin-bottom:36px;display:grid}.specification-heading h2{margin:0;font-size:40px;font-weight:520}.specification-heading p{color:var(--muted);margin:0;line-height:1.7}.specification-table-wrap{border-inline:0;border-radius:0}.specification-table th,.specification-table td{padding:18px 14px}.specification-table thead th{background:0 0}.specification-table tbody th{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:550}.specification-table{table-layout:fixed;width:100%;min-width:0}.specification-table th:first-child{width:30%}.specification-table th:nth-child(2){width:26%}.specification-table th:nth-child(3){width:23%}.specification-table th:nth-child(4){width:21%}.specification-table .spec-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:550}.specification-table td a{color:var(--orange-text);text-underline-offset:4px;padding-block:8px;text-decoration:underline;display:inline-block}.spec-review-requirements{max-width:840px;margin-top:32px}.spec-review-requirements h3{margin:0 0 12px;font-size:22px;font-weight:550}.spec-review-requirements p{color:var(--muted);font-size:14px;line-height:1.6}.spec-review-requirements dl{margin:20px 0 0}.spec-review-requirements dl>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:20px;padding-block:16px;font-size:14px;line-height:1.6;display:grid}.spec-review-requirements dt{color:var(--ink);font-weight:600}.spec-review-requirements dd{color:var(--muted);margin:0}.product-evidence-section{border-block:1px solid var(--line)}.product-evidence-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:84px;display:grid}.product-evidence-grid aside{border:1px solid var(--line);border-radius:var(--radius-card);padding:30px}.product-evidence-grid aside p{color:var(--muted);line-height:1.7}.product-questions-section{padding-bottom:72px}.product-faq-list{border-top:1px solid var(--line-strong);max-width:800px}.faq-answer{max-width:74ch;font-size:16px;line-height:1.65}.product-section-nav{border-block:1px solid var(--line);background:var(--bg)}.product-section-nav .shell{gap:28px;display:flex;overflow-x:auto}.product-section-nav a{white-space:nowrap;min-height:52px;color:var(--ink);align-items:center;font-size:14px;display:flex}.product-section-nav a:hover{color:var(--orange-text)}.product-related-section,.project-related-section,.product-buying-section{border-top:1px solid var(--line)}.decision-table-wrap{border-top:1px solid var(--line-strong);overflow-x:auto}.decision-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.decision-table th,.decision-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 18px 20px 0;font-size:14px;line-height:1.58}.decision-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;font-size:11px;font-weight:650}.decision-table tbody th{width:20%;color:var(--ink);font-weight:600}.decision-table td{color:var(--muted)}.guide-takeaway{border-block:1px solid var(--line-strong);margin-block:40px;padding-block:24px}.prose>h2{margin:48px 0 16px;font-size:30px;font-weight:550;line-height:1.3}.prose>h3{margin:32px 0 12px;font-size:24px;font-weight:550;line-height:1.3}.prose>:first-child{margin-top:0}.prose-section h2{margin:0 0 16px;font-size:30px;font-weight:550;line-height:1.3}.aside-role-link{grid-template-columns:minmax(0,1fr);gap:7px}.aside-role-link .aside-role{color:var(--muted);text-transform:none;grid-column:1;font-size:12px;font-weight:500}.aside-role-link .aside-vehicle-title{color:var(--ink);overflow-wrap:break-word;grid-column:1;font-size:14px;line-height:1.5}.guide-takeaway h2{margin:0 0 14px;font-size:28px;font-weight:520;line-height:1.1}.guide-takeaway ul{gap:8px;margin:0;padding-left:20px;display:grid}.guide-takeaway li{color:var(--text);font-size:16px;line-height:1.6}.guide-worksheet-next{border-radius:var(--radius-card);background:var(--surface);margin-block:40px;padding:24px}.guide-worksheet-next h2{max-width:none;margin:0 0 12px;font-size:24px;font-weight:550;line-height:1.3}.guide-worksheet-next p{margin:0 0 12px}.guide-worksheet-next a{padding-block:10px;font-weight:600;display:inline-block}.family-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-reference-grid-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.family-reference-grid-paired .card-image{aspect-ratio:2}.about-team-list{border-top:1px solid var(--line-strong)}.inspection-planning{border-bottom:1px solid var(--line);padding-top:24px}.inspection-planning-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.inspection-reference-media{border-radius:var(--radius-media);display:block;overflow:hidden}.inspection-reference-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.inspection-planning-copy .preparation-records{margin-top:0}.inspection-source-note{color:var(--muted);font-size:14px;line-height:1.7}.inspection-source-note a{color:var(--orange-text);text-underline-offset:3px;text-decoration:underline}.about-team-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-block:28px;display:grid}.about-team-row h3{color:var(--ink);margin:0;font-size:24px;font-weight:520;line-height:1.15}.about-team-row p{max-width:62ch;color:var(--muted);margin:0;line-height:1.65}.about-team-row h3+p{margin-top:8px;font-size:13px}.about-team-row .text-link{margin-top:10px;display:inline-flex}.applications-index-section{padding-top:32px}.applications-index{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applications-index-row,.applications-index-row:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-height:136px;padding:20px;display:grid}.applications-index-row:nth-child(2n) .applications-index-media,.applications-index-row:nth-child(2n)>div{grid-area:auto}.applications-index-media{aspect-ratio:4/3;border-radius:var(--radius-card);width:96px}.applications-index-copy{min-width:0}.applications-index-copy h2{margin:0;font-size:18px;font-weight:600;line-height:1.22}.applications-index-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.applications-index-copy .text-link{align-items:center;min-height:32px;margin-top:8px;font-size:11px;display:inline-flex}.vehicle-role-section{border-top:1px solid var(--line)}.vehicle-comparison-group+.vehicle-comparison-group{margin-top:40px}.vehicle-comparison-heading{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px;margin-bottom:20px;display:grid}.vehicle-comparison-heading h3{margin:0;font-size:24px;font-weight:550;line-height:1.3}.vehicle-comparison-heading p{max-width:70ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.vehicle-comparison-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%}.vehicle-comparison-table th,.vehicle-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:18px 24px 18px 0;font-size:14px;line-height:1.55}.vehicle-comparison-table th:first-child{width:38%}.vehicle-comparison-table th:last-child,.vehicle-comparison-table td:last-child{padding-right:0}.vehicle-comparison-table thead th{color:var(--muted);font-size:12px;font-weight:600}.vehicle-comparison-table ul{margin:0;padding:0;list-style:none}.vehicle-comparison-table li+li{margin-top:6px}.vehicle-comparison-reference{color:var(--ink);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.vehicle-comparison-reference img{object-fit:contain;background:var(--white);width:120px;height:80px;display:block}.vehicle-comparison-reference strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.vehicle-comparison-action{color:var(--orange-text);margin-top:8px;font-size:12px;font-weight:600;display:block}.vehicle-comparison-reference:hover strong{color:var(--orange-text)}.application-faq-section{border-top:1px solid var(--line)}.projects-hub-section{padding-top:72px}.projects-editorial{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.projects-editorial-feature-wrap{min-width:0}.projects-editorial-feature{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--surface);min-height:0;box-shadow:var(--shadow-documentary);display:block;position:static;overflow:hidden}.projects-editorial-feature:after{display:none}.projects-editorial-feature>img{object-fit:cover;width:100%;height:100%;position:static}.projects-editorial-feature-copy{padding:18px 0 0}.projects-editorial-feature-copy h2{color:var(--ink);margin:0;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.05}.projects-editorial-feature-copy p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.projects-editorial-feature-copy .text-link{margin-top:8px;display:inline-flex}.projects-editorial-list{border-top:1px solid var(--line-strong)}.projects-editorial-list>a{grid-template-columns:minmax(0,1fr);min-height:118px;padding:20px 0}.projects-editorial-list small{display:none}.projects-editorial-meta{color:var(--muted);font-size:12px;line-height:1.4;display:block}.projects-editorial-list strong{margin-top:8px;font-size:17px;font-weight:600}.projects-editorial-list em{color:var(--muted);margin-top:5px;font-size:13px}.project-hero{background:var(--bg);padding-block:76px}.project-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;min-height:0}.project-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(52px,4.4vw,60px)}.project-meta{border-top:1px solid var(--line-strong);text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.project-meta>div{padding:18px 20px 0 0}.project-meta dt{color:var(--muted);font-size:11px}.project-meta dd{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:560}.project-gallery .gallery-stage{border-radius:var(--radius-media)}.project-dossier-section{border-top:1px solid var(--line)}.evidence-dossier{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:84px;display:grid}.evidence-dossier-body{max-width:780px}.evidence-dossier-rail{top:calc(var(--header-height) + 24px);border-top:2px solid var(--ink);position:sticky}.evidence-dossier-rail>div{border-bottom:1px solid var(--line);padding:24px 0}.evidence-dossier-rail>div>span{color:var(--muted);font-size:11px;display:block}.evidence-dossier-rail>div>strong{margin-top:8px;font-size:36px;display:block}.evidence-dossier-rail p{color:var(--muted);font-size:13px;line-height:1.6}.evidence-dossier-rail dl{margin:0}.evidence-dossier-rail dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.evidence-dossier-rail dt,.evidence-dossier-rail dd{margin:0;font-size:12px;line-height:1.5}.evidence-dossier-rail dt{color:var(--muted)}.evidence-dossier-rail dd{color:var(--ink);font-weight:560}.evidence-source-disclosure{border-bottom:1px solid var(--line);padding:16px 0}.evidence-source-disclosure summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:650}.evidence-source-disclosure code{overflow-wrap:anywhere;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.55;display:block}.resources-workflow{padding-top:72px}.resource-introduction>div:first-child,.resource-section-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px;margin-bottom:44px;display:grid}.resource-introduction h2,.resource-section-heading h2{max-width:16ch;margin:0;font-size:clamp(36px,4vw,48px);font-weight:520;line-height:1.04}.resource-introduction p,.resource-section-heading p{max-width:58ch;color:var(--muted);margin:0;line-height:1.7}.resources-guides,.resources-tools,.resource-support-section{border-top:1px solid var(--line)}.resource-paths{padding-top:32px}.resource-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.resource-path-card{border-top:2px solid var(--ink);flex-direction:column;min-width:0;display:flex}.resource-path-media{aspect-ratio:3/2;background:var(--surface);display:block;overflow:hidden}.resource-path-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out)}.resource-path-copy{flex-direction:column;flex:1;align-items:flex-start;min-height:188px;padding:18px 2px 0;display:flex}.resource-path-copy h2{margin:0;font-size:22px;font-weight:560;line-height:1.15}.resource-path-copy h2 a{color:var(--ink)}.resource-path-copy p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.resource-path-copy .text-link{margin-top:auto;padding-top:20px}.resource-path-card-text{border-top-color:var(--orange);background:var(--deep);padding:22px}.resource-path-card-text .resource-path-copy{min-height:300px;padding:0}.resource-path-card-text .resource-path-copy h2 a,.resource-path-card-text .resource-path-copy p{color:var(--white)}.resource-path-card-text .resource-path-copy p{color:#ffffffad}.resource-path-card-text .resource-path-copy .text-link{color:#ff9b5c}.resource-guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.resource-guide-groups>section>h2{margin:0 0 28px;font-size:28px;font-weight:520}.resource-guide-list,.resource-support-list{border-top:1px solid var(--line-strong)}.resource-guide-list>a,.resource-support-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:112px;display:grid}.resource-guide-list strong,.resource-support-list strong{font-size:17px;font-weight:560}.resource-guide-list small,.resource-support-list small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55;display:block}.resource-list-action{color:var(--orange-text);white-space:nowrap;align-self:start;padding-top:2px;font-size:11px;font-weight:650}.citation-asset-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.citation-asset-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:150px}.resource-tool-groups{gap:40px;display:grid}.resource-tool-group{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px;min-width:0;padding-top:20px;display:grid}.resource-tool-group .resource-group-label{border:0;align-self:start;margin:0;padding:0;font-size:22px;font-weight:550;line-height:1.3}.resource-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.resource-tool-list>a{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:0 0 20px;display:flex}.resource-tool-list>a:nth-child(n+3){padding-top:20px}.resource-tool-list strong{color:var(--ink);font-size:15px;font-weight:560;line-height:1.4;display:block}.resource-tool-list small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6;display:block}.resource-tool-list>a>span:last-child{color:var(--orange-text)}.resource-evidence-link{margin-top:34px}.resource-support-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.resources-reading-header{padding-bottom:0}.resources-reading-header h1{max-width:28ch}.resource-jump-nav{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:8px 32px;margin-top:32px;padding-block:12px;display:flex}.resource-jump-nav a{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.resource-jump-nav span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.resource-jump-nav a:hover{color:var(--orange-text)}.resources-guides{padding-top:40px}.resource-guide-list>a{padding-block:18px}.resource-preparation{border-top:1px solid var(--line)}.resource-preparation-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.resource-preparation-copy h2{margin:0 0 20px;font-size:36px;font-weight:520;line-height:1.17}.resource-preparation-copy p{color:var(--muted);line-height:1.7}.resource-preparation-copy .resource-source-note{font-size:14px}.resource-source-note a{color:var(--orange-text);text-underline-offset:3px;text-decoration:underline}.resource-preparation-media{border-radius:var(--radius-media);min-width:0;overflow:hidden}.resource-preparation-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.preparation-records{margin:24px 0}.preparation-records>div{border-top:1px solid var(--line);padding:16px 0}.preparation-records dt{color:var(--ink);font-size:14px;font-weight:600}.preparation-records dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.guided-brief{padding-block:clamp(64px,7vw,96px)}.guided-brief-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.guided-brief h1{overflow-wrap:normal;word-break:normal;font-size:48px}.simulation-notice{border-block:1px solid var(--line);margin:24px 0;padding:16px 0;font-size:14px;line-height:1.6}.product-section-heading h2,.product-decision-grid h2,.specification-heading h2,.resource-section-heading h2,.resource-introduction h2{max-width:24ch;font-size:36px;line-height:1.17}.project-hero h1{font-size:48px;line-height:1.125}.page-hero-guide,.editorial-header,.guided-brief{padding-block:56px}.guide-reading-header{max-width:1240px}.guide-reading-header>div{max-width:820px}.guide-reading-header h1{max-width:27ch}.guide-reading-header .hero-lede{max-width:66ch}.guide-content-section{padding-top:48px}.guide-content-section .content-with-aside{grid-template-columns:minmax(0,740px) minmax(240px,300px);justify-content:space-between;gap:clamp(48px,7vw,96px)}.guide-prose{width:100%;min-width:0}.guide-reading-rail{max-height:calc(100svh - 136px);position:sticky;top:112px;overflow-y:auto}.guide-contents-mobile{display:none}.guide-toc{border-bottom:1px solid var(--line);gap:4px;margin-bottom:32px;padding-bottom:20px;display:grid}.guide-toc strong{color:var(--ink);margin-bottom:8px;font-size:14px}.guide-toc a{color:var(--text);padding-block:8px;font-size:14px;line-height:1.4;display:block}.guide-toc a:hover{color:var(--orange-text)}.authority-meta{gap:16px 32px;margin-top:24px}.guide-reading-header .authority-meta{grid-template-columns:90px 120px minmax(0,1fr);display:grid}.guide-reading-header .authority-meta dd{font-weight:500;line-height:1.5}.citation-header{padding-block:48px 28px}.citation-header h1{max-width:28ch}.citation-tool-section{padding-top:16px;padding-bottom:56px}.citation-tool{border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:none;padding:24px}.citation-tool-notice{color:var(--ink);background:var(--surface)}.citation-tool-notice span{color:var(--muted)}.citation-calculator{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.citation-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.citation-input-grid label{font-size:14px;font-weight:500}.citation-input-grid input{min-height:48px}.citation-input-groups{gap:32px;min-width:0;display:grid}.citation-input-group{border:0;min-width:0;margin:0;padding:0}.citation-input-group legend{border-bottom:1px solid var(--line);width:100%;color:var(--ink);margin-bottom:20px;padding:0 0 12px;font-size:16px;font-weight:600}.citation-input-grid input[aria-invalid=true]{border-color:#a52a24;outline-color:#a52a24}.field-error{color:#a52a24;font-size:13px;font-weight:500;line-height:1.5}.citation-result-status{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.citation-result strong{font-variant-numeric:tabular-nums}.citation-result-group{grid-template-columns:1fr;margin-top:0;position:sticky;top:112px}.citation-result{background:var(--surface);grid-template-columns:1fr;gap:12px;padding:20px}.citation-result code{overflow-wrap:anywhere;font-size:12px}.citation-layout{gap:64px}.evidence-header{padding-bottom:28px}.evidence-header h1{max-width:none}.evidence-definition-grid{gap:28px;margin-top:28px}.evidence-definition-grid article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.evidence-definition-grid article strong{font-size:22px}.evidence-definition-grid article p{margin-bottom:0;font-size:14px;line-height:1.6}.registry-section{padding-top:24px}.registry-summary{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:12px 28px;margin-bottom:20px;display:flex}.registry-summary p{border:0;align-items:baseline;gap:8px;margin:0;padding:0;font-size:14px;display:flex}.registry-summary strong{font-size:16px;display:inline}.registry-filters{border-block:1px solid var(--line);grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:20px;padding-block:24px;display:grid}.registry-filters label{color:var(--ink);gap:8px;font-size:14px;display:grid}.registry-filters input,.registry-filters select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.registry-filters input:focus-visible,.registry-filters select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.registry-filters button{min-height:48px}.registry-result-count{color:var(--muted);margin:18px 0 0;font-size:14px}.registry-group{margin-top:48px}.registry-group>h2{margin:0 0 24px;font-size:28px;line-height:1.2}.evidence-claim-list{border-top:1px solid var(--line-strong);gap:0}.evidence-claim{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.evidence-claim-head h3{margin:0 0 8px;font-size:22px;font-weight:550;line-height:1.3}.evidence-claim-head code{overflow-wrap:anywhere;font-size:12px}.registry-record-status,.registry-holder{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.6}.registry-record-detail>summary{cursor:pointer;width:fit-content;color:var(--ink);padding-block:12px;font-size:14px;font-weight:600}.registry-record-detail[open]{max-width:960px}.evidence-source code{overflow-wrap:anywhere}.registry-empty{padding-block:32px}.download-family-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-block:20px;display:flex}.download-family-nav a{color:var(--ink);padding-block:8px;font-size:14px}.download-family{margin-top:40px}.download-family h3{margin:0 0 20px;font-size:24px;font-weight:550}.download-row{grid-template-columns:40px minmax(0,1fr) minmax(220px,.7fr) 20px;gap:24px;min-height:100px}.download-row>span:first-child{font-size:12px;font-weight:600}.download-row small{color:var(--muted);font-size:13px;line-height:1.6}[data-evidence-registry] [hidden]{display:none!important}.footer-frame,.footer-bottom{max-width:var(--layout-max);margin-inline:auto}.footer-frame{width:var(--layout-shell-width);padding-inline:0}@media (width<=900px){.guide-content-section .content-with-aside{flex-direction:column;gap:24px;display:flex}.guide-content-section{padding-top:16px}.guide-reading-rail{display:none}.guide-contents-mobile{border-block:1px solid var(--line-strong);width:100%;display:block}.guide-contents-mobile summary{cursor:pointer;min-height:52px;color:var(--ink);padding-block:14px;font-size:14px;font-weight:600;line-height:24px;list-style-position:inside}.guide-contents-count{float:right;color:var(--muted);font-size:12px;font-weight:400}.guide-contents-mobile .guide-toc{border-bottom:0}.guide-toc{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.guide-toc strong{grid-column:1/-1}.registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-layout{grid-template-columns:1fr;gap:32px}.citation-calculator{grid-template-columns:1fr}.citation-result-group{position:static}}@media print{.registry-filters,.registry-result-count,.registry-empty,.guide-reading-rail,.product-section-nav{display:none}.registry-group,.evidence-claim{break-inside:auto}}.guided-brief-intro{grid-area:1/1;position:static}.guided-brief-intro .hero-lede{font-size:17px}.guided-brief-notes{border-top:1px solid var(--line-strong);grid-area:2/1;margin-top:0}.guided-brief-notes section{border-bottom:1px solid var(--line);padding:20px 0}.guided-brief-notes h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.guided-brief-notes p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.guided-brief-privacy{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}.guided-brief-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:none;grid-area:1/2/3;padding:32px}.brief-reference{border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:20px}.brief-reference>span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.brief-reference>a{color:var(--ink);text-underline-offset:4px;font-size:18px;font-weight:600;text-decoration:underline}.brief-reference p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.brief-review{text-align:left}.brief-review h2{margin:0 0 20px;padding:0;font-size:26px;line-height:1.3}.brief-review-answers{text-align:left;margin:28px 0}.brief-review-answers>div{border-bottom:1px solid var(--line);padding:16px 0}.brief-review-answers dt{color:var(--muted);font-size:13px}.brief-review-answers dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.6}.request-form-heading{border:0;margin:0;padding:0;display:block}.form-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:30px 0}.form-group legend{width:100%;color:var(--ink);align-items:center;gap:12px;padding:0;font-size:18px;font-weight:600;display:flex}.form-group legend span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.form-group .form-grid{margin-top:22px}.field-label{color:var(--ink);font-size:12px;font-weight:600}.text-input{border-color:var(--line-strong);background:var(--bg);min-height:48px}.text-input::placeholder{color:var(--muted);opacity:1}.text-input:hover{border-color:#1f202457}.text-input:focus{border-color:var(--focus);background:var(--white)}.form-actions{margin-top:30px}.cta-band{background:var(--deep);padding-block:46px}.cta-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.cta-band h2{color:var(--white);margin:0;font-size:32px;font-weight:520}.cta-band p{color:#ffffffa8;max-width:68ch;margin:8px 0 0;line-height:1.6}@media (hover:hover) and (pointer:fine){.mission-navigator-feature:hover img,.editorial-rail-media:hover img,.vehicle-family-index-media:hover img{transform:scale(1.025)}.mission-index-row:hover strong,.home-resource-list>a:hover strong,.buyer-workflow-step:hover strong,.vehicle-family-index-row:hover h2 a,.resource-guide-list>a:hover strong,.resource-support-list>a:hover strong{color:var(--orange-text)}.card-lift:hover,.editorial-rail-card:hover{box-shadow:none;transform:none}}@media (width<=1024px){:root{--layout-gutter-total:48px;--section-space:80px}.hub-hero-grid,.hub-hero-immersive .hub-hero-grid,.hub-hero-documentary .hub-hero-grid{gap:48px}.home-hero{min-height:740px}.home-hero-content{width:min(480px,48vw)}.home-hero h1{max-width:19ch;font-size:52px}.home-hero-vehicle{width:62vw;bottom:0;right:0}.home-hero-vehicle-haze{width:66vw;height:62%;bottom:-4%;right:-8vw}.mission-navigator{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px}.manufacturing-base-overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.manufacturing-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home-project-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.buyer-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-workflow-step:nth-child(3){border-left:0;border-top:1px solid var(--line)}.buyer-workflow-step:nth-child(4){border-top:1px solid var(--line)}.product-hero-layout{gap:44px}.product-decision-grid,.product-evidence-grid,.evidence-dossier{gap:56px}.vehicle-closing{flex-direction:column;align-items:flex-start}.vehicle-family-index-action{grid-column:2}.guided-brief-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}}@media (width<=900px){:root{--layout-gutter-total:48px}.hub-hero-grid,.hub-hero-immersive .hub-hero-grid,.hub-hero-documentary .hub-hero-grid,.hub-hero-utility .hub-hero-grid{grid-template-columns:1fr}.hub-hero-no-media .hub-hero-grid:after{display:none}.hub-hero-copy{max-width:760px}.hub-hero-media{max-width:none}.home-hero{grid-template-rows:auto auto;min-height:0;display:grid}.home-hero-inner{min-height:0;padding-block:calc(var(--header-height) + 36px) 0;grid-area:1/1}.home-hero-content{width:min(620px,100%)}.home-hero h1{font-size:48px}.home-hero-vehicle{grid-area:2/1;justify-self:end;width:min(90vw,660px);margin-top:-10px;position:relative;bottom:auto;right:auto}.home-hero-vehicle-haze{width:78vw;height:48%;bottom:0;right:-10vw}.mission-navigator,.manufacturing-base-overview,.home-project-layout,.product-hero-layout,.product-decision-grid,.product-evidence-grid,.project-hero-grid,.evidence-dossier,.guided-brief-layout{grid-template-columns:minmax(0,1fr)}.mission-navigator-feature img{aspect-ratio:16/10}.manufacturing-base-heading,.home-section-heading,.product-section-heading,.specification-heading,.resource-introduction>div:first-child,.resource-section-heading{grid-template-columns:1fr;gap:20px}.manufacturing-base-visual img{min-height:420px}.home-project-feature>img{aspect-ratio:16/10}.product-gallery,.product-hero-copy{grid-column:1}.product-gallery{grid-row:2}.product-hero-copy{grid-row:1}.product-quick-facts{grid-row:3}.product-document-toolbar{grid-row:4;margin-top:-12px}.project-hero-grid>div:first-child{grid-row:1}.project-gallery{grid-row:2}.evidence-dossier-rail,.guided-brief-intro{position:static}.guided-brief-intro,.guided-brief-form,.guided-brief-notes{grid-area:auto/1}.guided-brief-layout{grid-template-rows:none;gap:24px}.resource-preparation-layout,.inspection-planning-layout{grid-template-columns:1fr;gap:32px}.resource-guide-groups{gap:48px}.resource-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.resource-tool-group{grid-template-columns:1fr;gap:20px}.vehicle-comparison-reference{grid-template-columns:84px minmax(0,1fr);gap:12px}.vehicle-comparison-reference img{width:84px;height:64px}.family-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-row{gap:40px}}@media (width<=768px){:root{--layout-gutter-total:48px;--section-space:64px}.hub-hero-copy h1,.editorial-header h1,.page-hero h1,.product-hero h1,.project-hero h1,.guided-brief h1{font-size:34px;line-height:1.18}.home-hero{min-height:0}.home-hero-content{width:100%;padding-top:0}.home-hero h1{max-width:22ch;font-size:40px;line-height:1.1}.home-hero-content>p{max-width:42ch;font-size:15px}.home-hero-vehicle{width:82vw;margin-top:-8px;bottom:auto;right:auto}.home-hero-media{object-position:62% center}.home-hero-shade{background:linear-gradient(#f7f8f7fa 0%,#f7f8f7ed 45%,#f7f8f733 74%,#f7f8f700 100%)}.home-section-heading-centered{text-align:left;justify-items:start}.home-section-heading-centered .home-section-intro{text-align:left}.manufacturing-base-overview{gap:28px}.manufacturing-base-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-stat-card{min-height:120px;padding:18px 14px 18px 0}.manufacturing-stat-card+.manufacturing-stat-card{border-left:1px solid var(--line);padding-left:14px}.manufacturing-stat-card strong{font-size:27px}.manufacturing-stat-label{font-size:11px}.resource-guide-groups{grid-template-columns:1fr}.resource-path-grid{grid-template-columns:1fr;gap:34px}.citation-asset-grid,.applications-index{grid-template-columns:1fr}.applications-index-row,.applications-index-row:nth-child(2n){grid-template-columns:76px minmax(0,1fr);min-height:110px;padding:16px}.applications-index-media{width:76px}.applications-index-copy h2{font-size:16px}.applications-index-copy p{font-size:12px}.vehicle-family-index{gap:32px 24px}.vehicle-family-index-copy h2{font-size:24px}.vehicle-family-index-copy p{display:block}.vehicle-family-index-action{grid-column:2}.product-quick-facts{grid-template-columns:1fr}.product-quick-facts>div,.product-quick-facts>div+div{border-left:0;border-bottom:1px solid var(--line);padding:16px 0}.product-quick-facts>div:last-child{border-bottom:0}.cta-band-inner{grid-template-columns:1fr;gap:24px}}@media (width<=600px){:root{--layout-gutter-total:40px;--section-space:48px}.button{white-space:normal;width:100%;min-height:48px;line-height:1.4}.home-section{padding-block:48px}.home-section-heading h2,.manufacturing-base-heading h2,.mission-navigator-heading h2,.product-section-heading h2,.product-decision-grid h2,.specification-heading h2,.resource-section-heading h2,.resource-introduction h2{font-size:28px;line-height:1.2}.page-hero-guide,.editorial-header,.guided-brief,.product-hero{padding-block:36px}.page-hero-guide{padding-bottom:24px}.guide-reading-header .hero-lede{font-size:16px;line-height:1.7}.guide-reading-header .authority-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.guide-authority-status{grid-column:1/-1}.guide-worksheet-next{padding:20px}.family-reference-grid,.resource-tool-list{grid-template-columns:1fr}.resource-tool-list>a+a{padding-top:20px}.vehicle-comparison-heading{grid-template-columns:1fr;gap:10px}.vehicle-comparison-heading h3{font-size:22px}.vehicle-comparison-table,.vehicle-comparison-table tbody,.vehicle-comparison-row{display:block}.vehicle-comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-comparison-row{border-bottom:1px solid var(--line);padding-block:20px}.vehicle-comparison-table th:first-child,.vehicle-comparison-table td{border:0;width:100%;padding:0;display:block}.vehicle-comparison-table td{margin-top:16px}.vehicle-comparison-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.vehicle-comparison-table li+li{margin-top:4px}.vehicle-comparison-reference{grid-template-columns:100px minmax(0,1fr);gap:16px}.vehicle-comparison-reference img{width:100px;height:72px}.registry-filters{gap:16px}.registry-filters label:first-child,.registry-filters button{grid-column:1/-1}.evidence-claim-head h3{font-size:20px}.guide-toc{grid-template-columns:1fr}.guide-toc a{padding-block:6px}.citation-tool{padding:16px}.citation-input-grid{grid-template-columns:1fr}.home-proof-link{justify-content:flex-start}.download-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;padding-block:20px}.download-row small{grid-column:2}.download-row>span:last-child{grid-area:1/3}.home-hero-actions,.hub-hero-actions,.product-hero-actions{width:100%;display:grid}.home-hero-text-link{justify-content:center}.home-hero{min-height:0}.home-hero-inner{align-items:start}.home-hero-content{padding-top:0}.home-hero h1{max-width:22ch;font-size:40px}.home-hero-vehicle{width:100%;margin-top:-4px;bottom:auto;right:auto}.home-hero-content>p{margin-top:18px}.home-hero-actions{gap:8px;margin-top:22px}.home-hero-content>.home-hero-boundary{margin-top:12px}.mission-navigator-feature img{aspect-ratio:4/3}.mission-index-row{min-height:68px}.editorial-rail-track{grid-auto-columns:90.9091%}.editorial-rail-card{flex-basis:auto}.manufacturing-base-stats{grid-template-columns:1fr}.manufacturing-stat-card,.manufacturing-stat-card+.manufacturing-stat-card{border-left:0;min-height:96px;padding:16px 0}.manufacturing-line-grid{grid-template-columns:1fr}.home-project-side>p{margin-top:22px}.home-project-layout{gap:34px}.home-project-feature-copy h2{font-size:30px}.projects-editorial{gap:34px}.projects-editorial-feature-copy h2{font-size:30px}.buyer-workflow{grid-template-columns:1fr}.buyer-workflow-step,.buyer-workflow-step+.buyer-workflow-step{border-top:0;border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.buyer-workflow-step strong{margin-top:0}.home-resource-list>a{min-height:142px}.home-resource-list small{display:none}.home-quote-panel{grid-template-columns:1fr;padding:32px 24px}.home-quote-actions{width:100%;display:grid}.home-quote-link{justify-content:center}.vehicle-family-index{flex-direction:column;gap:36px;display:flex}.family-featured .vehicle-family-index-media{min-height:0}.family-featured .vehicle-family-index-media img{aspect-ratio:4/3;height:auto;position:static}.family-featured .vehicle-family-index-copy h2{font-size:24px}.vehicle-duty-list{grid-template-columns:1fr}.vehicle-duty-panel,.vehicle-closing{padding:24px}.vehicle-closing-actions{flex-direction:column;flex-shrink:1;align-items:flex-start}.vehicle-family-index-copy h2{font-size:20px}.vehicle-family-index-action>span{display:none}.card-grid-3{grid-template-columns:1fr}.vehicle-card .card-image{aspect-ratio:4/3}.product-gallery .gallery-thumb{flex-basis:76px}.product-document-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specification-table{min-width:0}.decision-table-wrap{margin-inline:0;padding-inline:0}.vehicle-role-row{grid-template-columns:1fr}.vehicle-role-label,.vehicle-role-copy{grid-column:1}.vehicle-role-media{max-width:none}.evidence-dossier-rail dl>div{grid-template-columns:1fr;gap:4px}.resource-guide-list>a,.resource-support-list>a,.resource-tool-list>a{min-height:126px}.resource-guide-list small,.resource-support-list small{display:block}.guided-brief-form{padding:26px 20px}.request-form-heading{grid-template-columns:1fr;gap:10px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.about-team-row{grid-template-columns:1fr;gap:14px}}@media (width<=760px){.specification-table-wrap,.decision-table-wrap{border:0;overflow:visible}.specification-table,.decision-table{width:100%;min-width:0;display:block}.specification-table thead,.decision-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.specification-table tbody,.decision-table tbody{display:block}.specification-table tbody tr,.decision-table tbody tr{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0;display:grid}.specification-table tbody th:nth-child(n),.specification-table tbody td,.decision-table tbody th,.decision-table tbody td{background:0 0;border:0;width:100%;padding:0;display:block}.specification-table tbody th,.decision-table tbody th{color:var(--ink);font-size:17px;font-weight:600}.specification-table tbody td,.decision-table tbody td{font-size:14px;line-height:1.6}.specification-table .spec-value{margin-bottom:4px;font-size:18px;line-height:1.5}.specification-table td:before,.decision-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:500;display:block}.specification-table td[data-label=Status],.specification-table td[data-label=Verification]{align-items:baseline;gap:10px;display:flex}.specification-table td a{padding-block:4px}.specification-table .spec-status{font-size:13px}.spec-review-requirements dl>div{grid-template-columns:1fr;gap:6px}.prose>h2,.prose-section h2{font-size:26px;line-height:1.3}.prose>h2{margin-top:40px}.prose>h3{font-size:22px}.prose>:first-child{margin-top:0}.resource-jump-nav{gap:4px 20px;margin-top:24px}.resource-jump-nav a{flex:140px}.resource-preparation-copy h2{font-size:28px}.guided-brief-form{padding:24px 20px}.guided-brief-intro .hero-lede{margin-bottom:0}.guided-brief-form .request-form-heading{display:block}.request-form-heading h2{font-size:24px}.request-form-heading p{margin-top:8px;font-size:14px}.guided-brief-form .simulation-notice{margin:16px 0 20px;padding-block:12px}.guided-brief-form .form-group{padding-block:20px}.guided-brief-form .form-group .form-grid{margin-top:14px}.home-resource-list small{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--layout-max:1320px;--layout-gutter-total:96px;--section-space:120px;--radius-control:10px;--radius-card:12px;--type-display:64px;--type-h1:48px;--type-h2:34px;--type-h3:22px;--type-body:17px;--reading-width:720px;--grid-gap:32px}.site-shell{--header-height:80px}.site-shell main{font-size:var(--type-body);line-height:1.65}.site-shell main h1{font-size:var(--type-h1);letter-spacing:-.025em;font-weight:550;line-height:1.14}.site-shell main h2{font-size:var(--type-h2);letter-spacing:-.02em;font-weight:550;line-height:1.25}.site-shell main h3{font-size:var(--type-h3);letter-spacing:-.01em;font-weight:600;line-height:1.4}.site-shell main :is(h1,h2,h3){text-wrap:balance;word-break:normal;overflow-wrap:normal}.site-shell main p{font-size:var(--type-body);text-wrap:pretty;line-height:1.75}.site-shell main :is(.prose,.guide-prose,.about-copy,.mission-reading-body) p{max-width:68ch}.site-shell main :is(.prose,.guide-prose) :is(h2,h3){margin-block:1.8em .65em}.site-shell main :is(.prose,.guide-prose) li{margin-block:.45em;line-height:1.75}.site-shell main .project-detail h2{font-size:clamp(26px,2.2vw,30px);line-height:1.3}.site-shell main .project-detail h3{font-size:20px;line-height:1.4}.site-shell main .project-detail p{max-width:68ch}.site-shell main .project-detail .case-section-intro{max-width:72ch}.site-shell main .case-section{padding-block:40px}.site-shell main .case-table{font-size:15px;line-height:1.65}.site-shell main .case-table :is(th,td){word-break:normal;overflow-wrap:normal;padding-block:14px}.site-shell main .case-questions :is(dt,dd){font-size:16px;line-height:1.75}.site-shell main .case-workflow h3{font-size:18px}.site-shell main .case-workflow p{font-size:15px;line-height:1.65}.site-shell main .case-sources p{font-size:14px;line-height:1.65}.site-shell main .case-closing h2{font-size:28px}.site-shell main :is(.prose,.guide-body,.family-detail-copy){max-width:var(--reading-width)}.site-shell main :is(.hero-lede,.about-lede,.medical-lede,.hub-hero-description){font-size:19px;line-height:1.65}.site-shell :is(.button,.header-cta,.family-action-orange){border-radius:var(--radius-control);min-height:48px;box-shadow:none;font-weight:600;line-height:1.35}.site-shell :is(.text-input,.form-select){border-radius:var(--radius-control);border-color:#858a8f;min-height:50px;font-size:16px}.site-shell .editorial-rail-controls button{min-width:44px;min-height:44px}.site-shell .desktop-nav-hover-indicator{box-shadow:none}.site-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-shell .gallery-stage{touch-action:pan-y pinch-zoom}.site-shell .gallery-stage:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-shell .header-inner{min-height:var(--header-height)}.site-shell .desktop-nav>a.is-active,.site-shell .nav-menu>a.is-active{color:var(--orange-text);box-shadow:inset 0 -2px var(--orange);background:0 0;border-radius:0}.site-shell .nav-panel{background:#fff;box-shadow:0 16px 32px #1113150f}.site-shell :is(.nav-panel a,.medical-link,.product-related-link){min-height:44px}.site-shell .footer-link-list a{min-height:28px}.site-shell .footer-secondary-group{margin-top:22px}.site-shell :is(.hub-hero,.family-catalog-hero,.about-hero,.medical-hero){gap:var(--grid-gap);padding-block:48px 72px}.site-shell main :is(.section,.home-section){padding-block:var(--section-space)}.site-shell main .home-editorial>.home-section+.home-section{padding-top:0}.site-shell main :is(.product-sheet-section,.about-section,.medical-section,.family-detail-copy){padding-block:56px}.site-shell main :is(.product-sheet-section,.about-section,.medical-section)>:last-child{margin-bottom:0}.site-shell main :is(.product-sheet-section,.medical-mission,.about-series) :is(p,li,dd){font-size:var(--type-body);line-height:1.65}.site-shell main :is(.product-spec-table,.medical-table,.about-table,.family-comparison table) :is(th,td){font-variant-numeric:tabular-nums;padding-block:20px;font-size:16px;line-height:1.6}.site-shell main :is(.product-source-notes,.medical-boundary,.about-office-note,.home-hero-boundary) :is(p,a){font-size:14px}.site-shell main :is(.product-sheet-questions .faq-item,.about-faq details){padding-block:24px}.site-shell main :is(.faq-question,.about-faq summary){min-height:44px;font-size:18px}.site-shell :is(.family-panel,.family-product-card,.guide-card,.vehicle-card){box-shadow:none;background:0 0}.site-shell .family-product-card{border:0;border-radius:0}.site-shell .family-product-grid{gap:56px 32px}.site-shell main :is(.family-product-copy h2,.medical-vehicle h2,.project-showcase-copy h2){font-size:var(--type-h3)}.site-shell main :is(.family-product-copy p,.medical-vehicle p){font-size:16px}.family-card-facts{margin:20px 0;font-size:14px}.family-card-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.family-card-facts dt{color:var(--muted)}.family-card-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.site-shell .family-panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:32px 0}.site-shell .product-sheet .product-hero-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.site-shell .product-hero-copy{grid-area:1/2}.site-shell .product-gallery{grid-area:1/1}.site-shell .product-sheet .product-quick-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.site-shell .product-sheet .product-quick-facts dd.is-text-value{font-size:15px}.site-shell .product-sheet .product-quick-facts dt{font-size:13px}.site-shell main .product-reference{color:var(--muted);margin:0 0 20px;font-size:14px}.site-shell main :is(.product-source-notes h3,.product-related-columns h2,.home-project-gallery h3){font-size:22px}.site-shell .home-hero{background:linear-gradient(#ffffffad,#ffffffad), var(--home-scene) center bottom / cover no-repeat;isolation:isolate;min-height:0;display:block}.site-shell .home-hero-inner{z-index:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;min-height:680px;padding-block:140px 80px;display:grid}.site-shell .home-hero-content{width:auto;max-width:none;padding:0}.site-shell main .home-hero h1{font-size:var(--type-display);max-width:17ch;line-height:1.04}.site-shell .home-hero-content>p{max-width:44ch}.site-shell .home-hero-text-link{min-height:48px;color:var(--ink,#1f2024);background:#fff;border:1px solid #1f20241f;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.site-shell .home-hero-text-link:hover{background:#f8f8f6;border-color:#1f20244d}.site-shell .home-hero-text-link:active{background:#eeefec}.site-shell .home-hero-vehicle{object-fit:contain;mix-blend-mode:normal;grid-area:1/2;align-self:end;width:100%;max-width:none;height:auto;margin:0;animation:.36s ease-out both experience-enter;position:static;transform:none}@keyframes experience-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-shell .home-hero-content>.home-hero-boundary{font-size:13px}.site-shell .home-editorial .home-section+.home-section{padding-top:0}.site-shell .home-editorial .home-section+.home-section>.shell{border-top:0;padding-top:0}.site-shell .home-vehicle-composition{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px}.site-shell .home-editorial .editorial-rail-track{grid-auto-columns:calc(33.3333% - 16px);gap:24px}.site-shell .home-editorial .editorial-rail-title{font-size:19px}.site-shell .home-editorial :is(.editorial-rail-media,.home-mission-image,.manufacturing-base-visual,.manufacturing-base-visual img){border-radius:20px}.site-shell .home-mission-links a{min-height:44px;padding-block:14px;font-size:16px}.site-shell .home-process{padding-bottom:var(--section-space)}.site-shell .home-process .home-workflow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.site-shell .home-process .home-workflow-track a{border:0;border-top:1px solid var(--line);padding:24px 0}.site-shell .home-process .home-workflow-track strong{font-size:24px;font-weight:500;display:block}.site-shell .home-process .home-workflow-track p{margin-top:14px}.site-shell .home-buyer-composition{padding-block:0 var(--section-space);display:block}.site-shell .home-resources .home-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-shell .home-resources .home-resource-list a{padding-block:24px}.site-shell .home-project-gallery{grid-template-columns:2fr 1fr 1fr}.home-project-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.home-project-heading h2{margin:0}.home-project-editorial{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;display:grid}.home-project-editorial a{color:inherit;text-decoration:none;display:block}.home-project-photo{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.home-project-feature-copy{padding-top:24px}.home-project-location{color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.home-project-location img{object-fit:contain;border-radius:0;width:24px;height:16px}.home-project-editorial h3{margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:550;line-height:1.3}.home-project-text-records{align-content:start;display:grid}.home-project-text-records article{border-top:1px solid var(--line);padding:28px 0 32px}.home-project-text-records h3{max-width:24ch}.home-project-record-stage{color:var(--muted);margin:16px 0 24px;font-size:15px}.home-project-editorial a:hover h3{color:var(--orange-text)}.home-project-editorial a:focus-visible{outline:2px solid var(--orange-text);outline-offset:6px}@media (width<=767px){.home-project-heading{flex-wrap:wrap;gap:12px}.home-project-editorial{grid-template-columns:1fr;gap:32px}.home-project-text-records article{padding-block:24px}}.site-shell .home-project-gallery .project-country{align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.site-shell .home-project-gallery .project-country img{object-fit:contain;border-radius:0;width:24px;height:16px}.site-shell .rd-block{margin-top:0;padding-block:56px}.site-shell .rd-feature-header,.site-shell .rd-hero{gap:32px;padding-bottom:72px}.site-shell main .rd-supporting-guides h2{font-size:var(--type-h3)}.resource-topics{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-block:32px 72px;display:grid}.resource-topics a{border-top:1px solid var(--line);min-height:44px;padding-top:20px}.resource-topics strong{font-size:20px;font-weight:500}.site-shell main .resource-topics p{margin-top:12px;font-size:15px}.site-shell main .home-editorial .home-context-note{font-size:14px}.mission-reading{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.mission-reading>.mission-contents{position:sticky;top:112px}.mission-contents summary{cursor:pointer;padding:16px 0;font-size:18px}.mission-contents nav{display:grid}.mission-contents a{border-bottom:1px solid var(--line);min-height:44px;padding:12px 0;font-size:15px;display:block}.mission-reading-body{min-width:0}.site-shell .mission-reading .medical-pathway,.site-shell .mission-reading .mission-system{display:block}.site-shell .mission-reading .medical-pathway>div+div,.site-shell .mission-reading .mission-system>div+div{margin-top:32px}.site-shell .mission-reading .medical-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-shell .mission-reading .medical-workflow svg{display:none}.site-shell .medical-vehicles{padding-bottom:72px}.site-shell main .project-showcase-feature{grid-column:auto;display:block}.site-shell main .project-showcase-media img{aspect-ratio:3/2}.site-shell main .project-showcase-evidence{border-top:1px solid var(--line);background:0 0;padding:32px 0}.site-shell main .project-showcase-copy .project-record-status{color:var(--muted);font-size:14px}.site-shell .about-series{padding-bottom:72px}.site-shell .about-series .about-hero{gap:32px}.site-shell .about-body>.about-section+.about-section{padding-top:40px}.site-shell main :is(.product-sheet-cta,.about-closing,.family-closing,.project-showcase-closing,.medical-closing) h2{font-size:28px}.site-shell .form-panel{box-shadow:none;border:0;border-radius:0}.site-shell main .guided-brief-notes h2{font-size:24px}.site-shell main .guided-brief-notes p{font-size:16px}.site-shell main .mission-reading-body p{max-width:var(--reading-width)}.site-shell .guide-reading-header{max-width:var(--layout-max)}.site-shell .guide-prose{max-width:var(--reading-width)}.brief-stage{border-bottom:1px solid var(--line);padding-block:24px}.brief-stage>summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:24px;font-weight:500}.brief-stage .form-group{border:0;margin:24px 0 0;padding:0}.brief-stage .form-group legend{padding-bottom:20px;font-size:18px}.brief-stage .form-group legend span{display:none}.brief-preparation{border:0;margin:24px 0;padding:0}.brief-preparation h3{margin-top:24px}.brief-preparation p{color:var(--muted)}.site-shell .form-actions{padding-top:32px}.site-shell main :is(.guide-authority,.resource-authority,.simulation-notice){font-size:14px}@media (width<=1100px){:root{--layout-gutter-total:64px;--section-space:96px;--type-display:48px;--type-h1:40px;--type-h2:30px;--type-h3:22px}.site-shell .home-hero-inner{min-height:600px;padding-block:120px 64px}.site-shell .product-sheet .product-hero-layout{gap:32px}.site-shell .home-vehicle-composition{grid-template-columns:1fr}.site-shell .home-family-secondary{display:none}.mission-reading{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:32px}}@media (width<=800px){.site-shell .footer-link-list a{align-items:center;min-height:44px}.site-shell .footer-link-list{gap:4px}.resource-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .home-hero-inner{grid-template-columns:1fr;gap:24px;padding-top:112px}.site-shell .home-hero-vehicle{grid-area:2/1;width:100%;max-height:420px}.site-shell .home-hero-content{width:100%}.site-shell .product-sheet .product-hero-layout{grid-template-columns:1fr}.site-shell .product-hero-copy{grid-area:1/1}.site-shell .product-gallery{grid-area:2/1}.mission-reading{display:block}.mission-reading>.mission-contents{margin-bottom:32px;position:static}.site-shell .home-process .home-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root{--layout-gutter-total:40px;--section-space:72px;--type-display:38px;--type-h1:34px;--type-h2:26px;--type-h3:20px;--type-body:16px;--grid-gap:24px}.site-shell main .case-section{padding-block:32px}.site-shell{--header-height:72px}.site-shell main :is(.hub-hero,.family-catalog-hero,.about-hero,.medical-hero){padding-block:28px 48px}.site-shell .home-hero-inner{padding-block:108px 40px}.site-shell main :is(.product-sheet-section,.about-section,.medical-section,.family-detail-copy){padding-block:40px}.site-shell .home-editorial .editorial-rail-track{grid-auto-columns:84%}.site-shell .home-resources .home-resource-list,.site-shell main .project-showcase-records,.site-shell .home-project-gallery{grid-template-columns:1fr}.site-shell .home-project-gallery img{aspect-ratio:3/2;height:auto}.site-shell main .product-sheet .product-quick-facts{grid-template-columns:minmax(0,1fr);margin-block:24px}.site-shell main .product-sheet .product-quick-facts>div{border:0;border-bottom:1px solid var(--line);grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;margin:0;padding:12px 0;display:grid}.site-shell main .product-sheet .product-quick-facts dd{text-align:right;margin:0;font-size:18px}.site-shell main .product-sheet .product-quick-facts dd.is-text-value{font-size:14px}.site-shell main :is(.product-spec-table,.medical-table,.about-table,.family-comparison table) :is(th,td){padding-block:14px;font-size:15px}.site-shell .mission-reading .medical-workflow{grid-template-columns:1fr}.site-shell main :is(.product-sheet-cta,.about-closing,.family-closing,.project-showcase-closing,.medical-closing) h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell main .hub-hero-media-product-collage .hub-hero-media-grid>img{object-fit:contain;padding:16px;transform:none}.site-shell main .product-hero-copy{display:contents}.site-shell main .product-sheet .product-hero-layout{row-gap:0}.site-shell main .product-heading{grid-area:1/2;align-self:end}.site-shell main .product-purchase{grid-area:2/2;align-self:start}.site-shell main .product-gallery{grid-area:1/1/3}.site-shell main .family-detail-copy{max-width:none;margin-bottom:32px}.site-shell main .family-reading-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 56px;display:grid}.site-shell main .family-reading-grid h2{margin-top:0}.site-shell main .family-review-copy{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;gap:12px 40px;padding-top:24px;display:grid}.site-shell main .family-review-copy h2{grid-row:1/3}.site-shell main .family-review-copy p{max-width:70ch}.site-shell main .resource-design>.rd-block{margin-top:16px;padding-block:40px}.site-shell main .resource-design .resource-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell main .manufacturing-step-combined img{aspect-ratio:1.8}.site-shell main .manufacturing-step-combined .manufacturing-step-copy>div+div{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.site-shell main .manufacturing-step-combined .manufacturing-number{margin-bottom:14px}.site-shell main .home-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-content:center;gap:40px;min-height:100svh;padding-block:144px 72px}.site-shell main .home-hero h1{letter-spacing:-.035em;text-wrap:initial;max-width:19ch;font-size:clamp(42px,3.65vw,54px);line-height:1.1}.site-shell main .home-hero h1 span{color:#464a4d}.site-shell main .home-hero-content>p{max-width:43ch;margin-top:28px;font-size:18px}.site-shell main .home-hero-vehicle{align-self:center}.site-shell main .home-editorial>.home-section{padding-bottom:88px}.site-shell main .home-editorial>.home-missions{padding-top:88px}.site-shell main .home-mission-composition{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.site-shell main .home-editorial :is(.editorial-rail-media,.mission-slideshow-track,.manufacturing-base-visual,.manufacturing-base-visual img){border-radius:10px}.site-shell main .home-vehicle-composition{grid-template-columns:minmax(0,1fr);gap:8px}.site-shell main .home-vehicle-intro{justify-content:space-between;align-items:baseline;gap:48px;padding-top:0;display:flex}.site-shell main .home-vehicle-intro p{max-width:48ch;margin:0}.site-shell main .home-family-secondary{display:none}.site-shell main .home-editorial .editorial-rail-media{aspect-ratio:3/2;background:#f7f8f8;display:block}.site-shell main .home-editorial .editorial-rail-media img{object-fit:contain;mix-blend-mode:multiply;padding:20px}.site-shell main .editorial-rail-hit-area{color:inherit;text-decoration:none;display:block}.site-shell main .editorial-rail-title{display:block}.site-shell main .editorial-rail-hit-area:hover .editorial-rail-title{color:var(--orange-text)}.site-shell main .editorial-rail-controls button:not(:disabled){color:#272a2d;border-color:#8a8e91}.site-shell main .editorial-rail-controls button:disabled{opacity:.45}.site-shell main .home-project-text-records article:first-child{padding-top:24px}.site-shell main .home-project-text-records h3{font-size:25px}.site-shell main .home-project-text-records p:not(.home-project-location){margin-block:16px 0;font-size:15px}.site-shell main .home-project-record-stage{font-size:14px}.site-shell main .home-editorial>.home-quote-section{padding-bottom:48px}.site-shell main .vehicle-family-index-link{color:inherit;flex-direction:column;flex:1;gap:18px;text-decoration:none;display:flex}.site-shell main .vehicle-family-index-link:hover h2{color:var(--orange-text)}.site-shell main .vehicle-family-index-copy h2{font-size:24px}.site-shell main .family-featured .vehicle-family-index-copy h2{font-size:30px}.site-shell main :is(.vehicle-family-index-section,.vehicle-system-intro){padding-block:64px}.site-shell main .vehicle-system-intro{padding-top:0}.site-shell main .project-showcase{padding-top:40px}.site-shell main .project-showcase-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.site-shell main .project-showcase-feature{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:32px;display:block}.site-shell main .project-showcase-feature>.record-hit-area{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.site-shell main .project-showcase-media{border-radius:10px;overflow:hidden}.site-shell main .project-showcase-media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.site-shell main .project-showcase-copy{padding-block:24px 0}.site-shell main .project-showcase-feature .project-showcase-copy{padding-block:0}.site-shell main .project-showcase-feature h2{font-size:32px}.site-shell main .project-showcase-copy h2{font-size:23px;line-height:1.3}.site-shell main .project-showcase-copy p:not(.project-country){margin-bottom:24px;font-size:15px;line-height:1.65}.site-shell main .project-record-facts{margin:0}.site-shell main .project-record-facts>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding-block:12px;font-size:13px;line-height:1.6;display:grid}.site-shell main .project-record-facts dt{color:var(--muted)}.site-shell main .project-record-facts dd{margin:0}.site-shell main .project-showcase .record-hit-area:hover{text-decoration:none}.site-shell main .project-showcase .record-hit-area:hover :is(h2,h3){color:var(--orange-text)}.site-shell main .case-planning-visual{margin:32px 0}.site-shell main .case-planning-visual img{object-fit:cover;border-radius:10px;width:100%;max-height:560px;display:block}.site-shell main .case-configuration-editorial{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;margin-block:32px;display:grid}.site-shell main .case-configuration-editorial .case-planning-visual{margin:0}.site-shell main .case-configuration-editorial .case-planning-visual img{height:auto;max-height:none}.site-shell main .case-configuration-editorial .case-explanations{grid-template-columns:1fr;gap:24px}.site-shell main .case-configuration-editorial .case-explanations>div{border:0;padding:0}.site-shell main .case-configuration-editorial .case-explanations h3{margin-top:0}.site-shell main .product-sheet-section{padding-block:40px}.site-shell main .product-sheet-section h2{font-size:28px;line-height:1.3}.site-shell main .product-sheet-section h3{font-size:19px}.site-shell main .product-sheet-section :is(p,li,dd){font-size:16px}.site-shell main .product-spec-table :is(th,td){padding-block:15px}.site-shell main .product-configuration-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.site-shell main .product-layout-view{margin:0}.site-shell main .product-layout-view img{aspect-ratio:2;object-fit:contain;width:100%;height:auto;display:block}.site-shell main .product-layout-view.product-equipment-detail img{aspect-ratio:3/2;object-fit:contain;border-radius:10px}.site-shell main .product-config-overview{border:0;grid-template-columns:1fr;gap:24px;margin:0;padding:0}.site-shell main .product-config-overview li+li{margin-top:4px}.site-shell main .product-decision-list{margin-block:32px 0}.site-shell main .product-decision-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:32px;padding-block:18px;display:grid}.site-shell main .product-decision-list dt{font-size:16px;font-weight:600}.site-shell main .product-decision-list dd{color:var(--muted);margin:0}.site-shell main .product-sheet-questions .faq-item{padding-block:18px}.site-shell main .product-sheet-questions .faq-question{font-size:16px}.site-shell main .product-sheet-questions .faq-question:after{content:"−";color:var(--muted);margin-left:12px;font-size:18px;display:inline-block;position:static}.site-shell main .product-sheet-questions .faq-item:not([open]) .faq-question:after{content:"+"}.site-shell main .product-related-columns h2{font-size:20px}@media (width<=1100px){.site-shell main .home-hero-inner{gap:24px}.site-shell main .home-mission-composition{gap:32px}.site-shell main .project-showcase-records{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell main .project-showcase-feature>.record-hit-area{gap:32px}}@media (width<=800px){.site-shell main .product-heading{grid-area:1/1}.site-shell main .product-gallery{grid-area:2/1}.site-shell main .product-purchase{grid-area:3/1}.site-shell main .product-sheet .product-hero-layout{row-gap:20px}.site-shell main .product-purchase .product-quick-facts{margin-top:0}.site-shell main .family-reading-grid,.site-shell main .family-review-copy{display:block}.site-shell main .family-reading-grid>div+div{margin-top:28px}.site-shell main .resource-design .resource-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell main .resource-design>.rd-block{margin-top:12px;padding-block:28px}.site-shell main .home-hero-inner{grid-template-columns:1fr;gap:24px;padding-block:112px 40px}.site-shell main .home-hero h1{max-width:20ch;font-size:40px}.site-shell main .home-hero-content>p{margin-top:20px;font-size:17px}.site-shell main .home-mission-composition{grid-template-columns:1fr;gap:24px}.site-shell main .home-vehicle-intro{display:block}.site-shell main .home-editorial>.home-section{padding-bottom:64px}.site-shell main .home-editorial>.home-missions{padding-top:56px}.site-shell main .project-showcase-feature>.record-hit-area,.site-shell main .product-configuration-story{grid-template-columns:1fr;gap:24px}.site-shell main .case-configuration-editorial{grid-template-columns:1fr;gap:28px}.site-shell main .product-config-overview{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-shell main .home-hero h1{font-size:36px}.site-shell main .home-editorial .editorial-rail-media img{padding:16px}.site-shell main .home-project-text-records h3{font-size:22px}.site-shell main .vehicle-family-index-copy h2,.site-shell main .family-featured .vehicle-family-index-copy h2{font-size:24px}.site-shell main :is(.vehicle-family-index-section,.vehicle-system-intro){padding-block:40px}.site-shell main .vehicle-system-intro{padding-top:0}.site-shell main .project-showcase-records{grid-template-columns:1fr;gap:32px}.site-shell main .project-showcase-feature h2{font-size:26px}.site-shell main .case-planning-visual img{height:auto;max-height:none}.site-shell main .product-sheet-section{padding-block:32px}.site-shell main .product-sheet-section h2{font-size:25px}.site-shell main .product-config-overview{grid-template-columns:1fr;gap:20px}.site-shell main .product-decision-list>div{grid-template-columns:1fr;gap:6px;padding-block:16px}.site-shell main .product-layout-view img{aspect-ratio:2}.site-shell .footer-frame{gap:28px;padding-block:40px 24px}.site-shell .footer-brand>p{font-size:14px;line-height:1.65}.site-shell .footer-secondary-group{margin-top:18px}}.site-shell main .evidence-source-action{margin-block:8px 16px;text-decoration:none}.site-shell main .guide-prose .source-register .source-title-link{width:100%;min-height:48px;color:var(--ink);flex-direction:column;justify-content:center;gap:6px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.site-shell main .guide-prose .source-register .source-title-link strong{font-size:16px;font-weight:550}.site-shell main .guide-prose .source-register .source-title-link small{color:var(--muted);font-size:13px;font-weight:400}.site-shell main .guide-prose .source-register .source-title-link:is(:hover,:focus-visible) strong{color:var(--orange-text)}.site-shell main .guide-prose .source-register .source-title-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-shell main .record-hit-area{min-width:0;color:var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.site-shell main .record-hit-area :is(h2,h3){transition:color .18s}.site-shell main .record-hit-area:is(:hover,:focus-visible){text-decoration:none}.site-shell main .record-hit-area:is(:hover,:focus-visible) :is(h2,h3){color:var(--orange-text)}.site-shell main .record-hit-area:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-shell main :is(.family-product-card,.vehicle-card,.guide-card,.project-card):has(.record-hit-area:focus-visible){overflow:visible}.site-shell main :is(.reading-row,.product-related-link,.medical-links .medical-link,.family-paths a,.case-connections a,.aside-link){text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 0;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.site-shell main :is(.reading-row,.product-related-link,.medical-links .medical-link,.family-paths a,.case-connections a,.aside-link):is(:hover,:focus-visible){color:var(--orange-text);border-bottom-color:var(--orange-text)}.site-shell main .reading-row strong{font-weight:550}.site-shell main .reading-row>span{color:var(--muted);font-size:15px;font-weight:400}.site-shell main .related-reading{border-top:1px solid var(--line);margin-top:24px}.site-shell main .guide-prose .related-reading{margin-bottom:32px}.site-shell main .vehicle-closing-actions .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.site-shell main .vehicle-closing-actions .button-secondary:hover{background:#f4f4f2;border-color:#858a8f}.site-shell main .vehicle-closing h2{color:#fff}.site-shell main .vehicle-closing-actions .button:not(.button-secondary){background:var(--action);border-color:var(--action);color:#fff}.site-shell main .product-project-link{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);font-size:16px;text-decoration:none}.site-shell main .about-series .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.site-shell main .about-series .button-secondary:hover{background:#f4f4f2;border-color:#858a8f}.site-shell main :is(.about-factory,.about-section-content,.project-showcase-evidence) .button-secondary{margin-top:24px}.site-shell main .home-proof-link{gap:12px}.site-shell main .home-project-heading{flex-wrap:wrap;gap:20px}@media (width<=600px){.site-shell main :is(.home-proof-link,.about-closing-actions){align-items:stretch}.site-shell main :is(.home-proof-link,.about-closing-actions)>.button{width:100%}}@media (prefers-reduced-motion:reduce){.site-shell main .record-hit-area :is(h2,h3),.site-shell main :is(.reading-row,.product-related-link,.medical-links .medical-link,.family-paths a,.case-connections a,.aside-link){transition:none}}.site-shell main .manufacturing-hero{padding-block:var(--hm-space-lg)}.site-shell main .manufacturing-hero>img{aspect-ratio:1280/719;border-radius:var(--hm-radius)}.site-shell main .manufacturing-page h1{font-size:clamp(34px,3.4vw,48px)}.site-shell main .manufacturing-process{gap:var(--hm-space-xl);padding-block:var(--hm-space-xl);border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.site-shell main .manufacturing-process-copy>div{padding-left:var(--hm-space-lg);position:relative}.site-shell main .manufacturing-process-copy>div+div{margin-top:var(--hm-space-lg)}.site-shell main .manufacturing-process-number{color:var(--hm-accent);font-variant-numeric:tabular-nums;font-size:14px;position:absolute;top:5px;left:0}.site-shell main .manufacturing-process h2{margin:0 0 12px;font-size:26px}.site-shell main .manufacturing-process img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--hm-radius);height:auto}.site-shell main .team-hero{padding-bottom:var(--hm-space-lg);display:block}.site-shell main .team-hero>div{gap:var(--hm-space-sm) var(--hm-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.site-shell main .team-hero h1{grid-row:1/3;margin:0}.site-shell main .team-hero p{max-width:55ch;margin:0}.site-shell main .team-hero .button{justify-self:start}.site-shell main .team-hero+.team-section{border-top:0;padding-top:0}.site-shell main .team-closing{gap:var(--hm-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.site-shell main .team-closing .team-planning-detail{border-radius:var(--hm-radius);width:100%;height:auto}.site-shell main .team-closing .button{margin-top:var(--hm-space-md)}.site-shell main .about-team-entry{justify-content:space-between;align-items:center;gap:var(--hm-space-md);padding-block:var(--hm-space-md);display:flex}.site-shell main .about-team-entry h2{margin:0;font-size:24px}.site-shell main :is(.about-closing,.rd-closing-reading){color:var(--hm-ink);border-top:1px solid var(--hm-line);padding:var(--hm-space-lg) 0;gap:var(--hm-space-lg);background:0 0;border-radius:0}.site-shell main :is(.about-closing,.rd-closing-reading) h2{color:var(--hm-ink);font-size:26px}.site-shell main :is(.about-closing,.rd-closing-reading) p{color:var(--hm-muted)}.site-shell main .rd-closing-reading .button{color:var(--hm-ink);border-color:var(--hm-line);background:0 0}.site-shell main .rd-closing-reading .button:hover{border-color:var(--hm-ink)}.site-shell main :is(.about-closing,.rd-closing-reading,.team-hero,.team-closing) .button{white-space:nowrap}@media (width<=767px){.site-shell main :is(.manufacturing-process,.team-closing,.team-hero>div){gap:var(--hm-space-md);grid-template-columns:minmax(0,1fr)}.site-shell main .team-hero h1{grid-row:auto}.site-shell main .manufacturing-process{padding-block:var(--hm-space-lg)}.site-shell main .manufacturing-process h2{font-size:23px}.site-shell main .team-planning-detail{max-width:320px}.site-shell main :is(.about-closing,.rd-closing-reading){align-items:flex-start;gap:var(--hm-space-md);flex-direction:column}}}:root{--hm-paper:var(--paper);--hm-ink:var(--ink);--hm-muted:var(--muted);--hm-line:var(--line);--hm-accent:var(--orange-text);--hm-space-sm:16px;--hm-space-md:24px;--hm-space-lg:40px;--hm-space-xl:56px;--hm-radius:10px}
