.SignUp_signUpPage__Ol0f4{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#ffffff;padding:16px 20px;font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.SignUp_signUpCard__Xr63e{width:100%;max-width:420px;padding:24px 28px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.1);border:1px solid #f2f2f2;margin:auto;box-sizing:border-box}.SignUp_backBtnHeader__gjtAX{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;margin-bottom:6px;transition:all .15s ease}.SignUp_backBtnHeader__gjtAX:hover{background-color:#f1f5f9;color:#0f172a}.SignUp_formHeader__1LLHX{text-align:center;margin-bottom:16px}.SignUp_logoContainer__iyeYL{margin-bottom:8px;display:flex;justify-content:center}.SignUp_logoLink__WdO_Q{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center}.SignUp_logoBase__mY1ma{color:#043cb5}.SignUp_logoHighlight__7wRpJ{color:#ff4d00}.SignUp_formTitle__dz9bq{font-size:22px;font-weight:700;color:#333;margin-bottom:4px;letter-spacing:-.03em}.SignUp_formSubtitle__DFnnI{font-size:13px;color:#666;line-height:1.4}.SignUp_googleLoginContainer__Qmkvb{margin-bottom:12px;width:100%}.SignUp_orDivider__L3DoQ{display:flex;align-items:center;text-align:center;margin:8px 0 12px;color:#ddd;font-size:12px;font-weight:600;text-transform:uppercase}.SignUp_orDivider__L3DoQ:after,.SignUp_orDivider__L3DoQ:before{content:"";flex:1;border-bottom:1px solid #eeeeee}.SignUp_orDivider__L3DoQ span{padding:0 12px}.SignUp_authForm___BOHg{display:flex;flex-direction:column;gap:10px}.SignUp_formGroup__sSoXA{display:flex;flex-direction:column;gap:3px}.SignUp_inputLabel__Fgnb_{font-size:13px;font-weight:600;color:#333}.SignUp_input__7IPKF{width:100%;padding:9px 13px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;background:#f8fafc;color:#0f172a;transition:all .2s;box-sizing:border-box}.SignUp_input__7IPKF:focus{outline:none;border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.SignUp_passwordInputWrapper__W7qGd{position:relative}.SignUp_passwordInputWrapper__W7qGd .SignUp_input__7IPKF{padding-right:44px}.SignUp_passwordToggle__Kh5rs{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#bbb;cursor:pointer;display:flex;align-items:center}.SignUp_submitButton__dr_Es{margin-top:4px;padding:11px;background:#0f172a;color:#ffffff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;width:100%}.SignUp_submitButton__dr_Es:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.15)}.SignUp_submitButton__dr_Es:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.SignUp_formFooter__EBpPf{text-align:center;margin-top:4px;font-size:13px;color:#64748b}.SignUp_formFooter__EBpPf a{color:#2563eb;text-decoration:none;font-weight:700}.SignUp_formFooter__EBpPf a:hover{text-decoration:underline}.SignUp_trustBadge__bQjjA{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#64748b;padding-top:8px;border-top:1px solid #f1f5f9}.SignUp_trustBadge__bQjjA svg{color:#10b981}.SignUp_otpForm__6SjbP{display:flex;flex-direction:column;gap:12px}.SignUp_otpHelperSection__8WKym{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.SignUp_infoText__mfYys{font-size:12px;color:#64748b}.SignUp_resendSection___5WWf{font-size:12px}.SignUp_timerText__pNHUH{color:#94a3b8}.SignUp_resendButton__Jlr77{background:none;border:none;color:#2563eb;font-weight:600;font-size:12px;cursor:pointer;padding:0}.SignUp_resendButton__Jlr77:hover{text-decoration:underline}.SignUp_resendButton__Jlr77:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.SignUp_backButton__TdgHl{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;margin-top:4px;padding:6px;border-radius:6px}.SignUp_backButton__TdgHl:hover{color:#0f172a;background:#f1f5f9}.SignUp_apiErrorMessage__XdFbe,.SignUp_apiSuccessMessage__V15IL{padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.SignUp_apiErrorMessage__XdFbe{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.SignUp_apiSuccessMessage__V15IL{background:#f0fff4;color:#2f855a;border:1px solid #9ae6b4}.SignUp_errorMessage__hq9G_{font-size:12px;color:#c53030;font-weight:500;margin-top:2px;margin-left:2px}.SignUp_helperText__0BPwE{font-size:13px;color:#059669;font-weight:600;margin-top:4px}@media (max-width:768px){.SignUp_signUpPage__Ol0f4{padding:16px 16px 32px;align-items:flex-start;min-height:100dvh;overflow-y:auto;background:#ffffff}.SignUp_signUpCard__Xr63e{height:auto;min-height:auto;border-radius:16px;padding:24px 20px;max-width:100%;box-shadow:none;border:1px solid #eeeeee}}.CustomGoogleButton_googleButton__GSkQ_{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background-color:#ffffff;border:1px solid #dadce0;border-radius:9999px;cursor:pointer;transition:background-color .2s,box-shadow .2s,border-color .2s;font-family:var(--font-family-base,"Inter",sans-serif);gap:12px;outline:none}.CustomGoogleButton_googleButton__GSkQ_:hover{background-color:#f7f8f8;border-color:#d2e3fc;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.CustomGoogleButton_googleButton__GSkQ_:active{background-color:#e8eaed}.CustomGoogleButton_googleButton__GSkQ_:disabled{opacity:.6;cursor:not-allowed}.CustomGoogleButton_iconWrapper__qqTFA{display:flex;align-items:center;justify-content:center}.CustomGoogleButton_buttonText__dNacW{color:#3c4043;font-size:14px;font-weight:500;letter-spacing:.25px}