.reg-page[data-v-321fa9a6]{display:flex;min-height:100vh}.reg-hero[data-v-321fa9a6]{align-items:flex-start;background:linear-gradient(135deg,#f0fdf7,#ecfdf5 40%,#e8f5fe);display:flex;flex:0 0 42%;justify-content:center;overflow:hidden;padding:3rem 2rem 2rem;position:relative}.reg-hero[data-v-321fa9a6]:before{background:radial-gradient(circle,rgba(16,183,127,.08) 0,transparent 70%);height:500px;right:-15%;top:-20%;width:500px}.reg-hero[data-v-321fa9a6]:after,.reg-hero[data-v-321fa9a6]:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.reg-hero[data-v-321fa9a6]:after{background:radial-gradient(circle,rgba(59,130,246,.06) 0,transparent 70%);bottom:-10%;height:400px;left:-10%;width:400px}.reg-hero-inner[data-v-321fa9a6]{max-width:440px;position:relative;top:50px;z-index:1}.hero-brand[data-v-321fa9a6]{align-items:center;background:#10b77f1a;border-radius:100px;color:var(--brand-green-dark,#0d9668);display:inline-flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:1rem;padding:6px 14px}.hero-brand i[data-v-321fa9a6]{font-size:1.1rem}.hero-heading[data-v-321fa9a6]{color:#111827;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.hero-heading-accent[data-v-321fa9a6]{background:linear-gradient(135deg,#10b77f,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-321fa9a6]{color:#4b5563;font-size:1.05rem;line-height:1.6;margin-bottom:1.75rem}.hero-stats[data-v-321fa9a6]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.hero-stat[data-v-321fa9a6]{animation:fadeInUp-321fa9a6 .5s ease-out both;gap:1rem}.hero-stat[data-v-321fa9a6],.hero-stat-icon[data-v-321fa9a6]{align-items:center;display:flex}.hero-stat-icon[data-v-321fa9a6]{border-radius:14px;font-size:1.35rem;height:52px;justify-content:center;min-width:52px;width:52px}.hero-stat-value[data-v-321fa9a6]{color:#111827;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1}.hero-stat-label[data-v-321fa9a6]{color:#6b7280;font-size:.85rem;font-weight:500;margin-top:2px}@keyframes fadeInUp-321fa9a6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-trust[data-v-321fa9a6]{flex-wrap:nowrap;gap:.6rem}.hero-trust[data-v-321fa9a6],.hero-trust-item[data-v-321fa9a6]{align-items:center;display:flex}.hero-trust-item[data-v-321fa9a6]{color:#6b7280;font-size:.78rem;font-weight:500;gap:5px;white-space:nowrap}.hero-trust-item i[data-v-321fa9a6]{color:var(--brand-green,#10b77f);font-size:.85rem}.hero-trust-sep[data-v-321fa9a6]{color:#d1d5db;font-size:1rem;line-height:1}.reg-form-panel[data-v-321fa9a6]{align-items:flex-start;background:#fff;display:flex;flex:1;justify-content:center;padding:3rem 2rem 2rem}.reg-form-inner[data-v-321fa9a6]{margin-top:50px;max-width:500px;width:100%}.reg-title[data-v-321fa9a6]{color:#111827;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.reg-subtitle[data-v-321fa9a6]{color:#9ca3af;font-size:.9rem;margin-bottom:1.75rem}.role-selector[data-v-321fa9a6]{display:flex;gap:.75rem;margin-bottom:1.75rem}.role-btn[data-v-321fa9a6]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:12px 8px;transition:all .2s ease}.role-btn i[data-v-321fa9a6]{font-size:1.1rem}.role-btn[data-v-321fa9a6]:hover{background:#10b77f0a}.role-btn.active[data-v-321fa9a6],.role-btn[data-v-321fa9a6]:hover{border-color:var(--brand-green,#10b77f);color:var(--brand-green-dark,#0d9668)}.role-btn.active[data-v-321fa9a6]{background:#10b77f14;box-shadow:0 0 0 3px #10b77f1f}.field-group[data-v-321fa9a6]{margin-bottom:1.25rem}.field-label[data-v-321fa9a6]{color:#1f2937;display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.field-input-wrap[data-v-321fa9a6]{align-items:center;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:12px;display:flex;overflow:hidden;transition:all .2s ease}.field-input-wrap[data-v-321fa9a6]:focus-within{border-color:var(--brand-green,#10b77f);box-shadow:0 0 0 3px #10b77f1a}.field-input-wrap.has-error[data-v-321fa9a6]{border-color:#ef4444}.field-input-wrap.has-error[data-v-321fa9a6]:focus-within{box-shadow:0 0 0 3px #ef44441a}.field-icon[data-v-321fa9a6]{color:#6b7280;flex-shrink:0;font-size:1.15rem;padding:0 0 0 16px}.field-input[data-v-321fa9a6]{background:transparent;border:none;color:#111827;flex:1;font-size:1rem;outline:none;padding:16px}.field-input[data-v-321fa9a6]::-moz-placeholder{color:#9ca3af}.field-input[data-v-321fa9a6]::placeholder{color:#9ca3af}.field-eye[data-v-321fa9a6]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:0 14px;transition:color .15s}.field-eye[data-v-321fa9a6]:hover{color:#6b7280}.field-error[data-v-321fa9a6]{color:#ef4444;font-size:.78rem;margin-top:4px;padding-left:2px}.pw-strength[data-v-321fa9a6]{margin-top:8px}.pw-bar-track[data-v-321fa9a6]{background:#e5e7eb;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.pw-bar-fill[data-v-321fa9a6]{border-radius:2px;height:100%;transition:width .3s ease,background .3s ease}.pw-bar-fill.weak[data-v-321fa9a6]{background:#ef4444}.pw-bar-fill.medium[data-v-321fa9a6]{background:#f59e0b}.pw-bar-fill.strong[data-v-321fa9a6]{background:#10b981}.pw-criteria[data-v-321fa9a6]{display:flex;flex-wrap:wrap;gap:12px}.pw-criteria span[data-v-321fa9a6]{align-items:center;color:#9ca3af;display:flex;font-size:.72rem;font-weight:500;gap:4px;transition:color .2s}.pw-criteria span i[data-v-321fa9a6]{font-size:.7rem}.pw-criteria span.met[data-v-321fa9a6]{color:#10b981}.consents[data-v-321fa9a6]{margin-bottom:1.5rem}.consent-row[data-v-321fa9a6]{align-items:flex-start;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;gap:10px;line-height:1.4;padding:6px 0}.consent-row input[type=checkbox][data-v-321fa9a6]{accent-color:var(--brand-green,#10b77f);border-radius:5px;cursor:pointer;height:18px;margin-top:1px;min-width:18px;width:18px}.consent-row a[data-v-321fa9a6]{color:var(--brand-green-dark,#0d9668);font-weight:600;text-decoration:none}.consent-row a[data-v-321fa9a6]:hover{text-decoration:underline}.cta-wrap[data-v-321fa9a6]{margin-bottom:1.25rem}.btn-cta[data-v-321fa9a6]{align-items:center;background:linear-gradient(135deg,#10b77f,#0ea37a);border:none;border-radius:12px;box-shadow:0 4px 14px #10b77f4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:56px;justify-content:center;transition:all .2s ease;width:100%}.btn-cta[data-v-321fa9a6]:hover:not(:disabled){background:linear-gradient(135deg,#0ea37a,#0d9668);box-shadow:0 6px 20px #10b77f66;transform:translateY(-1px)}.btn-cta[data-v-321fa9a6]:active:not(:disabled){box-shadow:0 2px 8px #10b77f4d;transform:translateY(0)}.btn-cta[data-v-321fa9a6]:disabled{cursor:not-allowed;opacity:.7}.btn-cta i[data-v-321fa9a6]{font-size:1.1rem;transition:transform .2s}.btn-cta:hover i[data-v-321fa9a6]{transform:translate(3px)}.reg-footer[data-v-321fa9a6]{color:#9ca3af;font-size:.85rem;text-align:center}.reg-footer a[data-v-321fa9a6]{color:var(--brand-green-dark,#0d9668);font-weight:700;text-decoration:none}.reg-footer a[data-v-321fa9a6]:hover{text-decoration:underline}@media(max-width:991px){.reg-page[data-v-321fa9a6]{flex-direction:column}.reg-hero[data-v-321fa9a6]{flex:none;padding:2rem 1.5rem 1.5rem}.reg-hero-inner[data-v-321fa9a6]{max-width:600px;text-align:center}.hero-heading[data-v-321fa9a6]{font-size:1.75rem}.hero-heading br[data-v-321fa9a6]{display:none}.hero-stats[data-v-321fa9a6],.hero-sub[data-v-321fa9a6]{margin-bottom:1.5rem}.hero-stats[data-v-321fa9a6]{flex-direction:row;gap:2rem;justify-content:center}.hero-stat[data-v-321fa9a6]{flex-direction:column;gap:.5rem;text-align:center}.hero-stat-value[data-v-321fa9a6]{font-size:1.5rem}.hero-trust[data-v-321fa9a6]{flex-wrap:wrap;justify-content:center}.reg-form-panel[data-v-321fa9a6]{padding:2rem 1.5rem 3rem}.reg-form-inner[data-v-321fa9a6]{max-width:480px}}@media(max-width:767px){.reg-hero[data-v-321fa9a6]{padding:.75rem 1rem}.reg-hero-inner[data-v-321fa9a6]{top:0}.hero-brand[data-v-321fa9a6]{display:none}.hero-heading[data-v-321fa9a6]{font-size:1.15rem;margin-bottom:.4rem}.hero-heading br[data-v-321fa9a6],.hero-sub[data-v-321fa9a6]{display:none}.hero-stats[data-v-321fa9a6]{flex-direction:row;gap:1.5rem;justify-content:center;margin-bottom:.5rem}.hero-stat[data-v-321fa9a6]{flex-direction:column;gap:.25rem;text-align:center}.hero-stat-icon[data-v-321fa9a6]{border-radius:8px;font-size:1rem;height:36px;min-width:36px;width:36px}.hero-stat-value[data-v-321fa9a6]{font-size:1.1rem}.hero-stat-label[data-v-321fa9a6]{font-size:.68rem}.hero-trust[data-v-321fa9a6]{display:none}.reg-form-panel[data-v-321fa9a6]{padding:1.25rem 1rem 100px}.reg-form-inner[data-v-321fa9a6]{margin-top:0}.reg-title[data-v-321fa9a6]{font-size:1.25rem}.reg-subtitle[data-v-321fa9a6]{margin-bottom:1.25rem}.cta-wrap[data-v-321fa9a6]{background:#fff;bottom:0;box-shadow:0 -4px 16px #0000000f;left:0;margin-bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:100}}
