@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9e9df;background:#111310;font-synthesis:none;font-weight:400;--ink: #e9e9df;--muted: #959b8e;--red: #ef5033;--line: rgba(219, 225, 207, .18);--mono: "IBM Plex Mono", monospace;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--gutter: 4.5vw;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#5a5e53 #111310}body{margin:0;transition:background-color 1s,color .7s;background:#111310}body[data-chapter="4"]{background:#0b0e0b}body[data-chapter="5"]{background:#111813}body[data-chapter="6"]{background:#282c27}body[data-chapter="7"]{background:#080a08}body[data-chapter="8"]{background:#dfdfd2;color:#252b23;--ink: #252b23;--muted: #555e51;--line: rgba(37, 43, 35, .23);color-scheme:light}body[data-chapter="11"]{background:#171b16}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:6px}button:disabled{cursor:default}button{transition:color .25s,background-color .25s,transform .4s}::selection{background:var(--red);color:#111}h1,h2,h3,p{margin:0}h2{font-size:clamp(36px,4.7vw,84px);line-height:1.01;letter-spacing:-.065em;font-weight:500}h2 em{font-style:normal;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interactive{pointer-events:auto!important}.skip-link{position:fixed;top:0;left:20px;z-index:300;background:var(--red);padding:15px;transform:translateY(-120%)}.skip-link:focus{transform:none}.webgl-stage{position:fixed;inset:0;z-index:1;transition:filter .7s,opacity .7s;pointer-events:auto}.webgl-stage canvas{display:block;outline:none;touch-action:pan-y}.stage-muted{filter:blur(12px);opacity:.25}.ambient-grain{position:fixed;inset:0;opacity:.028;pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.96' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.header{position:fixed;top:0;left:0;width:100%;height:96px;padding:0 var(--gutter);display:flex;align-items:center;gap:44px;z-index:100;color:var(--ink);pointer-events:none}.header>*{pointer-events:auto}.wordmark{font-size:25px;font-weight:650;letter-spacing:-.085em;white-space:nowrap;padding:0;position:relative}.logo-period{font-size:10px;position:absolute;top:1px;right:-12px;letter-spacing:0}.header-edition{font:10px var(--mono);letter-spacing:.09em;margin-left:10px}.header-edition span{color:var(--muted);padding:0 9px}.desktop-nav{margin-left:auto;display:flex;gap:32px;align-items:center}.desktop-nav button{font-size:11px;letter-spacing:.035em;padding:15px 0}.desktop-nav button:last-child{border-bottom:1px solid var(--muted)}.desktop-nav button span{padding-left:25px;color:var(--red)}.desktop-nav button:hover{color:var(--red)}.menu-button{margin-left:10px;display:flex;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center}.menu-button span{width:22px;height:1px;background:var(--ink);transition:transform .35s}.menu-button:hover span:first-child{transform:translate(4px)}.menu-button:hover span:last-child{transform:translate(-4px)}.chapter-rail{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:0}.chapter-rail button{width:27px;height:24px;position:relative;display:flex;align-items:center;justify-content:center}.chapter-rail i{display:block;width:3px;height:3px;background:var(--muted);transition:height .4s,background .4s}.chapter-rail .active i{height:19px;background:var(--red)}.chapter-rail span{position:absolute;right:35px;white-space:nowrap;opacity:0;transform:translate(4px);font:10px var(--mono);text-transform:uppercase;transition:.2s;pointer-events:none}.chapter-rail button:hover span,.chapter-rail button:focus-visible span{opacity:1;transform:none}.chapter-status{position:fixed;left:var(--gutter);bottom:20px;z-index:60;font:9px var(--mono);letter-spacing:.08em;display:flex;gap:20px;pointer-events:none;text-transform:uppercase}.chapter-status em{color:var(--muted);font-style:normal}.chapter-status>span:last-child{color:var(--muted)}body[data-chapter="0"] .chapter-status,body[data-chapter="11"] .chapter-status{opacity:0}.chapter{position:relative;height:135svh;pointer-events:none}.chapter-reveal{height:145svh}.chapter-form{height:240svh}.chapter-anatomy{height:180svh}.chapter-energy{height:145svh}.chapter-configure,.chapter-light,.chapter-engineering,.chapter-performance,.chapter-finale{height:125svh}.chapter-machine{height:130svh}.chapter-screen{position:sticky;top:0;height:100svh;min-height:680px;pointer-events:none;overflow:clip}.chapter-copy{position:absolute;z-index:3;left:var(--gutter)}.copy-top{top:17%}.eyebrow{font:10px var(--mono);letter-spacing:.09em;display:flex;align-items:center;gap:10px;color:var(--muted);line-height:1.6}.red-square{width:5px;height:5px;background:var(--red);display:inline-block}.eyebrow-slash{margin:0 3px;opacity:.4}.chapter-copy h2{margin-top:25px}.body-copy{font-size:14px;line-height:1.75;color:var(--muted)}.chapter-copy .body-copy{margin-top:25px}.hero-backdrop{position:absolute;top:16.5%;left:var(--gutter);right:var(--gutter);z-index:0}.hero-overline{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#acb0a1;margin-bottom:18px}.hero-backdrop h1{font-family:var(--display);font-weight:600;font-size:27.5vw;line-height:.73;letter-spacing:-.025em;margin-left:-.8vw;color:#dedfd3}.hero-model{position:absolute;top:48%;left:var(--gutter);display:flex;align-items:center;gap:19px;z-index:3}.hero-model>span{font:600 72px/.85 var(--display);letter-spacing:-.035em}.hero-model>small{font:8px/1.6 var(--mono);color:var(--muted);letter-spacing:.02em}.hero-caption{position:absolute;right:var(--gutter);top:57%;font:8px var(--mono);letter-spacing:.05em;z-index:3;display:flex;align-items:center;gap:10px;transform:rotate(-90deg);transform-origin:100% 0}.tiny-cross{font-size:16px}.hero-caption .line{display:inline-block;width:38px;height:1px;background:var(--muted)}.hero-bottom{position:absolute;bottom:10%;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;gap:25px;z-index:3;pointer-events:none!important}.hero-manifesto h2{font-size:clamp(25px,2.25vw,42px);line-height:1.15;letter-spacing:-.055em}.hero-manifesto h2 span{color:#959b8d}.round-link{display:flex;align-items:center;gap:13px;font:9px var(--mono);letter-spacing:.045em;margin-top:22px;pointer-events:auto;padding:0}.round-icon{width:33px;height:33px;border:1px solid #606956;border-radius:50%;display:grid;place-items:center;font-size:15px;transition:.3s}.round-link:hover .round-icon{background:var(--red);border-color:var(--red);transform:translateY(3px);color:#111}.hero-stats{display:flex;gap:4vw;padding-bottom:5px}.hero-stats>div{display:flex;flex-direction:column;gap:10px}.hero-stats strong{font-size:clamp(23px,2.8vw,46px);font-weight:450;letter-spacing:-.07em}.hero-stats strong small{font:8px var(--mono);color:#a8ad9d;margin-left:8px;letter-spacing:0}.hero-stats>div>span{font:8px var(--mono);color:var(--muted);letter-spacing:.045em}.hero-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:27px;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.07em;color:var(--muted);z-index:3}.hero-footer i{color:var(--red);font-style:normal;padding-left:25px}.chapter-bottom{position:absolute;bottom:12%;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;z-index:3}.technical-caption{display:flex;flex-direction:column;text-align:right;gap:14px;font:9px var(--mono);color:var(--muted)}.technical-caption b{font-weight:400;font-size:28px;color:var(--ink)}.form-coordinate{position:absolute;right:8%;top:24%;font:10px var(--mono);color:var(--muted);z-index:3}.form-coordinate span{font-size:32px;margin-left:30px;color:var(--red)}.display-heading{font-size:clamp(64px,9vw,150px)}.chapter-aero .chapter-copy{top:16%}.aero-tag{position:absolute;right:8%;top:20%;display:flex;flex-direction:column;gap:14px;font:9px var(--mono);color:var(--muted);z-index:3}.aero-tag i{width:100px;height:1px;background:var(--line)}.aero-tag span:last-child{color:var(--red);font-size:16px}.aero-stats{position:absolute;left:var(--gutter);bottom:11%;right:var(--gutter);display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;z-index:3}.aero-stats>div{display:flex;flex-direction:column;gap:10px}.aero-stats>div>span{font:9px var(--mono);color:var(--muted)}.aero-stats strong{font:500 clamp(50px,6vw,100px)/1 var(--display);letter-spacing:-.03em}.aero-stats small{font:11px var(--mono);color:var(--muted);padding-left:10px}.aero-stats em{font:8px var(--mono);color:var(--muted)}.chapter-anatomy .chapter-copy h2{font-size:clamp(30px,4vw,70px)}.anatomy-panel{position:absolute;right:7%;top:22%;width:285px;z-index:4}.part-list{margin-top:23px}.part-list button{display:flex;align-items:center;width:100%;border-top:1px solid var(--line);padding:17px 0;font-size:12px;text-align:left;gap:12px}.part-list button small{font:9px var(--mono);color:var(--muted)}.part-list button>span{margin-left:auto;color:var(--red);font-size:18px}.part-list button:hover,.part-list button.active{color:var(--red)}.part-detail{margin-top:22px}.part-detail>span{font:9px var(--mono);color:var(--red)}.part-detail p,.panel-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}.text-button{display:flex;align-items:center;gap:35px;padding:13px 0;font-size:11px;border-bottom:1px solid var(--line);text-align:left}.text-button span{color:var(--red);font-size:17px}.text-button:hover{color:var(--red)}.part-detail .text-button{font-size:10px}.assembly-caption{position:absolute;left:var(--gutter);bottom:11%;display:flex;flex-direction:column;gap:14px;z-index:3}.assembly-caption span{font:9px var(--mono);color:var(--muted)}.assembly-caption strong{font:500 65px/1 var(--display)}.energy-number{position:absolute;right:7%;top:17%;font:500 clamp(100px,18vw,290px)/.85 var(--display);color:#cdd2bd;z-index:0;letter-spacing:-.04em}.energy-number span{font:12px var(--mono);margin-left:10px;color:var(--red)}.energy-bottom{position:absolute;bottom:13%;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;z-index:3}.energy-bottom>div{display:flex;flex-direction:column;gap:17px}.energy-bottom strong{font-size:64px;font-weight:400;line-height:1;letter-spacing:-.065em}.energy-bottom strong span{font:13px var(--mono);color:var(--red);padding-left:8px}.energy-bottom small{font:9px var(--mono);color:var(--muted)}.neural-reticle{position:absolute;right:8%;top:22%;display:flex;flex-direction:column;align-items:flex-end;gap:14px;z-index:3}.neural-reticle>span,.neural-reticle small{font:8px var(--mono);color:var(--muted);letter-spacing:.08em}.neural-reticle b{font:500 68px var(--display);color:var(--red)}.neural-reticle i{width:80px;height:1px;background:var(--line)}.neural-data{position:absolute;bottom:12%;left:var(--gutter);right:var(--gutter);display:flex;gap:8vw;z-index:3}.neural-data>div{display:flex;flex-direction:column;gap:12px}.neural-data b{font-size:60px;letter-spacing:-.06em;font-weight:400}.neural-data b span{font-size:24px}.neural-data>div>span{font:9px var(--mono);color:var(--muted)}.config-panel{position:absolute;right:7%;top:21%;width:285px;z-index:4}.config-title{display:flex;align-items:center;justify-content:space-between}.config-title>span:last-child{font:9px var(--mono);color:var(--muted)}.swatches{display:flex;gap:14px;margin:24px 0 19px}.swatches button{width:43px;height:43px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;padding:4px}.swatches button.selected{border-color:var(--ink)}.swatches button i{display:block;background:var(--swatch);width:31px;height:31px;border-radius:50%;box-shadow:inset 0 2px 5px #fff2,inset 0 -2px 5px #0008}.swatches button:hover{transform:translateY(-3px)}.config-panel h3{font-size:23px;font-weight:400;letter-spacing:-.03em;margin-bottom:27px}.config-row{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between}.config-row>span{font:8px var(--mono);color:var(--muted)}.config-row>div{display:flex;gap:13px}.config-row button{font-size:11px;padding:5px 0;color:var(--muted)}.config-row button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}.config-rotate{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.config-rotate button{font-size:25px;width:40px;height:44px}.config-rotate span{font:8px var(--mono);color:var(--muted)}.save-build{width:100%;justify-content:space-between;margin-top:15px}.config-annotation{position:absolute;left:var(--gutter);bottom:12%;display:flex;flex-direction:column;gap:15px;z-index:3}.config-annotation>span{font:8px var(--mono);color:var(--muted)}.config-annotation b{font-size:15px;font-weight:400;line-height:1.4}.light-instruction{position:absolute;right:8%;top:21%;display:flex;align-items:center;gap:18px;z-index:3}.light-symbol{font:48px var(--mono);font-weight:400;color:var(--red)}.light-instruction p{font:9px/1.7 var(--mono);color:var(--muted)}.light-controls{position:absolute;left:var(--gutter);bottom:12%;z-index:3;width:285px}.toggle-control{display:flex;align-items:center;gap:13px;width:100%;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.toggle-control small{margin-left:auto;font:9px var(--mono);color:var(--muted)}.toggle{width:24px;height:13px;border:1px solid var(--muted);border-radius:8px;position:relative}.toggle:after{content:"";position:absolute;width:7px;height:7px;left:2px;top:2px;border-radius:50%;background:var(--muted);transition:.3s}.toggle.on{border-color:var(--red)}.toggle.on:after{background:var(--red);transform:translate(10px)}.light-caption{position:absolute;right:8%;bottom:14%;font:9px var(--mono);color:var(--muted);z-index:3}.touch-light{display:flex;align-items:center;gap:15px;font:8px var(--mono);padding-top:18px;color:var(--muted)}input[type=range]{accent-color:var(--red);cursor:pointer;min-height:24px;max-width:100%;width:100%}.blueprint{position:absolute;width:75%;height:80%;left:-6%;top:15%;color:#414c37;z-index:0;opacity:.6}.blueprint svg{width:100%;height:100%;overflow:visible}.blueprint path.draw-line{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:1800;stroke-dashoffset:1800;transition:stroke-dashoffset 2.5s}body[data-chapter="8"] .blueprint .draw-line{stroke-dashoffset:0}.blueprint text{font:10px var(--mono);fill:currentColor;letter-spacing:.1em}.chapter-engineering .chapter-copy h2{font-size:clamp(35px,4.3vw,72px)}.engineering-specs{position:absolute;right:7%;top:23%;width:290px;z-index:3}.engineering-specs dl{margin:25px 0 0}.engineering-specs dl>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);gap:15px;font-size:11px}.engineering-specs dt{color:var(--muted)}.engineering-specs dd{margin:0;font:11px var(--mono);text-align:right}.engineering-specs>p{font:8px var(--mono);color:var(--muted);margin-top:20px}.engineering-note{position:absolute;left:var(--gutter);bottom:11%;width:330px;z-index:3}.hotspot-tabs{display:flex;gap:10px;margin-bottom:18px}.hotspot-tabs button{border:1px solid var(--line);width:38px;height:38px;border-radius:50%;font:10px var(--mono)}.hotspot-tabs button[aria-pressed=true]{background:#343e2d;color:#e7e8da}.engineering-note h3{font-size:24px;font-weight:500;letter-spacing:-.04em}.engineering-note p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:8px}.chapter-performance .chapter-copy h2{font-size:clamp(32px,4vw,65px)}.performance-chart{position:absolute;width:44%;right:7%;top:25%;z-index:3;background:linear-gradient(90deg,transparent,#111310bb 20%);padding-left:25px}.chart-tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.chart-tabs button{font-size:11px;padding:14px 3px;color:var(--muted);position:relative}.chart-tabs button[aria-pressed=true]{color:var(--ink)}.chart-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--red);left:0;right:0}.chart-output{display:flex;align-items:baseline;gap:12px;margin:25px 0 20px}.chart-output>span{font:500 64px/1 var(--display);letter-spacing:-.02em}.chart-output small{font:9px var(--mono);color:var(--muted)}.chart-output em{font:8px var(--mono);color:var(--muted);font-style:normal;margin-left:auto}.performance-chart svg{width:100%;overflow:visible;touch-action:pan-y}.chart-grid{stroke:var(--line);stroke-width:.6}.performance-chart svg text{font:9px var(--mono);fill:var(--muted)}.graph-slider{font:8px var(--mono);color:var(--muted);display:flex;align-items:center;gap:25px;margin-top:14px;white-space:nowrap}.graph-note{font:8px var(--mono);color:var(--muted);margin-top:16px}.performance-caption{position:absolute;bottom:12%;left:var(--gutter);right:7%;display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted);z-index:3}.machine-backdrop{position:absolute;left:27%;top:20%;font:600 39vw/.8 var(--display);color:#31372c;letter-spacing:-.02em;z-index:0}.launch-control{position:absolute;left:50%;bottom:12%;transform:translate(-50%);text-align:center;z-index:4;min-width:270px}.launch-control button{--charge: 0%;display:flex;align-items:center;gap:23px;border:1px solid #c1c6b4;background:linear-gradient(90deg,var(--red) var(--charge),transparent var(--charge));padding:17px 25px;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.launch-control button>span{font-size:23px}.launch-control strong{font:9px var(--mono);letter-spacing:.04em}.launch-control p{font:8px var(--mono);color:var(--muted);margin-top:18px;letter-spacing:.035em}.machine-caption{position:absolute;right:8%;top:26%;font:9px var(--mono);color:var(--muted);writing-mode:vertical-rl;z-index:3}.launch-whiteout{position:fixed;inset:0;background:#e7e9dc;z-index:110;pointer-events:none;opacity:0}.launch-flash .launch-whiteout{animation:launch-flash 2.2s ease-in-out}.finale-copy{position:absolute;top:18%;left:var(--gutter);right:var(--gutter);z-index:3;text-align:center}.finale-copy .eyebrow{justify-content:center}.finale-copy h2{font:600 15vw/.95 var(--display);letter-spacing:-.025em;margin-top:28px}.finale-copy h2 em{font-style:normal;color:var(--red)}.finale-copy>p{font-size:clamp(18px,2vw,34px);margin-top:25px;letter-spacing:-.04em}.finale-actions{position:absolute;top:58vh;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:30px;white-space:nowrap}.primary-button{background:var(--red);color:#11150e;display:flex;gap:50px;align-items:center;padding:19px 23px;text-transform:uppercase;font:10px var(--mono);font-weight:500}.primary-button span{font-size:18px}.primary-button:hover{background:var(--ink);transform:translateY(-3px)}footer{position:absolute;bottom:27px;left:var(--gutter);right:var(--gutter);padding-top:21px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:3}footer>span:not(.wordmark){font:8px/1.6 var(--mono);color:var(--muted)}footer .text-button{font-size:9px;border:0}.menu-open{overflow:hidden}.menu-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;border:0;margin:0;background:#171c15f5;color:#e9e9df;padding:35px var(--gutter);z-index:200}.menu-dialog::backdrop{background:#111c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.menu-top .text-button{border:0}.menu-dialog nav{margin-top:30px}.menu-dialog nav button{display:flex;width:100%;text-align:left;align-items:center;border-bottom:1px solid #e9e9df25;font-size:clamp(30px,6vw,85px);font-weight:400;letter-spacing:-.055em;padding:12px 0;animation:menu-in .7s both}.menu-dialog nav button:nth-child(2){animation-delay:.06s}.menu-dialog nav button:nth-child(3){animation-delay:.12s}.menu-dialog nav button:nth-child(4){animation-delay:.18s}.menu-dialog nav button small{font:10px var(--mono);color:#8e9886;width:60px;letter-spacing:0}.menu-dialog nav button>span{margin-left:auto;color:var(--red)}.menu-dialog nav button:hover{color:var(--red);padding-left:15px}.menu-foot{position:absolute;bottom:40px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:8px var(--mono);color:#8e9886}.cursor{position:fixed;left:0;top:0;z-index:250;pointer-events:none;mix-blend-mode:difference}.cursor i{position:absolute;width:7px;height:7px;left:-3.5px;top:-3.5px;border:1px solid #fff;border-radius:50%;transition:width .25s,height .25s,left .25s,top .25s}.cursor-active i{width:36px;height:36px;left:-18px;top:-18px}.preloader{position:fixed;inset:0;z-index:290;background:#090c09ec;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .65s;pointer-events:none}.preloader.loaded{opacity:0}.preloader-top{position:absolute;top:45px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:9px var(--mono);color:#8d9686;letter-spacing:.06em}.preloader-center{width:260px}.load-number{font:500 110px/1 var(--display);color:#d9dfcc;display:block;letter-spacing:-.04em}.load-number small{font:14px var(--mono);color:var(--red);margin-left:10px}.load-track{height:1px;background:#394030;margin:25px 0}.load-track i{display:block;height:1px;background:var(--red);transform-origin:left;transition:transform .1s}.load-systems{display:flex;flex-direction:column;gap:11px;font:8px var(--mono);color:#969e8e}.load-systems>span{display:flex;justify-content:space-between}.load-systems b{font-weight:400;color:#bec6b4}.preloader>p{position:absolute;bottom:45px;font:8px var(--mono);color:#747e6b;letter-spacing:.1em}.scan-line{position:absolute;left:0;top:0;width:100%;height:1px;background:#d1e3b6;box-shadow:0 0 30px 5px #c6e0a733;opacity:0}.loaded .scan-line{animation:scan .6s ease-in-out}.static-stage{position:fixed;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.static-stage img{width:100%;height:100%;object-fit:cover}.fallback-mark{position:absolute;z-index:-1;font:600 30vw var(--display);color:#4b5542}.fallback-mark span{display:block;text-align:center;font:10px var(--mono);letter-spacing:.2em}.fallback-note{position:absolute;bottom:35%;right:7%;font:8px var(--mono);color:#8e9984}.static-stage img:not([style*="display: none"])+.fallback-mark{display:none}@keyframes scan{0%{top:0;opacity:0}20%{opacity:1}to{top:100%;opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes launch-flash{0%,25%{opacity:0}55%{opacity:.95}to{opacity:0}}@media(min-width:1800px){:root{--gutter: 5.5vw}.header{height:120px}.header-edition,.desktop-nav button{font-size:13px}.eyebrow{font-size:12px}.anatomy-panel,.config-panel{width:340px}.part-list button{font-size:14px;padding:21px 0}.body-copy{font-size:17px}.hero-footer{font-size:10px}.hero-stats>div>span{font-size:10px}.hero-model>span{font-size:90px}.hero-model>small{font-size:10px}.engineering-specs{width:350px}.engineering-specs dl>div{font-size:14px}.engineering-specs dd{font-size:13px}.config-row{padding:19px 0}.config-row button{font-size:13px}.performance-chart{width:43%}}@media(max-width:1100px){:root{--gutter: 5vw}.header{height:80px;gap:30px}.desktop-nav{gap:24px}.header-edition{display:none}.desktop-nav{margin-left:auto}.chapter-rail{right:12px}.hero-model>small{display:none}.hero-stats{gap:3vw}.hero-caption{display:none}.hero-backdrop{top:20%}.hero-model{top:49%}.anatomy-panel{width:240px;right:6%;top:44%}.chapter-anatomy .chapter-copy{top:15%}.config-panel{width:245px;right:6%;top:40%}.chapter-configure .chapter-copy{top:15%}.config-row{padding:10px 0}.config-panel h3{margin-bottom:16px}.config-annotation{bottom:10%}.engineering-specs{width:260px;top:40%;right:6%}.engineering-note{width:280px;bottom:10%}.performance-chart{top:45%;width:47%;right:6%}.chart-output em{display:none}.performance-caption{bottom:9%}.neural-reticle{right:6%}.energy-number{top:25%;font-size:22vw}.energy-bottom strong{font-size:50px}}@media(max-width:767px){:root{--gutter: 6vw}.header{height:74px;padding-top:env(safe-area-inset-top);gap:18px}.wordmark{font-size:23px}.desktop-nav button:not(:last-child){display:none}.desktop-nav{gap:0}.desktop-nav button:last-child{font-size:10px;border:0}.desktop-nav button span{padding-left:10px}.menu-button{margin-left:0}.header-edition,.chapter-rail{display:none}.chapter-status{bottom:14px;font-size:8px;gap:16px}.chapter{height:130svh}.chapter-reveal{height:125svh}.chapter-form{height:175svh}.chapter-anatomy{height:155svh}.chapter-screen{min-height:700px}.hero-backdrop{top:20%;left:var(--gutter);right:var(--gutter)}.hero-backdrop h1{font-size:27vw;line-height:.85;margin-left:-.5vw}.hero-overline{font-size:7px;letter-spacing:.02em;margin-bottom:17px}.hero-overline>span:first-child{max-width:90px;line-height:1.6}.hero-overline>span:last-child{text-align:right;max-width:125px;line-height:1.6}.hero-model{top:37%;left:var(--gutter)}.hero-model>span{font-size:47px}.hero-bottom{bottom:11%;display:block}.hero-manifesto h2{font-size:26px;line-height:1.13}.hero-manifesto .round-link{position:absolute;right:0;top:7px;width:100px;font-size:7px;gap:9px;line-height:1.6;margin:0}.round-icon{flex-shrink:0;width:29px;height:29px;font-size:13px}.hero-stats{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;justify-content:space-between;gap:10px}.hero-stats strong{font-size:26px}.hero-stats strong small{font-size:7px;margin-left:4px}.hero-stats>div{gap:6px}.hero-stats>div>span{font-size:6px;letter-spacing:0}.hero-footer{bottom:24px;padding-top:12px;font-size:6px}.hero-footer>span:first-child{display:none}.hero-footer i{padding-left:10px}.chapter-copy{left:var(--gutter);right:var(--gutter)}.copy-top{top:14%}.eyebrow{font-size:8px;letter-spacing:.035em;gap:8px}.chapter-copy h2{font-size:40px;margin-top:20px;letter-spacing:-.055em}.body-copy{font-size:12px;line-height:1.65}.chapter-copy .body-copy{margin-top:18px}.chapter-bottom{bottom:12%;gap:30px}.technical-caption{font-size:7px;gap:10px;max-width:100px}.technical-caption b{font-size:19px}.form-coordinate{top:37%;right:var(--gutter);font-size:8px}.form-coordinate span{font-size:23px;margin-left:15px}.chapter-aero .chapter-copy{top:15%}.chapter-copy h2.display-heading{font-size:63px}.aero-tag{right:var(--gutter);top:36%;font-size:7px;gap:8px}.aero-tag i{width:50px}.aero-tag span:last-child{font-size:12px}.aero-stats{bottom:12%;padding-top:18px;gap:15px}.aero-stats strong{font-size:40px}.aero-stats small{font-size:8px;padding-left:4px}.aero-stats>div>span{font-size:6px}.aero-stats em{font-size:6px;max-width:95px;line-height:1.7}.chapter-anatomy .chapter-copy{top:13%}.chapter-anatomy .chapter-copy h2{font-size:35px}.anatomy-panel{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:9%;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.anatomy-panel>.eyebrow{grid-column:1/-1}.part-list{margin-top:0}.part-list button{font-size:9px;padding:9px 0;min-height:37px;gap:6px}.part-list button small{font-size:7px}.part-list button>span{font-size:15px}.part-detail{margin:0}.part-detail>span{font-size:7px;line-height:1.6;display:block}.part-detail p,.panel-note{font-size:10px;line-height:1.6;margin-top:5px}.part-detail .text-button{font-size:8px;gap:6px;line-height:1.6}.assembly-caption{display:none}.energy-number{top:36%;right:var(--gutter);font-size:120px}.energy-number span{font-size:10px}.energy-bottom{bottom:12%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.energy-bottom>.body-copy{grid-column:1/-1;font-size:12px}.energy-bottom>div{gap:10px}.energy-bottom strong{font-size:45px}.energy-bottom strong span{font-size:10px}.energy-bottom small{font-size:7px;line-height:1.5}.neural-reticle{top:40%;right:var(--gutter);gap:8px}.neural-reticle b{font-size:42px}.neural-reticle>span,.neural-reticle small{font-size:6px;max-width:150px;text-align:right}.neural-data{bottom:12%;justify-content:space-between;gap:20px}.neural-data b{font-size:44px}.neural-data>div>span{font-size:7px}.chapter-configure .chapter-copy{top:13%}.config-panel{width:auto;left:var(--gutter);right:var(--gutter);top:auto;bottom:8%;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.config-title{grid-column:1/-1}.config-title>span:last-child{font-size:8px}.swatches{grid-column:1;margin:13px 0 10px;gap:8px}.swatches button{width:31px;height:31px;padding:3px}.swatches button i{width:23px;height:23px}.config-panel h3{grid-column:2;grid-row:2;margin:0;align-self:center;font-size:17px}.config-row{grid-column:1/-1;padding:7px 0}.config-row>span{font-size:7px}.config-row button{font-size:10px;min-height:27px}.config-rotate{grid-column:1;margin-top:4px}.config-rotate span{font-size:6px;line-height:1.5;max-width:65px;text-align:center}.config-rotate button{font-size:23px}.save-build{grid-column:2;grid-row:6;margin-top:4px;font-size:10px}.config-annotation{display:none}.light-instruction{right:var(--gutter);top:35%;gap:12px}.light-symbol{font-size:35px}.light-instruction p{font-size:7px}.light-controls{left:var(--gutter);right:var(--gutter);width:auto;bottom:14%}.toggle-control{font-size:11px;min-height:43px;padding:10px 0}.light-caption{bottom:8%;right:var(--gutter);left:var(--gutter);font-size:7px}.touch-light{font-size:7px}.chapter-engineering{height:160svh}.chapter-engineering .chapter-screen{min-height:800px}.chapter-engineering .chapter-copy{top:12%}.chapter-engineering .chapter-copy h2{font-size:37px}.engineering-specs{top:auto;bottom:8%;left:var(--gutter);right:var(--gutter);width:auto}.engineering-specs .eyebrow{display:none}.engineering-specs dl{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;margin:0}.engineering-specs dl>div{display:flex;font-size:9px;padding:10px 0;gap:5px}.engineering-specs dd{font-size:8px}.engineering-specs>p{font-size:7px;margin-top:10px}.engineering-note{left:var(--gutter);right:var(--gutter);bottom:34%;width:auto}.engineering-note h3{font-size:19px}.engineering-note p{font-size:10px;line-height:1.5;max-width:300px}.hotspot-tabs{margin-bottom:12px}.hotspot-tabs button{width:30px;height:30px;font-size:8px}.blueprint{width:130%;left:-15%;top:6%;height:62%}.chapter-performance .chapter-copy{top:14%}.chapter-performance .chapter-copy h2{font-size:35px}.performance-chart{top:auto;bottom:13%;left:var(--gutter);right:var(--gutter);width:auto;padding:0;background:#111310a8}.chart-tabs button{font-size:10px;min-height:42px}.chart-output{margin:18px 0 15px}.chart-output>span{font-size:52px}.performance-chart svg{max-height:180px}.graph-slider{font-size:7px;margin-top:10px;gap:16px}.graph-note{font-size:7px;margin-top:10px}.performance-caption{bottom:8%;font-size:6px}.performance-caption>span:last-child{display:none}.machine-backdrop{font-size:68vw;top:38%;left:18%}.chapter-machine .chapter-copy{top:15%}.machine-caption{font-size:7px;right:var(--gutter);top:41%}.launch-control{bottom:14%;min-width:260px}.finale-copy{top:19%}.finale-copy h2{font-size:21vw;margin-top:28px}.finale-copy>p{font-size:20px;line-height:1.4;max-width:240px;margin:23px auto 0}.finale-actions{top:48vh;flex-direction:column;gap:10px}.primary-button{font-size:9px;padding:17px 22px;gap:55px}.finale-actions .text-button{font-size:10px;gap:44px}footer{bottom:25px;flex-wrap:wrap;row-gap:18px;padding-top:20px}footer .wordmark{width:35%}footer>span:not(.wordmark){font-size:6px}footer .text-button{font-size:8px;margin-left:auto;padding:0}.menu-dialog{padding-top:24px}.menu-top{margin-bottom:55px}.menu-dialog nav button{font-size:38px;line-height:1.3;padding:16px 0}.menu-dialog nav button small{width:30px;font-size:8px}.menu-foot{font-size:6px;gap:30px;line-height:1.7}.cursor{display:none}.preloader-top{font-size:7px}.load-number{font-size:90px}.preloader-center{width:230px}.fallback-note{font-size:6px;bottom:39%}}@media(max-height:720px)and (min-width:768px){.chapter-screen{min-height:620px}.copy-top{top:16%}.chapter-copy h2{font-size:43px}.hero-bottom{bottom:11%}.hero-manifesto h2{font-size:27px}.hero-backdrop{top:18%}.hero-backdrop h1{font-size:24vw}.config-panel{top:21%}.config-row{padding:8px 0}.anatomy-panel{top:23%}.part-list button{padding:12px 0}.performance-chart{top:24%}.engineering-specs{top:22%}.engineering-note{bottom:10%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.chapter-form{height:130svh}.cursor,.launch-flash .launch-whiteout{display:none}}@media(pointer:coarse){.cursor{display:none}.light-instruction p{font-size:0}.light-instruction p:after{content:"USE THE LIGHT SLIDER.\a EXPLORE THE SURFACE.";white-space:pre;font:8px/1.7 var(--mono)}}.hero-backdrop h1{transform:scaleX(1.52);transform-origin:left center}@media(max-width:767px){.hero-backdrop h1{transform:scaleX(1.48)}}.chapter-screen{z-index:2}.hero-backdrop h1{visibility:hidden}.stage-word{position:fixed;left:3.7vw;top:calc(16.5vh + 28px);font:600 27.5vw/.73 var(--display);letter-spacing:-.025em;transform:scaleX(1.52);transform-origin:left center;color:#dedfd3;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s}.stage-word.visible{opacity:1}@media(max-width:1100px){.stage-word{top:calc(20vh + 28px);left:4.2vw}}@media(max-width:767px){.stage-word{top:calc(20svh + 39px);left:5.5vw;font-size:27vw;line-height:.85;transform:scaleX(1.48)}}@media(max-height:720px)and (min-width:768px){.stage-word{top:calc(18vh + 28px);font-size:24vw}}.static-stage img{object-fit:contain}.chapter-energy .chapter-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0e0bd9,transparent 42%,transparent 61%,#0b0e0be8);pointer-events:none}@media(max-width:767px){.part-list button{font-size:10px;min-height:44px}.config-row button{font-size:11px;min-height:32px}.engineering-note p{font-size:11px}.config-rotate button{min-width:40px}.hotspot-tabs button{width:40px;height:40px}.swatches button{position:relative}.swatches button:before{content:"";position:absolute;inset:-6px}}.part-guides{position:absolute;left:0;top:0;color:#aeb7a0;opacity:0;transition:opacity .4s;pointer-events:none}.part-guides path{opacity:.3}.door-control{display:flex;align-items:center;gap:14px;padding:12px 0;min-height:48px;font:10px var(--mono);letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--line)}.door-control>span:last-child{color:var(--red);margin-left:auto}.door-control small{display:block;color:var(--muted);font-size:7px;margin-top:5px}.door-glyph{font-size:25px;color:var(--red)}.door-control:hover{color:var(--red)}.hero-door{position:absolute;right:var(--gutter);top:64%;width:220px;z-index:4}.config-panel>.door-control{width:100%;grid-column:1/-1}.asset-credit{position:relative;z-index:3;padding:24px var(--gutter);font:10px/1.8 var(--mono);color:var(--muted);background:#111310}.asset-credit a{text-decoration:underline;text-underline-offset:3px}.hero-stats:after{content:"VANTA CONCEPT FIGURES · NOT BMW SPECIFICATIONS";position:absolute;bottom:-18px;right:0;font:7px var(--mono);color:var(--muted)}@media(max-width:767px){.hero-door{top:62%;right:var(--gutter);width:150px}.door-control{font-size:8px;gap:9px}.door-control small{font-size:6px}.hero-stats:after{font-size:6px;bottom:-15px}.chapter-configure .config-panel{bottom:7%}.config-panel>.door-control{min-height:40px;padding:5px 0}.asset-credit{font-size:9px}}.skip-loading{position:absolute;bottom:90px;left:50%;transform:translate(-50%);min-height:44px;padding:12px 20px;border:1px solid #666d61;background:transparent;color:#e5e8dc;white-space:nowrap;font:10px var(--mono);cursor:pointer;z-index:2}.skip-loading{pointer-events:auto}@media(max-width:767px){.webgl-stage{bottom:auto;height:100svh}.chapter-screen{min-height:0}.chapter-status{display:none}.chapter-configure{height:auto;min-height:100svh}.chapter-configure .chapter-screen{position:relative;height:auto;min-height:100svh;padding:90px var(--gutter) 60px;overflow:visible}.chapter-configure .chapter-copy{position:relative;inset:auto}.chapter-configure .config-panel{position:relative;inset:auto;width:100%;margin-top:max(210px,28svh);padding-top:16px;background:#252923;gap:0 12px}.config-panel .swatches{grid-column:1/-1;margin-bottom:8px;gap:10px}.config-panel h3{grid-column:1/-1;grid-row:auto;padding-bottom:12px}.config-row button,.config-rotate button,.save-build,.config-panel>.door-control{min-height:44px}.config-row button{padding:8px 10px}.config-rotate button{min-width:44px}.save-build{grid-row:auto}.config-panel>.door-control{grid-column:1/-1}.swatches button{min-width:44px;min-height:44px}.part-list button{min-height:44px}.hotspot-tabs button{width:44px;height:44px}.chapter-engineering{height:auto}.chapter-engineering .chapter-screen{position:relative;height:max(860px,100svh);min-height:0}.chapter-performance{height:max(850px,130svh)}.chapter-performance .chapter-screen{min-height:740px}.hero-door{top:61%}.hero-bottom{bottom:9%}.hero-manifesto .round-link{top:-42px}.menu-dialog{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px)and (max-height:720px){.hero-backdrop{top:17%}.stage-word{top:calc(17svh + 39px)}.hero-model{top:33%}.hero-manifesto h2{font-size:22px}.hero-stats{padding-top:12px;margin-top:14px}.hero-stats strong{font-size:29px}.hero-bottom{bottom:8%}.hero-door{top:62%}.chapter-anatomy{height:max(940px,155svh)}.chapter-anatomy .chapter-screen{min-height:760px}}@media(pointer:coarse){.ambient-grain{display:none}.stage-muted{filter:none}.webgl-stage{pointer-events:none}.header button,.menu-top button{min-height:44px}}@media(max-width:767px){.hero-manifesto .round-link{display:none}.hero-model{top:37%}}
