*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#020203;--bg-accent:radial-gradient(circle at 22% -8%, #786c620b, transparent 55%);--glass-edge:#ffffff1f;--text:#f6f7f9;--text-secondary:#f5f6faf0;--muted:#c6c8d2e0;--ink:#0c0d10;--focus-ring:#ffd296eb}html,body{min-height:100%;margin:0}body{color:var(--text);background:var(--bg-accent), var(--bg-deep);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,sans-serif}#pixi-root{z-index:0;width:100%;height:100%;position:fixed;inset:0}#pixi-root canvas{width:100%;height:100%;display:block}.static-fallback{z-index:1;background:radial-gradient(circle at 35% -12%, #5a565214, transparent 50%), radial-gradient(circle at 78% 10%, #4642400d, transparent 44%), var(--bg-deep);display:none;position:fixed;inset:0}#ui-root{z-index:4;position:relative}.ui-stack{pointer-events:none;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.ui-stack>*,.ui-stack>.glass-card{pointer-events:auto}.scrim{pointer-events:none;position:fixed;inset:0}.scrim-behind-cards{z-index:2;background:linear-gradient(to bottom right,#0a0a0e8c,#06060838 55%,#fff0)}.scrim-edge{z-index:5;background:radial-gradient(circle at 50% -12%,#0000 58%,#000000a6)}.glass-card{z-index:3;-webkit-backdrop-filter:blur(22px)saturate();backdrop-filter:blur(22px)saturate();border:1px solid var(--glass-edge);background:linear-gradient(168deg,#1a1a1ff0,#0e0e11e6);border-radius:1.25rem;width:min(560px,100%);max-width:44rem;padding:clamp(1.1rem,2vw,1.5rem) clamp(1.85rem,3.2vw,2.85rem) clamp(1.85rem,3.2vw,2.85rem);position:relative;box-shadow:0 24px 64px #000000bf,inset 0 1px #ffffff12}.glass-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,2vw,.85rem);width:100%;margin-bottom:.75rem;display:grid}.glass-card-logo{aspect-ratio:1;object-fit:contain;width:clamp(74px,17.55vw,101px);height:auto;display:block}.glass-card-head .brand-title{text-align:left;align-self:center;min-width:0;margin:0;font-size:clamp(2.35rem,5.6vw,3.45rem);line-height:1}.brand-title{letter-spacing:-.04em;background:linear-gradient(102deg,#fff 0%,#f2f2f6fa 55%,#e2e0e4f2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .65rem;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:750;line-height:1}.tagline{letter-spacing:-.015em;color:var(--text-secondary);margin:0 0 1.15rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:650;line-height:1.45}.lede{color:#ecedf2f0;white-space:pre-line;margin-top:0;margin-bottom:1.35rem;font-size:1.05rem;line-height:1.62}.bullet-list{color:#e8eaf0f2;margin:0 0 1.65rem;padding-left:1.15rem;list-style:outside}.bullet-list li{margin-bottom:.58rem;padding-left:.15rem;line-height:1.52}.bullet-list li::marker{color:#d8d8dec7}.waitlist{border-top:1px solid #ffffff1f;margin-top:.35rem;padding-top:1.35rem}.subsection-title{letter-spacing:-.01em;color:var(--text);margin:0 0 .8rem;font-size:1.05rem;font-weight:700}.waitlist-form{flex-wrap:wrap;gap:.58rem;margin-bottom:.52rem;display:flex}.waitlist-form input{color:inherit;outline-offset:2px;background:#08080ab8;border:1px solid #ffffff24;border-radius:.72rem;flex:180px;padding:.68rem .92rem;font-size:.94rem}.waitlist-form input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:#ffdca080}.waitlist-form button{cursor:pointer;color:var(--ink);background:linear-gradient(#f4a63a,#d98216);border:1px solid #ffa4488c;border-radius:.72rem;padding:.65rem 1.2rem;font-weight:650;box-shadow:inset 0 1px #ffffff38}.waitlist-form button:hover:not(:disabled){filter:brightness(1.05)}.waitlist-form button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.waitlist-form button:disabled{cursor:not-allowed;opacity:.52}.helper-text{color:#afb2bee0;margin:0 0 .45rem;font-size:.78rem}.status-text{color:#78e2b2e6;margin:0;font-size:.82rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.reduced-motion #pixi-root{visibility:hidden}body.reduced-motion{overflow-y:auto}body.reduced-motion .static-fallback{display:block}body.reduced-motion .ui-stack .glass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121216f5;border-color:#ffffff1f}@media (prefers-reduced-motion:reduce){html:not(.js-loaded) #pixi-root{visibility:hidden}html:not(.js-loaded) body{overflow-y:auto}html:not(.js-loaded) .static-fallback{display:block}}
