:root{color:#17212b;background:#eef3f5;font-family:system-ui,sans-serif}body{display:grid;min-height:100vh;margin:0;place-items:center}.card{width:min(32rem,calc(100vw - 3rem));padding:2rem;border:1px solid #ccd7dc;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #17212b1a}.eyebrow{color:#176b67;font-weight:700;letter-spacing:.08em;text-transform:uppercase}form,label{display:grid;gap:.5rem}form{gap:1rem;margin-top:1.5rem}input,button{min-height:2.75rem;border:1px solid #82949d;border-radius:.5rem;font:inherit}input{padding:0 .75rem}button{border-color:#176b67;color:#fff;background:#176b67;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #f0a202;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
