.SignUp_signUpPage__Ol0f4{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#ffffff;padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}.SignUp_signUpCard__Xr63e{width:100%;max-width:480px;padding:32px;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;transition:transform .3s ease}.SignUp_logoContainer__iyeYL{margin-bottom:16px;display:flex;justify-content:center}.SignUp_logoLink__WdO_Q{text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center}.SignUp_logoBase__mY1ma{color:#043cb5}.SignUp_logoHighlight__7wRpJ{color:#ff4d00}.SignUp_formHeader__1LLHX{text-align:center;margin-bottom:24px}.SignUp_formTitle__dz9bq{font-size:24px;font-weight:700;color:#555;margin-bottom:6px;letter-spacing:-.02em}.SignUp_formSubtitle__DFnnI{font-size:15px;color:#888;line-height:1.5}.SignUp_googleLoginContainer__Qmkvb{margin-bottom:20px;width:100%}.SignUp_orDivider__L3DoQ{display:flex;align-items:center;text-align:center;margin:16px 0;color:#aaa;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.SignUp_orDivider__L3DoQ:after,.SignUp_orDivider__L3DoQ:before{content:"";flex:1 1;border-bottom:1px solid #eee}.SignUp_orDivider__L3DoQ span{padding:0 16px}.SignUp_authForm___BOHg{display:flex;flex-direction:column;gap:16px}.SignUp_formGroup__sSoXA{display:flex;flex-direction:column;gap:6px}.SignUp_inputLabel__Fgnb_{font-size:13px;font-weight:600;color:#444;margin-left:2px}.SignUp_input__7IPKF{padding:12px 16px;border:1.5px solid #ececec;border-radius:12px;font-size:15px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fdfdfd;color:#111;width:100%}.SignUp_input__7IPKF::placeholder{color:#999;font-size:15px;font-weight:500}.SignUp_input__7IPKF:focus{outline:none;border-color:#0066ff;background:#fff;box-shadow:0 0 0 4px rgba(0,102,255,.08);transform:translateY(-1px)}.SignUp_passwordInputWrapper__W7qGd{position:relative}.SignUp_passwordInputWrapper__W7qGd .SignUp_input__7IPKF{padding-right:48px}.SignUp_passwordToggle__Kh5rs{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#bbb;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s}.SignUp_passwordToggle__Kh5rs:hover{color:#666}.SignUp_submitButton__dr_Es{margin-top:8px;padding:14px;background:#000;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.SignUp_submitButton__dr_Es:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.SignUp_submitButton__dr_Es:active{transform:translateY(0)}.SignUp_submitButton__dr_Es:disabled{background:#ddd;color:#999;cursor:not-allowed;box-shadow:none;transform:none}.SignUp_backButton__TdgHl{background:none;border:none;color:#666;font-size:14px;font-weight:600;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;transition:color .2s}.SignUp_backButton__TdgHl:hover{color:#000}.SignUp_formFooter__EBpPf{text-align:center;margin-top:8px;font-size:14px;color:#666}.SignUp_formFooter__EBpPf a{color:#0066ff;text-decoration:none;font-weight:700}.SignUp_formFooter__EBpPf a:hover{text-decoration:underline}.SignUp_otpForm__6SjbP{display:flex;flex-direction:column;gap:16px}.SignUp_otpHelperSection__8WKym{display:flex;flex-direction:column;align-items:center;gap:4px}.SignUp_infoText__mfYys{color:#666;font-size:13px;font-weight:500}.SignUp_timerText__pNHUH{color:#aaa;font-size:13px}.SignUp_resendButton__Jlr77{background:none;border:none;color:#0066ff;font-size:13px;font-weight:700;cursor:pointer;padding:0}.SignUp_resendButton__Jlr77:disabled{color:#ddd;cursor:not-allowed}.SignUp_trustBadge__bQjjA{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#888;font-weight:500;border-top:1px solid #f5f5f5;padding-top:10px}.SignUp_trustBadge__bQjjA svg{color:#10b981;font-size:14px}.SignUp_apiErrorMessage__XdFbe,.SignUp_apiSuccessMessage__V15IL{padding:12px 16px;border-radius:12px;font-size:14px;display:flex;align-items:center;gap:12px;margin-bottom:8px;line-height:1.4}.SignUp_apiErrorMessage__XdFbe{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.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:480px){.SignUp_signUpPage__Ol0f4{padding:0;align-items:flex-start}.SignUp_signUpCard__Xr63e{height:100vh;border-radius:0;padding:60px 24px;border:none;box-shadow:none;max-width:100%}}.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:Roboto,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}