@font-face{font-family:Manrope;src:url('/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#203b2c;color:#183e32;font:15px/1.65 Manrope,Arial,sans-serif;padding:28px}.login-card{width:min(100%,560px);background:#f6f4ed;padding:clamp(28px,6vw,64px)}.brand{font-size:26px;letter-spacing:.3em;text-decoration:none;color:inherit;font-weight:300}.eyebrow{font-size:9px;letter-spacing:.2em;margin:24px 0 40px}h1{font-size:clamp(34px,5vw,46px);line-height:1.15;letter-spacing:-.05em;font-weight:300;margin:0 0 22px}p{font-weight:400}form{margin-top:30px}label{display:block;font-size:12px;margin:19px 0 7px}input{width:100%;padding:13px 12px;border:1px solid #bbc5b7;background:#fffefa;color:#183e32;font:inherit;border-radius:0}button{width:100%;display:flex;justify-content:space-between;align-items:center;margin:28px 0 0;padding:16px 20px;background:#183e32;color:#fff;border:0;font:inherit;cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9b6a22;outline-offset:3px}.error{padding:12px;border-left:3px solid #a73d27;color:#9a321f}.note{font-size:11px;margin:24px 0 0;color:#526253}.back{display:block;margin-top:24px;color:inherit}
