.waitlist{display:grid;justify-items:center;gap:var(--sp-2);width:min(440px,100%)}.waitlist-form{display:flex;width:100%;gap:8px}.waitlist-form input[type=email]{flex:1;width:0;min-width:0;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);outline:none;font:400 16px/1 var(--font-display);color:var(--ink-1);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.waitlist-form input[type=email]::placeholder{color:var(--ink-3, rgba(60, 50, 40, .45))}.waitlist-form input[type=email]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.waitlist-form button{flex:none;height:44px}form.waitlist-form[data-expanded]{flex-direction:column;align-items:stretch;gap:var(--sp-3)}form.waitlist-form[data-expanded] input[type=email]{width:100%;flex:none}.waitlist-field{display:grid;gap:6px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);text-align:left}.waitlist-field select,.waitlist-field input[type=text]{height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);outline:none;font:400 16px/1 var(--font-display);color:var(--ink-1);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.waitlist-field input[type=text]::placeholder{color:var(--ink-3, rgba(60, 50, 40, .45))}.waitlist-field select:focus-visible,.waitlist-field input[type=text]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.waitlist-thanks,.waitlist-note{margin:0;color:var(--ink-1);text-wrap:balance}.waitlist-note a{color:inherit;text-underline-offset:3px}.waitlist-error{margin:0;color:var(--attention, #b4432c);text-wrap:balance}
