*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(at 0% 0%,#dceaf2,transparent 65%),#f4f7fa;font:16px/1.55 system-ui,sans-serif;color:#213e51;padding:28px}main{max-width:510px;width:100%;padding:44px;background:#ffffffeb;border:1px solid white;border-radius:26px;box-shadow:0 22px 75px #194f7015}.wordmark{font-size:34px;letter-spacing:-2px;color:#075578;font-weight:600}.wordmark span{font-size:12px;letter-spacing:2px;display:block}.eyebrow{font-size:11px;letter-spacing:2px;margin-top:30px}h1{font-size:34px;line-height:1.15;letter-spacing:-1px}p,small{color:#5c6c79}label{display:block;margin:18px 0 8px;font-size:14px;font-weight:600}input{display:block;width:100%;border:1px solid #c8d7e0;border-radius:10px;padding:14px;font:inherit;margin-top:7px}button{width:100%;border:0;border-radius:11px;padding:16px;background:#075578;color:white;font:600 15px system-ui;cursor:pointer;margin-top:16px}button:disabled{opacity:.5}small{font-size:12px}#message{color:#943c29}

.login-logo{display:block;width:180px;max-width:65%;height:auto;object-fit:contain;margin:-12px 0 8px;mix-blend-mode:multiply}
