.login{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16);min-height:70vh}.login__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:clamp(var(--sp-8),6vw,var(--sp-24));align-items:center}.login__head{max-width:640px}.login__title{font-size:clamp(36px,4.4vw,60px);letter-spacing:-.025em;line-height:1.05;margin:var(--sp-3) 0 var(--sp-4);color:var(--fg-1)}.login__lead{color:var(--fg-2);font-size:var(--fs-lead)}.login__sub{margin:var(--sp-10) 0 var(--sp-4);font-size:18px;color:var(--fg-1)}.login__benefits{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3);color:var(--fg-2)}.login__benefits li{padding-left:var(--sp-6);position:relative}.login__benefits li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;background:var(--mc-dark-aqua)}@media (max-width:900px){.login__layout{grid-template-columns:minmax(0,1fr)}.login__benefits,.login__sub{display:none}}.login__card{width:100%;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.login__steps{margin:0;padding-left:1.2em;color:var(--fg-2);display:grid;gap:var(--sp-2)}.login__input{padding:var(--sp-3) var(--sp-4);background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-2);border-radius:var(--r-md);font-family:var(--font-mono);font-size:24px;letter-spacing:.2em;text-align:center;text-transform:uppercase;width:100%;min-width:0}.login__input:focus{outline:none;border-color:var(--border-aqua)}.login__label{color:var(--fg-2);font-size:var(--fs-small);margin-bottom:calc(var(--sp-2) * -1)}.login__input:disabled{opacity:.6}.login__input[aria-invalid=true]{border-color:var(--mc-red)}.login__error{color:var(--mc-red);margin:0}.login__hint{color:var(--fg-3);font-size:var(--fs-small);margin:0}.login__hello{color:var(--fg-1);font-size:20px;margin:0;text-align:center}.login__actions{display:flex;gap:var(--sp-3);justify-content:center}