*{box-sizing:border-box}html,body{color:#fff;background:#05080d;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;overflow-x:hidden}main{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}main:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#05080d4d,#05080deb);position:fixed;inset:0}.ambient{filter:blur(100px);pointer-events:none;opacity:.33;border-radius:999px;position:fixed}.ambientOne{background:#075cff;width:480px;height:480px;top:-120px;left:-170px}.ambientTwo{opacity:.17;background:#00b8ff;width:420px;height:420px;bottom:-170px;right:-170px}.hero{z-index:1;text-align:center;width:min(920px,100% - 36px);padding:62px 18px 48px;position:relative}.logoWrap{animation:.7s both floatIn}.logo{filter:drop-shadow(0 22px 55px #0077ff2b);width:min(520px,86vw);height:auto;margin:0 auto -2px;display:block}.pill{color:#9bb1c8;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:800;animation:.8s 50ms both floatIn;display:inline-flex}.dot{background:#149cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #149cff}h1{letter-spacing:-.052em;max-width:870px;margin:27px auto 18px;font-size:clamp(42px,6.5vw,76px);line-height:1.01;animation:.8s .1s both floatIn}h1 span{background:linear-gradient(90deg,#eaf8ff 4%,#35caff 48%,#0a7aff 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#91a5b9;max-width:690px;margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.65;animation:.8s .15s both floatIn}.waitlistCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#111925c2,#080d14b8);border:1px solid #ffffff1c;border-radius:22px;width:min(650px,100%);margin:36px auto 0;padding:24px;animation:.8s .2s both floatIn;box-shadow:0 25px 70px #00000059,inset 0 1px #ffffff0a}.miniEyebrow{color:#45caff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.waitlistCard h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:28px}.waitlistCard>p{color:#8da0b5;margin:0 auto 18px;line-height:1.5}.waitlistForm{grid-template-columns:1fr auto;gap:9px;display:grid}.waitlistForm input{color:#fff;min-width:0;font:inherit;background:#02060cbf;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:14px 15px;transition:all .2s}.waitlistForm input::placeholder{color:#5f7185}.waitlistForm input:focus{border-color:#168cff;box-shadow:0 0 0 3px #168cff1f}.waitlistForm button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a73ff,#19b7ff);border:0;border-radius:12px;padding:14px 18px;font-weight:850;transition:transform .18s,filter .18s;box-shadow:0 10px 28px #057aff3d}.waitlistForm button:hover{filter:brightness(1.07);transform:translateY(-1px)}.waitlistForm button:disabled{opacity:.65;cursor:default;transform:none}.formMessage{border-radius:10px;margin:13px auto 0;padding:10px 12px;font-size:13px}.formMessage.success{color:#73e0ae;background:#12b76a1a;border:1px solid #12b76a38}.formMessage.error{color:#ff9c95;background:#f044381a;border:1px solid #f0443838}.waitlistCard small{color:#596b7e;margin-top:12px;display:block}.trustRow{color:#607286;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:27px;font-size:12px;font-weight:700;display:flex}.separator{color:#1d7dcc}.rule{background:linear-gradient(90deg,#0000,#168cff,#0000);width:90px;height:2px;margin:30px auto 22px}footer{color:#506072;letter-spacing:.09em;text-transform:uppercase;font-size:11px}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.hero{padding:34px 4px}.logo{width:100%}.waitlistCard{padding:19px}.waitlistForm{grid-template-columns:1fr}.waitlistForm button{width:100%}.separator{display:none}.trustRow{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
