.auth_page__y1bEL{min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:#f4f7f5;color:#193d30;font-size:16px}.auth_shell__W35vo{width:100%;max-width:1040px;background:white;border:1px solid #e1e9e4;border-radius:24px;overflow:hidden;display:grid;box-shadow:0 20px 70px #183c3010}.auth_intro__Y4Ih6{background:#edf4ed;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.auth_intro__Y4Ih6 h2{font-size:clamp(28px,3vw,40px);line-height:1.45;font-weight:600;letter-spacing:-.6px;margin-bottom:18px}.auth_intro__Y4Ih6 p{line-height:1.85;color:#486451}.auth_intro__Y4Ih6 .auth_eyebrow__aBzEP{margin-bottom:20px}.auth_caption__grbqm,.auth_intro__Y4Ih6 .auth_eyebrow__aBzEP{font-size:12px;letter-spacing:2px;color:#55764e}.auth_card__nZHTG{padding:30px 24px}.auth_card__nZHTG h1{font-size:30px;font-weight:600;margin:8px 0 12px;line-height:1.4}.auth_card__nZHTG header>p:last-child{color:#5e7167;line-height:1.8}.auth_kicker__1Sy9V{color:#397653;font-size:14px}.auth_form__qCuPD{margin-top:28px}.auth_form__qCuPD fieldset{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:20px}.auth_form__qCuPD label{display:flex;flex-direction:column;gap:8px;font-weight:500}.auth_form__qCuPD input:not([type=hidden]){display:block;width:100%;min-height:50px;border:1px solid #c8d7ce;background:white;color:#193d30;border-radius:9px;padding:11px 14px;font-family:inherit;font-size:16px}.auth_form__qCuPD input:focus-visible{outline:3px solid #9bbda4;outline-offset:2px}.auth_form__qCuPD small{font-size:13px;font-weight:400;color:#5e7167}.auth_submit__8B3Hr{min-height:50px;background:#16634b;color:white;border-radius:9px;border:0;padding:12px 18px;font-size:16px;font-weight:600;width:100%}.auth_submit__8B3Hr:hover{background:#114d3b}.auth_submit__8B3Hr:disabled{opacity:.65;cursor:wait}.auth_forgot__CCW4y{align-self:flex-end;color:#16634b;font-size:14px}.auth_links__rarFp{padding-top:24px;margin-top:24px;border-top:1px solid #e6ece8;text-align:center;color:#5e7167}.auth_links__rarFp a{color:#16634b;font-weight:600;margin-left:5px}.auth_forgot__CCW4y:hover,.auth_links__rarFp a:hover{text-decoration:underline}.auth_resend__DLsnh{margin-top:20px;padding:16px;border:1px solid #dce7df;border-radius:10px;background:#f8fbf9;color:#5e7167}.auth_resend__DLsnh>p{margin:0 0 5px}.auth_textButton__EjpnC{border:0;padding:0;background:transparent;color:#16634b;font:inherit;font-weight:600;cursor:pointer;text-align:left}.auth_textButton__EjpnC:hover{text-decoration:underline}.auth_resendForm__P9hBt{display:grid;gap:14px}.auth_resendForm__P9hBt label{display:grid;gap:8px;color:#193d30;font-weight:500}.auth_resendForm__P9hBt input{display:block;width:100%;min-height:48px;border:1px solid #c8d7ce;background:white;color:#193d30;border-radius:9px;padding:10px 13px;font:inherit}.auth_resendForm__P9hBt input:focus-visible,.auth_secondarySubmit__6vlgv:focus-visible,.auth_textButton__EjpnC:focus-visible{outline:3px solid #9bbda4;outline-offset:2px}.auth_secondarySubmit__6vlgv{min-height:48px;border:1px solid #a9c4b3;border-radius:9px;padding:11px 16px;background:white;color:#16634b;font:inherit;font-weight:600;cursor:pointer}.auth_secondarySubmit__6vlgv:disabled{opacity:.65;cursor:wait}.auth_resendForm__P9hBt .auth_error__v3pQu,.auth_resendForm__P9hBt .auth_success__uBX6T{margin:0}.auth_error__v3pQu,.auth_notice__qW9oC,.auth_success__uBX6T{border-radius:9px;padding:14px;font-size:15px;line-height:1.75;margin-bottom:22px;overflow-wrap:anywhere}.auth_notice__qW9oC{color:#566235;background:#f4f5eb}.auth_error__v3pQu{color:#933830;background:#fff1ee;border:1px solid #efcdc6}.auth_success__uBX6T{color:#226342;background:#edf7ef;border:1px solid #d1e6d6}@media (min-width:768px){.auth_shell__W35vo{grid-template-columns:.9fr 1.1fr}.auth_intro__Y4Ih6{padding:44px}.auth_card__nZHTG{padding:48px}}@media (max-width:767px){.auth_caption__grbqm,.auth_intro__Y4Ih6>div{display:none}.auth_intro__Y4Ih6{padding:23px 24px}.auth_card__nZHTG h1{font-size:28px}}.auth_page__y1bEL{background:linear-gradient(145deg,#f4f5f8,#eeeefe);color:var(--text-primary)}.auth_shell__W35vo{max-width:1050px;border-color:var(--border);border-radius:14px;box-shadow:0 24px 70px rgba(45,44,78,.12)}.auth_intro__Y4Ih6{position:relative;overflow:hidden;background:linear-gradient(145deg,#504bd2,#6f6af8);color:white}.auth_intro__Y4Ih6:after{content:"";position:absolute;right:-110px;bottom:-130px;width:320px;height:320px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.04),0 0 0 104px rgba(255,255,255,.025)}.auth_caption__grbqm,.auth_intro__Y4Ih6 .auth_eyebrow__aBzEP,.auth_intro__Y4Ih6 h2,.auth_intro__Y4Ih6 p{position:relative;z-index:1;color:white}.auth_intro__Y4Ih6 p{color:#ebeaff}.auth_caption__grbqm,.auth_intro__Y4Ih6 .auth_eyebrow__aBzEP{color:#d9d7ff}.auth_card__nZHTG{background:var(--surface)}.auth_card__nZHTG h1{letter-spacing:-.025em}.auth_forgot__CCW4y,.auth_kicker__1Sy9V,.auth_links__rarFp a,.auth_textButton__EjpnC{color:var(--accent)}.auth_form__qCuPD input:not([type=hidden]),.auth_resendForm__P9hBt input{border-color:var(--border-strong);border-radius:var(--input-radius);background:var(--surface);color:var(--text-primary)}.auth_form__qCuPD input:focus-visible,.auth_resendForm__P9hBt input:focus-visible,.auth_secondarySubmit__6vlgv:focus-visible,.auth_textButton__EjpnC:focus-visible{outline-color:color-mix(in srgb,var(--accent) 35%,transparent)}.auth_submit__8B3Hr{background:var(--accent);border-radius:var(--input-radius)}.auth_submit__8B3Hr:hover{background:var(--accent-hover)}.auth_secondarySubmit__6vlgv{color:var(--accent);border-color:var(--border-strong);border-radius:var(--input-radius)}.auth_resend__DLsnh{border-color:var(--border);background:var(--surface-muted)}