@font-face{font-family:Hanken;src:url(/fonts/hanken-grotesk-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--black:#050507;--ink:#0b0b0f;--paper:#f4f3ef;--violet:#8b5cf6;--ice:#4debff;--pink:#ff4fd8;--pad:clamp(1.25rem,5.5vw,6rem)}*{box-sizing:border-box}html{background:var(--black);color:#f7f7f5;scroll-behavior:smooth}body{margin:0;font-family:Hanken,system-ui,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden;background:var(--black)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{line-height:.9;letter-spacing:-.055em}p{line-height:1.55}.eyebrow{font-size:.65rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase;color:var(--ice)}.button{display:inline-flex;justify-content:space-between;gap:3rem;border:1px solid;padding:1rem 1.2rem;font-size:.65rem;font-weight:800;letter-spacing:.12em}.button.solid{background:var(--ice);color:var(--ink);border-color:var(--ice)}.skip{position:fixed;top:-5rem;left:1rem;z-index:100;background:var(--ice);color:#000;padding:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.site-header{height:76px;padding:0 var(--pad);position:absolute;z-index:30;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1113;color:var(--ink);background:#f4f3efdd}.brand{display:flex;align-items:center;gap:.7rem;font-weight:900;letter-spacing:.2em}.brand-mark{width:17px;height:17px;border:2px solid var(--violet);transform:rotate(45deg);box-shadow:inset 5px -5px var(--ice)}.site-header nav,.header-actions{display:flex;align-items:center;gap:clamp(1rem,3vw,3.5rem);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-link{background:var(--ink);color:#fff;padding:.7rem 1rem}.product-art{position:relative;overflow:hidden;background:transparent}.product-art img{object-position:center}.image-shade{display:none}.art-family img,.art-lineup img,.art-category img,.art-product-hero img,.art-anatomy img{object-fit:contain;mix-blend-mode:multiply}.art-chapter-home img{object-fit:cover}.art-category-1 img,.art-detail-1 img{object-position:25% 50%;transform:scale(1.2)}.art-category-2 img,.art-detail-2 img{object-position:72% 45%;transform:scale(1.45)}.art-category-3 img,.art-detail-3 img{object-position:50% 75%;transform:scale(1.7)}.family-stage{height:max(780px,100vh);padding:115px var(--pad) 3rem;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);text-align:center}.stage-grid{position:absolute;inset:76px 0 0;background-image:linear-gradient(#1111110b 1px,transparent 1px),linear-gradient(90deg,#1111110b 1px,transparent 1px);background-size:7vw 7vw;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.family-stage>.eyebrow{position:relative;color:var(--violet)}.family-stage h1{position:relative;font-size:clamp(6rem,18vw,19rem);line-height:.72;letter-spacing:-.09em;margin-top:5vh}.family-line{position:relative;font-size:.66rem;font-weight:850;letter-spacing:.2em;margin-top:2rem}.family-products{position:absolute;inset:28% 8% 9%;display:flex;align-items:flex-end;justify-content:center}.family-product{position:absolute;display:block}.family-product .product-art{height:100%}.family-product>span{position:absolute;white-space:nowrap;font-size:.58rem;letter-spacing:.14em;border-top:1px solid;padding-top:.6rem}.family-product>span b{color:var(--violet);margin-right:.5rem}.fp-1{width:41%;height:70%;left:29%;bottom:0;z-index:3}.fp-1>span{left:36%;bottom:5%}.fp-2{width:32%;height:51%;left:2%;top:9%;z-index:2;transform:rotate(-5deg)}.fp-2>span{left:12%;top:3%}.fp-3{width:30%;height:43%;right:2%;top:4%;z-index:2;transform:rotate(5deg)}.fp-3>span{right:10%;top:3%}.axis-label{position:absolute;top:48%;font-size:.55rem;letter-spacing:.18em;writing-mode:vertical-rl}.axis-label.left{left:2rem}.axis-label.right{right:2rem}.down-cue{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:grid;gap:.5rem;font-size:.56rem;letter-spacing:.15em}.down-cue i{font-size:1.4rem;font-style:normal;color:var(--violet)}.platform-thesis{padding:9rem var(--pad) 6rem;text-align:center;background:var(--paper);color:var(--ink);border-top:1px solid #111}.platform-thesis .eyebrow{color:var(--violet)}.platform-thesis h2{font-size:clamp(3.4rem,7vw,7.5rem);white-space:pre-line;max-width:1100px;margin:1.5rem auto}.platform-thesis>p:last-child{max-width:650px;margin:auto;color:#56565d}.system-selector{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink);padding:0 var(--pad) 7rem}.system-selector a{border:1px solid #111;padding:1.3rem;display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:center}.system-selector a+a{border-left:0}.system-selector span{color:var(--violet);font-weight:900}.system-selector b{font-size:.8rem;letter-spacing:.1em}.system-selector small{grid-column:2;font-size:.58rem;letter-spacing:.12em}.system-selector i{grid-row:1/3;grid-column:3;font-style:normal;font-size:1.3rem}.home-chapter{min-height:100vh;position:relative;overflow:hidden}.mode-badge{position:absolute;z-index:5;top:6vw;left:var(--pad);width:86px;height:86px;border:2px solid;border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:900}.mode-copy h2{font-size:clamp(3.5rem,7vw,8rem);margin:1rem 0 2rem}.mode-copy>p:not(.eyebrow){max-width:470px}.mode-copy>a{display:inline-block;border-bottom:2px solid;margin-top:2rem;padding-bottom:.7rem;font-size:.65rem;font-weight:850;letter-spacing:.13em}.home-chapter.console{background:var(--violet);color:var(--ink);padding:12rem var(--pad) 4rem}.console .mode-copy{width:48%;position:relative;z-index:4}.console .eyebrow{color:var(--ink)}.console .mode-device{position:absolute;width:62%;height:82%;right:-4%;top:7%}.console .mode-device:before{content:"";position:absolute;inset:15% 5%;border:1px solid #111;border-radius:50%}.use-diagrams{position:absolute;left:var(--pad);bottom:3rem;display:flex;list-style:none;padding:0;margin:0;gap:1px}.use-diagrams li{width:130px;height:105px;border:1px solid #111;padding:.8rem;display:grid;align-content:space-between;font-size:.52rem;letter-spacing:.1em}.diagram{display:block;width:30px;height:30px;border:2px solid}.d-1{box-shadow:10px 10px transparent,10px 10px 0 -2px #111}.d-2{border-radius:50%;border-style:dotted}.d-3{height:8px;background:var(--ice);border:0}.home-chapter.vr{background:var(--paper);color:var(--ink);min-height:110vh}.vr .mode-badge{border-color:var(--violet)}.vr .mode-device{position:absolute;z-index:3;width:62%;height:72%;left:19%;top:13%}.orbit{position:absolute;width:74vw;height:74vw;max-width:1050px;max-height:1050px;border:2px solid var(--violet);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";position:absolute;inset:10%;border:1px dotted #1115;border-radius:50%}.orbit:after{inset:25%}.vr .mode-copy{position:absolute;z-index:4;right:var(--pad);bottom:8%;width:40%;text-align:right}.vr .mode-copy p{margin-left:auto}.vr .eyebrow{color:var(--violet)}.orbit-notes{position:absolute;z-index:4;left:var(--pad);bottom:8%;list-style:none;margin:0;padding:0;font-size:.58rem;letter-spacing:.12em}.orbit-notes li{border-top:1px solid;width:210px;padding:.8rem 0}.orbit-notes span{color:var(--violet);margin-right:1.5rem}.home-chapter.projection{background:linear-gradient(90deg,var(--black) 0 36%,var(--ice) 36%);color:var(--ink)}.projected-frame{position:absolute;left:28%;right:6%;top:8%;height:64%;border:12px solid var(--paper);background:linear-gradient(135deg,#fff8 0 30%,transparent 30%),var(--ice);box-shadow:0 0 0 1px #111}.projected-frame span{font-size:.55rem;letter-spacing:.14em;padding:1rem;display:block}.projection .mode-badge{color:#fff;border-color:#fff}.projection .mode-device{position:absolute;z-index:3;width:55%;height:45%;left:26%;bottom:0}.projection .mode-copy{position:absolute;z-index:4;left:var(--pad);top:38%;width:38%;color:#fff}.projection .mode-copy h2{font-size:clamp(3rem,6vw,7rem)}.projection .mode-copy>p:not(.eyebrow){color:#bcbcc4}.hardware-lineup{padding:9rem var(--pad);background:var(--paper);color:var(--ink)}.hardware-lineup header{text-align:center}.hardware-lineup header .eyebrow{color:var(--violet)}.hardware-lineup h2{font-size:clamp(3.5rem,7vw,7rem);margin:1rem 0 5rem}.lineup-tiles{display:grid;grid-template-columns:1.1fr .9fr 1fr;border:1px solid}.lineup-tiles>a{position:relative;min-height:420px;display:grid;grid-template-rows:1fr auto;padding:1.5rem;border-right:1px solid}.lineup-tiles>a:last-child{border:0}.lineup-tiles>a>span{position:absolute;font-size:3rem;font-weight:900;color:#1112}.lineup-tiles .product-art{min-height:300px}.lineup-tiles>a>div{display:grid;grid-template-columns:1fr auto;gap:.3rem;border-top:1px solid;padding-top:1rem}.lineup-tiles b{font-size:1.1rem}.lineup-tiles small{grid-row:2;font-size:.58rem;letter-spacing:.12em}.lineup-tiles i{grid-row:1/3;grid-column:2;font-style:normal;font-size:1.4rem}.compare-strip{display:grid;grid-template-columns:.65fr repeat(3,1fr);border:1px solid;border-top:0}.compare-strip>b,.compare-strip>a{padding:1rem;border-right:1px solid}.compare-strip>a{display:grid;gap:.4rem}.compare-strip span,.compare-strip small{font-size:.55rem;letter-spacing:.1em}.compare-strip strong{font-size:.8rem}.category-stage{height:max(760px,100vh);background:var(--paper);color:var(--ink);padding:115px var(--pad) 3rem;position:relative;text-align:center;overflow:hidden}.category-stage>.eyebrow{color:var(--pink)}.category-stage h1{font-size:clamp(6rem,15vw,16rem);color:transparent;-webkit-text-stroke:2px var(--ink);margin-top:3vh;white-space:nowrap}.category-device{position:absolute;width:68%;height:67%;left:16%;top:23%;z-index:2}.category-summary{position:absolute;z-index:3;left:50%;bottom:4%;transform:translate(-50%);width:min(700px,90%);text-align:center}.category-summary h2{font-size:clamp(2.6rem,5vw,5rem);margin-bottom:1rem}.category-summary p{max-width:560px;margin:auto}.category-summary a{display:inline-block;margin-top:1.2rem;border-bottom:2px solid;padding:.5rem;font-size:.6rem;font-weight:850;letter-spacing:.12em}.category-coordinate{position:absolute;right:2rem;top:50%;writing-mode:vertical-rl;font-size:.55rem;letter-spacing:.15em}.local-index{height:70px;padding:0 var(--pad);display:grid;grid-template-columns:1fr repeat(3,minmax(150px,260px));align-items:stretch;background:var(--black)}.local-index>b,.local-index>a{display:flex;align-items:center;gap:1rem;padding:0 1.2rem;border-right:1px solid #fff3;font-size:.65rem;letter-spacing:.12em}.local-index a span{color:var(--ice)}.category-mode{height:max(700px,90vh);position:relative;overflow:hidden}.category-mode-copy{position:absolute;z-index:4}.category-mode-copy h2{font-size:clamp(5rem,12vw,13rem);margin:.5rem 0}.category-mode-copy>p:last-child{max-width:390px}.outlined-no{position:absolute;z-index:3;font-size:clamp(12rem,30vw,32rem);line-height:.7;font-weight:900;color:transparent;-webkit-text-stroke:2px currentColor;opacity:.18}.category-mode-art{position:absolute}.mode-measure{position:absolute;font-size:.55rem;letter-spacing:.15em}.cm-1{background:var(--violet);color:var(--ink)}.cm-1 .category-mode-copy{left:var(--pad);top:22%}.cm-1 .eyebrow{color:var(--ink)}.cm-1 .category-mode-art{right:-4%;top:2%;width:63%;height:96%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.cm-1 .outlined-no{right:-2%;top:22%}.cm-1 .mode-measure{left:var(--pad);bottom:4%}.cm-2{background:var(--paper);color:var(--ink)}.cm-2:before{content:"";position:absolute;width:58vw;height:58vw;border:2px dotted var(--violet);border-radius:50%;left:21%;top:-4%}.cm-2 .category-mode-copy{right:var(--pad);bottom:12%;text-align:right}.cm-2 .category-mode-copy p{margin-left:auto}.cm-2 .eyebrow{color:var(--violet)}.cm-2 .category-mode-art{width:66%;height:82%;left:5%;top:2%;border-radius:50%;overflow:hidden}.cm-2 .outlined-no{left:-3%;bottom:6%}.cm-2 .mode-measure{right:var(--pad);top:5%}.cm-3{background:linear-gradient(110deg,var(--black) 52%,var(--ice) 52%)}.cm-3 .category-mode-copy{left:var(--pad);bottom:13%;color:#fff;width:45%}.cm-3 .category-mode-art{width:60%;height:78%;right:0;top:5%;clip-path:polygon(15% 0,100% 0,100% 100%,0 80%)}.cm-3 .outlined-no{right:1%;top:25%;color:var(--ink)}.cm-3 .mode-measure{right:3%;bottom:3%;color:var(--ink)}.category-anatomy,.product-anatomy{background:var(--paper);color:var(--ink);padding:9rem var(--pad)}.category-anatomy header,.product-anatomy header{text-align:center}.category-anatomy .eyebrow,.product-anatomy .eyebrow{color:var(--violet)}.category-anatomy h2,.product-anatomy h2{font-size:clamp(3rem,6vw,6rem);margin:1rem}.technical-sheet,.anatomy-board{height:min(65vw,730px);position:relative;margin-top:4rem;border:1px solid;background-image:radial-gradient(#1113 1px,transparent 1px);background-size:14px 14px}.technical-sheet>.product-art,.anatomy-board>.product-art{height:100%}.sheet-ruler,.board-ticks{position:absolute;z-index:2;top:.7rem;left:1rem;font-size:.52rem;letter-spacing:.18em}.sheet-axis{position:absolute;right:1rem;bottom:1rem;font-size:.52rem;letter-spacing:.15em}.annotation{position:absolute;z-index:4;display:flex;align-items:center;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.annotation b{background:var(--ink);color:var(--ice);padding:.5rem}.annotation i{width:clamp(35px,8vw,130px);border-top:1px dotted}.annotation span{background:var(--paper);padding:.5rem}.technical-sheet .a-1,.anatomy-board .a-1{left:3%;top:25%}.technical-sheet .a-2,.anatomy-board .a-2{right:3%;top:45%;flex-direction:row-reverse}.technical-sheet .a-3,.anatomy-board .a-3{left:15%;bottom:14%}.category-spec-teaser{padding:8rem var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.category-spec-teaser h2{font-size:clamp(4rem,8vw,8rem);margin:1rem 0}.category-spec-teaser>div>p:not(.eyebrow){font-size:1.5rem;margin-bottom:2rem}.category-spec-teaser dl div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #fff3;padding:1.2rem 0}.category-spec-teaser dd{text-align:right}.product-hero{min-height:calc(100vh - 48px);padding:115px var(--pad) 4rem;background:var(--paper);color:var(--ink);position:relative;text-align:center;overflow:hidden}.product-hero>.eyebrow{color:var(--violet)}.product-hero h1{font-size:clamp(5rem,14vw,15rem);margin-top:2vh}.product-hero-art{position:absolute;width:66%;height:65%;left:17%;top:23%}.product-hero-copy{position:absolute;z-index:2;bottom:4%;left:50%;transform:translate(-50%);width:min(720px,90%)}.product-hero-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:1rem}.hero-concept{position:absolute;left:2rem;top:50%;writing-mode:vertical-rl;font-size:.55rem;letter-spacing:.15em}.product-subnav{position:sticky;top:0;z-index:40;height:50px;background:var(--black);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);font-size:.6rem;font-weight:800;letter-spacing:.12em}.product-subnav div{justify-self:end;display:flex;gap:1.5rem}.manual-intro{padding:8rem var(--pad);background:var(--paper);color:var(--ink);display:grid;grid-template-columns:35% 65%;align-items:end}.manual-intro>span{font-size:clamp(5rem,12vw,13rem);line-height:.65;font-weight:900;color:#1111}.manual-intro h2{font-size:clamp(3rem,6vw,6rem);white-space:pre-line;margin-top:1rem}.detail-scene{height:max(720px,100vh);position:relative;overflow:hidden}.scene-number{position:absolute;z-index:5;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:2px solid;font-size:2.8rem;font-weight:900}.vertical-label{position:absolute;z-index:5;writing-mode:vertical-rl;font-size:.52rem;letter-spacing:.18em}.detail-art,.detail-copy{position:absolute}.detail-copy h2{font-size:clamp(3rem,6vw,6.5rem);margin:1rem 0 2rem}.detail-copy>p:not(.eyebrow){max-width:500px}.detail-note{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.58rem;letter-spacing:.1em}.detail-note i{width:70px;border-top:1px dotted}.ds-1{background:var(--violet);color:var(--ink)}.ds-1 .scene-number{left:var(--pad);top:8%}.ds-1 .vertical-label{right:2rem;top:10%}.ds-1 .detail-art{width:70%;height:87%;right:-8%;bottom:-5%;clip-path:polygon(22% 0,100% 0,100% 100%,0 85%)}.ds-1 .detail-copy{left:var(--pad);bottom:10%;width:46%;z-index:3}.ds-1 .eyebrow{color:var(--ink)}.ds-2{background:var(--paper);color:var(--ink)}.ds-2:before{content:"";position:absolute;width:62vw;height:62vw;max-width:900px;max-height:900px;border-radius:50%;border:2px solid var(--violet);left:-8%;top:3%}.ds-2 .scene-number{right:var(--pad);top:8%;border-color:var(--violet)}.ds-2 .vertical-label{left:2rem;bottom:10%}.ds-2 .detail-art{width:58%;height:86%;left:-1%;top:3%;border-radius:50%;overflow:hidden}.ds-2 .detail-copy{right:var(--pad);top:31%;width:43%;z-index:3}.ds-2 .eyebrow{color:var(--violet)}.ds-3{background:linear-gradient(105deg,var(--black) 0 58%,var(--ice) 58%)}.ds-3 .scene-number{right:var(--pad);top:8%;color:var(--ink)}.ds-3 .vertical-label{right:2rem;bottom:8%;color:var(--ink)}.ds-3 .detail-art{width:60%;height:70%;right:1%;bottom:-2%;clip-path:polygon(13% 0,100% 10%,100% 100%,0 100%)}.ds-3 .detail-copy{left:var(--pad);top:25%;width:48%;z-index:3}.ds-3 .detail-copy>p:not(.eyebrow){color:#aaaab4}.anatomy-board .a-4{right:12%;bottom:14%;flex-direction:row-reverse}.in-box{padding:9rem var(--pad);background:var(--violet);color:var(--ink);display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.in-box .eyebrow{color:var(--ink)}.in-box h2{font-size:clamp(3rem,5vw,5.5rem);white-space:pre-line;margin-top:1rem}.in-box ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr}.in-box li{border:1px solid;min-height:190px;padding:1.2rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,1fr) auto;align-content:space-between;gap:1rem}.in-box .box-1{grid-row:1/3;min-height:400px}.in-box li>span{font-weight:900}.in-box li>.product-art{grid-column:1/-1;width:100%;height:100%;min-height:110px;border:1px solid #111;align-self:stretch}.in-box li>.product-art img{object-fit:cover}.in-box strong{align-self:end}.in-box small{align-self:end;text-align:right;font-size:.5rem;letter-spacing:.12em}.specifications{padding:9rem var(--pad);background:var(--paper);color:var(--ink)}.specifications header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:4rem}.specifications header h2{font-size:clamp(4rem,8vw,8rem);grid-row:2}.specifications header>p:last-child{grid-row:2;justify-self:end;color:#666}.specifications .eyebrow{color:var(--violet)}.spec-groups section{margin-bottom:1.5rem}.spec-groups h3{background:var(--ink);color:#fff;padding:1.2rem;font-size:.75rem;letter-spacing:.15em;display:flex;justify-content:space-between}.spec-groups h3 span{color:var(--ice)}.spec-groups dl div{display:grid;grid-template-columns:35% 65%;border:1px solid #1113;border-top:0;padding:1.1rem}.spec-groups dd{text-align:right}.related{text-align:center;padding:9rem var(--pad)}.related h2{font-size:clamp(3rem,6vw,6rem);margin:1rem 0 3rem}.editorial-hero,.legal-hero{padding:clamp(11rem,18vw,16rem) var(--pad) 8rem;min-height:70vh}.editorial-hero h1,.legal-hero h1{font-size:clamp(4rem,9vw,10rem);max-width:1100px;margin:1rem 0}.editorial-hero>p:last-child,.legal-hero>p{max-width:650px;color:#aaa}.about-statement,.legal-copy{padding:8rem var(--pad);background:var(--paper);color:var(--ink)}.about-statement h2{font-size:clamp(3rem,6vw,6rem);margin:1rem 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:5rem var(--pad)}.principles>div{border:1px solid;padding:2rem}.principles h3{font-size:2rem;margin:4rem 0 1rem}.contact-section{padding:8rem var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:6vw}.contact-section form{display:grid;gap:1rem}.contact-section label{display:grid;gap:.5rem}.contact-section input,.contact-section textarea{background:#111;border:1px solid #fff3;color:#fff;padding:1rem}.legal-copy section{max-width:900px;margin:auto;padding:2rem 0;border-top:1px solid}footer{padding:5rem var(--pad) 2rem;border-top:1px solid #fff3;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-brand span{font-weight:900;letter-spacing:.2em}.footer-links{display:flex;justify-content:flex-end;gap:2rem}.copyright{grid-column:1/-1;color:#777;font-size:.6rem}@media(max-width:800px){.site-header{height:auto;min-height:70px;padding:1rem 1.2rem;flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:space-between;padding-top:1rem;margin-top:.8rem;border-top:1px solid;font-size:.54rem}.contact-link{display:none}.family-stage{min-height:760px;padding-top:140px}.family-stage h1{font-size:23vw;margin-top:5rem}.family-products{inset:31% 2% 12%}.fp-1{width:70%;left:15%}.fp-2{width:45%;height:38%;left:-6%;top:0}.fp-3{width:43%;height:35%;right:-4%;top:2%}.axis-label{display:none}.platform-thesis{padding:6rem 1.25rem}.system-selector{grid-template-columns:1fr;padding:0 1.25rem 5rem}.system-selector a+a{border-left:1px solid;border-top:0}.home-chapter{min-height:800px}.mode-badge{width:65px;height:65px;font-size:1.5rem}.home-chapter.console{padding:8rem 1.25rem}.console .mode-copy{width:100%}.console .mode-device{width:110%;height:55%;right:-23%;top:37%}.use-diagrams{left:1.25rem;bottom:1rem}.use-diagrams li{width:105px}.vr .mode-device{width:110%;left:-5%;height:55%;top:10%}.vr .mode-copy{right:1.25rem;bottom:6%;width:80%}.orbit-notes{display:none}.projection .mode-copy{left:1.25rem;top:18%;width:85%}.projected-frame{left:15%;right:-5%;top:42%;height:40%}.projection .mode-device{width:100%;height:40%;left:4%}.hardware-lineup{padding:6rem 1.25rem}.lineup-tiles{grid-template-columns:1fr}.lineup-tiles>a{min-height:340px;border-right:0;border-bottom:1px solid}.compare-strip{grid-template-columns:1fr}.compare-strip>b,.compare-strip>a{border-right:0;border-bottom:1px solid}.category-stage,.product-hero{min-height:780px;padding-top:145px}.category-stage h1,.product-hero h1{font-size:18vw}.category-device,.product-hero-art{width:110%;left:-5%;top:25%;height:55%}.local-index{height:auto;grid-template-columns:1fr}.local-index>b,.local-index>a{min-height:48px;border-bottom:1px solid #fff3}.category-mode{height:800px}.cm-1 .category-mode-copy,.cm-3 .category-mode-copy{left:1.25rem;top:15%;bottom:auto;width:85%}.cm-1 .category-mode-art,.cm-3 .category-mode-art{width:105%;height:60%;right:-20%;top:40%}.cm-2 .category-mode-art{width:100%;left:-20%;height:60%}.cm-2 .category-mode-copy{right:1.25rem;width:80%}.category-anatomy,.product-anatomy{padding:6rem 1.25rem}.technical-sheet,.anatomy-board{height:570px}.annotation i{width:25px}.category-spec-teaser{grid-template-columns:1fr;padding:6rem 1.25rem}.product-subnav{padding:0 1rem;grid-template-columns:1fr auto}.product-subnav strong{display:none}.manual-intro{grid-template-columns:1fr;padding:6rem 1.25rem}.detail-scene{height:850px}.ds-1 .detail-copy,.ds-3 .detail-copy{left:1.25rem;top:15%;bottom:auto;width:85%}.ds-1 .detail-art,.ds-3 .detail-art{width:110%;height:58%;right:-20%;bottom:-2%}.ds-2 .detail-art{width:100%;height:55%;left:-20%}.ds-2 .detail-copy{right:1.25rem;top:auto;bottom:7%;width:80%}.scene-number{width:70px;height:70px;font-size:1.8rem}.in-box{grid-template-columns:1fr;padding:6rem 1.25rem}.in-box ol{grid-template-columns:1fr 1fr}.in-box .box-1{grid-row:auto;min-height:240px}.specifications{padding:6rem 1.25rem}.specifications header{grid-template-columns:1fr}.specifications header>p:last-child{grid-row:auto;justify-self:start}.spec-groups dl div{grid-template-columns:1fr}.spec-groups dd{text-align:left;margin-top:.5rem}.principles,.contact-section,footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.copyright{grid-column:auto}}.category-stage,.product-hero{height:auto;min-height:0;padding:clamp(7.5rem,12vw,10rem) var(--pad) clamp(3.5rem,6vw,5.5rem);background:var(--paper);color:var(--ink);text-align:center;overflow:visible}.category-hero-copy,.product-hero-copy{position:static;transform:none;width:min(760px,100%);margin:0 auto}.category-hero-copy .eyebrow,.product-hero-copy .eyebrow{color:var(--violet)}.category-stage h1,.product-hero h1{font-size:clamp(3.8rem,9vw,9rem);line-height:.82;margin:1rem 0;white-space:normal;color:var(--ink);-webkit-text-stroke:0}.category-hero-copy h2,.product-hero-copy h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1;margin:1.5rem 0 1rem}.category-hero-copy>p:last-child,.product-hero-copy>p:last-child{max-width:60ch;margin:auto;color:#4e4e56;font-size:1.05rem}.category-device,.product-hero-art{position:relative;inset:auto;width:min(1100px,100%);height:auto;aspect-ratio:16/9;margin:clamp(2.5rem,5vw,4.5rem) auto 0;border:1px solid #17171d;background:#deddd8;overflow:hidden}.category-device .product-art,.product-hero-art .product-art{height:100%}.art-category img,.art-product-hero img{object-fit:cover;mix-blend-mode:normal}.image-label{position:absolute;z-index:3;left:1rem;bottom:1rem;padding:.5rem .65rem;background:#050507;color:#fff;font-size:.53rem;font-weight:800;letter-spacing:.14em}.category-summary{position:static;transform:none;width:min(1100px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;border:1px solid;border-top:0;padding:1rem 1.2rem;text-align:left;font-size:.6rem;font-weight:800;letter-spacing:.12em}.category-summary a{margin:0;border-bottom:1px solid;padding:.35rem 0}.category-coordinate,.hero-concept{display:none}.local-index{height:auto;min-height:64px}.category-mode{height:auto;min-height:620px;padding:clamp(4rem,7vw,7rem) var(--pad);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;overflow:hidden}.category-mode:nth-child(2n){grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.category-mode:nth-child(2n) .category-mode-art{order:2}.category-mode:nth-child(2n) .category-mode-copy{order:1}.category-mode-copy,.cm-1 .category-mode-copy,.cm-2 .category-mode-copy,.cm-3 .category-mode-copy{position:static;width:auto;text-align:left;color:var(--ink)}.category-mode-copy h2{font-size:clamp(2rem,3.3vw,3.65rem);line-height:1.02;letter-spacing:-.04em;margin:1rem 0 1.25rem;max-width:13ch}.category-mode-copy>p:not(.eyebrow){max-width:52ch;font-size:1rem;line-height:1.7;color:#282830}.category-mode-copy .eyebrow{color:#5f35d7}.category-mode-art,.cm-1 .category-mode-art,.cm-2 .category-mode-art,.cm-3 .category-mode-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;border:1px solid #111;clip-path:none;border-radius:0;overflow:hidden;background:#19191d}.category-mode-art .product-art{height:100%}.category-mode-art img{object-fit:cover;transform:none;mix-blend-mode:normal}.cm-1{background:#cabaff}.cm-2{background:var(--paper)}.cm-2:before{width:22rem;height:22rem;left:auto;right:-8rem;top:-8rem;opacity:.35}.cm-3{background:#bdf5fb}.outlined-no{display:none}.mode-measure{left:auto!important;right:.8rem!important;top:auto!important;bottom:.8rem!important;background:#fff;color:#111!important;padding:.45rem;font-weight:800}.mode-notes{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid}.mode-notes span{padding:.85rem 0;font-size:.58rem;font-weight:800;letter-spacing:.1em}.mode-notes span+span{padding-left:1rem;border-left:1px solid}.category-anatomy,.product-anatomy{padding:clamp(5rem,8vw,8rem) var(--pad)}.category-anatomy h2,.product-anatomy h2{font-size:clamp(2.25rem,4vw,4.25rem);line-height:1;letter-spacing:-.04em}.technical-sheet,.anatomy-board{height:auto;min-height:560px;aspect-ratio:16/9;max-width:1180px;margin:3rem auto 0;background-color:#faf9f5}.technical-sheet>.product-art,.anatomy-board>.product-art{position:absolute;inset:8%;height:84%}.technical-sheet img,.anatomy-board img{object-fit:contain;transform:none}.annotation span{background:#fff;border:1px solid #1112}.category-spec-teaser{padding:clamp(5rem,8vw,7rem) var(--pad);align-items:center}.category-spec-teaser h2{font-size:clamp(2.5rem,4.25vw,4.75rem);line-height:1}.category-spec-teaser>div>p:not(.eyebrow){font-size:1.08rem;line-height:1.6}.product-subnav{position:sticky}.manual-intro{padding:clamp(5rem,8vw,7rem) var(--pad);grid-template-columns:22% 78%}.manual-intro>span{font-size:clamp(2.75rem,5vw,5.5rem)}.manual-intro h2{font-size:clamp(2.25rem,4vw,4.25rem);line-height:1}.detail-scenes{background:var(--paper)}.detail-scene{height:auto;min-height:650px;padding:clamp(4rem,7vw,7rem) var(--pad);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;color:var(--ink);background:var(--paper);overflow:hidden}.detail-scene:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);background:#d8d1ff}.detail-scene:nth-child(2n) .detail-copy{order:2}.detail-scene:nth-child(2n) .detail-art{order:1}.detail-scene:nth-child(3){background:#bdf5fb}.detail-copy,.ds-1 .detail-copy,.ds-2 .detail-copy,.ds-3 .detail-copy{position:relative;z-index:3;width:auto;color:var(--ink);background:transparent}.detail-copy h2{font-size:clamp(2rem,3.4vw,3.75rem);line-height:1.02;letter-spacing:-.04em;margin:1rem 0 1.25rem;max-width:14ch}.detail-copy>p:not(.eyebrow),.ds-3 .detail-copy>p:not(.eyebrow){max-width:52ch;color:#292931;font-size:1rem;line-height:1.72}.detail-copy .eyebrow,.ds-1 .eyebrow{color:#5f35d7}.detail-art,.ds-1 .detail-art,.ds-2 .detail-art,.ds-3 .detail-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;border:1px solid #111;clip-path:none;border-radius:0;background:#18181c;overflow:hidden}.detail-art .product-art{height:100%}.detail-art img{object-fit:cover;transform:none;mix-blend-mode:normal}.ds-2:before,.scene-number,.vertical-label{display:none}.in-box{padding:clamp(5rem,8vw,8rem) var(--pad)}.in-box h2{font-size:clamp(2.2rem,4vw,4.25rem);line-height:1}.specifications{padding:clamp(5rem,8vw,8rem) var(--pad)}.specifications header h2{font-size:clamp(2.5rem,4.5vw,4.75rem);line-height:1}.spec-groups{max-width:1180px;margin:auto}.related{padding:clamp(5rem,8vw,8rem) var(--pad)}.related h2{font-size:clamp(2.25rem,4vw,4.25rem);line-height:1}@media(max-width:800px){.category-stage,.product-hero{min-height:0;padding:9rem 1.25rem 4rem}.category-stage h1,.product-hero h1{font-size:clamp(3.8rem,17vw,6rem)}.category-device,.product-hero-art{width:100%;height:auto;aspect-ratio:16/9;left:auto;top:auto}.category-summary{align-items:flex-start;gap:1rem;flex-direction:column}.local-index{grid-template-columns:1fr}.category-mode,.category-mode:nth-child(2n),.detail-scene,.detail-scene:nth-child(2n){min-height:0;padding:4.5rem 1.25rem;grid-template-columns:1fr;gap:2.5rem}.category-mode:nth-child(2n) .category-mode-art,.category-mode:nth-child(2n) .category-mode-copy,.detail-scene:nth-child(2n) .detail-copy,.detail-scene:nth-child(2n) .detail-art{order:initial}.category-mode-art,.cm-1 .category-mode-art,.cm-2 .category-mode-art,.cm-3 .category-mode-art,.detail-art,.ds-1 .detail-art,.ds-2 .detail-art,.ds-3 .detail-art{width:100%;height:auto;inset:auto;aspect-ratio:16/10}.technical-sheet,.anatomy-board{min-height:440px;aspect-ratio:auto}.technical-sheet>.product-art,.anatomy-board>.product-art{inset:14% 4%;height:72%}.annotation{font-size:.5rem}.annotation i{width:15px}.annotation span{max-width:115px}.category-spec-teaser,.manual-intro,.in-box ol{grid-template-columns:1fr}.in-box .box-1{grid-row:auto}.specifications header{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
