.waitlist{min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:calc(32px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));background:radial-gradient(600px 360px at 50% -10%,rgb(var(--good-rgb) / .12),transparent 70%),var(--bg);color:var(--text)}.waitlist__inner{width:100%;max-width:440px;text-align:center}.waitlist__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.waitlist__brand img{border-radius:14px}.waitlist h1{font-size:clamp(1.9rem,8vw,2.6rem);font-weight:800;line-height:1.1;margin-bottom:14px}.waitlist__lead{font-size:clamp(.98rem,3.8vw,1.1rem);line-height:1.5;color:var(--text-muted);margin-bottom:28px}.waitlist__form{display:flex;flex-direction:column;gap:12px}.waitlist__input{width:100%;padding:15px 18px;border-radius:14px;border:1px solid var(--border-strong);background:var(--card);color:var(--text);font:inherit;font-size:16px;outline:none}.waitlist__input::placeholder{color:var(--text-faint)}.waitlist__input:focus{border-color:var(--good);box-shadow:0 0 0 3px rgb(var(--good-rgb) / .2)}.waitlist__btn{width:100%;padding:15px 18px;border:none;border-radius:999px;background:var(--good);color:var(--on-good);font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.waitlist__btn:disabled{opacity:.7;cursor:default}.waitlist__error{color:var(--bad);font-size:.9rem}.waitlist__success{padding:18px;border-radius:14px;border:1px solid rgb(var(--good-rgb) / .4);background:rgb(var(--good-rgb) / .08);font-size:1.05rem;font-weight:600;line-height:1.5}.waitlist__fineprint{margin-top:20px;font-size:.85rem;color:var(--text-faint)}.waitlist__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
