@font-face{font-family:Novaris Numbers;src:url(/assets/fonts/novaris-numbers-bahnschrift.ttf) format("truetype");font-display:swap}:root{--ink: #02070c;--panel: #06131d;--panel-strong: #081b27;--cyan: #55e8ff;--cyan-soft: #a7f3ff;--text: #ecfaff;--muted: #8ba8b3;--line: rgba(85, 232, 255, .24);--display: Orbitron, "Segoe UI", sans-serif;--body: Inter, "Segoe UI", Arial, sans-serif;--numbers: "Novaris Numbers", Bahnschrift, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.siteHeader{position:fixed;z-index:40;top:0;left:0;right:0;min-height:78px;display:grid;grid-template-columns:230px 1fr 310px;align-items:center;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid rgba(85,232,255,.2);background:#02070cf7;box-shadow:0 12px 32px #00000047;contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.siteHeader__brand{width:190px}.siteHeader__brand img{width:100%;height:54px;object-fit:contain;object-position:left center}.siteHeader nav{position:relative;height:52px;display:flex;align-items:center;justify-content:center;gap:0;padding:3px 10px}.siteHeader nav a,.siteHeader__status{font-family:var(--display);font-weight:800;text-transform:uppercase}.siteHeader nav a{position:relative;isolation:isolate;min-width:128px;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;color:#afc6ce;font-size:13px;transition:color .22s ease,transform .22s ease}.siteHeader__navIcon{position:relative;z-index:2;width:48px;height:48px;flex:0 0 48px;object-fit:contain;opacity:1;transition:transform .22s ease}.siteHeader nav a span{position:relative;z-index:2}.siteHeader nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 9px #55e8ff8c;opacity:.22;transform:scaleX(.24);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.siteHeader nav a:hover,.siteHeader nav a:focus-visible,.siteHeader nav a.is-active{color:#effcff;transform:translateY(-1px)}.siteHeader nav a:hover:after,.siteHeader nav a:focus-visible:after,.siteHeader nav a.is-active:after{opacity:1;transform:scaleX(1)}.siteHeader nav a:hover .siteHeader__navIcon,.siteHeader nav a:focus-visible .siteHeader__navIcon,.siteHeader nav a.is-active .siteHeader__navIcon{transform:scale(1.04)}.siteHeader__status{justify-self:end;width:300px;display:flex;align-items:center;justify-content:flex-end;gap:11px;color:var(--cyan)}.siteHeader__spinner{flex:0 0 17px;width:17px;height:17px;border:2px solid rgba(85,232,255,.22);border-top-color:var(--cyan);border-radius:50%;animation:statusOrbit .9s linear infinite}.siteHeader__statusLabel{color:#8eefff;font-size:14px;line-height:1;white-space:nowrap;animation:statusLabelBlink 1.15s steps(1,end) infinite}main{opacity:0;transition:opacity .8s ease}main.page-ready{opacity:1}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;overflow:hidden;padding:132px clamp(34px,6vw,112px) 82px;border-bottom:1px solid var(--line)}.hero__art,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__art{object-fit:cover;object-position:center;filter:contrast(1.08) saturate(.95);transform:scale(1.015);animation:heroDrift 18s ease-out both}.hero__shade{background:linear-gradient(90deg,#02070cdb,#02070c94 38%,#02070c14 64%,#02070c7a),linear-gradient(0deg,#02070c 0%,transparent 30%,rgba(0,0,0,.2) 100%)}.hero__content,.hero__identity{position:relative;z-index:2}.hero__content{max-width:790px}.eyebrow,.sectionHead span,.manifest__copy>span{margin:0 0 16px;color:var(--cyan);font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.hero h1,.sectionHead h2,.manifest h2{margin:0;font-family:var(--display);font-weight:900;letter-spacing:0;text-transform:uppercase}.hero h1{font-size:clamp(64px,7vw,126px);line-height:.92;text-shadow:0 18px 60px #000}.hero__content>p:not(.eyebrow){max-width:660px;margin:28px 0 0;color:#c5d7dd;font-size:clamp(17px,1.35vw,21px);line-height:1.65;text-wrap:balance}.hero__cta{min-height:62px;display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;column-gap:13px;align-items:center;margin-top:38px;padding:10px 22px;border:1px solid rgba(142,239,255,.72);border-radius:3px;background:#051b26db;color:#f0fcff;cursor:pointer;box-shadow:0 14px 44px #00000061;transition:background .2s,color .2s,transform .2s}.hero__cta:hover{background:var(--cyan);color:#021018;transform:translateY(-2px)}.hero__cta svg{grid-row:1 / 3;width:24px;height:24px;fill:currentColor}.hero__cta span{font-family:var(--display);font-size:15px;font-weight:900;text-transform:uppercase;text-align:left}.hero__cta small{color:#85a9b5;font-family:var(--numbers);font-size:11px;text-align:left}.hero__cta:hover small{color:#17313b}.hero__identity{justify-self:end;width:min(100%,720px);text-align:right}.hero__identity img{width:100%;max-height:320px;margin-left:auto;object-fit:contain;object-position:right center;filter:drop-shadow(0 22px 45px #000)}.hero__scroll{position:absolute;z-index:3;left:50%;bottom:26px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(85,232,255,.28);border-radius:50%;color:var(--cyan);transform:translate(-50%);animation:scrollPulse 2s ease-in-out infinite}.hero__scroll svg{width:18px}.epilogueStage{min-height:100svh;padding:104px clamp(22px,4vw,72px) 82px;scroll-margin-top:72px;background:#010407}.epilogueStage--hero{min-height:100svh;padding:0;scroll-margin-top:0}.epilogueStage__head{width:min(100%,1600px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:48px;margin:0 auto 28px}.epilogueStage__head span{color:var(--cyan);font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.epilogueStage__head h2{margin:8px 0 0;font-family:var(--display);font-size:clamp(36px,4vw,66px);font-weight:900;line-height:1;text-transform:uppercase}.epilogueStage__head p{margin:0 0 4px;color:#9eb5bd;font-size:17px;line-height:1.65}.signalRail{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px clamp(28px,6vw,104px);background:#041019}.signalRail p{margin:0;padding:0;color:#b7cbd3;font-family:var(--display);font-size:12px;font-weight:800;text-transform:uppercase}.signalRail span{margin-right:13px;color:var(--cyan);font-family:var(--numbers)}.systems{padding:clamp(90px,9vw,150px) clamp(28px,6vw,104px);background:#030b11}.sectionHead{min-width:0;max-width:1500px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;margin:0 auto 58px}.sectionHead>div{min-width:0}.sectionHead h2,.manifest h2{font-size:clamp(42px,5vw,82px);line-height:.98}.sectionHead>p{margin:0 0 5px;color:#9eb3bb;font-size:17px;line-height:1.65}.systems__grid{max-width:1500px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:auto}.systems__grid article{position:relative;min-height:390px;overflow:hidden;padding:0;border:1px solid rgba(85,232,255,.18);border-radius:6px;background:#041019;box-shadow:0 8px 22px #00000029,0 0 0 1px #55e8ff06;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s ease,box-shadow .38s ease}.systems__grid article:hover{transform:translateY(-9px);border-color:#55e8ff7a;box-shadow:0 18px 38px #00000042,0 0 24px #55e8ff13}.systems__grid article:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,rgba(2,9,14,.05) 38%,#041019 69%,#041019 100%)}.systems__grid article:after{content:"";position:absolute;z-index:3;top:0;left:0;width:38%;height:3px;background:var(--cyan);box-shadow:0 0 10px #55e8ff6b;transition:width .48s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease}.systems__grid article:hover:after{width:100%;box-shadow:0 0 15px #55e8ff94}.systems__art{position:absolute;inset:0 0 auto;width:100%;height:72%;object-fit:cover;object-position:center top;transition:transform .65s ease,filter .65s ease}.systems__grid article:hover .systems__art{transform:scale(1.035);filter:saturate(1.12) brightness(1.06)}.systems__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:190px;padding:18px 26px 28px}.systems__copy>span{color:var(--cyan);font-family:var(--numbers);font-size:17px;font-weight:700}.systems__grid h3{margin:14px 0 10px;font-family:var(--display);font-size:23px;text-transform:uppercase}.systems__grid p{position:relative;z-index:1;margin:0;color:#b4c7ce;font-size:16px;line-height:1.68}.manifest{min-width:0;min-height:780px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#06121a}.manifest__visual{min-width:0;min-height:780px;overflow:hidden}.manifest__visual img{width:100%;height:100%;object-fit:cover;object-position:42% center;filter:saturate(.96) contrast(1.04)}.manifest__copy{min-width:0;align-self:center;width:100%;max-width:940px;padding:54px clamp(32px,3.4vw,66px)}.manifest h2{font-size:clamp(38px,3.35vw,60px);line-height:1.04}.manifest h2 span{display:inline-block;white-space:nowrap}.manifest__copy>p{color:#b8cbd2;font-size:18px;line-height:1.7}.manifest__status{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:30px 0 0;padding:0;list-style:none}.manifest__status li{min-height:78px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:13px;padding:7px 14px 7px 8px;border-left:2px solid rgba(85,232,255,.32);background:#020a108c}.manifest__status li>img{width:64px;height:64px;object-fit:contain}.manifest__status li.is-testing{border-left-color:#e7bd42}.manifest__status li.is-progress{border-left-color:#ff526c}.manifest__status li.is-preparation{border-left-color:#55e8ff}.manifest__status li>span{min-width:0;display:grid;gap:2px}.manifest__status strong{color:#e0f0f4;font-size:15px;line-height:1.3}.manifest__status small{min-height:14px;display:flex;align-items:center;gap:8px;color:#68e6ba;font-family:var(--display);font-size:10px;font-weight:800;text-transform:uppercase}.manifest__status small:before{content:"";position:relative;flex:0 0 auto;width:18px;height:4px;overflow:hidden}.manifest__status .is-testing small{color:#f0ca58}.manifest__status .is-progress small{color:#ff7c8e}.manifest__status .is-preparation small{color:#72ecff}.manifest__status .is-testing small:before{border:1px solid currentColor;background:linear-gradient(90deg,currentColor 0 45%,transparent 45%);animation:statusAwait 2.6s steps(2,end) infinite}.manifest__status .is-progress small:before{width:18px;background:linear-gradient(90deg,currentColor 0 22%,transparent 22% 39%,currentColor 39% 61%,transparent 61% 78%,currentColor 78%);animation:statusProcess 1.25s steps(3,end) infinite}.manifest__status .is-preparation small:before{width:10px;height:10px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;background:none;animation:statusOrbit 1.1s linear infinite}footer{min-height:112px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px;padding:22px clamp(24px,5vw,80px);border-top:1px solid var(--line);color:#738f99;background:#02070c;font-size:13px}footer img{width:220px;height:66px;object-fit:contain;object-position:left center}footer a{color:#bdd3da;font-family:var(--display);font-size:11px;font-weight:800;text-transform:uppercase}.systems,.manifest,footer{content-visibility:auto}.systems{contain-intrinsic-size:auto 940px}.manifest{contain-intrinsic-size:auto 780px}footer{contain-intrinsic-size:auto 112px}.archiveBoot{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#010408;transition:opacity .65s,visibility .65s}.archiveBoot.phase-3{animation:bootExit .9s .65s forwards}.archiveBoot__field{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:18vh;opacity:.22;transform:rotate(-5deg) scale(1.2)}.archiveBoot__field span{display:block;color:#3fcde6;font-family:var(--numbers);font-size:clamp(16px,2vw,34px);letter-spacing:.58em;white-space:nowrap;animation:glyphScan 2.4s calc(var(--row) * -.43s) linear infinite}.archiveBoot__core{position:relative;z-index:2;width:min(88vw,780px);display:grid;justify-items:center;text-align:center}.archiveSignal{--signal-width: 520px;position:relative;isolation:isolate;width:min(var(--signal-width),90vw);height:auto;aspect-ratio:2.16 / 1;margin-bottom:12px;animation:archiveHologramFloat 3.8s ease-in-out infinite}.archiveSignal--compact{--signal-width: 430px;margin-bottom:12px}.archiveSignal img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 18px rgba(49,198,255,.3));animation:archiveHologramFlicker 4.2s steps(1,end) infinite}.archiveSignal__flare{position:absolute;z-index:3;left:50%;top:51%;width:28%;height:18%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(225,253,255,.72),rgba(48,202,255,.16) 36%,transparent 72%);filter:blur(4px);animation:archiveFlarePulse 1.8s ease-in-out infinite}.archiveBoot__core p{margin:0 0 2px;color:#79aeba;font-family:var(--display);font-size:clamp(11px,1vw,14px);font-weight:900;text-transform:uppercase}.archiveBoot__title{min-height:58px;color:#e9fbff;font-family:var(--display);font-size:clamp(32px,5vw,68px);font-weight:900;line-height:1;text-transform:uppercase;-webkit-text-stroke:1px rgba(74,215,245,.58);text-shadow:0 2px 0 #092c3a,0 0 10px rgba(100,231,255,.48),0 0 28px rgba(26,151,194,.3),0 10px 32px rgba(0,0,0,.85)}.archiveBoot__progress{width:min(100%,520px);height:2px;margin-top:30px;background:#10232d}.archiveBoot__progress span{display:block;width:0;height:100%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:bootProgress 3.65s .3s ease-in-out forwards}.archiveBoot__core small{margin-top:13px;color:#6e929d;font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase}.archiveBoot>button{position:absolute;right:28px;bottom:24px;border:0;background:transparent;color:#627d86;font-family:var(--display);font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.archiveBoot>button:hover{color:var(--cyan)}.film{position:relative;width:min(100%,1600px);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:#000;box-shadow:0 32px 100px #000000b8}.film--hero{width:100%;height:100svh;aspect-ratio:auto;box-shadow:none}.film__stream{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.film:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}.film__page{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;will-change:opacity,transform,filter,clip-path}.film__page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.film__page--outgoing{z-index:1;animation:pageExit .42s linear both}.film__page--incoming{z-index:2}.film__transition--establish{animation:pageParticleAssemble 2.25s steps(11,end) both}.film__transition--dissolve{animation:pageParticleDissolve 2.2s steps(10,end) both}.film__transition--fracture{animation:pageChromaticOverlap 1.95s steps(10,end) both}.film__transition--sweep,.film__transition--gate{animation:pageParticleAssemble 2.35s steps(12,end) both}.film__transition--materialize,.film__transition--glyph{animation:pageParticleAssemble 2.25s steps(11,end) both}.film__transition--archive-reveal{animation:pageArchiveReveal 1.05s steps(7,end) both}.film__transition--split{animation:pageChromaticOverlap 1.95s steps(10,end) both}.film__transition--bloom,.film__transition--surge{animation:pageBloom 2.1s steps(9,end) both}.film__transition--echo{animation:pageParticleEcho 2.2s steps(11,end) both}.film__transition--final{animation:pageFinal 2.85s steps(13,end) both}.film__motion--push img{animation:scenePush var(--scene-duration) linear both}.film__motion--drift-left img{animation:sceneDriftLeft var(--scene-duration) ease-in-out both}.film__motion--drift-right img{animation:sceneDriftRight var(--scene-duration) ease-in-out both}.film__motion--float img{animation:sceneFloat var(--scene-duration) ease-in-out both}.film__motion--pull img{animation:scenePull var(--scene-duration) linear both}.film__page--incoming:before,.film__page--incoming:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.film__transition--sweep:before,.film__transition--gate:before,.film__transition--materialize:before,.film__transition--archive-reveal:before,.film__transition--glyph:before{background-image:linear-gradient(rgba(77,221,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(77,221,255,.16) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 10px,rgba(163,242,255,.16) 11px,transparent 12px),linear-gradient(90deg,transparent 0 12%,rgba(91,225,255,.38) 48%,rgba(185,248,255,.56) 50%,rgba(91,225,255,.38) 52%,transparent 88%);background-position:center;background-size:96px 96px,96px 96px,100% 12px,100% 100%;mix-blend-mode:screen;animation:holographicReconstruct 1.8s steps(10,end) both}.film__transition--fracture:after,.film__transition--split:after{background:linear-gradient(90deg,rgba(0,194,255,.58),transparent 38%,transparent 62%,rgba(255,24,72,.54));mix-blend-mode:screen;animation:chromaticFlash 1.95s steps(10,end) both}.film__signalFx{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.film__signalFx:before,.film__signalFx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.film__signalFx:before{background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(97,234,255,.22) 9px,transparent 11px);mix-blend-mode:screen}.film__signalFx:after{background:linear-gradient(90deg,rgba(0,221,255,.34),transparent 24%,transparent 72%,rgba(255,20,93,.3));mix-blend-mode:screen}.film--fx-stutter .film__signalFx{animation:signalStutter .78s steps(1,end) 3 both}.film--fx-stutter-soft .film__signalFx{animation:signalStutterSoft .82s steps(1,end) 2 both}.film--fx-surge .film__signalFx{animation:signalSurge 1.08s steps(2,end) 3 both}.film--fx-final-pulse .film__signalFx{animation:signalFinal 1.24s steps(2,end) 4 both}.film--fx-final-pulse .film__signalFx:after{background:linear-gradient(90deg,rgba(0,198,255,.72),transparent 42%,rgba(255,16,66,.74))}.film--fx-terminal-build .film__signalFx{animation:terminalBuild 7.2s steps(1,end) both}.film--fx-terminal-build .film__signalFx:after{background:linear-gradient(90deg,rgba(0,174,255,.5),transparent 40%,rgba(255,22,74,.48))}.film--fx-void .film__signalFx{background:#000;animation:voidFall 7.2s ease-in both}.film--fx-final-strobe .film__signalFx{background:#000;animation:finalStrobe .64s steps(1,end) 4 both}.film--fx-final-strobe .film__signalFx:before{background:#f4fdff;mix-blend-mode:screen}.film--fx-final-strobe .film__signalFx:after{background:linear-gradient(90deg,#008dff 0,#008dff 48%,#ff163e 52%,#ff163e);mix-blend-mode:screen}.film--fx-blackout .film__signalFx{opacity:1;background:#000}.film--fx-blackout .film__signalFx:before,.film--fx-blackout .film__signalFx:after{display:none}.film__echoFrame{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.film__echoFrame img{width:100%;height:100%;object-fit:contain;background:#000;filter:contrast(1.25) saturate(1.2)}.film__echoFrame--stutter{animation:frameStutter .78s steps(1,end) 3 both}.film__echoFrame--stutter-soft{animation:frameStutterSoft .82s steps(1,end) 2 both}.film__echoFrame--surge{animation:frameSurge 1.08s steps(2,end) 3 both}.film__echoFrame--final-pulse{animation:frameFinal 1.24s steps(2,end) 4 both}.film__echoFrame--terminal-build{animation:frameTerminalBuild 7.2s steps(1,end) both}.film__echoFrame--final-strobe{animation:frameFinalStrobe .64s steps(1,end) 4 both}.film__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px #00000094}.filmIntro{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;overflow:hidden;contain:layout paint style;background:#02070c;animation:introReveal 1.1s ease both}.filmIntro--instant{animation:none;opacity:1;filter:none}.filmIntro__backdrop,.filmIntro__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.filmIntro__backdrop{display:block;overflow:hidden}.filmIntro__art{width:100%;height:100%;object-fit:cover;object-position:center}.filmIntro__shade{background:linear-gradient(90deg,#02070ce6,#02070ca8 38%,#02070c14 65%,#02070c6b),linear-gradient(0deg,rgba(2,7,12,.92),transparent 34%)}.filmIntro__copy{position:absolute;z-index:2;left:clamp(34px,6vw,112px);top:50%;width:min(46vw,790px);transform:translateY(-46%)}.filmIntro__copy>p{margin:0 0 16px;color:var(--cyan);font-family:var(--display);font-size:12px;font-weight:900;text-transform:uppercase}.filmIntro h1{margin:0;font-family:var(--display);font-size:clamp(64px,7vw,126px);font-weight:900;line-height:.92;text-transform:uppercase;text-shadow:0 18px 60px #000}.filmIntro__copy>span{display:block;max-width:660px;margin-top:28px;color:#c5d7dd;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.filmIntro__start{min-height:62px;display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;column-gap:13px;align-items:center;margin-top:36px;padding:10px 22px;border:1px solid rgba(142,239,255,.72);border-radius:3px;background:#051b26e0;cursor:pointer;box-shadow:0 14px 44px #00000061}.filmIntro__start:hover{background:var(--cyan);color:#021018;transform:translateY(-2px)}.filmIntro__start svg{grid-row:1 / 3;width:24px;fill:currentColor}.filmIntro__start b{font-family:var(--display);font-size:15px;text-transform:uppercase;text-align:left}.filmIntro__start small{color:#85a9b5;font-family:var(--numbers);font-size:11px;text-align:left}.filmIntro__start:hover small{color:#17313b}.filmIntro__logo{position:absolute;z-index:2;top:50%;right:clamp(28px,4vw,78px);width:min(48vw,830px);max-height:370px;object-fit:contain;transform:translateY(-50%)}.filmPrepare{position:absolute;z-index:26;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-content:center;justify-items:center;padding:28px;background:radial-gradient(circle at center,rgba(7,34,48,.72),transparent 38%),#010407;text-align:center}.filmPrepare:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.2;background:linear-gradient(rgba(85,232,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(85,232,255,.12) 1px,transparent 1px),radial-gradient(circle at center,rgba(85,232,255,.2),transparent 31%);background-size:68px 68px,68px 68px,100% 100%;animation:archiveField 8s linear infinite}.filmPrepare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 49%,rgba(85,232,255,.16) 50%,transparent 51%);transform:translateY(-100%);animation:archiveScan 2.8s ease-in-out infinite}.filmPrepare>*{position:relative;z-index:1}.filmPrepare>p{margin:0 0 10px;color:#6b9aa8;font-family:var(--numbers);font-size:11px;font-weight:800;text-transform:uppercase}.filmPrepare h2{margin:0;color:#effcff;font-family:var(--display);font-size:clamp(30px,4vw,62px);font-weight:900;line-height:1;text-transform:uppercase}.filmPrepare__progress{width:min(70vw,620px);height:4px;margin-top:28px;overflow:hidden;background:#102630}.filmPrepare__progress span{display:block;height:100%;background:var(--cyan);box-shadow:0 0 18px #55e8ffb8;transition:width .24s ease-out}.filmPrepare__readout{width:min(70vw,620px);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:11px}.filmPrepare__readout strong{color:#e8fbff;font-family:var(--numbers);font-size:17px}.filmPrepare__readout span{color:#83acb8;font-family:var(--display);font-size:11px;font-weight:800;text-transform:uppercase}.film__rotateHint{display:none}.film__top{position:absolute;z-index:5;top:0;left:0;right:0;min-height:68px;display:grid;grid-template-columns:180px 1fr;align-items:center;padding:8px 20px;color:#91abb4;background:linear-gradient(rgba(0,0,0,.82),transparent);opacity:0;transform:translateY(-12px);transition:.25s}.film__top.is-visible{opacity:1;transform:translateY(0)}.film__top>img{width:180px;height:48px;justify-self:start;object-fit:contain;object-position:left center}.film__top>span{justify-self:end;font-family:var(--numbers);font-size:12px}.film__controls{position:absolute;z-index:6;left:3%;right:3%;bottom:3%;min-height:52px;display:grid;grid-template-columns:42px 58px 1fr 58px 138px 42px;align-items:center;gap:6px;padding:7px 10px;background:#010508d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(14px);transition:.25s}.film__controls.is-visible{opacity:1;transform:translateY(0)}.film__controls button{width:40px;height:38px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.film__controls button:hover{color:var(--cyan);background:#55e8ff14}.film__controls svg{width:20px}.film__controls time{color:#a2bac3;font-family:var(--numbers);font-size:12px;text-align:center}.film__volume{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:4px}.film__volume label{display:flex;align-items:center;padding-right:8px}.film__volume input{width:100%;accent-color:var(--cyan);cursor:pointer}.film__seek{position:relative;height:30px;display:flex;align-items:center}.film__seek input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.film__seek>span{width:100%;height:3px;background:#26343a}.film__seek i{display:block;height:100%;background:var(--cyan);box-shadow:0 0 12px #55e8ffbf}.film__ending{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;background:#000}.film__endingSignal{position:relative;z-index:3;top:-20px;margin:0 0 8px;color:var(--cyan);font-family:var(--display);font-size:clamp(10px,1vw,14px);font-weight:900;letter-spacing:.12em;opacity:0;animation:endingElement .5s .3s steps(4,end) forwards}.film__ending h2{position:relative;z-index:3;min-width:min(92vw,820px);margin:18px 0 0;color:#69e7ff;font-family:var(--display);font-size:clamp(38px,4.5vw,72px);font-weight:900;line-height:.86;letter-spacing:0;text-shadow:0 0 18px rgba(71,215,255,.24);opacity:1}.film__ending h2 span{display:inline-block;min-width:1ch}.film__endingLogo{position:relative;z-index:2;width:min(78vw,840px);height:clamp(190px,22vw,300px);display:grid;place-items:center;margin:0 0 2px;perspective:1000px}.film__endingLogo img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;opacity:0;animation:endingLogoFade 4.2s .25s ease-out forwards}.film__endingCopy{position:relative;z-index:3;max-width:760px;margin:12px 0 22px;color:#b9d4dc;font-size:clamp(15px,1.25vw,18px);opacity:0;animation:endingElement .65s 3.55s ease forwards}.film__endingActions{position:relative;z-index:2;display:flex;gap:10px;opacity:0;animation:endingElement .65s ease forwards}.film__ending button{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 19px;border:1px solid var(--line);border-radius:3px;background:#081923;color:#dff9ff;font-family:var(--display);font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.film__ending button:hover{background:var(--cyan);color:#021018}.film__ending svg{width:17px}.film__streamEndActions{position:absolute;z-index:32;left:50%;bottom:clamp(28px,6vh,72px);display:flex;gap:10px;transform:translate(-50%)}.film__streamEndActions button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid var(--line);border-radius:3px;background:#081923f0;color:#dff9ff;font-family:var(--display);font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.film__streamEndActions button:hover{background:var(--cyan);color:#021018}.film__streamEndActions svg{width:17px}@keyframes heroDrift{0%{transform:scale(1.08)}to{transform:scale(1.015)}}@keyframes scrollPulse{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@keyframes statusLabelBlink{0%,64%,to{opacity:1}65%,82%{opacity:.56}}@keyframes statusAwait{0%,62%,to{background-position:0 0;opacity:.48}72%,88%{background-position:8px 0;opacity:1}}@keyframes statusProcess{0%{clip-path:inset(0 78% 0 0);opacity:.45}50%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 78%);opacity:.45}}@keyframes statusScan{0%,to{background-position:-14px 0;opacity:.35}50%{background-position:10px 0;opacity:1}}@keyframes statusOrbit{to{transform:rotate(360deg)}}@keyframes archiveField{to{transform:rotate(360deg) scale(1.04)}}@keyframes archiveScan{0%,to{transform:translateY(-100%);opacity:0}15%,85%{opacity:1}50%{transform:translateY(100%)}}@keyframes archiveHologramFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes archiveHologramFlicker{0%,17%,19%,56%,58%,to{opacity:.88}18%,57%{opacity:.5}36%{opacity:.96;filter:saturate(1.2) contrast(1.12) brightness(1.12) drop-shadow(0 0 24px rgba(49,198,255,.4))}}@keyframes archiveFlarePulse{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(.72)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.08)}}@keyframes glyphScan{0%{transform:translate(-8%);opacity:.05}45%{opacity:.6}to{transform:translate(8%);opacity:.05}}@keyframes bootProgress{0%{width:0}40%{width:34%}72%{width:68%}to{width:100%}}@keyframes bootExit{to{opacity:0;visibility:hidden}}@keyframes pageParticleAssemble{0%{opacity:0;transform:scale(.955);filter:blur(15px) brightness(3.2) saturate(0)}9%{opacity:.82;transform:translate(-.3%,.18%) scale(.962)}17%{opacity:.12;transform:translate(.34%,-.15%) scale(.968)}29%{opacity:.94;filter:blur(7px) brightness(1.9) saturate(1.45)}41%{opacity:.25;transform:translate(-.2%,.12%) scale(.976)}54%{opacity:1;transform:translate(.16%,-.08%) scale(.983);filter:blur(2px) brightness(1.35)}67%{opacity:.46;transform:translate(-.1%) scale(.989)}79%{opacity:1;filter:brightness(1.15)}89%{opacity:.78;transform:scale(.996)}to{opacity:1;transform:none;filter:none}}@keyframes pageArchiveReveal{0%{opacity:0;transform:scale(.972);filter:blur(9px) brightness(2.3) saturate(.4)}18%{opacity:.3;transform:translate(-.22%) scale(.979)}36%{opacity:.82;transform:translate(.16%) scale(.986);filter:blur(3px) brightness(1.45) saturate(1.2)}55%{opacity:1;transform:translate(-.08%) scale(.993);filter:blur(1px) brightness(1.15)}to{opacity:1;transform:none;filter:none}}@keyframes pageParticleDissolve{0%{opacity:0;transform:scale(.96);filter:blur(18px) brightness(2.4) saturate(.2)}14%{opacity:.66;transform:translate(-.24%) scale(.966)}25%{opacity:.2;transform:translate(.28%) scale(.973)}39%{opacity:.86;filter:blur(6px) brightness(1.55) saturate(1.35)}52%{opacity:.36;transform:translate(-.12%,.08%) scale(.982)}68%{opacity:1;transform:translate(.08%) scale(.99);filter:blur(1px) brightness(1.18)}82%{opacity:.72}to{opacity:1;transform:none;filter:none}}@keyframes pageParticleEcho{0%{opacity:0;transform:scale(.955);filter:blur(13px) brightness(2.7) hue-rotate(55deg)}11%{opacity:.76;transform:translate(-.34%,.16%) scale(.962)}22%{opacity:.14;transform:translate(.36%,-.12%) scale(.969)}36%{opacity:.9;filter:blur(5px) brightness(1.7) hue-rotate(28deg)}49%{opacity:.22;transform:translate(-.24%) scale(.978)}63%{opacity:1;transform:translate(.17%) scale(.986);filter:blur(2px) brightness(1.3) hue-rotate(8deg)}78%{opacity:.55;transform:translate(-.08%) scale(.993)}to{opacity:1;transform:none;filter:none}}@keyframes pageExit{0%{opacity:1}to{opacity:0}}@keyframes pageChromaticOverlap{0%{opacity:0;transform:scale(.958);filter:brightness(2.8) saturate(.25) hue-rotate(120deg)}9%{opacity:.92;transform:translate(-.3%) scale(.964);filter:brightness(1.9) saturate(1.5) hue-rotate(35deg)}18%{opacity:.2;transform:translate(.28%) scale(.97)}31%{opacity:1;transform:translate(-.22%) scale(.977);filter:brightness(1.55) saturate(1.65) hue-rotate(-22deg)}45%{opacity:.34;transform:translate(.2%) scale(.983)}59%{opacity:1;transform:translate(-.15%) scale(.989);filter:brightness(1.28) saturate(1.35) hue-rotate(12deg)}73%{opacity:.62;transform:translate(.1%) scale(.994)}86%{opacity:1;transform:scale(.998);filter:brightness(1.08)}to{opacity:1;transform:none;filter:none}}@keyframes pageBloom{0%{opacity:0;transform:scale(.95);filter:brightness(3.4) saturate(0) blur(8px)}12%{opacity:1;filter:brightness(2.2) saturate(.4)}25%{opacity:.16;transform:scale(.965)}39%{opacity:1;filter:brightness(1.6) saturate(1.5)}55%{opacity:.48;transform:translate(-.22%) scale(.98)}72%{opacity:1;transform:translate(.1%) scale(.993);filter:brightness(1.14)}to{opacity:1;transform:none;filter:none}}@keyframes pageFinal{0%{opacity:0;transform:scale(.95);filter:brightness(2.2) blur(7px)}45%{opacity:1;transform:scale(.98);filter:brightness(1.18) blur(1px)}to{transform:none;filter:none}}@keyframes holoEdges{0%,to{opacity:0;transform:translateY(-16%)}12%{opacity:.9}30%{opacity:.22;transform:translateY(9%)}48%{opacity:.78;transform:translateY(-4%)}72%{opacity:.14;transform:none}}@keyframes chromaticFlash{0%,to{opacity:0;transform:none}6%{opacity:.9;transform:translate(-10px)}13%{opacity:.12;transform:translate(9px)}27%{opacity:.78;transform:translate(7px)}39%{opacity:.16;transform:translate(-6px)}55%{opacity:.66;transform:translate(-4px)}72%{opacity:.1;transform:translate(3px)}}@keyframes holographicReconstruct{0%,to{opacity:0;transform:none;clip-path:inset(0)}8%{opacity:.42;transform:translateY(-3px);clip-path:inset(8% 0 72%)}18%{opacity:.08;transform:translateY(2px);clip-path:inset(44% 0 35%)}30%{opacity:.34;transform:translate(-4px);clip-path:inset(23% 0 49%)}43%{opacity:.12;transform:translate(3px);clip-path:inset(58% 0 16%)}57%{opacity:.3;transform:none;clip-path:inset(5% 0 67%)}72%{opacity:.1;transform:translate(-2px);clip-path:inset(39% 0 31%)}86%{opacity:.22;transform:none;clip-path:inset(69% 0 7%)}}@keyframes scenePush{0%{transform:scale(.972)}to{transform:none}}@keyframes scenePull{0%{transform:none}58%{transform:scale(.982)}to{transform:none}}@keyframes sceneDriftLeft{0%{transform:scale(.975) translate(.35%)}50%{transform:scale(.987) translate(-.15%)}to{transform:none}}@keyframes sceneDriftRight{0%{transform:scale(.975) translate(-.35%)}50%{transform:scale(.987) translate(.15%)}to{transform:none}}@keyframes sceneFloat{0%{transform:scale(.978) translateY(.28%)}50%{transform:scale(.99) translateY(-.18%)}to{transform:none}}@keyframes frameStutter{0%,11%,28%,39%,57%,68%,86%,to{opacity:0;transform:none;clip-path:inset(0)}3%,31%,60%,89%{opacity:.72;transform:translate(-18px) scale(1.012);clip-path:inset(9% 0 67%)}7%,35%,64%,93%{opacity:.38;transform:translate(14px);clip-path:inset(62% 0 12%)}}@keyframes frameStutterSoft{0%,19%,48%,76%,to{opacity:0}6%,54%{opacity:.34;transform:translate(-9px);clip-path:inset(24% 0 46%)}13%,66%{opacity:.16;transform:translate(7px);clip-path:inset(57% 0 18%)}}@keyframes frameSurge{0%,to{opacity:0;transform:none}7%{opacity:.62;transform:scale(1.045);filter:brightness(2.6) saturate(.2)}17%{opacity:.18;transform:translate(-12px);clip-path:inset(16% 0 58%)}29%{opacity:.46;transform:translate(9px);clip-path:inset(63% 0 10%)}48%{opacity:.12;transform:none;clip-path:inset(0)}}@keyframes frameFinal{0%,to{opacity:0;transform:none}5%{opacity:.7;transform:scale(1.055);filter:brightness(3) saturate(0)}13%{opacity:.2;transform:translate(-16px);clip-path:inset(11% 0 64%)}22%{opacity:.58;transform:translate(12px);clip-path:inset(58% 0 14%)}37%{opacity:.16;transform:scale(1.02);clip-path:inset(0)}}@keyframes frameTerminalBuild{0%,10%,20%,35%,51%,67%,81%,to{opacity:0;transform:none;clip-path:inset(0)}13%{opacity:.12;transform:translate(-5px);clip-path:inset(16% 0 65%)}28%{opacity:.18;transform:translate(7px);clip-path:inset(60% 0 13%)}44%{opacity:.25;transform:translate(-9px) scale(1.008);clip-path:inset(28% 0 46%)}59%{opacity:.34;transform:translate(10px) scale(1.015);clip-path:inset(55% 0 8%);filter:brightness(1.6)}74%{opacity:.46;transform:translate(-13px) scale(1.022);clip-path:inset(9% 0 67%);filter:brightness(2)}87%{opacity:.62;transform:translate(15px) scale(1.032);clip-path:inset(58% 0 11%);filter:brightness(2.35) saturate(1.4)}95%{opacity:.78;transform:translate(-18px) scale(1.04);clip-path:inset(20% 0 51%);filter:brightness(2.7) saturate(1.55)}}@keyframes frameFinalStrobe{0%,15%,31%,47%,63%,79%,to{opacity:0;transform:none;clip-path:inset(0)}3%,35%,67%{opacity:.92;transform:translate(-22px) scale(1.035);clip-path:inset(7% 0 68%);filter:brightness(3) saturate(.25)}8%,40%,72%{opacity:.62;transform:translate(18px) scale(1.018);clip-path:inset(59% 0 9%);filter:hue-rotate(155deg) brightness(2.2)}12%,44%,76%{opacity:.28;transform:scale(1.06);clip-path:inset(0)}}@keyframes introReveal{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:none}}@keyframes signalStutter{0%,10%,27%,37%,54%,64%,81%,91%,to{opacity:0;transform:none;clip-path:inset(0)}2%,29%,56%,83%{opacity:.95;transform:translate(-13px);clip-path:inset(12% 0 61% 0)}6%,33%,60%,87%{opacity:.46;transform:translate(9px);clip-path:inset(58% 0 18% 0)}}@keyframes signalStutterSoft{0%,to{opacity:0}8%,42%,76%{opacity:.72;transform:translate(-8px)}18%,52%,86%{opacity:.18;transform:translate(6px)}}@keyframes signalSurge{0%,to{opacity:0;transform:none}5%{opacity:1;transform:translate(12px)}12%{opacity:.25;transform:translate(-8px)}21%{opacity:.85;transform:scaleY(.08)}35%{opacity:.2;transform:none}}@keyframes signalFinal{0%,to{opacity:0;transform:none}4%{opacity:1;transform:scale(1.03)}11%{opacity:.28;transform:translate(-12px)}17%{opacity:.85;transform:translate(9px);clip-path:inset(44% 0 31% 0)}29%{opacity:.16;transform:none;clip-path:inset(0)}48%{opacity:.42}}@keyframes terminalBuild{0%,9%{opacity:0;transform:none;filter:none}12%{opacity:.14;transform:translate(-4px);clip-path:inset(13% 0 66%)}18%{opacity:.03;transform:translate(3px)}27%{opacity:.22;transform:translate(6px);clip-path:inset(61% 0 17%)}34%{opacity:.07;transform:none}43%{opacity:.31;transform:translate(-9px);clip-path:inset(27% 0 48%)}50%{opacity:.1;transform:translate(5px)}59%{opacity:.42;transform:scale(1.012);clip-path:inset(52% 0 9%);filter:brightness(1.45)}66%{opacity:.12;transform:translate(-7px)}73%{opacity:.56;transform:translate(10px) scale(1.018);clip-path:inset(8% 0 68%);filter:brightness(1.8)}80%{opacity:.18;transform:translate(-5px)}86%{opacity:.68;transform:scale(1.026);clip-path:inset(58% 0 10%);filter:brightness(2.1) saturate(1.35)}91%{opacity:.24;transform:translate(9px)}95%{opacity:.82;transform:translate(-13px) scale(1.035);clip-path:inset(18% 0 54%);filter:brightness(2.5) saturate(1.5)}to{opacity:.42;transform:scale(1.018);clip-path:inset(0);filter:brightness(1.55)}}@keyframes voidFall{0%{opacity:0}58%{opacity:.18}78%{opacity:.58}to{opacity:.94}}@keyframes finalStrobe{0%,10%,22%,34%,47%,59%,72%,84%,to{opacity:1;filter:brightness(1)}3%,25%,50%,75%{opacity:.02;filter:brightness(4)}6%,18%,39%,64%,89%{opacity:.84;filter:hue-rotate(145deg) contrast(1.8)}14%,30%,55%,80%{opacity:.18;filter:brightness(2.8)}}@keyframes endingElement{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes endingLogoFade{0%{opacity:0;filter:brightness(.42) blur(8px)}48%{opacity:.42;filter:brightness(.8) blur(3px)}to{opacity:1;filter:none}}@media(min-width:1800px)and (min-aspect-ratio:19/9){body{--site-frame-width: min(100vw, 177.7778svh, 2560px);background:#000}main,footer{width:var(--site-frame-width);margin-inline:auto}.filmIntro__copy{left:clamp(34px,6%,112px);width:min(42%,790px)}.filmIntro__logo{right:clamp(28px,4%,78px);width:min(43%,980px);max-height:430px}.siteHeader{right:auto;left:50%;width:var(--site-frame-width);transform:translate(-50%) translateZ(0)}}@media(max-width:1000px){.siteHeader{grid-template-columns:190px 1fr}.siteHeader nav{display:none}.hero{grid-template-columns:1fr;align-content:end}.hero__identity{align-self:end;width:520px;padding:0}.hero__identity img{width:100%}.sectionHead{grid-template-columns:1fr;gap:26px}.systems__grid{grid-template-columns:repeat(2,1fr)}.manifest{grid-template-columns:minmax(0,1fr)}.manifest__visual{min-height:430px}}@media(max-width:700px){body{font-size:15px}.siteHeader{min-height:64px;grid-template-columns:155px 1fr;padding:0 16px}.siteHeader__brand{width:142px}.siteHeader__status{width:205px;min-width:0;gap:7px;padding:0}.siteHeader__spinner{flex-basis:10px;font-size:14px}.siteHeader__statusLabel{font-size:9px}.hero{min-height:100svh;grid-template-columns:1fr;align-content:end;padding:104px 20px 68px}.hero__art{object-position:32% center}.hero__shade{background:linear-gradient(0deg,#02070c,#02070ccc 48%,#02070c1f)}.hero h1{font-size:clamp(46px,14vw,68px)}.hero__content>p:not(.eyebrow){font-size:16px;line-height:1.55}.hero__identity{position:absolute;top:78px;right:18px;width:250px}.hero__cta{width:100%}.epilogueStage{min-height:0;padding:72px 12px 64px;scroll-margin-top:58px}.epilogueStage--hero{min-height:100svh;padding:0;scroll-margin-top:0}.epilogueStage__head{grid-template-columns:1fr;gap:16px;margin-bottom:20px;padding:0 8px}.epilogueStage__head h2{font-size:34px}.epilogueStage__head p{font-size:15px}.signalRail{grid-template-columns:repeat(2,1fr)}.signalRail p:nth-child(2){border-right:0}.signalRail p:nth-child(-n+2){border-bottom:1px solid rgba(85,232,255,.1)}.signalRail p{padding:15px 14px;font-size:9px}.systems{padding:70px 18px}.sectionHead h2{font-size:40px;overflow-wrap:anywhere}.manifest h2{font-size:27px}.sectionHead>p{font-size:16px}.systems__grid{grid-template-columns:1fr}.systems__grid article{min-height:380px}.systems__grid h3{margin-top:14px}.manifest__visual{min-height:280px}.manifest__copy{padding:50px 22px 62px}.manifest__status{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer p{display:none}.archiveBoot__field{gap:23vh}.archiveBoot__field span{letter-spacing:.28em}.film--hero{height:100svh}.film__page img{width:100%;height:100%;object-fit:contain}.filmIntro__art{object-position:32% center}.filmIntro__shade{background:linear-gradient(0deg,#02070c,#02070cd1 52%,#02070c1a)}.filmIntro__copy{left:20px;right:20px;top:auto;bottom:74px;width:auto;transform:none}.filmIntro h1{font-size:clamp(46px,14vw,68px)}.filmIntro__copy>span{margin-top:18px;font-size:15px;line-height:1.52}.filmIntro__start{width:100%;margin-top:22px}.filmIntro__logo{top:70px;right:12px;width:280px;transform:none}.film__top{grid-template-columns:112px 1fr;min-height:50px;padding:5px 10px}.film__top>img{width:110px;height:38px}.film__controls{left:8px;right:8px;bottom:10px;grid-template-columns:38px 1fr 94px 38px}.film__controls time{display:none}.film__controls button{width:36px}.film__volume{grid-template-columns:34px 1fr}.film__ending{padding:22px 18px}.film__endingSignal{top:-12px;margin-bottom:4px}.film__ending h2{min-width:0;margin-top:10px;font-size:clamp(36px,11.5vw,48px);line-height:.9}.film__endingLogo{width:min(96vw,480px);height:clamp(156px,48vw,194px)}.film__endingCopy{max-width:330px;margin:8px 0 18px;font-size:14px;line-height:1.45}.film__endingActions{width:min(100%,330px);flex-direction:column}.film__endingActions button{width:100%;justify-content:center}.film__streamEndActions{width:min(calc(100% - 36px),330px);bottom:22px;flex-direction:column}.film__streamEndActions button{width:100%}.film__motion--push img,.film__motion--pull img,.film__motion--drift-left img,.film__motion--drift-right img,.film__motion--float img{animation-name:sceneMobileBreath}}@keyframes sceneMobileBreath{0%{transform:scale(.986)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
