.auth_page__u4Ien{min-height:100vh;background:radial-gradient(circle at top left,rgba(47,98,143,.12),transparent 34%),linear-gradient(180deg,#f8f5f0,#f2eee7);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.auth_brandPanel__RGfXe{padding:72px clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth_brandMark__ltOm7{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#173b5f;letter-spacing:.01em}.auth_brandDot__K0pL2{width:11px;height:11px;border-radius:999px;background:#a35f2f;box-shadow:0 0 0 6px rgba(163,95,47,.12)}.auth_hero__N0SES{max-width:650px;margin:auto 0}.auth_eyebrow__iMRMd{margin:0 0 14px;color:#a35f2f;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth_hero__N0SES h1{margin:0;max-width:620px;color:#15212b;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;letter-spacing:-.04em}.auth_hero__N0SES p{margin:24px 0 0;max-width:590px;color:#5b665f;font-size:1.06rem;line-height:1.72}.auth_principles__Rjdci{margin-top:34px;display:grid;gap:12px;max-width:560px}.auth_principle__lRe7O{display:flex;gap:12px;align-items:flex-start;color:#33423a;font-size:.95rem;line-height:1.5}.auth_check__O_8fG{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#e7f0f7;color:#245a87;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.auth_footerNote__yS_1m{color:#7a827d;font-size:.82rem}.auth_formPanel___EMYn{background:rgba(255,255,255,.96);border-left:1px solid #ded8ce;min-height:100vh;padding:48px clamp(28px,5vw,72px);display:flex;align-items:center;justify-content:center}.auth_card___8Km8{width:min(100%,500px);background:#fff;border:1px solid #ded8ce;border-radius:18px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 70px rgba(35,49,40,.12)}.auth_lockRow__5W5za{display:inline-flex;align-items:center;gap:9px;color:#245a87;font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.auth_card___8Km8 h2{margin:16px 0 8px;color:#15212b;font-size:2rem;letter-spacing:-.03em}.auth_intro__7RHE6{margin:0 0 28px;color:#667269;line-height:1.6}.auth_form__TOqgD{display:grid;gap:18px}.auth_label__f_eX0{display:grid;gap:8px;color:#28362f;font-size:.88rem;font-weight:800}.auth_input__EwnNX{width:100%;min-height:48px;border:1px solid #cfc8bd;border-radius:10px;background:#fff;color:#15212b;padding:0 14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.auth_input__EwnNX:focus{border-color:#2f628f;box-shadow:0 0 0 4px rgba(47,98,143,.12)}.auth_primaryButton__3Ystd{min-height:50px;border:0;border-radius:10px;background:#2f628f;color:#fff;font-weight:800;cursor:pointer;padding:0 18px;transition:background .14s ease,transform .14s ease}.auth_primaryButton__3Ystd:hover:not(:disabled){background:#244f78;transform:translateY(-1px)}.auth_primaryButton__3Ystd:disabled{cursor:wait;opacity:.7}.auth_secondaryButton__IP0lm{border:0;background:transparent;color:#2f628f;font-weight:800;cursor:pointer;padding:4px 0;text-align:left}.auth_error__oxV8g,.auth_message__rFREy,.auth_success__TPw6I{margin:0;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.45}.auth_message__rFREy{background:#eef5fb;border:1px solid #bfd3e4;color:#244f78}.auth_error__oxV8g{background:#fff0ef;border:1px solid #e7a29c;color:#8a1f16}.auth_success__TPw6I{background:#eaf7ee;border:1px solid #9bcfaf;color:#14532d}.auth_divider__zxxY0{height:1px;background:#e7e1d8;margin:26px 0 20px}.auth_helpText__fD8Dk{margin:0;color:#667269;font-size:.9rem;line-height:1.55}.auth_helpText__fD8Dk a{color:#2f628f;font-weight:800}.auth_securityNote__C2Pn0{margin-top:18px;display:flex;gap:10px;color:#7a827d;font-size:.8rem;line-height:1.5}@media (max-width:900px){.auth_page__u4Ien{grid-template-columns:1fr}.auth_brandPanel__RGfXe{min-height:auto;padding:38px 24px 30px}.auth_hero__N0SES{margin:54px 0 12px}.auth_hero__N0SES h1{font-size:clamp(2.5rem,11vw,4rem)}.auth_footerNote__yS_1m{margin-top:48px}.auth_formPanel___EMYn{min-height:auto;border-left:0;border-top:1px solid #ded8ce;padding:32px 18px 48px}.auth_card___8Km8{border-radius:14px;padding:26px 22px}}