.waitlist-shell{background:var(--bg);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.waitlist-card{background:var(--surface-elevated);width:min(100%,620px);box-shadow:none;border:0;border-radius:16px;padding:clamp(1.25rem,4vw,2.35rem)}.waitlist-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.waitlist-top-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.waitlist-brand{letter-spacing:-.02em;align-items:center;font-size:1.08rem;font-weight:700;display:flex}.waitlist-language-switch{height:var(--selector-size);background:var(--fill-soft);border:0;border-radius:8px;align-items:center;gap:.18rem;padding:.14rem;display:inline-flex}.waitlist-language-link{letter-spacing:0;color:var(--text-muted);border-radius:6px;padding:.28rem .62rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.waitlist-language-link.is-active{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 3px #0000002e}.waitlist-card h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.waitlist-subtitle{color:var(--text-muted);margin-top:.7rem}.waitlist-success{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft);color:var(--success);border-radius:12px;margin-top:1rem;margin-bottom:.4rem;padding:.8rem .9rem;font-weight:600}.waitlist-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.waitlist-form{gap:.68rem;margin-top:1.2rem;display:grid}.waitlist-label{color:var(--text);font-size:.92rem;font-weight:600}.waitlist-form input,.waitlist-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.72rem .78rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.waitlist-form input::placeholder,.waitlist-form textarea::placeholder{color:var(--text-subtle)}.waitlist-form input:focus-visible,.waitlist-form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:var(--surface);outline:none}.waitlist-form button{min-height:44px;font:inherit;color:#fff;background:var(--primary-fill);cursor:pointer;border:0;border-radius:10px;margin-top:.4rem;padding:.82rem 1.4rem;font-weight:700;transition:transform .12s,box-shadow .12s}.waitlist-form button:disabled{cursor:wait;opacity:.6}.waitlist-form button:hover:not(:disabled){opacity:.82;transform:none}.waitlist-form button:active{transform:translateY(0)}.waitlist-config-hint{color:var(--text-muted);margin-top:1.2rem;font-size:.95rem}.waitlist-consent{color:var(--text-muted);margin:.1rem 0 0;font-size:.78rem;line-height:1.5}.waitlist-consent a{color:var(--primary)}.waitlist-honeypot{position:absolute;left:-9999px}.waitlist-testing{gap:.85rem;margin-top:1.25rem;display:grid}.waitlist-testing .waitlist-subtitle{margin:0}.waitlist-testing .button{width:100%}.waitlist-testing-help{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}
