@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#111211;--surface:#1a1b19;--text:#f0f0e9;--muted:#a5a69e;--line:#ffffff29;--accent:#00b362;--paper:#e6e6df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:var(--text);color:#111;padding:10px;z-index:10}.skip:focus{top:10px}.wrap{max-width:1440px;margin:auto;padding:0 5vw}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted)}.nav{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:3;background:#111211}.logo{display:block;width:150px;height:auto}.navlinks{display:flex;align-items:center;gap:32px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.navcta{border:1px solid #888a80;padding:10px 16px}.arrow{font-size:20px;line-height:1}.hero{min-height:790px;height:calc(100svh - 82px);max-height:1000px;position:relative;overflow:hidden;background:#272824}.hero-image{position:absolute;right:0;top:0;height:100%;width:69%;object-fit:cover;object-position:50% 42%;opacity:.88}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151614 0%,#151614e8 24%,#15161455 53%,transparent 80%),linear-gradient(0deg,#111211 0%,transparent 50%);pointer-events:none}.hero-top{position:relative;z-index:1;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.hero-word{position:absolute;left:4.3vw;top:40px;z-index:1;font:800 clamp(100px,20vw,310px)/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;color:#ffffff16;margin:0;pointer-events:none}.hero-word span{color:#ed1c2459}.hero-content{position:absolute;bottom:62px;left:5vw;right:5vw;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.hero-copy{max-width:370px}.hero-copy p{color:#d5d6cf;max-width:330px;margin:20px 0 28px}.hero h1{font:600 clamp(53px,6.8vw,105px)/.92 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;text-align:right}.hero h1 span{display:block;color:#c8c9c1}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:16px 23px;background:var(--text);color:#111;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;min-height:52px;border:1px solid var(--text);transition:background .2s,color .2s}.button:hover{background:var(--accent);border-color:var(--accent);color:white}.button.outline{background:none;color:var(--text);border-color:#888a80}.button.outline:hover{background:var(--text);color:#111}.hero-index{position:absolute;right:5vw;top:78px;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#111}.specbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specbar>div{padding:25px 28px;border-right:1px solid var(--line)}.specbar>div:first-child{padding-left:5vw}.specbar strong{display:block;font:500 33px/1.2 'Barlow Condensed',sans-serif}.specbar span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.intro{padding:110px 0 95px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.section-title{font:500 clamp(45px,5.7vw,84px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.015em;margin:0;text-transform:uppercase}.intro p{max-width:620px;color:var(--muted);font-size:17px;margin:28px 0 0}.intro .eyebrow{padding-top:8px;color:var(--muted)}.collection{padding-bottom:100px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{font:500 44px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.filters{display:flex;gap:5px;border:1px solid var(--line);padding:4px}.filters button{border:0;background:none;color:var(--muted);font-size:11px;padding:10px 15px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--text);color:#111}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product{background:#1a1b19;min-width:0}.product[hidden]{display:none}.product-visual{position:relative;aspect-ratio:1.15;background:#f5f5f2;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.product:hover .product-visual img{transform:scale(1.035)}.product-label{position:absolute;top:20px;left:22px;color:#44463f;font-size:10px;letter-spacing:.1em;z-index:1}.product-num{position:absolute;right:22px;top:17px;color:#777a70;font:500 22px 'Barlow Condensed',sans-serif}.product-info{padding:25px 26px 27px}.product-name-row{display:flex;justify-content:space-between;gap:15px;align-items:start}.product h3{font:600 39px/1 'Barlow Condensed',sans-serif;margin:0}.product-desc{color:var(--muted);font-size:12px;margin:12px 0 18px;min-height:20px}.price{text-align:right;white-space:nowrap;font-size:17px}.price s{display:block;color:#909287;font-size:12px}.product-specs{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;letter-spacing:.05em;color:#c9cbc1;border-top:1px solid var(--line);padding:17px 0}.product-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:12px}.collection-note{font-size:11px;color:var(--muted);margin:20px 0 0}.editorial{background:var(--paper);color:#20221e;display:grid;grid-template-columns:1fr 1fr}.editorial-visual{min-height:600px;background:#dadbd5;position:relative}.editorial-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%}.editorial-text{padding:85px 10%}.editorial-text .eyebrow{color:#64685e}.editorial h2{font:500 clamp(48px,5vw,76px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:32px 0}.editorial p{color:#5a6055;max-width:450px}.ratio-switch{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2223;margin-top:36px;padding-top:28px;gap:20px}.ratio-switch strong{font:500 48px/1 'Barlow Condensed',sans-serif;display:block}.ratio-switch span{font-size:12px;color:#5a6055;display:block;margin-top:12px}.compare-section{padding:100px 0}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:45px}.compare-head p{color:var(--muted);max-width:450px;margin:0}.compare-scroll{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px;text-align:left}th,td{padding:23px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}thead th{font:500 27px 'Barlow Condensed',sans-serif;background:#20221e}tbody th{color:var(--muted);font-weight:400;width:18%}tbody tr:last-child>*{border-bottom:0}table a{border-bottom:1px solid #a9ad9f;padding-bottom:3px}.scroll-hint{display:none;color:var(--muted);font-size:11px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:0 0 100px}.faq-title p{color:var(--muted);max-width:300px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{padding:23px 35px 23px 0;cursor:pointer;list-style:none;position:relative;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:17px;font-size:25px;font-weight:400}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;max-width:590px;margin:0 30px 23px 0}.final{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 5vw 80px;background:#1b1d19;position:relative;overflow:hidden}.final-top{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;z-index:1}.final h2{font:600 clamp(70px,11vw,160px)/.9 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:25px 0 0}.final h2 span{color:var(--accent)}footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:25px;align-items:center;color:var(--muted);font-size:10px}.footer-links{display:flex;gap:20px}.reveal{animation:appear .7s both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-content{left:calc((100vw - 1440px)/2 + 72px);right:calc((100vw - 1440px)/2 + 72px)}}@media(max-width:800px){.nav{height:70px}.logo{width:125px}.navlinks{gap:16px}.navlinks>a:not(.navcta){display:none}.hero{min-height:810px;height:auto}.hero-image{width:100%;height:610px;top:35px;object-position:50% 35%}.hero:after{background:linear-gradient(0deg,#111211 0%,#111211fa 18%,#11121188 42%,#1112111a 75%,#11121155 100%)}.hero-top{padding-top:20px;font-size:8px}.hero-word{top:55px;font-size:26vw;left:4vw;color:#ffffff38}.hero-index{display:none}.hero-content{bottom:35px;display:flex;flex-direction:column-reverse;align-items:start;gap:22px}.hero h1{text-align:left;font-size:65px}.hero h1 span{display:inline}.hero-copy p{margin:10px 0 20px;max-width:350px;font-size:13px}.hero-copy>.eyebrow{display:none}.specbar{grid-template-columns:1fr 1fr}.specbar>div{padding:20px 5vw;border-bottom:1px solid var(--line)}.specbar strong{font-size:28px}.specbar span{font-size:9px}.intro{padding:60px 0;grid-template-columns:1fr;gap:25px}.intro p{font-size:15px}.section-title{font-size:49px}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:39px}.filters{width:100%}.filters button{flex:1;padding:10px;font-size:10px}.product-grid{gap:15px}.product-visual{aspect-ratio:.9}.product-info{padding:18px 15px}.product-name-row{display:block}.product h3{font-size:31px}.price{text-align:left;font-size:16px;margin-top:12px}.price s{display:inline;margin-left:6px}.product-desc{font-size:11px;min-height:50px}.product-specs{font-size:9px;gap:5px;display:grid}.product-link{font-size:9px}.product-label{left:12px;top:12px;font-size:8px;max-width:100px}.product-num{right:12px;top:12px;font-size:15px}.collection{padding-bottom:60px}.editorial{grid-template-columns:1fr}.editorial-visual{min-height:430px}.editorial-text{padding:45px 6vw 55px}.editorial h2{font-size:55px;margin:25px 0}.compare-section{padding:65px 0}.compare-head{grid-template-columns:1fr;gap:25px}.compare-head p{font-size:14px}.scroll-hint{display:block}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.final{padding:50px 5vw}.final-top{align-items:start;flex-direction:column}.final h2{font-size:78px}.final .button{margin-top:15px}footer{align-items:start;flex-direction:column}.footer-links{flex-wrap:wrap}.button{gap:30px}}@media(max-width:360px){.hero h1{font-size:55px}.product-grid{grid-template-columns:1fr}.product-desc{min-height:0}.product-name-row{display:flex}.price{margin:0;text-align:right}.product-visual{aspect-ratio:1.15}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Feature photography is preserved in full; motion never rotates machine parts. */
.link-arrow{display:inline-block;vertical-align:middle;flex:0 0 auto;width:18px;height:18px}.navcta{display:inline-flex;align-items:center;gap:12px}table .link-arrow{width:13px;height:13px}.feature-system{padding:90px 0 0;background:#e6e6df;color:#20221e}.feature-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:75px}.feature-heading .eyebrow{margin-bottom:24px;color:#606457}.motion-control{flex:0 0 auto;background:transparent;border:1px solid #73796b;color:#343b2e;font-size:11px;padding:12px 15px;cursor:pointer}.feature-block{padding-bottom:70px}.feature-copy{display:grid;grid-template-columns:.6fr 1.1fr 1fr;gap:35px;align-items:start;margin-bottom:35px}.feature-copy .eyebrow{padding-top:8px;color:#62685b}.feature-copy h3{font:500 clamp(39px,4.4vw,65px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.feature-copy p{margin:0;color:#5a6055;max-width:420px;font-size:14px}.feature-image{margin:0;background:#d4d5cf}.feature-image img{display:block;width:100%;height:auto;object-fit:contain;transform-origin:center}.feature-image figcaption{padding:14px 20px;font-size:11px;color:#454d3c;border-top:1px solid #2222}.motion-ready .motion-item{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.motion-ready .motion-item.is-visible{opacity:1;transform:none}.motion-ready .motion-item.is-visible img{animation:feature-arrive 1.6s ease-out both}@keyframes feature-arrive{from{transform:scale(.98)}to{transform:scale(1)}}.motion-paused .motion-item{opacity:1;transform:none;transition:none}.motion-paused .motion-item img{animation-play-state:paused!important}.ratio-demo{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:35px 0 20px}.ratio-buttons{display:flex;gap:12px;margin-top:15px}.ratio-buttons button{cursor:pointer;border:1px solid #888e80;background:none;padding:15px 22px;text-align:left;color:#32372c;font:500 38px/1 'Barlow Condensed',sans-serif;flex:1}.ratio-buttons button span{display:block;font:11px/1.4 Inter,Arial,sans-serif;margin-top:9px}.ratio-buttons button[aria-pressed=true]{color:#f0f0e9;background:#22251e;border-color:#22251e}.ratio-explanation{padding-top:28px}.ratio-explanation strong{font-size:18px;font-weight:500}.ratio-explanation p{font-size:13px;color:#5a6055;min-height:44px}.ratio-line{height:3px;background:#252c2422;width:100%;overflow:hidden}.ratio-line span{display:block;height:100%;width:50%;background:#00894c;transition:width .7s ease}.ratio-demo.travel .ratio-line span{width:100%}.safety-note{font-size:11px;color:#4d5546;border-left:2px solid #00894c;padding-left:14px;margin:12px 0 0}.arms-feature{border-top:1px solid #252c2433;padding-top:65px}.arm-facts{display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;padding-top:25px}.arm-facts strong{font:500 52px/1 'Barlow Condensed',sans-serif;display:block}.arm-facts span{font-size:11px;display:block;margin-top:8px;color:#5a6055}.arm-facts p{margin:0;font-size:14px;color:#5a6055;max-width:420px}.enquiry{padding:85px 5vw;border-top:1px solid var(--line)}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.enquiry-copy p{color:var(--muted);max-width:440px}.contact-options{border-top:1px solid var(--line)}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-row span{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.contact-row strong{font-size:clamp(17px,2vw,25px);font-weight:400;overflow-wrap:anywhere}.contact-row:hover strong{color:#50db93}.enquiry-cta{margin-top:25px}.enquiry-note{color:var(--muted);font-size:11px;margin-top:14px}.feature-heading button:focus-visible,.ratio-buttons button:focus-visible{outline:2px solid #006e3c;outline-offset:4px}
@media(max-width:800px){.feature-system{padding-top:55px}.feature-heading{flex-direction:column;margin-bottom:45px}.feature-heading .section-title{font-size:47px}.feature-copy{grid-template-columns:1fr;gap:18px}.feature-copy h3{font-size:48px}.feature-copy p{font-size:14px;max-width:none}.feature-block{padding-bottom:45px}.feature-image figcaption{font-size:10px;padding:12px}.ratio-demo{grid-template-columns:1fr;gap:10px;padding-top:25px}.ratio-explanation{padding-top:15px}.ratio-explanation p{min-height:0}.arms-feature{padding-top:40px}.arm-facts{grid-template-columns:1fr 1fr;gap:25px}.arm-facts p{grid-column:1/-1}.enquiry{padding:55px 5vw}.enquiry-grid{grid-template-columns:1fr;gap:25px}.contact-row strong{font-size:21px}.motion-control{min-height:44px}.feature-image{margin-left:-2vw;margin-right:-2vw}.navcta{font-size:10px;padding:10px}.ratio-buttons button{min-height:94px}}
@media(prefers-reduced-motion:reduce){.motion-ready .motion-item{opacity:1;transform:none}.motion-control{display:none}.motion-item img{animation:none!important}}
/* NEXUS interactive engineering lab */
.nexus-lab{--signal:#00b362;background:#101512;color:#eaf0e9;overflow:hidden;border-top:1px solid #ffffff20}.lab-intro{padding-top:70px;padding-bottom:65px;display:flex;justify-content:space-between;gap:40px;align-items:end}.lab-intro .eyebrow{color:#a2b1a5}.lab-intro h2{font:500 clamp(43px,5.2vw,76px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:25px 0 0}.lab-intro em{font-style:normal;color:#8a9a8d}.lab-status{font-size:9px;letter-spacing:.1em;line-height:2;min-width:225px}.status-light{display:inline-block;width:6px;height:6px;background:var(--signal);border-radius:50%;margin-right:8px}.lab-motion{display:block;background:none;border:0;border-bottom:1px solid #788b7e;color:#c3d0c6;padding:4px 0;margin-top:16px;font-size:10px;cursor:pointer}.lab-panel{display:grid;grid-template-columns:1fr 1fr;min-height:760px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.lab-copy{padding:65px 5vw;position:relative;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:58px 58px}.lab-kicker{font-size:9px;letter-spacing:.16em;color:var(--signal)}.lab-copy h3{font:500 clamp(56px,6.5vw,94px)/.92 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:24px 0}.lab-copy>p{font-size:14px;max-width:360px;color:#a9b7ad}.lab-photo{position:relative;isolation:isolate;min-height:760px;background-color:#222c26;overflow:hidden}.ratio-photo:before,.arms-photo:before{content:'';position:absolute;z-index:-2;inset:0;background-repeat:no-repeat;transition:background-position 1.1s ease,filter 1.1s ease}.ratio-photo:before{background-image:url('assets/variable-force-system.png');background-size:auto 120%;background-position:84% 10%;filter:grayscale(.75)}.ratio-photo:after,.arms-photo:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0b130ff5 0%,#0b130f20 62%,#0b130f70 100%)}.ratio-travel .ratio-photo:before{background-position:100% 10%;filter:grayscale(.2)}.photo-topline{position:absolute;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em}.photo-crosshair{width:130px;height:130px;border:1px solid #ffffff50;border-radius:50%;position:absolute;left:44%;top:27%;box-shadow:0 0 0 15px #ffffff08}.photo-crosshair:before,.photo-crosshair:after{content:'';position:absolute;background:#ffffff60;left:50%;top:50%;transform:translate(-50%,-50%)}.photo-crosshair:before{width:155px;height:1px}.photo-crosshair:after{height:155px;width:1px}.photo-bottom{position:absolute;left:35px;bottom:100px}.photo-bottom .eyebrow{color:#bfd0c3}.giant-ratio{font:500 clamp(120px,17vw,260px)/.85 'Barlow Condensed',sans-serif;letter-spacing:-.04em;margin:20px 0 10px;color:#ecf4e9}.giant-ratio span{color:var(--signal)}.photo-label{font-size:11px;letter-spacing:.22em;color:#9fceb1}.drawing-link{position:absolute;left:30px;right:30px;bottom:25px;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #ffffff50;padding:17px 0 0;background:none;color:#eef5ee;font-size:11px;text-align:left;cursor:pointer}.drawing-link span{font-size:25px;font-weight:300;line-height:1}.ratio-console{display:flex;align-items:center;gap:25px;margin:35px 0 28px}.dial-shell{position:relative;flex:0 0 155px;height:155px}.dial-shell svg{width:100%;height:100%;fill:none}.dial-track{stroke:#668071;stroke-width:1;stroke-dasharray:1 6}.dial-active{stroke:var(--signal);stroke-width:2}.dial-shell #dial-pointer{stroke:#dbe5dd;stroke-width:2;transform-origin:90px 90px;transform:rotate(-50deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ratio-travel #dial-pointer{transform:rotate(50deg)}#dial-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 31px 'Barlow Condensed',sans-serif;background:#101512;border-radius:50%;width:74px;height:74px;margin:auto}.ratio-select{display:grid;gap:8px;flex:1}.ratio-select button{display:flex;gap:12px;align-items:center;border:1px solid #70877750;padding:16px 12px;color:#9eb3a5;background:#101512;font-size:10px;cursor:pointer;text-align:left;min-height:56px}.ratio-select button>span{font-size:8px;color:#6f8b79}.ratio-select strong{font:500 24px 'Barlow Condensed',sans-serif}.ratio-select button[aria-pressed=true]{border-color:var(--signal);background:#00b36215;color:#edf5ec}.ratio-caption{border-top:1px solid #ffffff20;padding-top:20px;min-height:100px}.ratio-caption>span{font:500 28px 'Barlow Condensed',sans-serif;text-transform:uppercase}.ratio-caption p{font-size:12px;color:#a9b7ad;max-width:330px;margin:8px 0}.lab-warning{font-size:9px;letter-spacing:.07em;color:#c6d3c9;border-left:2px solid var(--signal);padding-left:12px;margin-top:25px}.lab-warning span{display:inline-block;font-size:10px;letter-spacing:0;color:#8fa496;margin-top:5px;max-width:360px}.lab-divider{display:flex;justify-content:space-between;padding-top:26px;padding-bottom:26px;font-size:9px;letter-spacing:.2em;color:#88a08f}.arms-photo:before{background-image:url('assets/adjustable-arms.png');background-size:auto 110%;background-position:7% 45%;filter:grayscale(1)}.arms-photo:after{background:linear-gradient(0deg,#0b130ff5 0%,#0b130f00 60%,#0b130f60 100%)}.arm-photo-title{position:absolute;left:35px;bottom:110px;font:500 clamp(50px,5.9vw,85px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.arm-photo-title em{font-style:normal;color:#9fceb1}.arms-console h3{font-size:clamp(52px,5.5vw,78px)}.plane-tabs{display:flex;gap:10px;margin-top:25px}.plane-tabs button{flex:1;border:1px solid #ffffff30;background:none;color:#839e8d;padding:14px;font:500 26px 'Barlow Condensed',sans-serif;cursor:pointer}.plane-tabs button span{font:10px Inter,sans-serif;margin-left:12px}.plane-tabs button[aria-pressed=true]{border-color:var(--signal);color:#e6f4e9;background:#00b36210}.range-stage{position:relative;margin-top:15px}.range-stage svg{width:100%;display:block;max-height:260px;overflow:visible}.range-arc{fill:none;stroke:#6c897a;stroke-width:1;stroke-dasharray:2 7}.range-arc.minor{stroke:#4c675a;stroke-dasharray:none;opacity:.4}.range-grid{stroke:#3c5748;stroke-width:1;fill:none}#range-ticks{stroke:#acbdaf;stroke-width:2}#range-pointer{transform-origin:200px 205px;transition:transform .45s cubic-bezier(.2,.8,.2,1);stroke:var(--signal);stroke-width:2;fill:var(--signal)}.range-pivot{fill:#101512;stroke:var(--signal);stroke-width:2}.range-readout{position:absolute;right:0;bottom:12px;text-align:right;background:#101512bb;padding:7px}.range-readout strong{font:500 43px/.95 'Barlow Condensed',sans-serif;color:#daf1df;display:block}.range-readout span{font-size:8px;letter-spacing:.12em;color:#87a491}.range-label{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;color:#95b09f;margin-top:18px}#angle-slider{width:100%;height:28px;margin:10px 0 0;accent-color:var(--signal);cursor:pointer}.range-extents{display:flex;justify-content:space-between;font-size:10px;color:#93aa9a}.lab-copy .lab-footnote{font-size:10px;line-height:1.6;color:#8aa18f;max-width:none;margin:22px 0 0}.lab-outro{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;font-size:10px;letter-spacing:.1em}.lab-outro>span{color:#7d9987}.lab-outro a{display:flex;align-items:center;gap:30px}.nexus-lab button:focus-visible,.nexus-lab input:focus-visible{outline:2px solid #b5f7cd;outline-offset:5px}.nexus-lab.motion-paused *{transition:none!important;animation:none!important}#diagram-dialog{max-width:min(1200px,94vw);width:94vw;max-height:92svh;padding:20px;border:1px solid #596b5c;background:#101512;color:#ecf4e9}#diagram-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.diagram-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.diagram-toolbar h2{font-size:14px;font-weight:400;margin:0}.diagram-toolbar button{background:none;color:#ecf4e9;border:1px solid #6b7b70;padding:10px 16px;cursor:pointer}#diagram-image{display:block;width:100%;height:auto}#diagram-dialog p{font-size:11px;color:#a3b1a7}.rapid-brand{display:block;background:#edf2ec;padding:17px 5vw;border-bottom:1px solid #ffffff30}.rapid-brand img{width:230px;max-width:70%;height:auto;display:block}
@media(max-width:1000px){.ratio-console{gap:12px}.dial-shell{flex-basis:115px;height:115px}.ratio-select button{padding:12px 8px;gap:8px}.lab-status{display:none}.lab-copy{padding:45px 5vw}.lab-panel,.lab-photo{min-height:700px}}@media(max-width:700px){.lab-intro{padding-top:50px;padding-bottom:40px}.lab-intro h2{font-size:44px}.lab-panel{grid-template-columns:1fr;min-height:0}.ratio-photo{min-height:500px;order:-1}.ratio-photo:before{background-size:auto 125%;background-position:90% 10%}.lab-copy{padding:40px 6vw}.lab-copy h3{font-size:62px}.lab-copy>p{max-width:100%}.photo-bottom{bottom:85px;left:25px}.giant-ratio{font-size:145px}.photo-topline{left:25px;right:25px;font-size:7px}.photo-crosshair{top:25%;left:53%;width:90px;height:90px}.photo-crosshair:before{width:115px}.photo-crosshair:after{height:115px}.drawing-link{left:25px;right:25px}.ratio-console{gap:25px}.dial-shell{flex-basis:135px;height:135px}.ratio-select button{min-height:60px}.lab-divider{font-size:7px;gap:25px;padding-top:22px;padding-bottom:22px}.arms-photo{min-height:520px}.arms-photo:before{background-size:auto 110%;background-position:10% 50%}.arm-photo-title{font-size:56px;left:25px;bottom:95px}.range-stage svg{max-height:245px}.lab-outro{gap:20px;font-size:8px}.lab-outro a{gap:10px}.rapid-brand img{width:200px}.diagram-toolbar h2{font-size:11px}.diagram-toolbar button{padding:10px}.lab-status{display:block;min-width:0;font-size:0}.lab-status .status-light{display:none}.lab-intro{align-items:start;gap:10px}.lab-motion{font-size:9px;white-space:nowrap;margin-top:0}.lab-intro h2{font-size:clamp(30px,7vw,44px)}.lab-intro .eyebrow{font-size:8px}}
/* Four-model campaign panorama: contain the whole scene on every screen. */
.hero.hero-four{height:auto;max-height:none;min-height:0;background:#101511;padding-bottom:0}.hero-four .hero-image{position:relative;display:block;inset:auto;width:100%;height:auto;object-fit:contain;opacity:1}.hero-four:after{display:none}.hero-four .hero-top{padding-top:22px;padding-bottom:22px;align-items:center;border-bottom:1px solid #ffffff18;background:#101511;font-size:10px}.brand-by{color:#b1c6b7;font-weight:400;letter-spacing:.08em}.hero-four .hero-word,.hero-four .hero-index{display:none}.hero-four .hero-content{position:relative;inset:auto;padding:32px 5vw 45px;grid-template-columns:1fr 1.3fr;gap:50px;background:#101511;align-items:center;border-top:1px solid #ffffff18}.hero-four .hero-copy{max-width:400px}.hero-four .hero-copy p{margin:12px 0 22px;font-size:13px;max-width:370px}.hero-four h1{font-size:clamp(50px,6.5vw,95px);line-height:.96}.hero-four h1 span{color:#8bcaa7}.hero-scene-note{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 5vw;background:#101511;font-size:9px;letter-spacing:.1em;color:#8ea797;border-top:1px solid #ffffff18}.hero-scene-note .scene-disclosure{font-size:9px;letter-spacing:0;color:#a4b1a8;text-align:right}.rapid-brand{display:flex;align-items:center;gap:18px}.rapid-brand>span{font-size:12px;color:#12261b;white-space:nowrap;letter-spacing:.03em}@media(max-width:800px){.hero-four .hero-top{font-size:8px;padding-top:17px;padding-bottom:17px;gap:12px}.hero-four .hero-top>span:last-child{display:none}.hero-four .hero-image{position:relative;height:auto;top:auto;width:100%}.hero-four .hero-content{padding:28px 5vw 35px;display:flex;flex-direction:column-reverse;align-items:start;gap:20px}.hero-four h1{font-size:clamp(44px,10vw,70px);text-align:left}.hero-four h1 span{display:inline}.hero-four .hero-copy p{margin:0 0 22px;max-width:440px}.hero-scene-note{font-size:8px;flex-direction:column;align-items:start;gap:5px;padding-top:10px;padding-bottom:10px}.hero-scene-note .scene-disclosure{text-align:left;font-size:8px}.rapid-brand{gap:12px}.rapid-brand img{max-width:60%;width:200px}.rapid-brand>span{font-size:11px}}
/* Light product-selection chapter, framed by the dark campaign and lab. */
.collection{position:relative;isolation:isolate;padding-top:58px;padding-bottom:60px;color:#17231b}.collection:before{content:'';position:absolute;inset:0;background:#f0f2ec;box-shadow:0 0 0 100vmax #f0f2ec;clip-path:inset(0 -100vmax);z-index:-1}.collection .eyebrow{color:#5d6c61}.collection .filters{border-color:#c3cdc2}.collection .filters button{color:#526459}.collection .filters button[aria-pressed=true]{background:#006c3c;color:#fff}.collection .product{background:#fff;border:1px solid #d7ded4}.collection .product-visual{background:#fff}.collection .product-info{border-top:1px solid #e5e9e0}.collection .product-desc{color:#58675c}.collection .price s{color:#68776d}.collection .product-specs{color:#4c6052;border-top-color:#dbe2d7}.collection .product-link{color:#00683b}.collection .product-link:hover{color:#004529}.collection .collection-note{color:#606f64}.collection .product-label{color:#4d5e52}.collection .product-num{color:#6f7f73}.collection .product h3{color:#17231b}.collection .product-visual img{mix-blend-mode:multiply}.collection .product-link .link-arrow{color:#008b4d}@media(max-width:800px){.collection{padding-top:40px;padding-bottom:45px}}
/* Architectural planning desk: equipment envelope, never a room-fit promise. */
.planning-desk{padding:85px 0 0}.plan-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.plan-heading .eyebrow{color:#7fa78e}.plan-heading h2{margin-top:22px;font-size:clamp(46px,5.2vw,75px)}.plan-heading h2>span{color:#9bb2a1}.plan-heading>p{color:#a7b9ad;font-size:13px;max-width:300px;margin:0 0 5px}.plan-toolbar{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.plan-models{display:flex;gap:5px}.plan-models button{padding:14px 20px;background:none;color:#9bb2a3;border:1px solid transparent;font:500 21px 'Barlow Condensed',sans-serif;cursor:pointer}.plan-models button>span{font:8px Inter,sans-serif;margin-right:10px;color:#5e886f}.plan-models button[aria-pressed=true]{border-color:#00b362;background:#00b36213;color:#eff5ed}.plan-units{display:flex;align-items:center;gap:2px}.plan-units button{border:0;background:#1e2d23;color:#96ac9e;padding:10px 14px;cursor:pointer;font-size:11px}.plan-units button[aria-pressed=true]{background:#dce9dc;color:#14251b}.plan-workspace{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.plan-drawing{background:#f8faf6;color:#13281b;position:relative;display:flex;flex-direction:column;min-width:0}.drawing-corner{display:flex;justify-content:space-between;padding:22px 25px;font-size:8px;letter-spacing:.12em;border-bottom:1px solid #1a392018}.drawing-window{position:relative;overflow:hidden;min-height:460px;flex:1;background:#fff}.drawing-window img{position:absolute;width:150%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);display:block}.drawing-caption{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:22px 25px;border-top:1px solid #1a392018}.drawing-caption>div>span{display:block;font-size:8px;letter-spacing:.12em;color:#63796b}.drawing-caption strong{font:500 38px/1.2 'Barlow Condensed',sans-serif}.drawing-caption button{border:0;border-bottom:1px solid #849c8a;background:none;color:#274e36;font-size:10px;padding:12px 0;cursor:pointer;text-align:left}.drawing-caption button span{font-size:20px;margin-left:15px}.plan-blueprint{min-width:0;padding:22px 24px 25px;background:#0d2016;border:1px solid #345340}.blueprint-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;color:#9bb9a6}.blueprint-heading button{border:1px solid #61836b;color:#a6d6b7;background:none;padding:9px 10px;font-size:9px;cursor:pointer}.blueprint-heading button[aria-pressed=true]{background:#00b36228;border-color:#00b362}#plan-svg{display:block;width:100%;height:auto;margin-top:20px;overflow:visible}.draft-axis{stroke:#42614d;stroke-width:.7;stroke-dasharray:4 5}.draft-corners{fill:none;stroke:#446d52;stroke-width:1}#plan-envelope{stroke:#24d782;stroke-width:2;transition:x .6s,y .6s,width .6s,height .6s}#plan-ghosts rect{fill:none;stroke:#799c87;stroke-width:1;stroke-dasharray:5 5;opacity:.5}#plan-measurements{fill:none;stroke:#68b487;stroke-width:1}#plan-measurements.measure-redraw{animation:measure-draw .65s ease-out}#plan-width-label,#plan-depth-label{fill:#a9d1b5;font:11px Inter,sans-serif}#plan-center-label{fill:#e0f6e5;font:600 18px 'Barlow Condensed',sans-serif;letter-spacing:.1em}.blueprint-bottom{display:flex;justify-content:space-between;gap:10px;color:#6f957e;font-size:7px;letter-spacing:.08em;border-bottom:1px solid #41634a;padding-bottom:18px}.plan-dimensions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:23px}.plan-dimensions>div>span{font-size:7px;letter-spacing:.08em;color:#81a18d;display:block}.plan-dimensions strong{font:500 clamp(28px,3.5vw,48px)/1.2 'Barlow Condensed',sans-serif;color:#e1f0df;display:block;white-space:nowrap}.plan-dimensions small{font:9px Inter,sans-serif;color:#83a18e;margin-left:4px}.plan-detail{color:#99b4a3;font-size:10px;line-height:1.6;margin:18px 0 0;min-height:48px}.plan-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px;border:1px solid #ffffff20;border-top:0;padding:23px 25px}.plan-bottom p{font-size:11px;line-height:1.65;max-width:670px;color:#92ab9b;margin:0}.plan-bottom p strong{font-weight:500;color:#d0dfd2}.plan-bottom a{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:11px;color:#b8e9c9}.planning-desk button:focus-visible{outline:2px solid #84f0ae;outline-offset:3px}.drawing-caption button:focus-visible{outline-color:#006c3c}@keyframes measure-draw{from{stroke-dasharray:700;stroke-dashoffset:700}to{stroke-dasharray:700;stroke-dashoffset:0}}@media(max-width:900px){.plan-workspace{grid-template-columns:1fr}.drawing-window{min-height:490px}.drawing-window img{width:110%}.plan-blueprint{padding:25px 7vw}#plan-svg{max-height:390px}.plan-dimensions strong{font-size:45px}.plan-bottom{gap:25px;align-items:start;flex-direction:column}.plan-heading{align-items:start;gap:25px;flex-direction:column}.plan-heading>p{max-width:100%}.plan-dimensions>div>span{font-size:9px}}@media(max-width:600px){.planning-desk{padding-top:55px}.plan-heading h2{font-size:46px}.plan-toolbar{gap:12px;flex-direction:column}.plan-models{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.plan-models button{padding:12px 4px;font-size:18px}.plan-models button>span{display:block;margin:0 0 5px;font-size:7px}.plan-units{align-self:end}.plan-units button{min-width:45px}.drawing-corner{padding:17px;font-size:7px}.drawing-window{min-height:370px}.drawing-window img{width:155%}.drawing-caption{padding:17px;gap:10px}.drawing-caption strong{font-size:34px}.drawing-caption button{font-size:9px}.drawing-caption button span{margin-left:6px}.plan-blueprint{padding:20px 15px}.blueprint-heading{font-size:7px;gap:8px}.blueprint-heading button{font-size:8px}.plan-dimensions strong{font-size:37px}.plan-dimensions>div>span{font-size:7px}.blueprint-bottom{font-size:6px}.plan-bottom{padding:20px 17px}.plan-detail{font-size:10px;min-height:0}}

/* Original campaign composition restored; only the product scene changes. */
.hero:not(.hero-four) .hero-image{width:100%;height:100%;object-fit:contain;object-position:center 12%;opacity:.93}.hero:not(.hero-four):after{background:linear-gradient(90deg,#111b13a8 0%,#111b1350 24%,transparent 60%),linear-gradient(0deg,#111211 0%,#111211d9 13%,transparent 55%)}.hero:not(.hero-four) .hero-index{color:#c5d9cb;top:92px}.hero-concept-note{position:absolute;z-index:2;bottom:13px;left:5vw;right:5vw;margin:0;color:#829c8b;font-size:9px;line-height:1.4}.hero:not(.hero-four) .hero-top{gap:22px}.hero:not(.hero-four) .brand-by{color:#bad3c2}@media(max-width:800px){.hero:not(.hero-four) .hero-image{height:610px;top:35px;object-fit:contain;object-position:center 20%}.hero:not(.hero-four):after{background:linear-gradient(0deg,#111211 0%,#111211f2 25%,#11121130 62%,#11121133 100%)}.hero:not(.hero-four) .hero-top>span:last-child{display:none}.hero:not(.hero-four) .hero-content{bottom:52px}.hero-concept-note{font-size:8px;bottom:13px}.hero:not(.hero-four) .hero-word{z-index:1}}
