*,:before,:after{box-sizing:border-box}html,body,#root{color:#f4f0e8;background:#070412;height:100%;min-height:100%;margin:0}body{overflow:hidden}:root{--color-void:#070412;--color-fg:#f4f0e8;--color-muted:#c8c4d8;--color-glass:#12102047;--color-glass-edge:#ffffff24;--color-accent:#e8c9a0;--font-logo:Tahoma, Geneva, Verdana, sans-serif;--font-ocr:"Share Tech Mono", "OCR A Extended", ui-monospace, monospace;--radius-glass:.2rem}html,body{background:var(--color-void);min-height:100%;color:var(--color-fg);margin:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.lander{min-height:100dvh;position:relative;overflow:hidden}.galaxy-mount{z-index:0;position:fixed;inset:0}.galaxy-mount canvas{width:100%;height:100%;display:block}.lander-ui{z-index:2;pointer-events:none;opacity:0;perspective:1100px;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:100dvh;padding:10vh 1.25rem;transition:opacity 1.2s;display:flex;position:relative}.lander.is-bloom .lander-ui,.lander.is-suck .lander-ui,.lander.is-ring .lander-ui,.lander.is-nova .lander-ui,.lander.is-live .lander-ui{opacity:1}.lander.is-live .lander-ui>*{pointer-events:auto}@media (width>=760px){.lander-ui{padding:23vh 1.25rem}}.lander-ui>*{pointer-events:none}.logo{font-family:var(--font-logo);letter-spacing:-.04em;color:#0000;transform-origin:50%;margin-top:-1.6vh;font-size:clamp(4.81rem,16.94vw,10.16rem);font-weight:700;line-height:.9;position:relative}.logo-word,.logo-pixels{font:inherit;letter-spacing:inherit;line-height:inherit;display:block}.logo-word{filter:drop-shadow(0 10px 28px #00000073);opacity:1;background:0 0;justify-content:center;display:flex}.logo-block{background:linear-gradient(100deg,#c8ffe4 0%,#dce8ff 18%,#ffd4ea 36%,#fff0c4 52%,#cfe8ff 68%,#e6d4ff 84%,#c8ffe4 100%) 0 0/280% 100%;color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;display:inline-block}.logo-pixels{background:linear-gradient(90deg,#ff6b9a,#ffd36b,#6bffb8,#6bb7ff,#d46bff,#ff6b9a) 0 0/300% 100%;color:#0000;opacity:0;pointer-events:none;image-rendering:pixelated;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.lander.is-bloom .logo-block{animation:blockDrop 2.68s calc(var(--i) * .16s) cubic-bezier(.2, 1.15, .3, 1) both}.lander.is-bloom .logo-pixels{animation:2.68s both pixelBuild}.lander.is-suck .logo-pixels,.lander.is-ring .logo-pixels,.lander.is-nova .logo-pixels,.lander.is-live .logo-pixels{animation:1.12s forwards suckPixels}.lander.is-suck .logo-block,.lander.is-ring .logo-block,.lander.is-nova .logo-block,.lander.is-live .logo-block{opacity:1}.lander.is-live .logo-word{animation:5.6s ease-in-out infinite logoPulse}.lander.is-nova .logo-block,.lander.is-live .logo-block{animation:8.4s ease-in-out infinite logoPastel}@keyframes logoPastel{0%,to{filter:hue-rotate();background-position:0%}34%{filter:hue-rotate(55deg);background-position:55%}68%{filter:hue-rotate(-40deg);background-position:100%}}@keyframes blockDrop{0%{opacity:0;filter:brightness(3);transform:translateY(-140%)scale(.55)}62%{opacity:1;filter:brightness(1.2);transform:translateY(10%)scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes pixelBuild{0%{opacity:0;filter:contrast(18)saturate(16);letter-spacing:.5em;background-position:0%;transform:scale(.08)}28%{opacity:1;filter:contrast(10)saturate(12);letter-spacing:.1em;background-position:40%;transform:scale(1.06)}72%{opacity:1;filter:contrast(4)saturate(8);letter-spacing:-.02em;background-position:100%;transform:scale(1)}to{opacity:0;letter-spacing:-.04em;transform:scale(1)}}@keyframes wordReveal{0%,38%{opacity:0}to{opacity:1}}@keyframes suckPixels{0%{opacity:.9;transform:scale(1)}to{opacity:0;filter:brightness(4);transform:scale(.02)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 10px 28px #00000073);transform:scale(1)}18%{transform:scale(1.012)}28%{transform:scale(1)}36%{transform:scale(1.022)}46%{transform:scale(1.004)}72%{transform:scale(1.016)}}.tagline{font-family:var(--font-logo);letter-spacing:.42em;color:color-mix(in srgb, var(--color-fg) 88%, white);text-indent:.42em;opacity:0;margin-top:-.35rem;font-size:clamp(.7rem,1.8vw,.92rem);font-weight:700}.purpose{font-family:var(--font-ocr);letter-spacing:.08em;color:color-mix(in srgb, var(--color-muted) 80%, white);opacity:0;margin-top:-.15rem;font-size:clamp(.81rem,2.25vw,1.07rem)}.paths{grid-template-columns:1fr;gap:1.15rem;width:min(920px,100%);margin-top:1.35rem;display:grid}@media (width>=760px){.paths{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem}.paths .path:last-child{margin-top:2.4rem}}.path{position:relative}.suck-fx{border-radius:var(--radius-glass);pointer-events:none;opacity:0;z-index:4;mix-blend-mode:screen;background:linear-gradient(120deg,#ffb4dc59,#b4ffe64d,#b4d2ff59);position:absolute;inset:0}.lander.is-bloom .tagline{animation:2.68s cubic-bezier(.16,1,.3,1) .16s both explodeBack}.lander.is-bloom .purpose{animation:2.68s cubic-bezier(.16,1,.3,1) .32s both explodeBack}.lander.is-bloom .hint{animation:2.68s cubic-bezier(.16,1,.3,1) .56s both explodeBack}.lander.is-bloom .path-left{animation:2.68s both glitchLeft}.lander.is-bloom .path-right{animation:2.68s both glitchRight}.lander.is-suck .tagline,.lander.is-ring .tagline,.lander.is-nova .tagline,.lander.is-live .tagline,.lander.is-suck .purpose,.lander.is-ring .purpose,.lander.is-nova .purpose,.lander.is-live .purpose,.lander.is-suck .hint,.lander.is-ring .hint,.lander.is-nova .hint,.lander.is-live .hint{opacity:1}.lander.is-suck .suck-fx{animation:1.12s forwards suckGhost}@keyframes explodeBack{0%{opacity:0;filter:blur(14px);transform:translateZ(-420px)scale(2.35)}to{opacity:1;filter:none;transform:none}}@keyframes glitchLeft{0%{opacity:0;filter:blur(5px)hue-rotate(-60deg);transform:translate(-58vw)skew(18deg)}18%{opacity:.55;transform:translate(-28vw)skew(-16deg)}32%{opacity:.2;transform:translate(-36vw)skew(22deg)}48%{opacity:.8;filter:blur(1px)hue-rotate(20deg);transform:translate(-10vw)skew(-8deg)}62%{opacity:.4;transform:translate(-6vw)skew(12deg)}to{opacity:1;filter:none;transform:none}}@keyframes glitchRight{0%{opacity:0;filter:blur(5px)hue-rotate(60deg);transform:translate(58vw)skew(-18deg)}18%{opacity:.55;transform:translate(28vw)skew(16deg)}32%{opacity:.2;transform:translate(36vw)skew(-22deg)}48%{opacity:.8;filter:blur(1px)hue-rotate(-20deg);transform:translate(10vw)skew(8deg)}62%{opacity:.4;transform:translate(6vw)skew(-12deg)}to{opacity:1;filter:none;transform:none}}@keyframes popVoid{0%{opacity:0;filter:blur(10px);transform:scale(.72)}to{opacity:1;filter:none;transform:none}}@keyframes phaseLeft{0%{opacity:0;filter:hue-rotate(-50deg)blur(6px);transform:translate(-48vw)skew(14deg)}to{opacity:1;filter:none;transform:none}}@keyframes phaseRight{0%{opacity:0;filter:hue-rotate(50deg)blur(6px);transform:translate(48vw)skew(-14deg)}to{opacity:1;filter:none;transform:none}}@keyframes suckGhost{0%{opacity:.85;transform:scale(1)}to{opacity:0;filter:brightness(5);transform:translate(calc(50vw - 50%),calc(50vh - 50%))scale(.04)}}.prism{transform-origin:50%;width:100%;transform-style:preserve-3d;filter:drop-shadow(0 18px 18px #00000061);position:relative;transform:perspective(780px)rotateX(16deg)}.ice-cap,.ice-edge,.ice-left,.ice-floor{pointer-events:none;display:block;position:absolute}.ice-cap{transform-origin:bottom;z-index:4;background:linear-gradient(#ffffff6b 0%,#dcf5ff1f 50%,#ffffff0a 100%);border-radius:2px 2px 0 0;height:18px;top:-16px;left:8px;right:12px;transform:rotateX(78deg)translateZ(1px);box-shadow:inset 0 1px #ffffffb3}.ice-edge,.ice-left{display:none}.ice-floor{transform-origin:top;z-index:0;background:linear-gradient(#ffffff38 0%,#b4dcff1a 55%,#ffffff0d 100%);border-radius:0 0 2px 2px;height:16px;display:block;bottom:-12px;left:2px;right:2px;transform:rotateX(-80deg)translateZ(2px);box-shadow:0 8px 16px #00000047}.ice-prism{pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.16;background:linear-gradient(102deg,#ff82149e 0%,#ffc83280 14%,#ffffff6b 26%,#46d2ff94 40%,#2850ff80 50%,#ff23507a 58%,#14182814 74%,#0000 100%) 0 0/220% 100%;border-radius:2px;animation:12s ease-in-out infinite spectrumFlow;position:absolute;inset:1px}@keyframes spectrumFlow{0%,to{opacity:.08;background-position:0%}50%{opacity:.2;background-position:55%}}@keyframes icePrism{0%,to{filter:hue-rotate()saturate(1.2);transform:scale(1)}40%{filter:hue-rotate(70deg)saturate(1.5);transform:scale(1.02)}70%{filter:hue-rotate(200deg)saturate(1.3)}}.prism:before,.prism:after{content:"";border-radius:var(--radius-glass);pointer-events:none;z-index:2;position:absolute;inset:0}.prism:before{mix-blend-mode:color-dodge;opacity:.08;background:conic-gradient(from 40deg,#ffaad233,#aaffe629,#aacdff3d,#ffecaa24,#ffaad233),repeating-linear-gradient(118deg,#0000 0 10px,#ffffff12 10px 12px);animation:16s linear infinite iceHue}.prism:after{mix-blend-mode:screen;opacity:.5;background:linear-gradient(108deg,#0000 18%,#ffffffb3 42%,#d2f0ff47 50%,#0000 62%) 0 0/260% 100%;animation:7.2s ease-in-out infinite iceShine}@keyframes iceHue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes iceShine{0%,to{opacity:.32;background-position:130% 0}50%{opacity:.62;background-position:-30% 0}}.glass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(.8px)saturate(115%);width:100%;color:var(--color-fg);font-family:var(--font-ocr);letter-spacing:.04em;background:linear-gradient(#ffffff1a 0%,#ffffff05 26%,#ffffff02 100%);border:0;border-radius:2px;outline:none;padding:1.05rem 1.2rem;font-size:1.034rem;position:relative;box-shadow:inset 0 1px #ffffff8c,0 14px 24px #00000047}.glass::placeholder{color:color-mix(in srgb, var(--color-muted) 70%, transparent);text-transform:lowercase;text-align:center}.glass:focus{box-shadow:inset 0 1px #ffffffb3,0 18px 40px #00000052}.response{text-align:center;max-width:42rem;font-family:var(--font-logo);color:color-mix(in srgb, var(--color-fg) 78%, transparent);margin-top:0;font-size:1.07rem;line-height:1.55}.status{font-family:var(--font-ocr);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 55%, transparent);margin-top:0;font-size:.764rem}.hint{font-family:var(--font-ocr);letter-spacing:.18em;text-transform:lowercase;color:color-mix(in srgb, var(--color-accent) 55%, transparent);opacity:0;margin-top:.7rem;font-size:.809rem}.lander.is-live .hint{animation:6s ease-in-out infinite hintGlow}@keyframes hintGlow{0%,to{filter:hue-rotate();opacity:.55}50%{filter:hue-rotate(80deg);opacity:.85}}.why-link{z-index:5;letter-spacing:.32em;text-transform:uppercase;color:#7ffff0;text-shadow:0 0 4px #5ff,0 0 10px #2ee,0 0 22px #0aa;opacity:0;pointer-events:none;font-family:Orbitron,Share Tech Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;text-decoration:none;transition:opacity 1.6s;position:fixed;bottom:1rem;left:1rem}.lander.is-live .why-link{opacity:.88;pointer-events:auto;animation:2.8s ease-in-out infinite whyGlow}@keyframes whyGlow{0%,to{opacity:.72;text-shadow:0 0 4px #5ff,0 0 10px #2ee}50%{opacity:1;text-shadow:0 0 6px #fff,0 0 14px #5ff,0 0 28px #0dd}}.bh-hit{z-index:3;opacity:0;pointer-events:none;border-radius:50%;width:9.5vmin;height:9.5vmin;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%)}.lander.is-live .bh-hit{pointer-events:auto}.why-page{max-width:42rem;min-height:100dvh;color:var(--color-fg);margin:0 auto;padding:4.5rem 1.4rem 3rem}.why-back{font-family:var(--font-ocr);letter-spacing:.12em;color:color-mix(in srgb, var(--color-muted) 80%, white);font-size:.85rem;text-decoration:none}.why-hero{margin:2.2rem 0 2.4rem}.why-kicker{font-family:var(--font-logo);letter-spacing:.2em;color:var(--color-accent);font-size:.78rem;font-weight:700}.why-hero h1{font-family:Orbitron, var(--font-ocr), monospace;letter-spacing:.28em;color:#7ffff0;text-shadow:0 0 8px #5ff,0 0 24px #0aa;margin:.2rem 0 1rem;font-size:clamp(2.4rem,8vw,4rem)}.why-lede,.why-page p,.why-page li{font-family:var(--font-logo);color:color-mix(in srgb, var(--color-fg) 88%, white);font-size:1.02rem;line-height:1.65}.why-page h2{font-family:var(--font-ocr);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:2rem 0 .7rem;font-size:.95rem}.why-page ol,.why-page ul{padding-left:1.2rem}.why-page li{margin:.45rem 0}.why-seat{background:#ffffff08;border:1px solid #ffffff1f;margin-top:2.4rem;padding:1.2rem 1.1rem}.why-seat-btn{font-family:var(--font-ocr);letter-spacing:.08em;color:#070412;background:#7ffff0;margin-top:.8rem;padding:.65rem 1rem;text-decoration:none;display:inline-block}.why-copy{letter-spacing:.04em;margin-top:3.5rem;color:color-mix(in srgb, var(--color-muted) 50%, transparent)!important;font-size:.62rem!important;line-height:1.5!important}@media (prefers-reduced-motion:reduce){.logo,.hint,.prism:before,.prism:after{animation:none}}
