.ws-login{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100dvh;max-width:1200px;margin:auto;background:var(--color-surface);font-family:var(--font-inter),sans-serif}.ws-login-story{background:#1b394a;color:#f1f4eb;padding:38px 42px 28px;display:flex;flex-direction:column;justify-content:space-between;min-height:650px}.ws-login-story>a{align-self:flex-start}.ws-login-story>div{padding:40px 0 55px}.ws-login-eyebrow{font-size:10px;letter-spacing:.14em;color:#9fb9b5}.ws-login-story h1{font-family:var(--font-display),serif;font-size:clamp(35px,3.2vw,47px);font-weight:400;line-height:1.14;letter-spacing:-.045em;margin:24px 0}.ws-login-story>div>p:last-of-type{max-width:325px;font-size:13px;color:#b8c9c7;line-height:1.85}.ws-login-steps{display:flex;gap:16px;align-items:center;margin-top:44px;color:#d7e2d4;font-size:11px}.ws-login-steps span{display:flex;gap:7px;align-items:center}.ws-login-steps i{height:1px;width:25px;background:#56706f}.ws-login-story>small{color:#91aba8;font-size:10px}.ws-login-form{width:360px;max-width:calc(100% - 50px);margin:auto;padding:35px 0}.ws-login-form .admin-card-surface{padding:0;border:0;box-shadow:none;background:none}.ws-login-form h2{font-family:var(--font-inter),sans-serif;font-size:31px;letter-spacing:-.04em;font-weight:600}.ws-login-form :is(input,button){border-radius:5px}.ws-login-form input{min-height:42px}.ws-login-form footer{display:flex;justify-content:center;gap:20px;margin-top:25px;font-size:11px;color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.ws-login-form footer a:hover{text-decoration:underline}}.ws-login-mobile-brand{display:none}.dark .ws-login-form .bg-brand{color:var(--color-canvas)}@media (max-width:760px){.ws-login{display:flex;flex-direction:column;min-height:100dvh}.ws-login-form{order:0;max-width:calc(100% - 40px);padding:24px 0 30px}.ws-login-mobile-brand{display:block;margin-bottom:30px}.ws-login-story{order:1;min-height:0;padding:24px;margin-top:auto}.ws-login-eyebrow,.ws-login-steps,.ws-login-story>a,.ws-login-story>small{display:none}.ws-login-story>div{padding:0}.ws-login-story h1{font-size:27px;margin:0 0 10px}.ws-login-story h1 br{display:none}.ws-login-story>div>p:last-of-type{max-width:none;font-size:12px}}