.auth-page-v2 .auth-brand-copy h2,.auth-page-v2 .login-card-v2 h1{letter-spacing:-.035em;font-family:inherit;font-weight:800;line-height:1.15}.auth-page-v2 .auth-brand-copy h2{font-size:clamp(2rem,3.3vw,3.6rem)}.auth-page-v2 .login-card-v2 h1{font-size:clamp(1.9rem,3vw,2.75rem)}.auth-page-v2 .auth-help{line-height:1.65}@media (max-width:600px){.auth-page-v2 .auth-form-panel{padding:28px 20px}.auth-page-v2 .auth-mobile-brand{margin-bottom:22px}.auth-page-v2 .login-card-v2 h1{font-size:2rem}}.auth-page-v2 .auth-brand-copy{max-width:460px}.auth-page-v2 .auth-brand-copy h2{margin:0 0 20px;font-size:clamp(2.15rem,3.1vw,3.45rem);line-height:1.12}.auth-page-v2 .auth-brand-copy>p{max-width:420px;font-size:1rem;line-height:1.7}.auth-page-v2 .login-card-v2{max-width:460px}.auth-page-v2 .login-card-v2 h1{margin-bottom:10px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.15}.auth-page-v2 .auth-lede{font-size:.96rem;line-height:1.6}.auth-page-v2 .auth-fields{margin-top:22px}.auth-page-v2 .login-card-v2 .field{margin:14px 0}.auth-page-v2 .auth-forgot-row{text-align:right;margin:-4px 0 16px}.auth-page-v2 .auth-forgot-row a{color:var(--navy);text-underline-offset:3px;font-size:.85rem;font-weight:700}.auth-page-v2 .auth-help{margin-top:22px;padding-top:14px}.auth-page-v2 .auth-help p{margin:8px 0}.auth-page-v2 .auth-service-note{color:#678}.auth-page-v2 .auth-secondary-actions{margin-top:14px}@media (max-width:900px){.auth-page-v2 .auth-form-panel{padding:32px 24px}.auth-page-v2 .auth-mobile-brand{margin-bottom:22px}.auth-page-v2 .login-card-v2{max-width:460px}}@media (max-width:520px){.auth-page-v2 .auth-form-panel{padding:22px 20px 32px}.auth-page-v2 .auth-mobile-brand{margin-bottom:18px}.auth-page-v2 .login-card-v2 h1{font-size:clamp(1.85rem,8vw,2.35rem)}.auth-page-v2 .auth-fields{margin-top:18px}.auth-page-v2 .login-card-v2 .field input{min-height:48px}.auth-page-v2 .auth-submit{min-height:48px!important}}.auth-page-v26{color:#1f3045;background:#f6f8fb;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-content:start;column-gap:clamp(32px,6vw,96px);min-height:100vh;padding:0 clamp(16px,8vw,160px) 48px;display:grid}.auth-v26-bar{background:#fff;border-bottom:1px solid #e2e9f3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0 calc(-1*clamp(16px,8vw,160px)) 48px;padding:12px clamp(16px,8vw,160px);display:flex}.auth-v26-logo{display:inline-flex}.auth-v26-logo img{width:132px;height:auto}.auth-v26-actions{align-items:center;gap:8px;display:flex}.auth-v26-ghost,.auth-v26-cta{cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-v26-ghost{color:#0b2d52;background:#fff;border:1px solid #e2e9f3}.auth-v26-cta{color:#fff;font:inherit;background:#d92d2d;border:1px solid #d92d2d;font-size:.88rem;font-weight:700}.auth-v26-note{color:#56677f;font-size:.86rem;font-weight:700}.auth-v26-intro{align-self:start;padding-top:12px}.auth-v26-intro h2{color:#0b2d52;letter-spacing:-.04em;margin:0 0 14px;font-family:inherit;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.08}.auth-v26-intro p{color:#56677f;max-width:520px;margin:0 0 18px;font-size:.95rem;line-height:1.65}.auth-v26-checks{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.auth-v26-checks li{color:#33475f;padding-left:26px;font-size:.9rem;position:relative}.auth-v26-checks li:before{content:"✓";color:#17976f;font-weight:800;position:absolute;top:0;left:0}.auth-v26-back{color:#0b2d52;background:#fff;border:1px solid #e2e9f3;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-page-v26 .auth-form-panel{background:0 0;min-height:0;padding:0;display:block}.auth-page-v26 .login-card-v2{background:#fff;border:1px solid #e2e9f3;border-radius:22px;max-width:none;padding:28px;box-shadow:0 18px 40px #0b2d5210}.auth-v26-tag{color:#244a77;background:#e8f1fb;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.auth-page-v26 .login-card-v2 h1{color:#0b2d52;letter-spacing:-.02em;margin:0 0 6px;font-family:inherit;font-size:1.6rem;font-weight:800;line-height:1.2}.auth-page-v26 .auth-lede{color:#56677f;font-size:.86rem}.auth-page-v26 .auth-submit{background:#d92d2d;border-color:#d92d2d;min-height:48px!important}.auth-page-office .auth-submit{background:#0b2d52;border-color:#0b2d52}.auth-page-v26 .field input{min-height:48px}.auth-page-v26 a:focus-visible,.auth-page-v26 button:focus-visible{outline-offset:2px;outline:3px solid #7aa7e0}@media (max-width:900px){.auth-page-v26{grid-template-columns:1fr;padding:0 16px 32px}.auth-v26-bar{margin:0 -16px 24px;padding:10px 16px}.auth-v26-logo img{width:108px}.auth-v26-intro{margin-bottom:22px;padding-top:0}.auth-v26-intro h2{font-size:clamp(1.7rem,7vw,2.2rem)}.auth-page-v26 .login-card-v2{padding:22px 18px}}@media (max-width:380px){.auth-v26-ghost,.auth-v26-cta{padding:0 10px;font-size:.8rem}}.auth-page.auth-page-v26{place-items:stretch stretch;padding-top:0}.auth-page-v26 .auth-forgot-row{text-align:right;margin:-4px 0 16px}.auth-page-v26 .auth-forgot-row a{color:#0b2d52;text-underline-offset:3px;font-size:.85rem;font-weight:700}.auth-page-v26 .auth-v26-intro,.auth-page-v26 .auth-form-panel{align-self:start}.auth-v26-logo{align-items:center;min-height:44px}.auth-page-v26 .login-card-v2{box-shadow:0 14px 40px #0b2d520b}.auth-v26-ghost,.auth-v26-cta,.auth-v26-back{border-radius:999px}.auth-page-v26 .field input:focus-visible{outline-offset:2px;outline:2px solid #0754a7}.auth-page-office .auth-v26-tag{color:#0b2d52;background:#e8eef6}
