.page-module__5i2W4q__container{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.page-module__5i2W4q__formWrapper{width:100%;max-width:400px}.page-module__5i2W4q__title{text-align:center;margin-bottom:.5rem;font-size:1.875rem;font-weight:500}.page-module__5i2W4q__subtitle{text-align:center;color:var(--text-color-secondary);margin-bottom:2rem;font-size:.875rem}.page-module__5i2W4q__form{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__5i2W4q__inputGroup{margin-bottom:.5rem;position:relative}.page-module__5i2W4q__inputGroup input{border:1px solid var(--colors-lightGrey);width:100%;color:var(--colors-text);background-color:#0000;border-radius:12px;padding:1rem;font-size:1rem}.page-module__5i2W4q__inputGroup input::placeholder{color:var(--colors-mediumGrey)}.page-module__5i2W4q__inputGroup input:focus{border-color:var(--colors-primary);box-shadow:0 0 0 1px var(--colors-primary);outline:none}.page-module__5i2W4q__passwordToggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page-module__5i2W4q__errorMessage{color:var(--colors-error-text);background:var(--colors-error-bg);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.875rem;line-height:1.5}.page-module__5i2W4q__successMessage{color:var(--colors-success-text-alt);background:var(--colors-success-bg-alt);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.875rem;line-height:1.5}.page-module__5i2W4q__backToLogin{text-align:center;margin-top:1.5rem}.page-module__5i2W4q__backToLogin a,.page-module__5i2W4q__linkButton{color:var(--colors-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:none}.page-module__5i2W4q__backToLogin a:hover,.page-module__5i2W4q__linkButton:hover{text-decoration:underline}
.PrimaryButton-module__ErhGwq__button{background-color:var(--colors-primary);width:100%;max-width:320px;height:41px;color:var(--colors-white);text-align:center;cursor:pointer;font-weight:600;font-family:var(--font-family-body);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 2px 3px #1f1f1f33}.PrimaryButton-module__ErhGwq__button:disabled{opacity:.5;cursor:not-allowed}.PrimaryButton-module__ErhGwq__fullWidth{max-width:100%}
.SecondaryButton-module__nqv1ga__button{width:100%;height:41px;color:var(--colors-darkGrey);border:1px solid var(--colors-inputBorder);text-align:center;font-weight:400;font-family:var(--font-family-body);cursor:pointer;background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:0 .875rem;text-decoration:none;transition:background-color .3s;display:flex}.SecondaryButton-module__nqv1ga__button:hover{background-color:var(--colors-offWhite)}
.AuthFooter-module__jKYTHG__switchPrompt{text-align:center;color:var(--colors-mediumGrey);margin:1rem 0;font-size:.875rem}.AuthFooter-module__jKYTHG__switchLink{color:var(--colors-primary);font-weight:600;text-decoration:none}.AuthFooter-module__jKYTHG__switchLink:hover{text-decoration:underline}.AuthFooter-module__jKYTHG__legalText{text-align:center;color:var(--colors-mediumGrey);margin-top:1rem;font-size:.75rem;line-height:1.5}
.OtpInput-module__NiBr2W__container{justify-content:center;gap:6px;display:flex}.OtpInput-module__NiBr2W__box{border:1px solid var(--colors-inputBorder,#616161);text-align:center;width:44px;height:52px;font-size:1.25rem;font-weight:600;font-family:var(--font-family-body);color:var(--colors-black,#1f1f1f);background-color:#0000;border-radius:12px;outline:none;transition:border-color .2s}.OtpInput-module__NiBr2W__box:focus{border-color:var(--colors-primary,#2e7e78);box-shadow:0 0 0 2px color-mix(in srgb, var(--colors-primary) 15%, transparent)}.OtpInput-module__NiBr2W__box:disabled{opacity:.5;cursor:not-allowed}
.page-module__0aBrgq__pageWrapper{justify-content:center;align-items:flex-start;min-height:100vh;padding:1.5rem 1rem 1rem;display:flex}.page-module__0aBrgq__container{z-index:0;width:100%;max-width:400px;position:relative}.page-module__0aBrgq__card{text-align:center}.page-module__0aBrgq__title{text-align:center;letter-spacing:-.56px;margin-bottom:4px;padding-top:0;font-size:28px;font-weight:500;line-height:1;position:relative}.page-module__0aBrgq__emphasisGlow{background:var(--emphasis-glow);filter:blur(49px);pointer-events:none;z-index:-1;width:100%;height:152px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__0aBrgq__description{color:var(--colors-textGrey);font-size:14px;font-family:var(--font-family-body);margin-bottom:32px;line-height:1.4}.page-module__0aBrgq__label{text-align:left;font-size:14px;font-family:var(--font-family-body);color:var(--colors-textGrey);margin-bottom:.5rem;display:block}.page-module__0aBrgq__inputGroup{margin-bottom:.5rem;position:relative}.page-module__0aBrgq__inputGroup input{border:1px solid var(--colors-lightGrey);width:100%;color:var(--colors-text);text-transform:uppercase;background-color:#0000;border-radius:12px;padding:1rem;font-size:1rem}.page-module__0aBrgq__inputGroup input::placeholder{color:var(--colors-mediumGrey);text-transform:none}.page-module__0aBrgq__inputGroup input:focus{border-color:var(--colors-primary);box-shadow:0 0 0 1px var(--colors-primary);outline:none}.page-module__0aBrgq__error{text-align:left;font-size:.875rem;font-family:var(--font-family-body);color:var(--colors-error);margin-bottom:1rem}.page-module__0aBrgq__submitWrapper{margin-top:1.5rem}.page-module__0aBrgq__help{color:var(--colors-mediumGrey);font-size:.875rem;font-family:var(--font-family-body);margin-top:2rem;line-height:1.5}.page-module__0aBrgq__status{color:var(--colors-textGrey);font-size:14px;font-family:var(--font-family-body);text-align:center}
