*{box-sizing:border-box;margin:0;padding:0}:root{--lime:#b6ff4a;--orange:#f0a53a;--blue:#3f82f4;--navy:#233b83;--bg-dark:#0b1229}body{background:var(--bg-dark);color:#fff;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.hero{text-align:center;background:radial-gradient(circle at 100% 0,#3f82f459,#0000 60%),radial-gradient(circle at 0 100%,#b6ff4a40,#0000 55%),linear-gradient(#1b2b66 0%,#0b1229 100%);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.2rem;display:flex}.content{-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:620px;padding:2.5rem 2rem}.badge{color:var(--lime);background:#b6ff4a26;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.6rem;padding:.45rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}h1{margin-bottom:1rem;font-size:clamp(2.1rem,4vw,3rem);font-weight:600;line-height:1.15}.italic{font-family:Playfair Display,serif;font-style:italic}p{color:#d1d5f0;margin-bottom:2.2rem;font-size:.95rem;line-height:1.6}.waitlist-form{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.waitlist-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;outline:none;flex:1;min-width:240px;padding:.85rem 1rem;font-size:.9rem;transition:border .2s,background .2s}.waitlist-form input::placeholder{color:#b8c0ff}.waitlist-form input:focus{border-color:var(--blue);background:#ffffff1f}.waitlist-form button{background:linear-gradient(135deg,var(--blue),#5f9cff);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:.85rem 1.6rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.waitlist-form button:hover{background:linear-gradient(135deg,var(--orange),#ffbe5c);color:#0b1229;transform:translateY(-2px);box-shadow:0 12px 30px #3f82f459}.waitlist-form button:active{transform:translateY(0)}@media (max-width:480px){.content{border-radius:20px;padding:2rem 1.4rem}p{font-size:.9rem}.waitlist-form{gap:.8rem}.waitlist-form button{width:100%}}
