.login-section{display:grid;min-height:850px;align-items:center;gap:8vw;padding:120px 0;grid-template-columns:1fr minmax(360px,.72fr)}.login-copy h1{max-width:760px;margin-bottom:28px;font-size:clamp(4rem,8vw,8.5rem);font-weight:520;letter-spacing:-.07em;line-height:.86}.login-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.05rem}.login-security-list{display:grid;gap:12px;max-width:560px;margin-top:42px}.login-security-list>div{display:grid;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--border);color:var(--foreground);font-size:.8rem;grid-template-columns:22px 1fr}.login-security-list svg{width:18px;color:var(--cyan);stroke-width:1.5}.login-panel{padding:clamp(28px,4vw,52px);border:1px solid var(--border);background:var(--surface)}.login-panel-heading{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid var(--border)}.login-panel-heading h2{margin-bottom:8px;font-size:2.4rem;font-weight:550;letter-spacing:-.05em}.login-panel-heading>p:last-child{margin:0;color:var(--muted);font-size:.78rem}.login-form{display:grid;gap:22px}.login-form .button{margin-top:4px}.login-help{margin:4px 0 0;color:var(--muted);font-size:.72rem}.login-help a{color:var(--cyan)}@media (max-width:900px){.login-section{min-height:auto;gap:56px;padding:100px 0;grid-template-columns:minmax(0,1fr)}.login-copy,.login-form,.login-panel{min-width:0}}@media (max-width:640px){.login-section{gap:44px;padding:76px 0}.login-copy h1{font-size:clamp(3.45rem,17vw,5.8rem);line-height:.86}.login-panel{padding:26px 22px}.login-panel-heading h2{font-size:2rem}}