.PasswordSetupForm-module__MwHwUG__form{flex-direction:column;gap:1.25rem;display:flex}.PasswordSetupForm-module__MwHwUG__formGroup{flex-direction:column;gap:.4rem;display:flex}.PasswordSetupForm-module__MwHwUG__label{color:var(--foreground);font-size:.9rem;font-weight:600}.PasswordSetupForm-module__MwHwUG__input{border:1px solid var(--secondary);background-color:var(--background);width:100%;color:var(--foreground);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.PasswordSetupForm-module__MwHwUG__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0056b31a}.PasswordSetupForm-module__MwHwUG__errorText{color:#dc3545;margin-top:.2rem;font-size:.8rem}.PasswordSetupForm-module__MwHwUG__inputError{border-color:#dc3545}.PasswordSetupForm-module__MwHwUG__submitBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:opacity .2s}.PasswordSetupForm-module__MwHwUG__submitBtn:hover{opacity:.9}.PasswordSetupForm-module__MwHwUG__statusMessage{text-align:center;border-radius:6px;margin-top:1rem;padding:1rem;font-size:.95rem;font-weight:500;line-height:1.5}.PasswordSetupForm-module__MwHwUG__statusError{color:#dc3545;background-color:#dc35451a;border:1px solid #dc354533}.PasswordSetupForm-module__MwHwUG__statusSuccess{color:#198754;background-color:#1987541a;border:1px solid #19875433}[data-theme=dark] .PasswordSetupForm-module__MwHwUG__statusSuccess{color:#20c997;background-color:#20c9971a;border:1px solid #20c99733}
.page-module__2INozW__container{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.page-module__2INozW__hero{text-align:center;background-color:var(--background);width:100%;padding:100px 5%}.page-module__2INozW__heroContent{max-width:800px;margin:0 auto}.page-module__2INozW__hero h1{color:var(--foreground);letter-spacing:-2px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.page-module__2INozW__hero p{color:var(--secondary);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.page-module__2INozW__actions{justify-content:center;gap:1rem;display:flex}.page-module__2INozW__primaryButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:opacity .2s}.page-module__2INozW__primaryButton:hover{opacity:.9}.page-module__2INozW__secondaryButton{color:var(--primary);border:2px solid var(--primary);cursor:pointer;background-color:#0000;border-radius:6px;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.page-module__2INozW__secondaryButton:hover{background-color:#0056b30d}.page-module__2INozW__main{width:90%;max-width:var(--max-width);flex:1;margin:0 auto;padding:4rem 0}.page-module__2INozW__sectionTitle{text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:700}.page-module__2INozW__featureList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.page-module__2INozW__featureItem{background-color:var(--bg-muted);border:1px solid #0000000d;border-radius:12px;padding:2rem;transition:transform .2s}.page-module__2INozW__featureItem:hover{transform:translateY(-5px)}.page-module__2INozW__selectedPlan{box-shadow:0 0 15px #0056b31a;border-color:var(--primary)!important}.page-module__2INozW__featureItem h3{color:var(--primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.page-module__2INozW__featureItem p{color:var(--secondary);line-height:1.6}.page-module__2INozW__pricingFeatureList{color:var(--foreground);flex-direction:column;gap:.5rem;margin:0;padding:1rem 0;list-style:none;display:flex}.page-module__2INozW__pricingFeatureItem{align-items:center;gap:.5rem;font-weight:500;display:flex}.page-module__2INozW__checkmark{color:var(--success);font-weight:700}@media (max-width:768px){.page-module__2INozW__hero h1{font-size:2.5rem}.page-module__2INozW__actions{flex-direction:column}}
.ForgotPasswordForm-module__VnmnRq__form{flex-direction:column;gap:1.25rem;display:flex}.ForgotPasswordForm-module__VnmnRq__formGroup{flex-direction:column;gap:.5rem;display:flex}.ForgotPasswordForm-module__VnmnRq__label{color:var(--foreground);font-weight:600}.ForgotPasswordForm-module__VnmnRq__input{background:var(--background);color:var(--foreground);font:inherit;border:1px solid #0000001f;border-radius:10px;padding:.85rem 1rem}.ForgotPasswordForm-module__VnmnRq__inputError{border-color:#d14343}.ForgotPasswordForm-module__VnmnRq__submitBtn{background:var(--foreground);color:var(--background);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:.9rem 1.25rem;font-weight:700}.ForgotPasswordForm-module__VnmnRq__submitBtn:disabled{opacity:.6;cursor:wait}.ForgotPasswordForm-module__VnmnRq__errorText{color:#d14343;font-size:.9rem}.ForgotPasswordForm-module__VnmnRq__statusMessage{border-radius:10px;padding:.85rem 1rem;font-size:.95rem}.ForgotPasswordForm-module__VnmnRq__statusSuccess{color:#1f6a3d;background:#2578441f}.ForgotPasswordForm-module__VnmnRq__statusError{color:#a62d2d;background:#d143431f}
