.login{--brand:#653d72;--muted:#6f747a;--bd-default:#e0e3e8;box-sizing:border-box;color:#2f3439;background:#f8f9fa;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:100vh;padding:8vw;font:14px Inter,Arial,sans-serif;display:grid}.login h1,.login h2{font-family:Georgia,serif;font-weight:400}.login-intro h1{font-size:54px}.login p{color:var(--muted);line-height:1.6}.login .brand-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:30px Georgia,serif;display:inline-grid}.login .eyebrow{letter-spacing:1.5px;margin-top:42px;font-size:10px;font-weight:600}.login-steps{color:var(--brand);gap:24px;margin-top:50px;font-size:13px;display:grid}.login-card{border:1px solid var(--bd-default);background:#fff;border-radius:16px;max-width:480px;padding:48px}.login-card h2{font-size:36px}.login-card .eyebrow{margin-top:0}.login-card small{color:var(--muted);margin-top:24px;font-size:11px;display:block}.primary-link{background:var(--brand);color:#fff;text-align:center;border-radius:6px;margin-top:30px;padding:15px;text-decoration:none;display:block}@media (max-width:800px){.login{grid-template-columns:1fr;padding:30px}}.login{--muted:var(--neutral-7);--bd-default:var(--neutral-4);background:var(--neutral-2);color:var(--neutral-10)}.login-card{background:var(--neutral-1)}.sign-in-theme-toggle{z-index:10;position:fixed;top:22px;right:28px}
