:root{--gap:clamp(24px,4.4vh,44px);--bg:#0b0b0f;--text-primary:#f5f5f7;--text-secondary:#98989f;--accent:#0a84ff;--border-glass:rgba(255,255,255,0.1);--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;overscroll-behavior-x:none;min-height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.glow-one{width:52vw;height:52vw;left:-10vw;top:-18vw;background:radial-gradient(circle,rgba(10,132,255,.42),transparent 70%);animation:sky-one 32s ease-in-out infinite alternate}.glow-two{width:44vw;height:44vw;right:-12vw;top:8vh;background:radial-gradient(circle,rgba(100,210,255,.26),transparent 70%);animation:sky-two 40s ease-in-out infinite alternate}.glow-three{width:60vw;height:46vw;left:18vw;bottom:-26vw;background:radial-gradient(circle,rgba(94,92,230,.3),transparent 70%);animation:sky-three 46s ease-in-out infinite alternate}@keyframes sky-one{to{transform:translate3d(9vw,7vh,0) scale(1.15)}}@keyframes sky-two{to{transform:translate3d(-8vw,10vh,0) scale(1.1)}}@keyframes sky-three{to{transform:translate3d(-10vw,-8vh,0) scale(1.08)}}.grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(72% 62% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(72% 62% at 50% 45%,#000 30%,transparent 100%);animation:sky-drift 60s linear infinite}@keyframes sky-drift{to{transform:translate3d(-72px,-72px,0)}}.candles{top:50%;transform:translateY(-50%);width:100%;height:76vh;opacity:.6;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.candles,.level{position:absolute;left:0;right:0}.level{height:1px;background:linear-gradient(90deg,transparent,rgba(10,132,255,.35) 20%,rgba(10,132,255,.35) 80%,transparent)}.level-one{top:34%;animation:level-one 26s ease-in-out infinite alternate}@keyframes level-one{to{transform:translate3d(0,9vh,0);opacity:.35}}.page{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;padding:28px 24px 20px;max-width:100%;overflow-x:clip}.stack{flex:1 1;flex-direction:column;min-height:0}.stack,.stack>header{display:flex;justify-content:center}.stack>header{margin-bottom:var(--gap)}.mark{display:block;color:var(--text-primary)}.center{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;max-width:1080px;margin:0 auto;width:100%;padding:0}h1{text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(16px,5vw,56px);line-height:1.14;letter-spacing:-.03em;font-weight:700;margin:0 0 var(--gap)}h1 span{font-weight:600}h1 span,p{color:var(--text-secondary)}p{font-size:clamp(15px,2.1vw,18px);line-height:1.62;margin:0 0 16px;max-width:62ch}.lead{font-size:clamp(14px,1.6vw,17px);color:#c9c9d1;margin-bottom:26px;max-width:58ch}.steps{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.steps li{padding:16px 18px 18px;border-radius:18px;background:rgba(16,16,22,.78);border:1px solid rgba(255,255,255,.08)}.art{display:block;width:100%;aspect-ratio:220/120;height:auto;margin-bottom:12px}.step-label{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#7fbcff;font-weight:600;margin-bottom:4px}.step-text{display:block;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){h1{white-space:normal;overflow:visible;font-size:clamp(32px,9.6vw,46px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}h1 span{display:block}.steps{grid-template-columns:1fr}.steps li{width:100%;max-width:440px;margin-left:auto;margin-right:auto}}footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:auto auto 0;width:100%;max-width:1080px;padding-top:18px;border-top:1px solid var(--border-glass);color:var(--text-secondary);font-size:13px}.foot-links{display:flex;gap:20px}footer a{color:var(--text-secondary);text-decoration:none}footer a:hover{color:var(--text-primary)}footer .spacer{flex:1 1}.stage{position:relative;z-index:1;height:320svh}.stage-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;height:100dvh;padding:12px;display:flex;justify-content:center}.stage-screen{position:relative;flex:1 1;height:100%;max-width:min(1760px,190dvh);border-radius:28px;overflow:hidden;background:#05070c;border:1px solid rgba(255,255,255,.08)}.stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.stage-video::-webkit-media-controls,.stage-video::-webkit-media-controls-enclosure{display:none!important;-webkit-appearance:none;appearance:none}.stage-video::-webkit-media-controls-overlay-play-button,.stage-video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none;appearance:none}.stage-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none}.stage-intro{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:24px;text-align:center;will-change:transform,opacity}.stage-reveal{width:100%;overflow:hidden;transition:height .62s cubic-bezier(.32,.72,0,1)}.stage-reveal-in{display:flex;flex-direction:column;align-items:center;padding-top:20px;opacity:0;transform:translateY(6px);transition:opacity .42s ease .12s,transform .42s cubic-bezier(.32,.72,0,1) .12s}.stage-reveal[data-open=true] .stage-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stage-reveal,.stage-reveal-in{transition:none}}.stage-brand{display:block;color:#ffffff;max-width:100%;transform-origin:5.15% 50%;transform:translateX(44.85%) scale(2.4);transition:transform 1.1s cubic-bezier(.32,.72,0,1)}.stage-brand[data-word=true]{transform:translateX(0) scale(1)}.stage-brand svg{height:clamp(32px,5.4vw,66px);width:auto;max-width:100%}.stage-brand .wm-letters{opacity:0;transition:opacity .7s ease .32s}.stage-brand[data-word=true] .wm-letters{opacity:1}.stage-line{max-width:30em;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.5;color:rgba(255,255,255,.82);text-shadow:0 1px 16px rgba(0,0,0,.55)}.btn-white{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;align-self:center;width:auto;padding:11px 22px;background:rgba(255,255,255,.13);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.34);border-bottom-color:rgba(255,255,255,.16);box-shadow:0 10px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -10px 22px rgba(255,255,255,.05);color:#ffffff;text-shadow:0 1px 10px rgba(0,0,0,.45);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .16s cubic-bezier(.32,.72,0,1),background .2s ease,box-shadow .2s ease,opacity .16s ease}.btn-white:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.08) 44%,rgba(255,255,255,0) 62%);pointer-events:none}.btn-caps{text-transform:uppercase;letter-spacing:.09em;font-size:12.5px;padding:11px 21px}.btn-white:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.2);box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -10px 22px rgba(255,255,255,.07)}.btn-white:active:not(:disabled){transform:scale(.98)}.btn-white:disabled{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none;color:rgba(255,255,255,.42);text-shadow:none;cursor:default}.btn-white:disabled:before{opacity:0}.btn-white:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.stage-slogan{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;font-size:clamp(24px,3.4vw,56px);line-height:1.24;font-weight:600;letter-spacing:-.022em;color:#ffffff;text-shadow:0 1px 24px rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:opacity .26s ease}.stage-slogan[data-on=true]{opacity:1}.stage-slogan-line{display:block;position:relative}.stage-slogan-ghost{visibility:hidden}.stage-slogan-said{position:absolute;inset:0}.stage-slogan-lead .stage-slogan-said{color:rgba(255,255,255,.62);font-weight:500}.stage-slogan-caret{display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-.08em;background:currentColor;opacity:.8}.sheet{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#05070c;overflow:hidden;animation:sheet-in .26s ease both}.sheet-chart{position:absolute;inset:0;opacity:.5;pointer-events:none;will-change:transform;animation:sheet-drift 26s linear infinite;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,.25) 0,rgba(0,0,0,.6) 55%,#000 100%);mask-image:radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,.25) 0,rgba(0,0,0,.6) 55%,#000 100%)}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-drift{0%{transform:scale(1.2) translate3d(-5%,3%,0)}33%{transform:scale(1.2) translate3d(4%,5%,0)}66%{transform:scale(1.2) translate3d(5%,-4%,0)}to{transform:scale(1.2) translate3d(-5%,3%,0)}}@media (prefers-reduced-motion:reduce){.sheet-chart{animation:none}}.sheet-close{position:absolute;top:16px;right:18px;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:rgba(255,255,255,.08);color:var(--text-primary);cursor:pointer;transition:background .16s ease}.sheet-close:hover{background:rgba(255,255,255,.14)}.sheet-body{position:relative;z-index:1;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.sheet-mark{color:var(--text-primary);margin-bottom:6px}.sheet-body h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;font-weight:700}.sheet-note{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.sheet-form{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:8px}.sheet-form input{flex:1 1;min-width:0;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--text-primary);font:inherit;font-size:16px;padding:13px 18px}.sheet-form input:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.sheet-error{margin:0;font-size:13px;color:#ff8f85}.sheet-agree{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;cursor:pointer}.sheet-agree input{position:absolute;opacity:0;width:0;height:0}.sheet-tick{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;border:1.5px solid rgba(255,255,255,.3);background:transparent;display:flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sheet-tick svg{opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1)}.sheet-agree input:checked+.sheet-tick{background:#0a84ff;border-color:#0a84ff}.sheet-agree input:checked+.sheet-tick svg{opacity:1;transform:scale(1)}.sheet-agree input:focus-visible+.sheet-tick{outline:2px solid #ffffff;outline-offset:2px}.sheet-agree-text{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sheet-agree-text a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.sheet-form .btn-white{align-self:center;min-width:140px;margin-top:2px}@media (max-width:620px){footer{flex-direction:column;align-items:flex-start;gap:12px}footer .spacer{display:none}}.foot-mark{display:flex;align-items:center;color:var(--text-primary);opacity:.75}.foot-word{min-width:0}.chart{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sky.is-chart .chart{will-change:transform;animation:chart-drift 38s linear infinite}@keyframes chart-drift{0%{transform:scale(1.18) translate3d(-4.5%,2.6%,0)}33%{transform:scale(1.18) translate3d(3.6%,4.4%,0)}66%{transform:scale(1.18) translate3d(4.5%,-3.6%,0)}to{transform:scale(1.18) translate3d(-4.5%,2.6%,0)}}@media (prefers-reduced-motion:reduce){.sky.is-chart .chart{animation:none}}.chart-grid line{stroke:rgba(255,255,255,.045);stroke-width:1}.chart-rings path{fill:none;stroke:#8fb0dd;stroke-width:1.15;stroke-linejoin:round}.chart-soundings text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;fill:rgba(160,175,200,.34);text-anchor:middle;paint-order:stroke;stroke:rgba(11,11,15,.55);stroke-width:2.5px;stroke-linejoin:round}.chart-lens{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(32vmax 32vmax at var(--mx,50%) var(--my,47%),rgba(0,0,0,0) 0,rgba(0,0,0,0) 26%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.88) 74%,#000 100%)}.lost-black{position:absolute;inset:0;background:#000}.sky.is-lost .glow{opacity:.28}.sky.is-lost .grid{opacity:.5}.lost{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px 8vh}.lost-figure{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%) translate3d(calc(var(--px, 0px) * -.6),calc(var(--py, 0px) * -.6),0);z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:clamp(190px,29vw,460px);line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(163,186,220,.26);transition:transform .7s cubic-bezier(.22,.68,0,1)}.lost h1,.lost-figure{margin:0;font-weight:700}.lost h1{position:relative;font-size:clamp(28px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.lost-note{position:relative;font-size:clamp(14px,1.6vw,17px);color:var(--text-secondary);margin:12px 0 0;max-width:40ch}.lost-back{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--accent);text-decoration:none;font-size:15px}.lost-back svg{width:16px;height:16px;transition:transform .16s cubic-bezier(.32,.72,0,1)}.lost-back:hover svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.chart,.lost-figure{transition:none}}.legal{position:relative;z-index:1;min-height:100svh;max-width:760px;margin:0 auto;padding:48px 24px 64px}.legal h1{font-size:30px;margin-bottom:24px}.legal h2{font-size:17px;margin:28px 0 8px;color:var(--text-primary)}.legal a.back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--accent);text-decoration:none;font-size:14px}.legal a.back svg{width:16px;height:16px;transition:transform .16s cubic-bezier(.32,.72,0,1)}.legal a.back:hover svg{transform:translateX(-3px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (max-width:900px){.center{padding-bottom:8vh}}@media (max-height:820px){.steps{gap:12px;margin-bottom:20px}.center{padding-bottom:6vh}}@media (prefers-reduced-motion:reduce){.glow,.grid,.level{animation:none}}.a-flow{stroke-dasharray:4 6;animation:a-flow 2.4s linear infinite}@keyframes a-flow{to{stroke-dashoffset:-10}}.a-scan{transform-box:fill-box;transform-origin:left center;animation:a-scan 6s linear infinite}@keyframes a-scan{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.a-scanline{animation:a-scanline 6s linear infinite}@keyframes a-scanline{0%{transform:translateX(0);opacity:.9}70%{transform:translateX(220px);opacity:.9}76%,to{transform:translateX(220px);opacity:0}}.a-sweep{stroke-dasharray:.14 .86;stroke-dashoffset:1;animation:a-sweep 5s cubic-bezier(.45,0,.55,1) infinite}@keyframes a-sweep{0%{stroke-dashoffset:1;opacity:0}10%,60%{opacity:1}75%,to{stroke-dashoffset:0;opacity:0}}.a-march{animation:a-march 1.1s linear infinite}@keyframes a-march{to{stroke-dashoffset:-10}}.a-beat{animation:a-beat 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes a-beat{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.28);opacity:1}}.a-blink{animation:a-blink 1.8s steps(1) infinite}@keyframes a-blink{50%{opacity:.25}}.a-glow{animation:a-glow 2.8s ease-in-out infinite}@keyframes a-glow{0%,to{opacity:.55}50%{opacity:1}}.a-grow{transform-box:fill-box;transform-origin:left center;animation:a-grow 4.4s cubic-bezier(.32,.72,0,1) infinite}@keyframes a-grow{0%{transform:scaleX(.15)}40%,85%{transform:scaleX(1)}to{transform:scaleX(.15)}}.a-late{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.a-beat,.a-blink,.a-flow,.a-glow,.a-grow,.a-march,.a-scan,.a-scanline,.a-sweep{animation:none}.a-scanline,.a-sweep{display:none}.a-scan{transform:scaleX(1)}}.site-loader{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .38s ease}.site-loader-out{opacity:0;pointer-events:none}.site-loader-mark{color:#fff;animation:site-loader-breathe 1.6s ease-in-out infinite}@keyframes site-loader-breathe{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.site-loader-track{width:180px;height:3px;border-radius:9999px;background:rgba(255,255,255,.14);overflow:hidden}.site-loader-fill{display:block;width:40%;height:100%;border-radius:9999px;background:var(--accent,#0a84ff);animation:site-loader-slide 1.1s cubic-bezier(.4,0,.6,1) infinite}@keyframes site-loader-slide{0%{transform:translateX(-110%)}to{transform:translateX(560%)}}