.AuthLayout_container__pWOR_{display:flex;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.AuthLayout_formPanel__jXIE9{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px;background:#fff;min-height:100vh}.AuthLayout_formContent__podTx{width:100%;max-width:420px}.AuthLayout_logo__7Ld2g{font-size:24px;font-weight:600;color:#1f2937;letter-spacing:-.5px;margin-bottom:48px;font-style:italic}.AuthLayout_decorativePanel__rZTPi{flex:1 1;background:linear-gradient(135deg,#1f2937,#111827);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.AuthLayout_decorativeContent__49GOA{max-width:400px;color:#fff}.AuthLayout_trustBadge__44uV2{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.1);border-radius:100px;font-size:14px;color:hsla(0,0%,100%,.9);margin-bottom:40px}.AuthLayout_trustBadge__44uV2 svg{color:#16a34a}.AuthLayout_testimonial__oY7qe{background:hsla(0,0%,100%,.08);border-radius:16px;padding:24px;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.AuthLayout_testimonialText__qi_Kd{font-size:18px;line-height:1.6;color:#fff;margin:0 0 20px;font-weight:400}.AuthLayout_testimonialAuthor__3sE96{display:flex;align-items:center;gap:12px}.AuthLayout_authorAvatar__xBdBF{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.AuthLayout_authorInfo__HUmrh{display:flex;flex-direction:column}.AuthLayout_authorName__wTd_1{font-weight:600;font-size:15px;color:#fff}.AuthLayout_authorRole__qGeak{font-size:13px;color:hsla(0,0%,100%,.7)}.AuthLayout_stats___2RBk{display:flex;gap:32px}.AuthLayout_statItem__OEzcR{display:flex;flex-direction:column}.AuthLayout_statNumber__m5EKz{font-size:28px;font-weight:700;color:#fff}.AuthLayout_statLabel__eZM__{font-size:14px;color:hsla(0,0%,100%,.7)}@media (max-width:1024px){.AuthLayout_decorativePanel__rZTPi{display:none}.AuthLayout_formPanel__jXIE9{padding:32px}}@media (max-width:480px){.AuthLayout_formPanel__jXIE9{padding:24px}.AuthLayout_formContent__podTx{max-width:100%}.AuthLayout_logo__7Ld2g{margin-bottom:32px}}.ProgressBar_container__Cbma8{margin-bottom:32px}.ProgressBar_steps__FlGPd{display:flex;justify-content:space-between;margin-bottom:12px}.ProgressBar_step__Q5oVI{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#9ca3af;transition:color .2s}.ProgressBar_stepCompleted__2n3mA{color:#16a34a}.ProgressBar_stepCurrent___N3hb{color:#0d9488;font-weight:600}.ProgressBar_stepDot__bDFSf{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;border:1.5px solid #d1d5db;color:#9ca3af;box-sizing:border-box;transition:all .2s}.ProgressBar_stepCompleted__2n3mA .ProgressBar_stepDot__bDFSf{background:#16a34a;border-color:#16a34a;color:#fff}.ProgressBar_stepCurrent___N3hb .ProgressBar_stepDot__bDFSf{background:#0d9488;border-color:#0d9488;color:#fff}.ProgressBar_stepNumber__QJU_d{font-size:9px;line-height:1}.ProgressBar_stepLabel__rR0Mb{display:none}.ProgressBar_track__tCu_K{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.ProgressBar_fill__gCbd9{height:100%;background:#16a34a;border-radius:2px;transition:width .3s ease}@media (min-width:360px){.ProgressBar_stepLabel__rR0Mb{display:inline}}.PhoneInput_container__cgWfI{margin-bottom:20px}.PhoneInput_label__Eq3q5{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.PhoneInput_input__kSRQZ{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;font-family:inherit;transition:all .2s;box-sizing:border-box;background:#fff}.PhoneInput_input__kSRQZ:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.PhoneInput_input__kSRQZ::placeholder{color:#9ca3af}.PhoneInput_input__kSRQZ:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.PhoneInput_inputError__M9HrR{border-color:#dc2626}.PhoneInput_inputError__M9HrR:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.PhoneInput_hint__zQnDR{font-size:13px;color:#6b7280;margin:8px 0 0}.PhoneInput_error__wJnM3{font-size:13px;color:#dc2626;margin:8px 0 0}@media (max-width:480px){.PhoneInput_input__kSRQZ{padding:16px;font-size:17px}}.OTPInput_container__w3M6N{margin-bottom:24px}.OTPInput_inputs__ylHSO{display:flex;gap:8px;justify-content:center}.OTPInput_input__1SPEZ{width:48px;height:56px;border:1px solid #e5e7eb;border-radius:12px;font-size:24px;font-weight:600;text-align:center;font-family:inherit;transition:all .2s;background:#fff;color:#1f2937}.OTPInput_input__1SPEZ:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.OTPInput_inputFilled__wgCqP{border-color:#2563eb;background:#eff6ff}.OTPInput_inputError__Eat9K{border-color:#dc2626}.OTPInput_inputError__Eat9K:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.OTPInput_input__1SPEZ:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.OTPInput_error__SFeAe{font-size:13px;color:#dc2626;margin:12px 0 0;text-align:center}@media (max-width:480px){.OTPInput_inputs__ylHSO{gap:6px}.OTPInput_input__1SPEZ{width:44px;height:52px;font-size:22px}}.login_content__CW_6z{width:100%}.login_title__r1aBc{font-size:32px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.2}.login_subtitle__JqAz7{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.5}.login_subtitle__JqAz7 strong{color:#1f2937}.login_backBtn__zSl95{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;margin-bottom:24px;transition:all .2s}.login_backBtn__zSl95:hover:not(:disabled){border-color:#d1d5db;color:#1f2937}.login_backBtn__zSl95:disabled{opacity:.5;cursor:not-allowed}.login_success__8V49Y{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#16a34a}.login_error__wxSLK,.login_success__8V49Y{padding:12px 16px;margin-bottom:24px;font-size:14px}.login_error__wxSLK{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626}.login_testCode__hvcfK{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px;margin-bottom:24px;text-align:center}.login_testCodeLabel__RR0AX{display:block;font-size:12px;color:#1d4ed8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.login_testCodeValue__MP5uQ{font-size:28px;font-weight:700;color:#1e40af;letter-spacing:6px}.login_submitBtn__Pg_et{width:100%;padding:14px 24px;background:#0d9488;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.login_submitBtn__Pg_et:hover:not(:disabled){background:#0f766e}.login_submitBtn__Pg_et:disabled{background:#9ca3af;cursor:not-allowed}.login_resendText__85HGS{text-align:center;font-size:14px;color:#6b7280;margin-top:16px}.login_linkBtn__wHi5F{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;font-family:inherit;font-size:14px;padding:0}.login_linkBtn__wHi5F:hover:not(:disabled){text-decoration:underline}.login_linkBtn__wHi5F:disabled{color:#9ca3af;cursor:not-allowed}.login_divider__99Gky{display:flex;align-items:center;text-align:center;margin:32px 0}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.login_divider__99Gky span{padding:0 16px;font-size:13px;color:#9ca3af}.login_signupPrompt__Wve_v{text-align:center;font-size:14px;color:#6b7280;margin:0 0 24px}.login_signupLink__aRT52{color:#6b7280;font-weight:500;text-decoration:none}.login_signupLink__aRT52:hover{color:#2563eb;text-decoration:underline}.login_terms__yn468{text-align:center;font-size:12px;color:#9ca3af;margin:0;line-height:1.6}.login_termsLink__dCqLY{color:#6b7280;text-decoration:none}.login_termsLink__dCqLY:hover{text-decoration:underline}.login_inputGroup__WNCug{margin-bottom:24px}.login_label__9OzGh{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.login_input__GK8Qo{width:100%;padding:14px 16px;font-size:16px;font-family:inherit;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;outline:none;transition:all .2s;box-sizing:border-box}.login_input__GK8Qo::placeholder{color:#9ca3af}.login_input__GK8Qo:focus{border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.login_input__GK8Qo:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.login_inputError__iV4Jn{border-color:#dc2626}.login_inputError__iV4Jn:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.login_fieldError__yGdoC{font-size:13px;color:#dc2626;margin:8px 0 0}.login_emailSentIcon__kNCSe{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f0fdf4;border-radius:50%;margin:0 auto 24px;color:#16a34a}.login_emailHint__aIBAP{font-size:14px;color:#6b7280;text-align:center;margin:0 0 24px;line-height:1.5}.login_secondaryBtn__J4qP9{width:100%;padding:14px 24px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.login_secondaryBtn__J4qP9:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.login_secondaryBtn__J4qP9:disabled{opacity:.5;cursor:not-allowed}.login_altLogin__NUZxt{text-align:center;font-size:14px;color:#6b7280;margin:0}.login_altLoginMuted__v5Hsk{text-align:center;font-size:13px;color:#9ca3af;margin:16px 0 0}.login_linkBtnMuted__u1bop{background:none;border:none;color:#6b7280;font-weight:500;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.login_linkBtnMuted__u1bop:hover{color:#2563eb;text-decoration:underline}.login_loadingState__7R5tc{display:flex;align-items:center;justify-content:center;min-height:300px}.login_loadingSpinner__0Mb_h{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#0d9488;border-radius:50%;animation:login_spin__7YwG_ .8s linear infinite}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}.login_passwordWrapper__06ugm{position:relative;display:flex;align-items:center}.login_passwordWrapper__06ugm .login_input__GK8Qo{padding-right:48px}.login_passwordToggle__YAe7c{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s}.login_passwordToggle__YAe7c:hover{color:#1f2937}.login_forgotLink__O_91l{display:block;text-align:right;font-size:14px;color:#2563eb;text-decoration:none;margin-top:8px}.login_forgotLink__O_91l:hover{text-decoration:underline}.login_oauthButtons___Q3HG{display:flex;flex-direction:column;gap:12px}.login_oauthBtn__QO969{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.login_oauthBtn__QO969:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.login_oauthBtn__QO969:disabled{opacity:.5;cursor:not-allowed}.login_oauthBtn__QO969 svg{flex-shrink:0}.login_checkboxGroup__xwiyj{margin-bottom:24px}.login_checkboxLabel__fntAm{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#4b5563;cursor:pointer;line-height:1.4}.login_checkboxLabel__fntAm input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#0d9488;flex-shrink:0}.login_checkboxLabel__fntAm span{flex:1 1}@media (max-width:480px){.login_title__r1aBc{font-size:28px}.login_subtitle__JqAz7{font-size:15px}.login_submitBtn__Pg_et{padding:16px 24px}}.signup_content__bvyZL{width:100%}.signup_stepIndicator__s3ZPk{display:flex;align-items:center;gap:0;margin-bottom:32px}.signup_stepDot__PotJI{width:10px;height:10px;border-radius:50%;border:2px solid #d1d5db;background:transparent;transition:all .3s ease}.signup_stepDotActive__6y44Q{border-color:#0d9488;background:#0d9488}.signup_stepLine__GFuZu{width:24px;height:2px;background:#e5e7eb;transition:background .3s ease}.signup_stepLineActive__PnypS{background:#0d9488}.signup_title__aN0eK{font-size:32px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.2}.signup_subtitle__Nb26s{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.5}.signup_error__4DFlZ{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;margin-bottom:24px;color:#dc2626;font-size:14px}.signup_inputGroup__bwrKk{margin-bottom:20px}.signup_label__ZEHxx{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.signup_input__Njpei{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;font-family:inherit;transition:all .2s;box-sizing:border-box;background:#fff}.signup_input__Njpei:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.signup_input__Njpei::placeholder{color:#9ca3af}.signup_input__Njpei:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.signup_inputError__P6tih{border-color:#dc2626}.signup_inputError__P6tih:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.signup_fieldError__IOpNb{font-size:13px;color:#dc2626;margin:8px 0 0}.signup_passwordWrapper__pGXRp{position:relative}.signup_passwordInput__4CyOL{padding-right:48px}.signup_togglePassword__5bwYF{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .2s}.signup_togglePassword__5bwYF:hover{color:#6b7280}.signup_submitBtn__gXZs0{width:100%;padding:14px 24px;background:#1f2937;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.signup_submitBtn__gXZs0:hover:not(:disabled){background:#374151}.signup_submitBtn__gXZs0:disabled{background:#9ca3af;cursor:not-allowed}.signup_submitBtnPrimary__nP4Qb{background:#0d9488}.signup_submitBtnPrimary__nP4Qb:hover:not(:disabled){background:#0f766e}.signup_terms__bz6AP{text-align:center;font-size:12px;color:#9ca3af;margin:24px 0 0;line-height:1.6}.signup_termsLink__TIZzY{color:#6b7280;text-decoration:none}.signup_termsLink__TIZzY:hover{text-decoration:underline}.signup_divider__zMVbp{display:flex;align-items:center;text-align:center;margin:32px 0}.signup_divider__zMVbp:after,.signup_divider__zMVbp:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.signup_divider__zMVbp span{padding:0 16px;font-size:13px;color:#9ca3af}.signup_loginPrompt__ykBel{text-align:center;font-size:14px;color:#6b7280;margin:0}.signup_loginLink__pyQFO{color:#0d9488;font-weight:600;text-decoration:none}.signup_loginLink__pyQFO:hover{text-decoration:underline}.signup_socialProof__ul5ZF{text-align:center;font-size:13px;color:#9ca3af;margin:24px 0 0}.signup_rightPanel__vv7VD{max-width:400px;color:#fff}.signup_trustBadge__gxXJ5{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.1);border-radius:100px;font-size:14px;color:hsla(0,0%,100%,.9);margin-bottom:40px}.signup_trustBadge__gxXJ5 svg{color:#16a34a}.signup_testimonialCard__PXs7P{background:hsla(0,0%,100%,.08);border-radius:16px;padding:24px;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.signup_testimonialText___dnG_{font-size:18px;line-height:1.6;color:#fff;margin:0 0 20px;font-weight:400}.signup_testimonialAuthor__VKKQA{display:flex;align-items:center;gap:12px}.signup_authorAvatar__znCNl{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.signup_authorName__G6Z61{font-weight:600;font-size:15px;color:#fff}.signup_authorRole__aAvdB{font-size:13px;color:hsla(0,0%,100%,.7)}.signup_statsRow__RqAMK{display:flex;gap:32px}.signup_statItem__UlDe9{display:flex;flex-direction:column}.signup_statNumber__HyyFR{font-size:28px;font-weight:700;color:#fff}.signup_statLabel__F6e4W{font-size:14px;color:hsla(0,0%,100%,.7)}.signup_phoneInputWrapper___EQbK{position:relative}.signup_phonePrefix__jn8W4{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none}.signup_phoneInput__YzVy7{padding-left:44px}.signup_select__dfCll{width:100%;padding:14px 44px 14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;font-family:inherit;transition:all .2s;box-sizing:border-box;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.signup_select__dfCll:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.signup_selectPlaceholder__huto0{color:#9ca3af}.signup_optional__GvhRZ{font-weight:400;color:#9ca3af}@media (max-width:480px){.signup_title__aN0eK{font-size:28px}.signup_subtitle__Nb26s{font-size:15px}.signup_submitBtn__gXZs0{padding:16px 24px}.signup_input__Njpei{padding:16px;font-size:17px}.signup_passwordInput__4CyOL{padding-right:48px}.signup_phoneInput__YzVy7{padding-left:44px}.signup_select__dfCll{padding:16px 44px 16px 16px;font-size:17px}.signup_statsRow__RqAMK{gap:20px}.signup_statNumber__HyyFR{font-size:24px}}