@font-face{font-family:Aificent;src:url(/assets/brand/aificent.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:linear-gradient(121deg,#f6f8fb 56%,#e8edf5 56%);color:#2b344c;font:16px Aificent,Arial,sans-serif}.login-card{display:grid;grid-template-columns:40% 60%;width:min(1040px,92vw);min-height:510px;border:1px solid #dbe2ef;border-radius:30px;overflow:hidden;box-shadow:0 18px 70px #202a3c0b}.identity{padding:44px;background:linear-gradient(145deg,#29374e,#182134);color:#e6f0ff;display:flex;flex-direction:column;justify-content:space-between}.brand{display:flex;gap:13px;align-items:center;font-size:32px}.brand img{width:58px;height:58px}h1{font-size:26px;line-height:1.7;font-weight:500}.suite{width:100%;max-width:290px}.form{background:#fff;display:grid;align-items:center;padding:55px}label{display:block;margin-bottom:13px;font-size:15px}input{width:100%;border:1px solid #dbe2ec;border-radius:11px;background:#fafbfd;padding:18px;font:inherit}button{margin-top:24px;width:100%;padding:18px;border:0;border-radius:11px;background:#536f88;color:white;font:inherit;cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a6c7dc;outline-offset:3px}.prepare main{display:flex;align-items:center;gap:16px}.prepare img{width:48px;height:48px}.prepare a{font-size:12px}@media(max-width:700px){.login-card{grid-template-columns:1fr;min-height:0}.identity{padding:28px}.suite{max-width:190px}h1{font-size:20px;margin:30px 0}.form{padding:30px}}
