:root{--bg: #090a0c;--ink: #f0eee8;--muted: #8d9094;--accent: #ff4b2b;--line: rgba(255, 255, 255, .18);--ease: cubic-bezier(.22, .8, .28, 1)}*{box-sizing:border-box}html,body{width:100%;height:100%}html{background:var(--bg)}body{margin:0;overflow:hidden;color:var(--ink);background:var(--bg);font-family:Inter,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;touch-action:pan-y;overscroll-behavior:none}button,a{font:inherit}button{color:inherit}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#111;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.loader{position:fixed;z-index:999;inset:0;display:grid;place-items:center;overflow:hidden;background:#08090a;transition:opacity .9s var(--ease),visibility .9s}.loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader__grain,.grain{position:absolute;inset:-50%;width:200%;height:200%;opacity:.055;pointer-events:none;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}@keyframes grain{0%{transform:translateZ(0)}25%{transform:translate3d(2%,-3%,0)}50%{transform:translate3d(-4%,2%,0)}75%{transform:translate3d(3%,4%,0)}to{transform:translate3d(-2%,-3%,0)}}.loader__inner{width:min(82vw,1080px)}.loader__kicker,.eyebrow,.loader__meta,.model-name,.sound-toggle,.interaction-hint,.chapter-nav,.edition,.micro-spec,.feature-list,.aero-gauge span,.stat span,.disclaimer,footer{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.loader__kicker{margin:0 0 2vh;color:var(--muted)}.loader__word{position:relative;width:max-content;font-size:clamp(82px,20vw,280px);font-weight:800;line-height:.82;letter-spacing:-.09em}.loader__word-ghost{color:#1b1d20}.loader__word-fill{position:absolute;inset:0;overflow:hidden;width:0;color:var(--ink);white-space:nowrap;transition:width .35s ease}.loader__meta{display:flex;justify-content:space-between;margin-top:24px;padding-top:14px;color:var(--muted);border-top:1px solid #292b2e}.enter-button{display:flex;align-items:center;justify-content:space-between;width:210px;margin:42px 0 0 auto;padding:15px 0;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:13px;letter-spacing:.16em;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s,color .3s}.enter-button:not(:disabled){opacity:1;transform:none}.enter-button:hover{color:var(--accent)}.site-header{position:fixed;z-index:40;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px 3.2vw}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.26em}.brand svg{width:22px;fill:currentColor}.header-actions{display:flex;align-items:center;gap:48px}.model-name{color:#ffffff85}.sound-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer}.sound-bars{display:flex;align-items:center;gap:2px;height:11px}.sound-bars i{display:block;width:1px;height:4px;background:currentColor;transition:height .25s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(1){animation:sound .65s infinite alternate}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){animation:sound .48s .12s infinite alternate}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){animation:sound .75s .18s infinite alternate}@keyframes sound{to{height:11px}}.story,.visual-stage,.story__content,.chapter{position:fixed;inset:0;min-height:100dvh}.story{isolation:isolate}.visual-stage{z-index:-1;overflow:hidden;background:var(--bg)}.image-layer{position:absolute;inset:-4%;background-position:center;background-size:cover;opacity:0;transform:scale(1.08);will-change:transform,opacity,filter;transition:opacity 1.2s var(--ease),transform 2s var(--ease),filter 1.2s var(--ease)}.image-layer--hero{background-image:url(/assets/nova-hero-BiphWsc2.webp)}.image-layer--aero{background-image:url(/assets/nova-aero-DPV0dKb3.webp)}.image-layer--cockpit{background-image:url(/assets/nova-cockpit-D8V-5XXQ.webp)}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030405d6,#03040542 45%,#03040529 70%,#03040580),linear-gradient(0deg,rgba(3,4,5,.72) 0%,transparent 42%,rgba(3,4,5,.35) 100%);transition:opacity 1s var(--ease),background 1s var(--ease)}.light-sweep{position:absolute;top:-20%;left:-35%;width:18%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);filter:blur(30px);transform:skew(-15deg);opacity:0}.speed-lines{position:absolute;inset:0;opacity:0;background:repeating-linear-gradient(97deg,transparent 0 10%,rgba(255,255,255,.025) 10.1%,transparent 10.3% 18%);transform:translate(-10%);transition:opacity .8s}body[data-scene="0"] .image-layer--hero,body[data-scene="1"] .image-layer--hero,body[data-scene="4"] .image-layer--hero,body[data-scene="6"] .image-layer--hero{opacity:1}body[data-scene="0"] .image-layer--hero{transform:scale(1.03)}body[data-scene="1"] .image-layer--hero{transform:scale(1.27) translate3d(-7%,2%,0);filter:brightness(.82)}body[data-scene="2"] .image-layer--aero{opacity:1;transform:scale(1.035)}body[data-scene="3"] .image-layer--cockpit{opacity:1;transform:scale(1.04)}body[data-scene="4"] .image-layer--hero{transform:scale(1.14) translate3d(4%,0,0);filter:grayscale(.45) brightness(.48)}body[data-scene="5"] .image-layer--hero{opacity:.34;transform:scale(1.3);filter:blur(7px) grayscale(1)}body[data-scene="6"] .image-layer--hero{transform:scale(1.02);filter:brightness(.6) saturate(.65)}body[data-scene="1"] .light-sweep{opacity:1;animation:sweep 2.3s var(--ease) both}body[data-scene="4"] .speed-lines{opacity:1}body[data-scene="2"] .scene-shade{background:linear-gradient(90deg,#0304052e,#0304050d 48%,#030405d6 88%)}body[data-scene="3"] .scene-shade{background:linear-gradient(90deg,#030405cc,#0304050f 62%,#03040538)}body[data-scene="5"] .scene-shade{opacity:.92;background:radial-gradient(circle at 50%,#180c0a33,#030405f0 65%)}body[data-scene="6"] .scene-shade{background:linear-gradient(0deg,rgba(3,4,5,.92),transparent 64%),linear-gradient(90deg,rgba(3,4,5,.48),transparent 60%)}@keyframes sweep{0%{transform:translate(0) skew(-15deg)}to{transform:translate(850%) skew(-15deg)}}.chapter{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(32px);transition:opacity .75s var(--ease),transform .95s var(--ease),visibility .95s}.chapter.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none}.chapter__inner{position:absolute;z-index:2}.chapter__inner--hero{inset:16vh 7vw 8vh}.chapter__inner--left{top:50%;left:7vw;width:min(530px,42vw);transform:translateY(-47%)}.chapter__inner--right{top:50%;right:8vw;width:min(520px,38vw);transform:translateY(-45%)}.chapter__inner--wide{left:7vw;right:7vw;top:18vh}.chapter__inner--center{top:50%;left:50%;width:min(820px,80vw);text-align:center;transform:translate(-50%,-50%)}.chapter__inner--finale{inset:18vh 7vw 5vh}.eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 28px;color:#ffffff9e}.eyebrow span{color:var(--accent)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}h1,h2,blockquote{margin:0;font-weight:700;letter-spacing:-.065em}h1{font-size:clamp(94px,13vw,220px);line-height:.7}h1 em,h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(255,255,255,.76)}h2{font-size:clamp(52px,6.5vw,108px);line-height:.91}.hero-bottom{position:absolute;left:0;bottom:0;display:flex;align-items:flex-end;gap:78px}.hero-bottom p,.chapter__copy,.chapter__inner--center>p,.finale-row>p{margin:0;color:#ffffffbf;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.08em}.edition{color:#ffffff61}.chapter__copy{width:min(420px,100%);margin-top:30px}.micro-spec{display:flex;gap:28px;margin-top:42px;padding-top:13px;border-top:1px solid var(--line);color:#ffffff8c}.micro-spec span{color:var(--accent)}.aero-gauge{display:flex;align-items:flex-end;justify-content:space-between;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.aero-gauge span{color:#ffffff8a}.aero-gauge strong{color:var(--accent);font-size:clamp(58px,6vw,96px);line-height:.8;letter-spacing:-.07em}.aero-gauge sup{font-size:.32em}.feature-list{padding:0;margin:38px 0 0;list-style:none;color:#ffffff9e}.feature-list li{display:flex;gap:22px;padding:13px 0;border-top:1px solid var(--line)}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list span{color:var(--accent)}.chapter--performance h2{max-width:800px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8vh;background:var(--line)}.stat{display:flex;align-items:flex-end;gap:22px;padding:24px 34px 18px 0;background:#08090a85}.stat strong{font-size:clamp(66px,8vw,140px);font-weight:650;line-height:.78;letter-spacing:-.07em}.stat span{color:#ffffff85;line-height:1.7}.disclaimer{margin-top:14px;color:#ffffff47}.chapter__inner--center blockquote{font-size:clamp(58px,8vw,132px);line-height:.92}.chapter__inner--center>p{width:min(600px,80%);margin:42px auto 0;color:#ffffff80}.chapter__inner--center .eyebrow{justify-content:center}.chapter--finale h2{font-size:clamp(72px,10.5vw,172px);line-height:.78}.finale-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:7vh}.cta{display:flex;align-items:center;justify-content:space-between;width:min(360px,32vw);padding:18px 0;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;font-size:13px;letter-spacing:.15em;transition:color .3s,padding .3s}.cta:hover{color:var(--accent);padding-left:12px;padding-right:12px}footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#ffffff4d}.chapter-nav{position:fixed;z-index:50;top:50%;right:3.2vw;display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff6;transform:translateY(-50%)}.chapter-nav__rail{display:flex;flex-direction:column;gap:0}.chapter-nav__rail button{position:relative;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.chapter-nav__rail button:after{content:"";position:absolute;top:50%;right:0;width:8px;height:1px;background:#ffffff59;transition:width .3s,background .3s}.chapter-nav__rail button.is-active:after{width:28px;background:var(--accent)}.chapter-nav__index{color:var(--ink)}.interaction-hint{position:fixed;z-index:40;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;color:#ffffff73;transform:translate(-50%);transition:opacity .5s}body[data-scene="6"] .interaction-hint{opacity:0}.mouse-icon{display:block;width:14px;height:21px;border:1px solid currentColor;border-radius:8px}.mouse-icon i{display:block;width:2px;height:4px;margin:4px auto;background:currentColor;animation:wheel 1.5s infinite}@keyframes wheel{60%,to{transform:translateY(6px);opacity:0}}.direction-controls{position:fixed;z-index:50;right:3.2vw;bottom:27px;display:flex}.direction-controls button{width:42px;height:42px;border:1px solid var(--line);background:#08090a40;cursor:pointer;transition:background .25s,color .25s}.direction-controls button+button{border-left:0}.direction-controls button:hover:not(:disabled){color:#111;background:var(--ink)}.direction-controls button:disabled{opacity:.25;cursor:default}.light-mode .grain,.light-mode .light-sweep,.light-mode .speed-lines{display:none}.light-mode .image-layer,.light-mode .chapter{transition-duration:.15s}.cursor{display:none}@media(pointer:fine){.cursor{position:fixed;z-index:2000;top:0;left:0;display:block;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);pointer-events:none;mix-blend-mode:difference;transition:width .2s,height .2s,margin .2s,background .2s}.cursor.is-hover{width:34px;height:34px;margin:-17px 0 0 -17px;background:#fff}body,a,button{cursor:none}}@media(max-width:820px){.site-header{padding:max(22px,env(safe-area-inset-top)) 20px 22px}.model-name,.sound-label{display:none}.chapter-nav{right:16px}.chapter-nav__index,.chapter-nav__total{display:none}.chapter-nav__rail button{height:23px}.chapter-nav__rail button.is-active:after{width:18px}.direction-controls{right:20px;bottom:max(20px,env(safe-area-inset-bottom))}.interaction-hint{left:20px;bottom:max(26px,env(safe-area-inset-bottom));transform:none}.chapter__inner--hero,.chapter__inner--finale{inset:18vh 24px 11vh}.chapter__inner--left,.chapter__inner--right{top:auto;right:48px;bottom:14vh;left:24px;width:auto;transform:none}.chapter__inner--wide{top:19vh;right:34px;left:24px}.chapter__inner--center{width:calc(100% - 48px)}h1{font-size:clamp(76px,25vw,120px)}h2{font-size:clamp(44px,13vw,72px)}.chapter--finale h2{font-size:clamp(57px,16vw,92px)}.hero-bottom{gap:24px}.hero-bottom .edition{display:none}.chapter__copy{margin-top:22px;font-size:12px}.image-layer{inset:0;background-position:center;will-change:auto}.image-layer--hero{background-image:url(/assets/nova-hero-mobile-CCbFqFrx.webp)}.image-layer--aero{background-image:url(/assets/nova-aero-mobile-uKqtZYl8.webp)}.image-layer--cockpit{background-image:url(/assets/nova-cockpit-mobile-pQ8S303R.webp)}body[data-scene="1"] .image-layer--hero{transform:scale(1.4) translate3d(-11%,-1%,0)}body[data-scene="2"] .image-layer--aero{background-position:28% center}body[data-scene="3"] .image-layer--cockpit{background-position:62% center}.scene-shade{background:linear-gradient(0deg,#030405db,#03040514 72%),linear-gradient(90deg,rgba(3,4,5,.42),transparent)}body[data-scene="2"] .scene-shade,body[data-scene="3"] .scene-shade{background:linear-gradient(0deg,rgba(3,4,5,.9),transparent 74%)}.stats{grid-template-columns:1fr;gap:0;margin-top:4vh;background:transparent}.stat{justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);background:none}.stat strong{font-size:54px}.stat span{width:88px}.chapter--performance h2{font-size:clamp(36px,10.5vw,55px)}.disclaimer{display:none}.chapter__inner--center blockquote{font-size:clamp(48px,14vw,80px)}.finale-row{display:block;margin-top:6vh}.finale-row>p{display:none}.cta{width:100%}footer span:last-child{display:none}}@media(max-height:670px)and (orientation:landscape){.chapter__inner--left,.chapter__inner--right{top:54%}h2{font-size:54px}.chapter__copy{margin-top:18px}.stats{margin-top:4vh}.stat strong{font-size:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}}
