.login-page{z-index:100;background:linear-gradient(145deg,#061a33,#0d3865);place-items:center;padding:24px;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0}.login-card{background:#fff;border-radius:24px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #0005}.login-card img{width:150px;height:auto}.login-card .eyebrow{letter-spacing:.13em;color:#55708e;margin:24px 0 8px;font-size:11px;font-weight:800}.login-card h1{color:#10233d;margin:0 0 8px;font-size:30px}.login-card>p:not(.eyebrow){color:#64748b;margin:0 0 24px}.login-card form{gap:16px;display:grid}.login-card label{color:#172b45;gap:7px;font-weight:700;display:grid}.login-card input{border:1px solid #cbd5e1;border-radius:10px;height:48px;padding:0 13px;font-size:16px}.login-card button{color:#fff;cursor:pointer;background:#0b3b68;border:0;border-radius:10px;height:50px;font-size:16px;font-weight:800}.login-card button:disabled{opacity:.65}.login-error{color:#b42318;background:#fff1f2;border-radius:9px;padding:11px;font-size:14px}
