:root{--green:#174d35;--lime:#dbe75b;--paper:#f5f2e9;--ink:#18231d;--muted:#657069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;align-items:center;gap:1rem;padding:1rem clamp(1rem,7vw,7rem);background:white;border-bottom:1px solid #ddd}header img{width:56px;height:56px;object-fit:contain}header strong{margin-right:auto;font-size:1.1rem}header a,footer a{color:inherit}.contact{padding:.65rem 1rem;border-radius:99px;background:#168b49;color:white;text-decoration:none;font-weight:800}.hero{padding:clamp(4rem,10vw,9rem) clamp(1rem,10vw,10rem);background:radial-gradient(circle at 85% 30%,#dbe75b77,transparent 28%)}.hero p{max-width:760px;color:var(--muted);font-size:1.2rem}.eyebrow{color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1{max-width:1000px;margin:.3rem 0 1.5rem;font:500 clamp(3rem,7vw,7rem)/.95 Georgia,serif;letter-spacing:-.05em}h2{font:500 clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif}main>section:not(.hero){padding:clamp(3rem,7vw,6rem) clamp(1rem,10vw,10rem)}main>section:nth-child(odd){background:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{padding:1.5rem;background:var(--paper);border-radius:12px}.card h3{color:var(--green)}.cta{display:inline-block;margin-top:1rem;padding:.8rem 1.2rem;border-radius:99px;background:var(--green);color:white;text-decoration:none;font-weight:800}.breadcrumbs{font-size:.85rem;color:var(--muted)}footer{display:flex;gap:2rem;padding:3rem clamp(1rem,10vw,10rem);background:var(--green);color:white}footer p{margin:0 auto 0 0}@media(max-width:750px){header strong{font-size:.85rem}.grid{grid-template-columns:1fr}.contact{font-size:.75rem}footer{flex-direction:column}}
