:root{--primary:#ed642f;--on-primary:#171b18;--background:#f7f3eb;--surface:#ffffff;--ink:#20251f;--accent:#99451e;--radius:12px;--body-font:system-ui,sans-serif;--heading-font:system-ui,sans-serif}.hero{padding-top:2rem;padding-bottom:2rem}.hero h2{font-size:clamp(2rem,4vw,3.5rem)}