:root{font-family:Inter,system-ui,sans-serif;color:#0b1f3a;background:#f4f7fb}body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px}main{width:min(100%,420px);background:#fff;border:1px solid #d7e1ee;border-radius:18px;padding:32px;box-shadow:0 16px 45px rgba(23,53,88,.1)}h1{margin:4px 0;font-size:38px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.11em;color:#1676d2}.error{margin:18px 0 0;color:#b42318;font-weight:700}form{display:grid;gap:12px;margin-top:24px}label{font-weight:700;color:#183c69}input{border:1px solid #b9c9dd;border-radius:9px;padding:12px;font:inherit}button{border:0;border-radius:9px;padding:12px;background:#146cc8;color:#fff;font:inherit;font-weight:700;cursor:pointer}
