:root{color:#24352e;font-synthesis:none;background:#f6f7f4;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header{border-bottom:1px solid #d8ded7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem clamp(1rem,5vw,5rem);display:flex}.brand{font-size:1.5rem;font-weight:700;text-decoration:none}nav{gap:1.5rem;display:flex}main{max-width:70rem;margin:auto;padding:clamp(1rem,5vw,4rem)}section{padding:2rem 0}h1{margin:1rem 0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}p{line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.auth{max-width:26rem}form,label{gap:.6rem;display:grid}form{gap:1.25rem}input,button{font:inherit;border:1px solid #a5b2a7;border-radius:.4rem;padding:.85rem 1rem}button{cursor:pointer;color:#fff;background:#243f30}button.secondary{color:#243f30;background:0 0}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #5177cb}[role=alert]{color:#9c2020}
