:root{--green:#12632f;--deep:#173c24;--light:#f3f8f3;--gold:#e4b84b;--ink:#18351f;--muted:#607064}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fbfdfb}a{color:var(--green)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}.main-header{background:#fff;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #e6eee7;position:sticky;top:0;z-index:20}.header-brand{display:flex;align-items:center;gap:14px}.main-logo{width:72px;height:72px;object-fit:contain}.brand-text h1{font-size:20px;line-height:1.15;margin:0;color:var(--green)}.brand-text p{margin:4px 0 0;color:#555;font-style:italic}.main-nav{display:flex;gap:14px;flex-wrap:wrap}.main-nav a{text-decoration:none;color:#111;font-weight:700;padding:8px 3px;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--green);border-color:var(--green)}.hero{min-height:460px;background-size:cover;background-position:center;display:flex;align-items:end;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,18,.84),rgba(9,35,18,.35))}.hero-inner{position:relative;max-width:900px;padding:70px 7%;color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#f3d57e;font-size:13px}.hero h2{font-size:48px;line-height:1.08;margin:10px 0 16px;color:#fff}.hero p{font-size:20px;max-width:760px;margin:0}.content{max-width:1120px;margin:auto;padding:58px 6%}.lead{font-size:21px;color:#314d39}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.card{background:#fff;border:1px solid #e0e9e2;border-radius:14px;padding:24px;box-shadow:0 8px 28px rgba(20,60,30,.06)}.card h3{margin-top:0;color:var(--green)}.stat{font-size:38px;font-weight:800;color:var(--green);line-height:1}.cycle{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.cycle span{background:var(--light);border:1px solid #dbe9dd;padding:10px 14px;border-radius:999px;font-weight:700}.section{margin:54px 0}.section h2{font-size:32px;color:var(--deep);margin-bottom:12px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-grid img{width:100%;height:260px;object-fit:cover;border-radius:12px}.callout{background:var(--deep);color:#fff;border-radius:16px;padding:34px;margin:42px 0}.callout h2{color:#fff;margin-top:0}.callout a{display:inline-block;background:#fff;color:var(--green);font-weight:800;text-decoration:none;padding:12px 18px;border-radius:8px}.quote{font-size:25px;font-weight:700;color:var(--green);border-left:5px solid var(--gold);padding-left:20px}.footer{background:#102d1b;color:#eaf4ec;padding:34px 6%;text-align:center}.footer a{color:#fff}@media(max-width:800px){.main-header{position:static}.main-nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.hero h2{font-size:36px}.grid,.photo-grid{grid-template-columns:1fr}.photo-grid img{height:280px}.brand-text h1{font-size:17px}.main-logo{width:60px;height:60px}}
