.waitlist-main{width:min(640px,100%);margin:0 auto;padding:0 24px 120px;gap:40px}.waitlist-hero,.waitlist-main{display:flex;flex-direction:column}.waitlist-hero{gap:20px;text-align:center;align-items:center}.waitlist-hero h1{font-size:clamp(2.1rem,4.5vw,2.85rem);letter-spacing:-.035em;line-height:1.1}.waitlist-hero p{max-width:42ch;font-size:1.05rem;line-height:1.7;color:var(--text-muted)}.waitlist-form{gap:14px;text-align:left;width:100%}.waitlist-form,.waitlist-inline-row{display:flex;flex-direction:column;align-items:stretch}.waitlist-inline-row{gap:12px}.waitlist-form--inline .waitlist-inline-row{flex-direction:row;align-items:stretch;gap:10px}.waitlist-input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--level0);color:var(--text-strong);font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.waitlist-input::placeholder{color:var(--text-muted);opacity:.75}.waitlist-input:focus{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.waitlist-input[aria-invalid=true]{border-color:rgba(248,113,113,.55)}.waitlist-error{font-size:.9rem;color:#fca5a5;margin:-4px 0 0}.waitlist-submit{flex-shrink:0;justify-content:center;padding:14px 22px;white-space:nowrap}.waitlist-form--inline .waitlist-submit{width:auto;margin-top:0}.waitlist-thanks-stack{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.waitlist-thanks-body{font-size:1.08rem;line-height:1.75;color:var(--text-muted);text-align:center;max-width:46ch}.waitlist-back{align-self:center;margin-top:8px;font-weight:600;font-size:.95rem;color:var(--text-strong);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;transition:color .15s ease}.waitlist-back:hover{color:#c7d2fe}@media (max-width:520px){.waitlist-form--inline .waitlist-inline-row{flex-direction:column}.waitlist-form--inline .waitlist-submit{width:100%}}