.main-nav a[aria-current=page]{color:var(--leather)}
@media(min-width:801px) and (max-width:1100px){.menu-toggle{display:flex}.main-nav{display:none;position:absolute;inset:var(--header-height) 0 auto;padding:20px 6% 28px;background:var(--navy);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;font-size:14px;max-height:calc(100svh - var(--header-height));overflow:auto}.main-nav.is-open{display:flex}.main-nav>a{padding:16px 0;border-bottom:1px solid #39457488}.main-nav>a:after{display:none}.main-nav .nav-partners{margin-top:10px}.main-nav .nav-configure{margin:15px 0 0;padding:16px}}
@media(max-width:800px){.main-nav{max-height:calc(100svh - var(--header-height));overflow:auto}}
.interior-page main{padding-top:0}.section.page-intro{padding-top:calc(var(--header-height) + 68px);padding-bottom:60px}
.page-intro h1{font:400 clamp(42px,6vw,88px)/1.04 var(--display);letter-spacing:-.055em;margin:25px 0;max-width:1200px}
.page-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:690px}
.page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.has-motion .ceiling-journey{height:280svh;min-height:1700px}
.home-systems .intro-grid{margin:28px 0 42px}.home-systems>.text-link{margin-top:24px}
.system-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.system-card{min-width:0;background:var(--surface);border-top:2px solid var(--line)}
.system-image{display:block;position:relative;aspect-ratio:3/2;overflow:hidden}.system-image img{width:100%;height:100%;object-fit:contain}.system-image>span{position:absolute;bottom:12px;left:15px;background:#10144ae6;padding:5px 7px;font:9px var(--mono);color:var(--ivory)}
.system-card-copy{padding:26px 28px 30px}.system-number{font:10px var(--mono);color:var(--leather);letter-spacing:.05em}.system-card h3{font:400 clamp(42px,4.8vw,70px) var(--display);letter-spacing:-.055em;margin:16px 0 13px}.system-card p{font-size:14px;line-height:1.7;color:var(--muted);max-width:390px}.system-limit{margin:25px 0 18px!important;color:var(--ivory)!important}.system-limit strong{font-weight:500;font-size:20px}.system-limit small{display:block;font:10px var(--mono);color:var(--muted);margin-top:8px}.system-card .text-link{width:100%}
.home-finish{display:grid;grid-template-columns:1fr 1.15fr;background:var(--depth)}.home-finish>div{padding:80px 12% 80px 14%}.home-finish .eyebrow{margin-bottom:30px}.home-finish h2{font-size:clamp(40px,4.9vw,74px)}.home-finish p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:27px 0}.home-finish figure{position:relative;align-self:center}.home-finish figure img{width:100%;height:auto}.home-finish figcaption{padding:13px 18px;font:9px var(--mono);color:var(--muted)}.finish-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.finish-tags a{font-size:11px;border:1px solid var(--line);padding:10px 12px;min-height:38px}
.home-brief h2{margin:28px 0 40px;font-size:clamp(35px,4.6vw,68px)}.brief-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 38px}.brief-steps article{border-top:1px solid var(--line);padding-top:20px}.brief-steps span{font:10px var(--mono);color:var(--leather)}.brief-steps h3{font-size:23px;letter-spacing:-.035em;font-weight:500;margin:18px 0 14px}.brief-steps p{font-size:13px;line-height:1.8;color:var(--muted);max-width:300px}
.home-company{padding:70px 7%;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center}.home-company h2{font-size:clamp(33px,4vw,59px);margin:26px 0}.home-company p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:490px}.home-company>div:last-child{display:grid;gap:20px}
.site-next{padding:60px 7%;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:10%;background:var(--surface);border-block:1px solid var(--line)}.site-next h2{font:500 32px/1.2 var(--body);letter-spacing:-.04em;margin-top:19px}.site-next>div:last-child{display:grid;gap:15px;justify-items:start}.interior-page:not([data-page=manufacturing]):not([data-page=oem]) .site-next{display:none}
.review-notice{padding:24px 7%;background:var(--depth);border-bottom:1px solid var(--line)}.review-notice strong{font:10px var(--mono);color:var(--leather);letter-spacing:.07em}.review-notice p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px;max-width:900px}.footer-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin:0 0 28px;font-size:12px;color:var(--muted)}
.site-dialog{max-width:620px;width:calc(100% - 36px);background:var(--surface);color:var(--ivory);border:1px solid var(--line);padding:38px}.site-dialog::backdrop{background:#05091dc7}.site-dialog h2{font:500 28px/1.2 var(--body);letter-spacing:-.035em;margin:23px 0}.site-dialog p{color:var(--muted);font-size:14px;line-height:1.8;margin:15px 0}.site-dialog dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.site-dialog dd{margin:0;overflow-wrap:anywhere}.site-dialog dt{color:var(--muted)}.site-dialog>.button{margin-top:24px}.dialog-close{position:absolute;right:13px;top:10px;border:0;background:none;color:var(--ivory);font-size:28px;padding:6px 10px}
.comparison-section{padding-top:35px}.table-wrap{width:100%;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;margin:25px 0}.comparison-table caption{text-align:left;font-size:26px;margin-bottom:25px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:20px 22px 20px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7;width:33.33%}.comparison-table th{font-weight:500}.comparison-table tbody th{color:var(--muted)}.comparison-table thead th:not(:first-child){font-size:27px;color:var(--ivory)}.technical-note,.muted-copy{color:var(--muted);font-size:13px;line-height:1.8;margin-top:20px}
.configuration-workspace{display:grid;grid-template-columns:1.2fr .8fr;gap:6%;padding-top:15px}.wizard-nav{grid-column:1/-1;display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:8px}.wizard-nav button{font:12px var(--body);color:var(--muted);border:0;background:none;padding:13px 0;border-bottom:2px solid transparent}.wizard-nav [aria-current=step]{color:var(--ivory);border-color:var(--leather)}#range-configuration h2{font:500 28px/1.2 var(--body);letter-spacing:-.035em;margin-bottom:18px}.family-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.family-choice label{border:1px solid var(--line);padding:18px;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.family-choice input{width:16px;height:16px;margin:5px 0 0;accent-color:var(--leather);flex-shrink:0}.family-choice strong{font-size:24px;font-weight:500}.family-choice small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:9px}.family-choice label:has(input:checked){border-color:var(--leather);background:#98502f1a}.field-label{display:block;font-size:12px;margin:25px 0 10px}#brief-latch:disabled{opacity:1;color:var(--ivory);cursor:default}#brief-error{color:#efb294}.size-guidance{font-size:13px;line-height:1.75;color:var(--muted);padding:19px 0;border-bottom:1px solid var(--line);min-height:100px}.size-guidance p{margin-bottom:12px}.size-guidance a{display:block;color:var(--ivory);text-decoration:underline}.size-family-option,.quick-sizes button{color:var(--ivory);border:1px solid var(--line);background:transparent;font-size:11px;padding:10px 12px;margin:4px 8px 4px 0;min-height:38px}.quick-sizes{margin-top:15px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px}.wizard-actions .button{font-size:12px}.configuration-aside{background:var(--surface);padding:23px;align-self:start}.configuration-aside>span{font:10px var(--mono);color:var(--muted)}.configuration-aside svg{display:block;width:100%;height:auto;margin-top:22px}.configuration-aside>p{font-size:12px;line-height:1.7;color:var(--ivory)}.configuration-aside>a{font-size:12px;color:var(--muted);display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:23px}.brief-summary{margin-top:25px}.brief-summary dl{margin:0}.brief-summary dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.brief-summary dt{color:var(--muted)}.brief-summary dd{margin:0;overflow-wrap:anywhere}
.manufacturing-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start;padding-top:20px}.manufacturing-story figure img{width:100%;height:auto}.manufacturing-story figcaption{font:9px var(--mono);color:var(--muted);padding-top:14px}.manufacturing-story h2{font-size:clamp(37px,4.4vw,63px)}.process-narrative{padding-left:22px;margin:30px 0}.process-narrative li{padding:15px 0 20px 8px;border-bottom:1px solid var(--line);font-size:16px}.process-narrative p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:11px}.evidence-note{background:var(--surface)}.evidence-note h2{font:500 30px var(--body);letter-spacing:-.04em}.evidence-note p{font-size:14px;line-height:1.9;color:var(--muted);max-width:800px;margin:24px 0}.oem-intro .button{margin-top:28px}.oem-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.oem-questions article{border-top:1px solid var(--line);padding-top:21px}.oem-questions span{font:10px var(--mono);color:var(--leather)}.oem-questions h2{font:500 26px/1.2 var(--body);letter-spacing:-.04em;margin:23px 0}.oem-questions p{font-size:13px;line-height:1.8;color:var(--muted)}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:20px}.contact-layout h2{font:500 30px/1.2 var(--body);letter-spacing:-.04em}.contact-paths{margin-top:30px}.contact-paths>a{display:block;padding:23px 0;border-top:1px solid var(--line);font-size:16px}.contact-paths span{display:block;font-size:12px;color:var(--leather);margin-top:11px}.story-beats{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px}.story-beats article{border-top:1px solid var(--line);padding-top:23px}.story-beats article>span{font:10px var(--mono);color:var(--leather);text-transform:uppercase}.story-beats h2{font:500 29px/1.2 var(--body);letter-spacing:-.035em;margin:23px 0}.story-beats p{font-size:14px;line-height:1.85;color:var(--muted)}.story-beats strong{display:block;font-size:13px;line-height:1.8;font-weight:500;margin-top:20px}.story-beats .text-link{margin-top:14px}.storyboard-principles{background:var(--surface)}.storyboard-principles h2,.story-measures h2{font:500 33px/1.2 var(--body);letter-spacing:-.04em}.storyboard-principles ul{padding-left:22px;max-width:930px;margin:28px 0}.storyboard-principles li{font-size:15px;line-height:1.9;margin:18px 0;color:var(--muted)}.storyboard-principles li strong{color:var(--ivory);font-weight:500}.storyboard-principles>p,.story-measures>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:920px}.research-links a{text-decoration:underline;text-underline-offset:3px}.no-script{padding:25px 7%;font-size:13px;color:var(--muted)}
/* Keep the complete installation visible, including the lowered leaves. */
.range-gallery{aspect-ratio:3/2;height:auto;min-height:0;align-self:center;margin-top:0}.range-gallery>img{object-fit:contain;width:100%;height:100%}.range-working-name{display:none}.range-gallery figcaption{font-size:9px}.range-profile-study svg text{font-size:18px}.range-mechanism-toolbar>span{font-size:9px}.range-hero-foot{font-size:10px}.range-mechanism-study.is-ready .range-mechanism-fallback{display:none}.range-mechanism-study.is-ready canvas{display:block;width:100%;height:100%}
@media(max-width:1000px){.main-nav{gap:15px}.main-nav .nav-configure{min-width:105px}.system-card-copy{padding:22px}.home-finish>div{padding:60px 12%}.home-finish h2{font-size:5.1vw}.configuration-workspace{grid-template-columns:1.15fr .85fr;gap:4%}.family-choice{grid-template-columns:1fr}.family-choice label{padding:15px}.family-choice small{margin-top:4px}.contact-layout{gap:6%}.site-next h2{font-size:28px}}
@media(max-width:800px){.section.page-intro{padding-top:calc(var(--header-height) + 45px)}.page-intro h1{font-size:clamp(36px,6.5vw,62px)}.system-cards{gap:20px}.system-card-copy{padding:22px}.system-card h3{font-size:48px}.system-card p{font-size:13px}.system-limit strong{font-size:16px}.home-finish{grid-template-columns:1fr 1fr}.home-finish>div{padding:55px 12%}.home-finish h2{font-size:5.5vw}.home-finish p:not(.eyebrow){font-size:12px}.home-finish figure{align-self:center}.home-brief h2{font-size:5.6vw}.brief-steps{gap:20px}.brief-steps h3{font-size:20px}.home-company{padding:55px 6%;gap:6%;grid-template-columns:1.4fr 1fr}.site-next{padding:45px 6%;gap:6%}.site-next h2{font-size:26px}.configuration-workspace{grid-template-columns:1fr}.configuration-aside{grid-column:1;grid-row:2;margin-bottom:20px}.configuration-aside svg{max-height:250px}.wizard-nav{grid-row:1}.family-choice{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:40px}.manufacturing-story{gap:5%}.manufacturing-story h2{font-size:5vw}.story-beats{gap:25px}.story-beats h2{font-size:25px}.oem-questions{gap:23px}.oem-questions h2{font-size:23px}.range-gallery{aspect-ratio:3/2;min-height:0}.range-gallery>img{object-fit:contain}}
@media(max-width:560px){.has-motion .ceiling-journey{height:250svh;min-height:1500px}.section.page-intro{padding-top:calc(var(--header-height) + 33px);padding-bottom:38px}.page-intro h1{font-size:clamp(29px,9vw,45px);margin:23px 0}.page-intro>p:not(.eyebrow){font-size:13px;line-height:1.8}.page-actions{gap:18px}.system-cards{grid-template-columns:1fr;gap:24px;margin-top:30px}.system-card-copy{padding:24px}.system-card h3{font-size:57px}.system-limit strong{font-size:20px}.system-card p{font-size:13px}.system-image>span{font-size:8px}.home-systems .intro-grid{margin:24px 0 30px}.home-finish{grid-template-columns:1fr}.home-finish>div{padding:55px 6%}.home-finish h2{font-size:clamp(43px,12vw,64px)}.home-finish p:not(.eyebrow){font-size:13px}.home-finish figcaption{font-size:8px}.home-brief h2{font-size:clamp(30px,8vw,44px)}.brief-steps{grid-template-columns:1fr;gap:21px}.brief-steps h3{font-size:23px}.brief-steps p{font-size:13px;max-width:none}.home-company{grid-template-columns:1fr;padding:55px 6%;gap:28px}.home-company h2{font-size:clamp(31px,8.5vw,47px)}.home-company p:not(.eyebrow){font-size:13px}.home-company>div:last-child{gap:14px}.site-next{grid-template-columns:1fr;padding:45px 6%;gap:30px}.site-next h2{font-size:28px}.review-notice{padding:25px 6%}.review-notice p{font-size:11px}.review-notice strong{font-size:9px}.footer-links{font-size:12px;gap:15px 20px}.site-dialog{padding:31px 24px}.site-dialog h2{font-size:25px}.site-dialog p{font-size:13px}.site-dialog dl>div{grid-template-columns:100px 1fr;gap:13px;font-size:12px}.comparison-table th,.comparison-table td{font-size:11px;padding:16px 10px 16px 0;overflow-wrap:anywhere}.comparison-table thead th:not(:first-child){font-size:24px}.comparison-table caption{font-size:23px}.technical-note,.muted-copy{font-size:12px}.wizard-nav{gap:16px;margin-bottom:0}.wizard-nav button{font-size:10px;min-height:44px}.configuration-workspace{padding-top:10px}.family-choice{grid-template-columns:1fr;gap:12px}.family-choice strong{font-size:25px}.family-choice small{font-size:12px}.family-choice label{min-height:80px}.size-guidance{font-size:12px}.size-family-option,.quick-sizes button{min-height:44px}.configuration-aside{padding:20px}.configuration-aside svg{max-height:230px}.configuration-aside p{font-size:12px}.wizard-actions{gap:18px}.wizard-actions .button{width:100%;font-size:11px;gap:16px}.brief-summary dl>div{grid-template-columns:100px 1fr;gap:13px;font-size:12px}.manufacturing-story{grid-template-columns:1fr;gap:30px}.manufacturing-story h2{font-size:clamp(38px,11vw,60px)}.process-narrative{margin-top:25px}.process-narrative li{font-size:17px}.process-narrative p{font-size:13px}.evidence-note h2{font-size:28px}.evidence-note p{font-size:13px}.oem-questions{grid-template-columns:1fr;gap:30px}.oem-questions h2{font-size:27px}.contact-layout h2{font-size:28px}.contact-paths>a{font-size:16px}.story-beats{grid-template-columns:1fr;gap:32px}.story-beats h2{font-size:28px}.story-beats p{font-size:13px}.storyboard-principles h2,.story-measures h2{font-size:29px}.storyboard-principles li{font-size:14px}.storyboard-principles>p,.story-measures>p{font-size:13px}.range-gallery{aspect-ratio:3/2;min-height:0;margin-top:30px}.range-gallery>img{object-fit:contain}.range-gallery figcaption{font-size:8px}.range-gallery-controls button{min-height:44px;font-size:11px}.range-hero-foot{font-size:9px}.range-hero-description,.range-profile-copy>p,.range-sizing-description,.range-mechanism-copy>p{font-size:13px}.range-motion-button{min-height:44px;font-size:11px}.range-mechanism-toolbar>span{font-size:8px}.range-material-tabs button>strong{font-size:12px}.range-material-tabs button{min-height:64px}.range-material-detail-copy>p:not(.range-small-label){font-size:13px}.range-mechanism-fallback text:not(.range-mechanism-center){display:none}.range-mechanism-fallback{width:100%;left:0}.range-profile-study svg text{font-size:22px}.range-working-name{display:none}}
@media(prefers-reduced-motion:reduce){.has-motion .ceiling-journey{height:100svh;min-height:660px}}
.wizard-nav{scroll-margin-top:calc(var(--header-height) + 20px)}
@media(max-width:800px){#range-configuration{grid-column:1;grid-row:2}.configuration-aside{grid-row:3;margin:20px 0 0}}
