*{box-sizing:border-box}body{margin:0;background:#f3f0e9;color:#24372f;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c9cec5}a{color:inherit;text-decoration:none}nav{display:flex;gap:24px;font-size:14px}h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,84px);font-weight:400;line-height:1.05;max-width:820px;margin:44px 0}h2{font:32px Georgia,serif}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:12px}.lead{max-width:700px;font-size:22px}.hero{min-height:410px;padding:25px 0}.swatch{height:130px;border-radius:80px 12px;background:linear-gradient(110deg,#4c6352,#7b9276,#b4ba98);margin:30px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:25px;background:#e4e6dc;border-radius:8px}.card p{font-size:16px}footer{font-size:13px;border-top:1px solid #c9cec5;margin-top:50px}footer a{margin-right:20px}@media(max-width:650px){header{display:block}nav{gap:15px;margin-top:18px;flex-wrap:wrap}.grid{grid-template-columns:1fr}main{padding:20px}}