.waitlist-form[data-v-65800be2]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:40px}.field-stack[data-v-65800be2]{display:flex;flex-direction:column;gap:16px}label[data-v-65800be2],label span[data-v-65800be2]{display:block}label span[data-v-65800be2]{color:var(--accent);font-family:var(--font-m);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}input[data-v-65800be2],select[data-v-65800be2]{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;outline:none;padding:9px 13px;transition:border-color .2s;width:100%}input[data-v-65800be2]::-moz-placeholder{color:var(--text-faint)}input[data-v-65800be2]::placeholder{color:var(--text-faint)}input[data-v-65800be2]:focus,select[data-v-65800be2]:focus{border-color:var(--accent)}select[data-v-65800be2]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;cursor:pointer}select.empty[data-v-65800be2]{color:var(--text-faint)}option[data-v-65800be2]{color:#111}.btn[data-v-65800be2]{margin-top:8px;padding:11px;width:100%}.btn[data-v-65800be2]:disabled{cursor:wait;opacity:.7}.submission-message[data-v-65800be2]{font-size:13px;line-height:1.5;margin-top:-4px}.submission-message.error[data-v-65800be2]{color:var(--danger)}.waitlist-success[data-v-65800be2]{padding:48px;text-align:center}.waitlist-success span[data-v-65800be2]{color:var(--accent);display:block;font-size:32px;margin-bottom:20px}.waitlist-success h3[data-v-65800be2]{margin-bottom:12px}.waitlist-success strong[data-v-65800be2]{color:var(--text)}
