.auth-page{min-height:100vh;display:grid;grid-template-columns:43% 57%}.auth-aside{background:linear-gradient(145deg,#2c5fcd,#6e92ec);padding:43px;color:white;display:flex;flex-direction:column}.auth-aside .brand{color:#fff}.auth-aside .brand-mark{background:#fff;color:var(--blue-dark)}.aside-content{margin:auto 0}.aside-content h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.05em;line-height:1.08;margin:0 0 18px}.aside-content p{color:#e4edff;line-height:1.6;max-width:350px}.aside-quote{font-size:13px;color:#d7e4ff;margin-top:auto}.auth-main{display:grid;place-items:center;background:#fff;padding:40px}.auth-card{width:min(100%,400px)}.auth-card h2{font-size:30px;letter-spacing:-.04em;margin:0 0 8px}.auth-card>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 31px}.auth-card form>.button{width:100%;margin-top:3px}.auth-helper{font-size:14px;color:var(--muted);text-align:center;margin:23px 0 0}.auth-helper a{font-weight:700;color:var(--blue-dark)}.password-help{font-size:12px;color:var(--muted);margin:-8px 0 16px;line-height:1.45}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-aside{min-height:210px;padding:28px}.aside-content{margin:35px 0 0}.aside-content h1{font-size:34px}.aside-quote{display:none}.auth-main{padding:46px 25px}}
