.RegisterForm-module__fR33oq__registerShell{background:var(--register-surface);box-shadow:var(--register-shadow);border:none;border-radius:24px;overflow:hidden}.RegisterForm-module__fR33oq__heroBand{background:linear-gradient(135deg, color-mix(in srgb, var(--register-accent) 88%, #fff 12%), #fff);border-bottom:1px solid color-mix(in srgb, var(--register-border) 70%, #fff 30%);padding:1.5rem}.RegisterForm-module__fR33oq__kicker{background:color-mix(in srgb, var(--register-primary) 12%, #fff 88%);color:var(--register-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.RegisterForm-module__fR33oq__summary{color:var(--register-muted);max-width:60rem;margin:0}.RegisterForm-module__fR33oq__optionGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.RegisterForm-module__fR33oq__optionCard{border:1px solid color-mix(in srgb, var(--register-border) 78%, #fff 22%);color:var(--register-text);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.RegisterForm-module__fR33oq__optionCard:hover{border-color:var(--register-primary);box-shadow:0 12px 30px color-mix(in srgb, var(--register-primary) 12%, transparent 88%);transform:translateY(-1px)}.RegisterForm-module__fR33oq__optionCardActive{border-color:var(--register-primary);background:color-mix(in srgb, var(--register-primary) 8%, #fff 92%);box-shadow:0 16px 34px color-mix(in srgb, var(--register-primary) 16%, transparent 84%)}.RegisterForm-module__fR33oq__optionInput{accent-color:var(--register-primary);flex:none;width:1rem;height:1rem;margin:0}.RegisterForm-module__fR33oq__optionLabel{font-weight:600}.RegisterForm-module__fR33oq__helperNote{color:var(--register-muted);margin-top:.9rem;font-size:.92rem}.RegisterForm-module__fR33oq__consultantCard{background:color-mix(in srgb, var(--register-accent) 30%, #fff 70%);border-color:color-mix(in srgb, var(--register-border) 70%, #fff 30%)}.RegisterForm-module__fR33oq__sectionTitle{color:var(--register-primary)}.RegisterForm-module__fR33oq__secondaryAction{border:1px solid var(--register-primary);color:var(--register-primary);background:0 0}.RegisterForm-module__fR33oq__secondaryAction:hover,.RegisterForm-module__fR33oq__secondaryAction:focus{border-color:var(--register-primary);color:#fff;background:var(--register-primary)}.RegisterForm-module__fR33oq__loginLink{color:var(--register-primary);font-weight:600;text-decoration:none}.RegisterForm-module__fR33oq__loginLink:hover,.RegisterForm-module__fR33oq__loginLink:focus{text-decoration:underline}.RegisterForm-module__fR33oq__actionsRow{flex-direction:column;align-items:center;display:flex}.RegisterForm-module__fR33oq__otpOverlay{z-index:1050;background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RegisterForm-module__fR33oq__otpDialog{background:#fff;border-radius:20px;width:min(100%,420px);overflow:hidden;box-shadow:0 26px 60px #0f172a3d}.RegisterForm-module__fR33oq__otpHeader{background:color-mix(in srgb, var(--register-accent) 48%, #fff 52%);border-bottom:1px solid color-mix(in srgb, var(--register-border) 60%, #fff 40%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.RegisterForm-module__fR33oq__otpBody{padding:1.25rem}.RegisterForm-module__fR33oq__otpActions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}:is(.RegisterForm-module__fR33oq__registerShell .form-control:focus,.RegisterForm-module__fR33oq__registerShell .form-select:focus,.RegisterForm-module__fR33oq__registerShell .btn-outline-secondary:focus){border-color:var(--register-primary);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--register-primary) 18%, transparent 82%)}@media (max-width:767.98px){.RegisterForm-module__fR33oq__heroBand{padding:1.25rem}.RegisterForm-module__fR33oq__formBody{padding:0 1rem 1rem}.RegisterForm-module__fR33oq__optionGrid{grid-template-columns:1fr}.RegisterForm-module__fR33oq__otpActions{flex-direction:column;align-items:stretch}}.RegisterForm-module__fR33oq__reg-rgt-form .RegisterForm-module__fR33oq__top-patch h4{color:var(--primary-color)}
