.ForgotPassword_heroWrap___5s0h{display:flex;flex-direction:column;gap:1.15rem;max-width:22rem;color:inherit}.ForgotPassword_heroBadge__XLDPm{display:inline-flex;align-self:flex-start;padding:.35rem .75rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;background:hsla(39,55%,62%,.16);color:#e0c07e;border:1px solid hsla(39,55%,62%,.35)}.ForgotPassword_heroTitle__8Iq66{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.45rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.ForgotPassword_heroSubtitle__hbbyv{margin:0;font-size:.98rem;line-height:1.55;color:rgba(245,247,250,.78)}.ForgotPassword_heroList__Mad9r{margin:0;padding:.35rem 0 0;list-style:none;display:grid;gap:.65rem;font-size:.9rem}.ForgotPassword_heroList__Mad9r li{display:grid;grid-template-columns:1.15rem 1fr;gap:.65rem;align-items:start;line-height:1.45}.ForgotPassword_heroList__Mad9r li:before{content:"✓";font-size:.72rem;font-weight:700;color:#d4af6a;margin-top:.12rem}.ForgotPassword_header__K1wQG{display:flex;flex-direction:column;gap:.75rem}.ForgotPassword_titleRow__BbPwt{display:flex;flex-direction:column;gap:.35rem}.ForgotPassword_title__XhjZp{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4.5vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--color-text)}.ForgotPassword_lead__vMYyT{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-soft)}.ForgotPassword_stepIndicator__DVYrx{display:grid;gap:.55rem;font-size:.78rem;font-weight:650;letter-spacing:.04em;color:var(--color-brass)}.ForgotPassword_progressBar___D0cG{height:4px;border-radius:999px;background:var(--color-border-soft);overflow:hidden;position:relative}.ForgotPassword_progressFill__t97kK{position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,var(--color-brass),var(--color-accent));transition:width .45s var(--ease-out,ease)}.ForgotPassword_successBanner__RjI3C{background:rgba(34,140,90,.12);border-radius:12px;padding:.7rem .9rem;font-size:.85rem;font-weight:650;color:#1f7a4d;border:1px solid rgba(34,140,90,.2)}html.dark .ForgotPassword_successBanner__RjI3C,html[data-theme=dark] .ForgotPassword_successBanner__RjI3C{color:#7dcea0}.ForgotPassword_errorBanner__mqEkb{background:rgba(194,59,74,.1);border-radius:12px;padding:.7rem .9rem;font-size:.85rem;font-weight:650;color:#c23b4a;border:1px solid rgba(194,59,74,.22)}.ForgotPassword_formBody__elF8l{display:flex;flex-direction:column;gap:1.1rem}.ForgotPassword_stack__SCWyK{display:grid;gap:.9rem}.ForgotPassword_resendRow__DJo9S{display:grid;gap:.55rem}.ForgotPassword_helpText__N_Mjj{font-size:.78rem;color:var(--color-text-soft);text-align:left}.ForgotPassword_inlineError__HGz9k{color:#c23b4a;font-size:.78rem;font-weight:650;margin-top:-.25rem}.ForgotPassword_timerReady__nMMlx,.ForgotPassword_timerText__w4zaZ{font-size:.78rem;font-weight:650}.ForgotPassword_timerText__w4zaZ{color:var(--color-text-soft)}.ForgotPassword_timerReady__nMMlx{color:var(--color-brass)}.ForgotPassword_strengthMeter__uSvQO{display:flex;flex-direction:column;gap:.3rem;margin-top:-.25rem}.ForgotPassword_strengthTrack__du099{width:100%;height:4px;border-radius:999px;background:var(--color-border-soft);overflow:hidden}.ForgotPassword_strengthFill__uWswI{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c23b4a,var(--color-brass),#2f9e6b);transition:width .25s ease}.ForgotPassword_strengthLabel__h3iDs{font-size:.72rem;font-weight:650;color:var(--color-text-soft)}.ForgotPassword_actions__X4pKq{display:grid;gap:.65rem}.ForgotPassword_ghostBtn___L0ge{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;box-shadow:none!important}.ForgotPassword_disclaimer__hhV8y{justify-content:center!important;font-size:.75rem;line-height:1.5;color:var(--color-text-soft);text-align:center}.ForgotPassword_disclaimer__hhV8y p{text-align:center!important;line-height:1.5;color:var(--color-text-soft)}.ForgotPassword_successState__5ZbQn{display:grid;gap:.85rem;text-align:center;place-items:center;padding:.5rem 0 .25rem}.ForgotPassword_successState__5ZbQn h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,4vw,1.75rem);font-weight:600;letter-spacing:-.02em}.ForgotPassword_successState__5ZbQn p{margin:0;color:var(--color-text-soft);font-size:.95rem;line-height:1.5}.ForgotPassword_successIcon__uHjw3{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#2f9e6b,#7dcea0);display:grid;place-items:center;position:relative}.ForgotPassword_successIcon__uHjw3:after{content:"";width:16px;height:10px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);margin-top:-3px}@media (min-width:560px){.ForgotPassword_actions__X4pKq{grid-template-columns:1fr 1fr}.ForgotPassword_resendRow__DJo9S{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.ForgotPassword_progressFill__t97kK,.ForgotPassword_strengthFill__uWswI{transition:none}}