.otp_page__YLaCn{min-height:100vh;background:#f8f9ff;display:flex;flex-direction:column;overflow-x:hidden;color:#0d1c2e}@media (min-width:768px){.otp_page__YLaCn{height:100vh;overflow:hidden}}.otp_main__s7YUp{flex:1;min-height:0;display:flex;flex-direction:column}@media (min-width:768px){.otp_main__s7YUp{flex-direction:row;overflow:hidden}}.DefaultHero_hero___wNks{position:relative;width:100%;height:200px;flex-shrink:0;overflow:hidden}@media (min-width:768px){.DefaultHero_hero___wNks{width:40%;height:auto}}@media (min-width:1024px){.DefaultHero_hero___wNks{width:50%}}.DefaultHero_heroBg__7CrkG{position:absolute;inset:0;z-index:0}.DefaultHero_heroBgImg__J_FoK{-o-object-fit:cover;object-fit:cover;-o-object-position:20% center;object-position:20% center}.DefaultHero_heroOverlay1__X0a6p{position:absolute;inset:0;background:rgba(8,145,178,.4);backdrop-filter:blur(1px);mix-blend-mode:multiply}@media (min-width:768px){.DefaultHero_heroOverlay1__X0a6p{backdrop-filter:blur(2px)}}.DefaultHero_heroOverlay2___4QEb{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,145,178,.8) 0,rgba(8,145,178,.2) 50%,transparent)}.DefaultHero_heroContent__qwSGG{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;padding:var(--space-4)}@media (min-width:768px){.DefaultHero_heroContent__qwSGG{padding:var(--space-8)}}@media (min-width:1024px){.DefaultHero_heroContent__qwSGG{padding:var(--space-12)}}.DefaultHero_logoRow__tq33m{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:auto}@media (min-width:768px){.DefaultHero_logoRow__tq33m{margin-bottom:var(--space-8)}}.DefaultHero_logoIcon__oMYID{width:20px;height:26px;flex-shrink:0}@media (min-width:768px){.DefaultHero_logoIcon__oMYID{width:26px;height:34px}}.DefaultHero_logoText__PvP_k{font-family:Manrope,sans-serif;font-weight:700;font-size:var(--text-md);color:#ffffff;letter-spacing:-.02em}@media (min-width:768px){.DefaultHero_logoText__PvP_k{font-size:var(--text-xl)}}.DefaultHero_heroBottom__g2Uqv{margin-top:auto;max-width:36rem}.DefaultHero_heroHeadline__5_8Yx{font-family:Manrope,sans-serif;font-weight:700;font-size:var(--text-xl);color:#ffffff;line-height:1.2;letter-spacing:-.02em;margin:0}@media (min-width:768px){.DefaultHero_heroHeadline__5_8Yx{font-size:var(--text-3xl);margin-bottom:var(--space-4)}}@media (min-width:1024px){.DefaultHero_heroHeadline__5_8Yx{font-size:var(--text-5xl)}}.DefaultHero_heroDetails__IQwLk{display:none}@media (min-width:768px){.DefaultHero_heroDetails__IQwLk{display:block}}.DefaultHero_heroSub___iU7Q{font-family:Inter,sans-serif;font-size:var(--text-base);color:rgba(255,255,255,.9);line-height:1.625;margin:0 0 var(--space-7);max-width:32rem}@media (min-width:1024px){.DefaultHero_heroSub___iU7Q{font-size:var(--text-md)}}.DefaultHero_featureList__pteYH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.DefaultHero_featureItem__bc5lF{display:flex;align-items:flex-start;gap:var(--space-3)}.DefaultHero_featureIconWrap__hv9kV{width:32px;height:32px;border-radius:var(--radius);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.DefaultHero_featureItem__bc5lF:hover .DefaultHero_featureIconWrap__hv9kV{background:rgba(255,255,255,.2)}.DefaultHero_featureTitle__9HT2B{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#ffffff;margin:0 0 2px}.DefaultHero_featureBody__V4xwV{font-family:Inter,sans-serif;font-size:var(--text-base);color:rgba(255,255,255,.7);margin:0}.DefaultFooter_footer__okKXs{width:100%;padding:var(--space-4);background:#eff4ff;border-top:1px solid #bdc8ce}@media (min-width:768px){.DefaultFooter_footer__okKXs{padding:var(--space-6) var(--space-12)}}.DefaultFooter_inner__SotXO{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (min-width:768px){.DefaultFooter_inner__SotXO{flex-direction:row;justify-content:space-between;gap:var(--space-4)}}.DefaultFooter_links__taliN{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}@media (min-width:768px){.DefaultFooter_links__taliN{justify-content:flex-start;gap:var(--space-6)}}.DefaultFooter_link___k5dE{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;color:#6e797e;text-decoration:none;transition:color .15s}.DefaultFooter_link___k5dE:hover{color:#0891b2}.DefaultFooter_copy__M417x{font-family:Inter,sans-serif;font-size:var(--text-xs);color:#6e797e;margin:0;text-align:center}@media (min-width:768px){.DefaultFooter_copy__M417x{text-align:right}}.ForgotPasswordOtpForm_section__UURoP{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#f8f9ff;overflow-x:hidden;overflow-y:auto}@media (min-width:768px){.ForgotPasswordOtpForm_section__UURoP{padding:var(--space-8)}}@media (min-width:1024px){.ForgotPasswordOtpForm_section__UURoP{padding:var(--space-12)}}.ForgotPasswordOtpForm_container__S2oFl{width:100%;max-width:var(--container-md);box-sizing:border-box}.ForgotPasswordOtpForm_header__rOdTn{margin-bottom:var(--space-6)}@media (min-width:768px){.ForgotPasswordOtpForm_header__rOdTn{margin-bottom:var(--space-8)}}.ForgotPasswordOtpForm_heading__K7wOz{font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 var(--space-2)}@media (min-width:768px){.ForgotPasswordOtpForm_heading__K7wOz{font-size:var(--text-2xl)}}.ForgotPasswordOtpForm_stepRow__j7X1A{display:flex;align-items:center;gap:var(--space-3)}.ForgotPasswordOtpForm_stepLabel__dvvuO{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;color:#0891b2;margin:0;flex-shrink:0}.ForgotPasswordOtpForm_stepDivider__1OHJI{flex:1;height:1px;background:#bdc8ce}.ForgotPasswordOtpForm_form__257Nv{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-4)}.ForgotPasswordOtpForm_fieldGroup__OXaDH{display:flex;flex-direction:column;gap:6px}.ForgotPasswordOtpForm_label___lhr_{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d}.ForgotPasswordOtpForm_phoneWrap__KFfve{display:flex;align-items:center;border:1px solid #bdc8ce;border-radius:var(--radius);overflow:hidden;background:#ffffff;transition:border-color .15s,box-shadow .15s}.ForgotPasswordOtpForm_phoneWrap__KFfve:focus-within{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}@media (min-width:768px){.ForgotPasswordOtpForm_phoneWrap__KFfve{border-radius:var(--radius-md)}}.ForgotPasswordOtpForm_phonePrefix__gw_fG{display:flex;align-items:center;background:#eff4ff;border-right:1px solid #bdc8ce;font-weight:600;flex-shrink:0}.ForgotPasswordOtpForm_phoneInput__8Ruug,.ForgotPasswordOtpForm_phonePrefix__gw_fG{padding:0 var(--space-4);height:48px;font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e}.ForgotPasswordOtpForm_phoneInput__8Ruug{flex:1;background:transparent;border:none;outline:none}.ForgotPasswordOtpForm_phoneInput__8Ruug::-moz-placeholder{color:#6e797e}.ForgotPasswordOtpForm_phoneInput__8Ruug::placeholder{color:#6e797e}.ForgotPasswordOtpForm_phoneCard__m86pZ{display:flex;align-items:center;justify-content:space-between;background:#eff4ff;border:1px solid #dce9ff;border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.ForgotPasswordOtpForm_phoneCardInner__bVOww{display:flex;align-items:center;gap:var(--space-2)}.ForgotPasswordOtpForm_phoneCardNumber__lhv18{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:500;color:#0d1c2e}.ForgotPasswordOtpForm_changeBtn__y_P1C{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;color:#0891b2;background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s}.ForgotPasswordOtpForm_changeBtn__y_P1C:hover{color:#0e7490}.ForgotPasswordOtpForm_otpLabelRow__N4X6_{display:flex;align-items:baseline;justify-content:space-between}.ForgotPasswordOtpForm_otpRow__jACei{display:flex;gap:var(--space-3);justify-content:flex-start;margin-top:var(--space-1)}.ForgotPasswordOtpForm_otpBox__WuSy_{flex:1;min-width:44px;max-width:64px;height:56px;border:1.5px solid #bdc8ce;border-radius:var(--radius);text-align:center;font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:700;color:#0d1c2e;background:#ffffff;outline:none;transition:border-color .15s,box-shadow .15s}.ForgotPasswordOtpForm_otpBox__WuSy_:focus{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}.ForgotPasswordOtpForm_otpBoxFilled___wLF_{border-color:#0891b2;background:rgba(8,145,178,.04)}.ForgotPasswordOtpForm_resendBtn__m3awg{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;color:#0891b2;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.ForgotPasswordOtpForm_resendBtn__m3awg:disabled{color:#6e797e;cursor:default}.ForgotPasswordOtpForm_resendBtn__m3awg:not(:disabled):hover{color:#0e7490;text-decoration:underline}.ForgotPasswordOtpForm_errorText__0rHqZ{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.ForgotPasswordOtpForm_notice__KzGzC{display:flex;align-items:flex-start;gap:var(--space-3);background:#eff4ff;border:1px solid #dce9ff;border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.ForgotPasswordOtpForm_noticeText__9hncO{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#3e484d;line-height:1.55;margin:0}.ForgotPasswordOtpForm_submitGroup__Ugp_B{padding-top:var(--space-1)}.ForgotPasswordOtpForm_btnPrimary__h7S8s{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;box-shadow:0 8px 16px rgba(8,145,178,.2);transition:background .15s,transform .1s}@media (min-width:768px){.ForgotPasswordOtpForm_btnPrimary__h7S8s{padding:var(--btn-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.ForgotPasswordOtpForm_btnPrimary__h7S8s:hover:not(:disabled){background:#0e7490}.ForgotPasswordOtpForm_btnPrimary__h7S8s:active:not(:disabled){transform:scale(.98)}.ForgotPasswordOtpForm_btnPrimary__h7S8s:disabled{opacity:.5;cursor:not-allowed}.ForgotPasswordOtpForm_spinner__CyIof{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:ForgotPasswordOtpForm_spin__K699c .7s linear infinite;display:inline-block}@keyframes ForgotPasswordOtpForm_spin__K699c{to{transform:rotate(1turn)}}.ForgotPasswordOtpForm_backRow__qnAHt{margin-top:var(--space-6);text-align:center}.ForgotPasswordOtpForm_backLink__OLkiA{display:inline-flex;align-items:center;gap:var(--space-1);font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;color:#6e797e;text-decoration:none;transition:color .15s}.ForgotPasswordOtpForm_backLink__OLkiA:hover{color:#0891b2}.ForgotPasswordForm_section__tkgyG{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#f8f9ff;overflow-x:hidden;overflow-y:auto}@media (min-width:768px){.ForgotPasswordForm_section__tkgyG{padding:var(--space-8)}}@media (min-width:1024px){.ForgotPasswordForm_section__tkgyG{padding:var(--space-12)}}.ForgotPasswordForm_container__Fyn95{width:100%;max-width:var(--container-sm);box-sizing:border-box}@media (min-width:768px){.ForgotPasswordForm_container__Fyn95{max-width:var(--container-md)}}.ForgotPasswordForm_header__ToAJa{margin-bottom:var(--space-6)}@media (min-width:768px){.ForgotPasswordForm_header__ToAJa{margin-bottom:var(--space-8)}}.ForgotPasswordForm_heading__G_Bl_{font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 var(--space-2)}@media (min-width:768px){.ForgotPasswordForm_heading__G_Bl_{font-size:var(--text-2xl)}}.ForgotPasswordForm_subheading__e3Zzy{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#6e797e;line-height:1.6;margin:0}@media (min-width:768px){.ForgotPasswordForm_subheading__e3Zzy{font-size:var(--text-base)}}.ForgotPasswordForm_form__Lu5wK{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.ForgotPasswordForm_fieldGroup__RfI9n{display:flex;flex-direction:column;gap:6px}.ForgotPasswordForm_label__Tbfc_{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d}.ForgotPasswordForm_inputWrap__yhv75{position:relative;display:flex;align-items:center}.ForgotPasswordForm_inputIcon__tjnuV{position:absolute;left:14px;color:#6e797e;pointer-events:none;font-size:20px!important;line-height:1!important}@media (min-width:768px){.ForgotPasswordForm_inputIcon__tjnuV{left:var(--space-4)}}.ForgotPasswordForm_input__jpHKO{width:100%;padding:var(--input-padding-y) 14px var(--input-padding-y) 40px;background:#ffffff;border:1px solid #bdc8ce;border-radius:var(--radius);font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}@media (min-width:768px){.ForgotPasswordForm_input__jpHKO{padding:var(--input-padding-y-md) var(--space-4) var(--input-padding-y-md) 44px;border-radius:var(--radius-md)}}.ForgotPasswordForm_input__jpHKO:focus{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}.ForgotPasswordForm_input__jpHKO::-moz-placeholder{color:#6e797e}.ForgotPasswordForm_input__jpHKO::placeholder{color:#6e797e}.ForgotPasswordForm_errorText__SWc5f{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.ForgotPasswordForm_submitGroup__0Z_FB{padding-top:var(--space-2)}.ForgotPasswordForm_btnPrimary___KdIJ{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;box-shadow:0 8px 16px rgba(8,145,178,.2);transition:background .15s,transform .1s}@media (min-width:768px){.ForgotPasswordForm_btnPrimary___KdIJ{padding:var(--btn-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.ForgotPasswordForm_btnPrimary___KdIJ:hover:not(:disabled){background:#0e7490}.ForgotPasswordForm_btnPrimary___KdIJ:active:not(:disabled){transform:scale(.98)}.ForgotPasswordForm_btnPrimary___KdIJ:disabled{opacity:.5;cursor:not-allowed}.ForgotPasswordForm_spinner__oKS7D{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:ForgotPasswordForm_spin__eepGb .7s linear infinite;display:inline-block}@keyframes ForgotPasswordForm_spin__eepGb{to{transform:rotate(1turn)}}.ForgotPasswordForm_btnOutline__Vteh_{width:100%;padding:var(--input-padding-y) var(--space-4);background:#ffffff;color:#3e484d;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:1px solid #bdc8ce;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;margin-top:var(--space-3);transition:background .15s,border-color .15s,transform .1s}@media (min-width:768px){.ForgotPasswordForm_btnOutline__Vteh_{padding:var(--input-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.ForgotPasswordForm_btnOutline__Vteh_:hover{background:#eff4ff;border-color:#0891b2}.ForgotPasswordForm_btnOutline__Vteh_:active{transform:scale(.98)}.ForgotPasswordForm_backRow__PY6W7{margin-top:var(--space-6);text-align:center}.ForgotPasswordForm_backLink__OFf4j{display:inline-flex;align-items:center;gap:var(--space-1);font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;color:#6e797e;text-decoration:none;transition:color .15s}.ForgotPasswordForm_backLink__OFf4j:hover{color:#0891b2}.ForgotPasswordForm_sentState__Balop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8) 0}.ForgotPasswordForm_sentState__Balop .ForgotPasswordForm_heading__G_Bl_{margin:0}.ForgotPasswordForm_sentState__Balop .ForgotPasswordForm_subheading__e3Zzy{max-width:320px}.ForgotPasswordForm_sentState__Balop .ForgotPasswordForm_backLink__OFf4j{margin-top:var(--space-2)}.LoginForm_section__ignSn{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#f8f9ff;overflow-y:auto}@media (min-width:768px){.LoginForm_section__ignSn{padding:var(--space-8)}}@media (min-width:1024px){.LoginForm_section__ignSn{padding:var(--space-12)}}.LoginForm_container__kWDWK{width:100%;max-width:var(--container-sm)}@media (min-width:768px){.LoginForm_container__kWDWK{max-width:var(--container-md)}}.LoginForm_header__P2OEx{margin-bottom:var(--space-6);text-align:left}@media (min-width:768px){.LoginForm_header__P2OEx{margin-bottom:var(--space-8)}}.LoginForm_heading__mf849{font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 4px}@media (min-width:768px){.LoginForm_heading__mf849{font-size:var(--text-2xl);margin-bottom:var(--space-2)}}.LoginForm_subheading__eTgth{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#6e797e;margin:0}@media (min-width:768px){.LoginForm_subheading__eTgth{font-size:var(--text-base)}}.LoginForm_form__SygZN{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.LoginForm_form__SygZN{gap:var(--space-5)}}.LoginForm_fieldGroup__VRpCV{display:flex;flex-direction:column;gap:6px}@media (min-width:768px){.LoginForm_fieldGroup__VRpCV{gap:var(--space-2)}}.LoginForm_fieldLabelRow__aEyD4{display:flex;align-items:center;justify-content:space-between}.LoginForm_label__xjcFb{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d;display:block}.LoginForm_forgotLink__ikVwv{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;color:#0891b2;text-decoration:none}.LoginForm_forgotLink__ikVwv:hover{text-decoration:underline}.LoginForm_inputWrap__L_p5n{position:relative;display:flex;align-items:center}.LoginForm_inputIcon__tokMm{position:absolute;left:14px;color:#6e797e;pointer-events:none;font-size:20px!important;line-height:1!important}@media (min-width:768px){.LoginForm_inputIcon__tokMm{left:var(--space-4)}}.LoginForm_input__sVqs4{width:100%;padding:var(--input-padding-y) 14px var(--input-padding-y) 40px;background:#ffffff;border:1px solid #bdc8ce;border-radius:var(--radius);font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e;transition:border-color .15s,box-shadow .15s;outline:none}@media (min-width:768px){.LoginForm_input__sVqs4{padding:var(--input-padding-y-md) var(--space-4) var(--input-padding-y-md) 44px;border-radius:var(--radius-md)}}.LoginForm_input__sVqs4:focus{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}.LoginForm_input__sVqs4::-moz-placeholder{color:#6e797e}.LoginForm_input__sVqs4::placeholder{color:#6e797e}.LoginForm_inputWithToggle__FfEsg{padding-right:48px}@media (min-width:768px){.LoginForm_inputWithToggle__FfEsg{padding-right:52px}}.LoginForm_toggleBtn__ccfRt{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;cursor:pointer;color:#6e797e;line-height:1;transition:color .15s}.LoginForm_toggleBtn__ccfRt:hover{color:#0891b2}.LoginForm_toggleIcon___oLG_{font-size:18px!important;line-height:1!important}.LoginForm_submitGroup__Cuzay{padding-top:var(--space-2)}.LoginForm_btnPrimary__Ce_Df{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 8px 16px rgba(8,145,178,.2);transition:background .15s,transform .1s}@media (min-width:768px){.LoginForm_btnPrimary__Ce_Df{padding:var(--btn-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.LoginForm_btnPrimary__Ce_Df:hover:not(:disabled){background:#0e7490}.LoginForm_btnPrimary__Ce_Df:active:not(:disabled){transform:scale(.98)}.LoginForm_btnPrimary__Ce_Df:disabled{opacity:.5;cursor:not-allowed}.LoginForm_spinner__hxu__{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:LoginForm_spin__5bSzc .7s linear infinite;display:inline-block}@keyframes LoginForm_spin__5bSzc{to{transform:rotate(1turn)}}.LoginForm_dividerRow__dX0WJ{display:flex;align-items:center;padding:var(--space-1) 0}@media (min-width:768px){.LoginForm_dividerRow__dX0WJ{padding:var(--space-3) 0}}.LoginForm_dividerLine__Fd1HD{flex:1;height:1px;background:#bdc8ce}.LoginForm_dividerText__ykdUo{flex-shrink:0;margin:0 var(--space-4);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;color:#6e797e}.LoginForm_btnGoogle__ba_tT{width:100%;padding:var(--input-padding-y) var(--space-4);border:1px solid #bdc8ce;background:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .15s,transform .1s}@media (min-width:768px){.LoginForm_btnGoogle__ba_tT{padding:var(--input-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.LoginForm_btnGoogle__ba_tT:hover:not(:disabled){background:#eff4ff}.LoginForm_btnGoogle__ba_tT:active:not(:disabled){transform:scale(.98)}.LoginForm_btnGoogle__ba_tT:disabled{opacity:.6;cursor:not-allowed}.LoginForm_googleIcon__XS3oY{width:20px;height:20px;flex-shrink:0}.LoginForm_errorText__VadU6{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.LoginForm_registerRow__j_sEc{margin-top:var(--space-6);text-align:center}@media (min-width:768px){.LoginForm_registerRow__j_sEc{margin-top:var(--space-8)}}.LoginForm_registerText__itzRv{font-family:Inter,sans-serif;font-size:var(--text-base);color:#3e484d;margin:0}.LoginForm_registerLink__cQLUa{color:#0891b2;font-weight:600;margin-left:4px;text-decoration:none}.LoginForm_registerLink__cQLUa:hover{text-decoration:underline}.PasswordResetForm_section___b1nF{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#f8f9ff;overflow-x:hidden;overflow-y:auto}@media (min-width:768px){.PasswordResetForm_section___b1nF{padding:var(--space-8)}}@media (min-width:1024px){.PasswordResetForm_section___b1nF{padding:var(--space-12)}}.PasswordResetForm_container__qUQ37{width:100%;max-width:var(--container-md);box-sizing:border-box}.PasswordResetForm_header__0rYOv{margin-bottom:var(--space-6)}@media (min-width:768px){.PasswordResetForm_header__0rYOv{margin-bottom:var(--space-8)}}.PasswordResetForm_heading__nK3k2{font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 var(--space-2)}@media (min-width:768px){.PasswordResetForm_heading__nK3k2{font-size:var(--text-2xl)}}.PasswordResetForm_subheading__QD6No{font-family:Inter,sans-serif;font-size:var(--text-base);color:#3e484d;line-height:1.6;margin:0}.PasswordResetForm_stepRow__Whhts{display:flex;align-items:center;gap:var(--space-3)}.PasswordResetForm_stepLabel__y9Lrz{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;color:#0891b2;margin:0;flex-shrink:0}.PasswordResetForm_stepDivider__iyx_A{flex:1;height:1px;background:#bdc8ce}.PasswordResetForm_form__rD47P{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-4)}.PasswordResetForm_fieldGroup__cSrAn{display:flex;flex-direction:column;gap:6px}.PasswordResetForm_label__MF85i{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d}.PasswordResetForm_inputWrap__nIJRm{position:relative;display:flex;align-items:center}.PasswordResetForm_inputIcon__nyDYz{position:absolute;left:14px;color:#6e797e;pointer-events:none;font-size:20px!important;line-height:1!important}.PasswordResetForm_input__YeDp_{width:100%;height:48px;border:1px solid #bdc8ce;border-radius:var(--radius);background:#ffffff;padding:0 44px;font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e;transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}@media (min-width:768px){.PasswordResetForm_input__YeDp_{border-radius:var(--radius-md)}}.PasswordResetForm_input__YeDp_:focus{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}.PasswordResetForm_input__YeDp_::-moz-placeholder{color:#6e797e}.PasswordResetForm_input__YeDp_::placeholder{color:#6e797e}.PasswordResetForm_inputError___vdR5{border-color:#ba1a1a}.PasswordResetForm_eyeBtn__GYj6T{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;color:#6e797e;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--radius);transition:color .15s}.PasswordResetForm_eyeBtn__GYj6T:hover{color:#0d1c2e}.PasswordResetForm_strengthBar__lWlmX{height:4px;border-radius:2px;background:#e6eeff;overflow:hidden;margin-top:4px}.PasswordResetForm_strengthFill__vEzeF{height:100%;border-radius:2px;transition:width .3s,background .3s}.PasswordResetForm_strengthText__Tad2W{font-family:Inter,sans-serif;font-size:var(--text-xs);color:#6e797e;margin:0}.PasswordResetForm_errorText__UwLHD{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.PasswordResetForm_submitGroup___Umxo{padding-top:var(--space-1)}.PasswordResetForm_btnPrimary__R8AQ_{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;box-shadow:0 8px 16px rgba(8,145,178,.2);transition:background .15s,transform .1s}@media (min-width:768px){.PasswordResetForm_btnPrimary__R8AQ_{padding:var(--btn-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.PasswordResetForm_btnPrimary__R8AQ_:hover:not(:disabled){background:#0e7490}.PasswordResetForm_btnPrimary__R8AQ_:active:not(:disabled){transform:scale(.98)}.PasswordResetForm_btnPrimary__R8AQ_:disabled{opacity:.5;cursor:not-allowed}.PasswordResetForm_spinner__nBXKY{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:PasswordResetForm_shimmer__8YkDb .7s linear infinite;display:inline-block}.PasswordResetForm_backRow__EoxaM{margin-top:var(--space-6);text-align:center}.PasswordResetForm_backLink__2nN2h{display:inline-flex;align-items:center;gap:var(--space-1);font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;color:#6e797e;text-decoration:none;transition:color .15s}.PasswordResetForm_backLink__2nN2h:hover{color:#0891b2}.PasswordResetForm_stateCard__vY2to{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding:var(--space-8) 0}.PasswordResetForm_stateIconWrap__HzqVY{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.PasswordResetForm_stateIconWrap__HzqVY[data-variant=error]{background:rgba(186,26,26,.08)}.PasswordResetForm_stateIconWrap__HzqVY[data-variant=success]{background:rgba(0,108,74,.1)}.PasswordResetForm_stateText__X_KHs{display:flex;flex-direction:column;gap:var(--space-2)}.page_page__C_hng{min-height:100vh;background:#f8f9ff;display:flex;flex-direction:column;overflow-x:hidden;color:#0d1c2e}.page_main__hJJBP{flex:1;min-height:0;display:flex;flex-direction:column}@media (min-width:768px){.page_main__hJJBP{flex-direction:row}}