.modal-overlay[data-v-2f51dcfa]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.modal-card[data-v-2f51dcfa]{background:#fff;border-radius:20px;box-shadow:0 24px 48px #00000026;max-height:90vh;max-width:480px;overflow-y:auto;padding:40px;position:relative;width:100%}.modal-close[data-v-2f51dcfa]{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:36px}.modal-close[data-v-2f51dcfa]:hover{background:#e2e8f0;color:#0f172a}.modal-close svg[data-v-2f51dcfa]{height:16px;width:16px}.modal-header[data-v-2f51dcfa]{margin-bottom:28px}.beta-badge[data-v-2f51dcfa]{background:#edf7f7;border:1px solid #b2dfe2;border-radius:999px;color:#006d77;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.modal-header h2[data-v-2f51dcfa]{color:#2c3e50;font-size:24px;font-weight:800;line-height:1.3;margin:0 0 8px}.modal-header p[data-v-2f51dcfa]{color:#6c757d;font-size:15px;line-height:1.6;margin:0}.form-group[data-v-2f51dcfa]{margin-bottom:20px}.form-group label[data-v-2f51dcfa]{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required[data-v-2f51dcfa]{color:#e74c3c}.optional[data-v-2f51dcfa]{color:#94a3b8;font-weight:400}.form-group input[type=email][data-v-2f51dcfa],.form-group input[type=text][data-v-2f51dcfa],.form-group textarea[data-v-2f51dcfa]{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#2c3e50;font-family:Inter,sans-serif;font-size:15px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[data-v-2f51dcfa]:focus,.form-group textarea[data-v-2f51dcfa]:focus{border-color:#006d77;box-shadow:0 0 0 3px #006d771a;outline:none}.form-group input.error[data-v-2f51dcfa],.form-group textarea.error[data-v-2f51dcfa]{border-color:#e74c3c}.form-group textarea[data-v-2f51dcfa]{min-height:90px;resize:vertical}.platform-options[data-v-2f51dcfa]{display:flex;flex-wrap:wrap;gap:10px}.platform-options.error .platform-option[data-v-2f51dcfa]{border-color:#e74c3c}.platform-option[data-v-2f51dcfa]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:80px;padding:10px 12px;transition:all .2s}.platform-option input[type=radio][data-v-2f51dcfa]{display:none}.platform-option[data-v-2f51dcfa]:hover{border-color:#83c5be;color:#006d77}.platform-option.selected[data-v-2f51dcfa]{background:#edf7f7;border-color:#006d77;color:#006d77;font-weight:600}.platform-icon svg[data-v-2f51dcfa]{flex-shrink:0;height:16px;width:16px}.error-msg[data-v-2f51dcfa]{color:#e74c3c;display:block;font-size:13px;margin-top:5px}.error-banner[data-v-2f51dcfa]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px 16px}.btn-primary[data-v-2f51dcfa]{background:#006d77;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:14px;transition:background .2s,transform .15s;width:100%}.btn-primary[data-v-2f51dcfa]:hover:not(:disabled){background:#005a63;transform:translateY(-1px)}.btn-primary[data-v-2f51dcfa]:disabled{cursor:not-allowed;opacity:.65}.success-state[data-v-2f51dcfa]{flex-direction:column;gap:12px;padding:12px 0 4px;text-align:center}.success-icon[data-v-2f51dcfa],.success-state[data-v-2f51dcfa]{align-items:center;display:flex}.success-icon[data-v-2f51dcfa]{background:#edf7f7;border-radius:50%;color:#006d77;height:56px;justify-content:center;width:56px}.success-icon svg[data-v-2f51dcfa]{height:28px;width:28px}.success-state h3[data-v-2f51dcfa]{color:#2c3e50;font-size:20px;font-weight:800;margin:0}.success-state p[data-v-2f51dcfa]{color:#6c757d;font-size:15px;line-height:1.6;margin:0}.success-state .btn-primary[data-v-2f51dcfa]{margin-top:8px}.modal-fade-enter-active[data-v-2f51dcfa],.modal-fade-leave-active[data-v-2f51dcfa]{transition:opacity .25s ease}.modal-fade-enter-active .modal-card[data-v-2f51dcfa],.modal-fade-leave-active .modal-card[data-v-2f51dcfa]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-2f51dcfa],.modal-fade-leave-to[data-v-2f51dcfa]{opacity:0}.modal-fade-enter-from .modal-card[data-v-2f51dcfa],.modal-fade-leave-to .modal-card[data-v-2f51dcfa]{opacity:0;transform:translateY(20px)}@media (max-width:480px){.modal-card[data-v-2f51dcfa]{padding:28px 20px}}
