.waitlist-container[data-v-1f29a7c1]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.form-card[data-v-1f29a7c1]{background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 20px 40px #00000014;max-width:500px;padding:3rem;width:100%}.header[data-v-1f29a7c1]{margin-bottom:2.5rem;text-align:center}.title[data-v-1f29a7c1]{color:#2d3748;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.subtitle[data-v-1f29a7c1]{color:#718096;font-size:1.125rem;line-height:1.6;margin:0}.form[data-v-1f29a7c1]{gap:1.5rem}.form[data-v-1f29a7c1],.form-group[data-v-1f29a7c1]{display:flex;flex-direction:column}.form-group[data-v-1f29a7c1]{gap:.5rem}.label[data-v-1f29a7c1]{color:#4a5568;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.input[data-v-1f29a7c1],.textarea[data-v-1f29a7c1]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-size:1rem;padding:1rem 1.25rem;transition:all .2s ease}.input[data-v-1f29a7c1]:focus,.textarea[data-v-1f29a7c1]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.textarea[data-v-1f29a7c1]{font-family:inherit;min-height:100px;resize:vertical}.submit-button[data-v-1f29a7c1]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .2s ease}.submit-button[data-v-1f29a7c1]:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.submit-button[data-v-1f29a7c1]:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.success-message[data-v-1f29a7c1]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8daff;border-radius:15px;margin-top:2rem;padding:2rem;text-align:center}.success-icon[data-v-1f29a7c1]{color:#28a745;font-size:3rem;margin-bottom:1rem}.success-message h3[data-v-1f29a7c1]{color:#155724;font-size:1.5rem;margin-bottom:.5rem}.success-message p[data-v-1f29a7c1]{color:#155724;margin:0;opacity:.8}@media(max-width:640px){.form-card[data-v-1f29a7c1]{margin:1rem;padding:2rem 1.5rem}.title[data-v-1f29a7c1]{font-size:2rem}.subtitle[data-v-1f29a7c1]{font-size:1rem}.input[data-v-1f29a7c1],.textarea[data-v-1f29a7c1]{padding:.875rem 1rem}}
