:root{--ink:#24180d;--muted:#75685c;--accent:#ffb000;--paper:#fff8ec;--line:#eadbc6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:24px clamp(20px,5vw,64px)}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}nav{display:flex;gap:22px}a{color:inherit;text-decoration:none}nav a:hover,.legal a{text-decoration:underline}.brand{font-weight:800;font-size:1.2rem}.brand span{color:#d77700}.hero{padding-top:clamp(70px,12vw,150px);padding-bottom:100px;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:#d77700}.hero h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.98;letter-spacing:-.06em;margin:16px 0 28px}.hero p{font-size:1.2rem;max-width:650px;color:var(--muted)}.button{display:inline-block;background:var(--ink);color:white;border-radius:999px;padding:12px 20px;margin-top:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:0}.grid article,.note{border:1px solid var(--line);background:#fff;padding:28px;border-radius:20px}.icon{color:#d77700;font-weight:800}.grid h2,.note h2{letter-spacing:-.03em}.note{margin-top:90px;max-width:780px}.note p:not(.eyebrow){color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:100px;color:var(--muted);font-size:.9rem;display:flex;justify-content:space-between;gap:20px}.legal{max-width:760px;padding-top:100px}.legal h1{font-size:3.5rem;letter-spacing:-.05em}@media(max-width:700px){header{align-items:flex-start;gap:14px;flex-direction:column}nav{flex-wrap:wrap;gap:12px}.grid{grid-template-columns:1fr}.hero{padding-top:70px}footer{display:block}}
