:root{--green:#007a3f;--green2:#006c38;--gold:#ff8301;--ink:#17241f;--muted:#5d6b65;--paper:#f5f7f4;--line:#d9e0dc}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green2)}header{background:var(--green);color:#fff}nav{max-width:1120px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav .brand-logo-link{display:flex;align-items:center;margin-right:auto;min-width:220px;height:54px}nav img.nav-logo{display:block;width:240px;height:54px;object-fit:contain;object-position:left center;border-radius:0}nav .brand{font-weight:800;font-size:1.08rem;color:#fff;text-decoration:none;margin-right:auto}nav a{color:#e9f3ee;text-decoration:none}.hero{background:linear-gradient(145deg,#007a3f,#006432);color:#fff;padding:76px 22px}.hero>div,.content{max-width:1020px;margin:auto}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05;max-width:850px;margin:.25em 0}h2{line-height:1.2;margin-top:2.2rem}.lead{font-size:1.2rem;max-width:760px;color:#dce9e3}.cta{display:inline-block;background:var(--gold);color:#17241f;text-decoration:none;font-weight:800;padding:13px 20px;border-radius:10px;margin:10px 10px 0 0}.cta.alt{background:#fff}.content{padding:52px 22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.card h2,.card h3{margin-top:0}.note{background:#fff4dc;border-left:5px solid #d99621;padding:16px 18px;margin:26px 0}.video{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#0e1713;box-shadow:0 16px 40px #10261e33}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:10px 0}summary{font-weight:800;cursor:pointer}footer{background:#006432;color:#dce9e3;padding:34px 22px}footer div{max-width:1020px;margin:auto;display:flex;gap:18px;flex-wrap:wrap}footer a{color:#fff}@media(max-width:650px){.hero{padding:54px 20px}nav{gap:12px}.hero .cta{display:block;text-align:center;margin-right:0}}
