.ResetPasswordPage_container__EVq_R{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--home-text-color);background-color:var(--home-bg-primary-color)}.ResetPasswordPage_background__Yyb1Y{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0,var(--home-bg-secondary-color) 0,var(--home-bg-third-color) 25%,var(--home-bg-fourth-color) 45%,transparent 60%),linear-gradient(to bottom,var(--home-bg-secondary-color) 0,var(--home-bg-third-color) 30%,var(--home-bg-fifth-color) 60%,var(--home-bg-primary-color) 100%);z-index:1}.ResetPasswordPage_gradientOverlay__33eat{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.1),rgba(255,255,255,.1));z-index:-1}.ResetPasswordPage_gridPattern__dOtKE{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;z-index:-1}.ResetPasswordPage_content__fPLWx{width:100%;max-width:440px;z-index:1}.ResetPasswordPage_card__lvg04{background:var(--home-bg-fifth-color);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid var(--border-color);padding:2.5rem;animation:ResetPasswordPage_slideUp__jHEuV .6s ease-out}@keyframes ResetPasswordPage_slideUp__jHEuV{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ResetPasswordPage_cardHeader__TCdfk{text-align:center;margin-bottom:2rem}.ResetPasswordPage_iconWrapper__Xc5cn{width:64px;height:64px;background:var(--survey-bg);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:1.5rem auto;color:var(--primary-color)}.ResetPasswordPage_title__1tv7w{font-size:1.875rem;font-weight:700;color:var(--nav-text-color);margin-bottom:.5rem}.ResetPasswordPage_subtitle__yJLOs{color:var(--survey-text-secondary);font-size:1rem;line-height:1.5}.ResetPasswordPage_errorContainer__tjWBq{text-align:center;padding:2rem 0}.ResetPasswordPage_errorText__oldZl{color:var(--destructive);font-size:.875rem;margin-bottom:1rem}.ResetPasswordPage_errorLink__D0k5M{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:var(--transition)}.ResetPasswordPage_errorLink__D0k5M:hover{background:var(--secondary-color);transform:translateY(-1px)}.ResetPasswordPage_signinLink__OmSf1{text-align:center;color:var(--survey-text-secondary);font-size:.875rem;margin-top:2rem}.ResetPasswordPage_link__qYRuE{color:var(--primary-color);text-decoration:none;font-weight:500}.ResetPasswordPage_link__qYRuE:hover{text-decoration:underline}@media (max-width:640px){.ResetPasswordPage_card__lvg04{padding:2rem 1.5rem;margin:1rem}.ResetPasswordPage_title__1tv7w{font-size:1.5rem}}.ResetPasswordForm_form__gn1iF{margin-bottom:1rem}.ResetPasswordForm_requirements__cnial{background:var(--survey-bg);border:1px solid var(--survey-border);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.ResetPasswordForm_requirementsTitle__6M9_j{font-size:.875rem;font-weight:600;color:var(--survey-text-primary);margin-bottom:.75rem}.ResetPasswordForm_requirementsList__rV8Di{list-style:none;padding:0;margin:0}.ResetPasswordForm_requirement__OkEba{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:var(--survey-text-secondary);margin-bottom:.5rem;transition:var(--transition)}.ResetPasswordForm_requirement__OkEba:last-child{margin-bottom:0}.ResetPasswordForm_requirement__OkEba.ResetPasswordForm_met__2p3G_{color:var(--primary-color)}.ResetPasswordForm_requirementIcon__L71gg{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.ResetPasswordForm_submitButton__LLMia{width:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.ResetPasswordForm_submitButton__LLMia:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(74,58,255,.3)}.ResetPasswordForm_submitButton__LLMia:disabled{opacity:.7;cursor:not-allowed;transform:none}.ResetPasswordForm_loadingSpinner__W_6ug{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ResetPasswordForm_spin__uounk 1s linear infinite}@keyframes ResetPasswordForm_spin__uounk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResetPasswordForm_securityNote__cjEwH{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:1rem;background:var(--survey-bg);border:1px solid var(--survey-border);border-radius:8px}.ResetPasswordForm_securityNote__cjEwH svg{flex-shrink:0;color:var(--badge-icon);margin-top:2px}.ResetPasswordForm_securityNote__cjEwH p{font-size:.813rem;color:var(--survey-text-secondary);line-height:1.5}.ResetPasswordForm_successContainer__2Uy2x{text-align:center;padding:2rem 0;animation:ResetPasswordForm_fadeIn___zFSr .5s ease-out}@keyframes ResetPasswordForm_fadeIn___zFSr{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ResetPasswordForm_successIcon__kcCOc{width:80px;height:80px;background:var(--survey-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#10b981;animation:ResetPasswordForm_successPulse__yXI7c .6s ease-out}@keyframes ResetPasswordForm_successPulse__yXI7c{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ResetPasswordForm_successTitle__Cc0qa{font-size:1.5rem;font-weight:700;color:var(--nav-text-color);margin-bottom:.75rem}.ResetPasswordForm_successText__VoKcd{color:var(--survey-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.ResetPasswordForm_redirectText__2rIqK{font-size:.813rem;color:var(--primary-color);font-weight:500;animation:ResetPasswordForm_pulse__eSqXb 1.5s ease-in-out infinite}@keyframes ResetPasswordForm_pulse__eSqXb{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.ResetPasswordForm_requirements__cnial{padding:.75rem}.ResetPasswordForm_requirement__OkEba{font-size:.75rem}}.PasswordInput_formGroup__FP4AO{margin-bottom:1.25rem}@media (max-width:768px){.PasswordInput_formGroup__FP4AO{margin-bottom:.75rem}}.PasswordInput_label__6xbzn{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--survey-text-primary);margin-bottom:.5rem}@media (max-width:768px){.PasswordInput_label__6xbzn{margin-bottom:.375rem}}.PasswordInput_inputContainer__Jna1e{position:relative}.PasswordInput_input__ML7CL{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid var(--survey-border);border-radius:12px;font-size:1rem;background:var(--home-bg-fifth-color);transition:var(--transition);color:var(--nav-text-color)}@media (max-width:768px){.PasswordInput_input__ML7CL{padding:.75rem 2.75rem .75rem .875rem;font-size:.9375rem}}.PasswordInput_input__ML7CL:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,58,255,.1)}.PasswordInput_input__ML7CL.PasswordInput_error__rDI8Q{border-color:var(--destructive)}.PasswordInput_input__ML7CL.PasswordInput_error__rDI8Q:focus{border-color:var(--destructive);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.PasswordInput_toggleButton__Tk7C4{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--survey-text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:var(--transition)}@media (max-width:768px){.PasswordInput_toggleButton__Tk7C4{right:.75rem}}.PasswordInput_toggleButton__Tk7C4:hover{color:var(--survey-text-primary)}.PasswordInput_errorText__gJZ2G{color:var(--destructive);font-size:.75rem;margin-top:.25rem;display:block}@media (max-width:768px){.PasswordInput_errorText__gJZ2G{font-size:.6875rem}}.Checkbox_container__oZa6q{margin-bottom:.75rem}@media (max-width:768px){.Checkbox_container__oZa6q{margin-bottom:.5rem}}.Checkbox_label__LKaVT{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}@media (max-width:768px){.Checkbox_label__LKaVT{font-size:.8125rem;gap:.625rem}}.Checkbox_input__7_3qJ{display:none}.Checkbox_customCheckbox__6NTuc{width:20px;height:20px;border:2px solid var(--survey-border);border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--home-bg-fifth-color);transition:var(--transition);flex-shrink:0;margin-top:2px}.Checkbox_input__7_3qJ:checked+.Checkbox_customCheckbox__6NTuc{background:var(--primary-color);border-color:var(--primary-color);color:white}.Checkbox_text__c4t_X{color:var(--survey-text-secondary)}.Checkbox_link__olFYf{color:var(--primary-color);text-decoration:none;font-weight:500}.Checkbox_link__olFYf:hover{text-decoration:underline}.Checkbox_errorText__AsMl_{color:var(--destructive);font-size:.75rem;margin-top:.25rem;display:block;margin-left:2rem}.PasswordStrengthIndicator_container__cNYhJ{margin-top:.5rem;margin-bottom:.75rem}@media (max-width:768px){.PasswordStrengthIndicator_container__cNYhJ{margin-top:.375rem;margin-bottom:.5rem}}.PasswordStrengthIndicator_bars__qI0Hh{display:flex;gap:.25rem;margin-bottom:.375rem}.PasswordStrengthIndicator_bar__YVlxw{flex:1;height:4px;background:var(--survey-border);border-radius:2px;transition:all .3s ease}@media (max-width:768px){.PasswordStrengthIndicator_bar__YVlxw{height:3px}}.PasswordStrengthIndicator_bar__YVlxw.PasswordStrengthIndicator_active__V3g02{transform:scaleY(1.5)}.PasswordStrengthIndicator_label__jUw3G{font-size:.75rem;font-weight:500;transition:color .3s ease}@media (max-width:768px){.PasswordStrengthIndicator_label__jUw3G{font-size:.6875rem}}.Logo_logo__qT_QM{display:inline-flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--primary-color);cursor:pointer}.Logo_icon__Pb1zz{width:40px;height:40px;border-radius:8px;position:relative}.TableOfContents_container__WsuWW{background:var(--home-bg-fifth-color);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}@media (max-width:768px){.TableOfContents_container__WsuWW{padding:1.125rem;border-radius:10px}}.TableOfContents_title__Fz3rz{font-size:.875rem;font-weight:600;color:var(--survey-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}@media (max-width:768px){.TableOfContents_title__Fz3rz{font-size:.75rem;margin-bottom:.75rem}}.TableOfContents_list__MnnlL{list-style:none;padding:0;margin:0}.TableOfContents_list__MnnlL li{margin-bottom:.5rem}@media (max-width:768px){.TableOfContents_list__MnnlL li{margin-bottom:.375rem}}.TableOfContents_link__JfIYo{display:block;width:100%;text-align:left;background:none;border:none;padding:.5rem 1rem;color:var(--survey-text-secondary);font-size:.875rem;cursor:pointer;border-radius:8px;transition:var(--transition);position:relative}@media (max-width:768px){.TableOfContents_link__JfIYo{padding:.375rem .75rem;font-size:.8125rem;border-radius:6px}}.TableOfContents_link__JfIYo:hover{color:var(--nav-text-color);background:var(--survey-bg)}.TableOfContents_link__JfIYo.TableOfContents_active__OLCuW{color:var(--primary-color);background:var(--survey-bg);font-weight:500}.TableOfContents_link__JfIYo.TableOfContents_active__OLCuW:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--primary-color);border-radius:2px}.RememberMe_container__q_sFM{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;user-select:none}.RememberMe_input__Yd3VZ{display:none}.RememberMe_customCheckbox__z3U67{width:18px;height:18px;border:2px solid var(--survey-border);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--home-bg-fifth-color);transition:var(--transition)}.RememberMe_input__Yd3VZ:checked+.RememberMe_customCheckbox__z3U67{background:var(--primary-color);border-color:var(--primary-color);color:white}.RememberMe_text__eyfk2{color:var(--survey-text-secondary);font-weight:500}.RememberMe_container__q_sFM:hover .RememberMe_customCheckbox__z3U67{border-color:var(--survey-border-strong)}.RememberMe_container__q_sFM:hover .RememberMe_text__eyfk2{color:var(--survey-text-primary)}