:root{--ink:#17211b;--muted:#647067;--cream:#f4f2e9;--paper:#fff;--green:#176b4b;--green2:#0f5138;--line:#d9dfd8;--shadow:0 18px 50px rgba(23,33,27,.07)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Georgia,"Times New Roman",serif;background:#fbfcfa;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.utility{background:#102b20;color:#e9f5ee;font:600 12px/1.4 Arial,sans-serif;padding:7px 4%}.mast{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;width:min(1220px,94%);margin:auto;padding:15px 0;border-bottom:1px solid var(--line)}.mast img{width:126px;max-height:52px;object-fit:contain}.mast nav{justify-self:end;display:flex;gap:1.3rem;font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mast nav a.active{color:var(--green);border-bottom:2px solid var(--green)}
.cea37f66512{width:min(1220px,94%);margin:18px auto 0;position:relative;min-height:520px;overflow:hidden;background:#173226}.cea37f66512>.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.cea37f66512:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,34,24,.86),rgba(12,34,24,.18) 70%)}.hero-copy{position:relative;z-index:2;color:white;max-width:680px;padding:75px 55px}.eyebrow{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#cae8d8}.hero-copy h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;margin:.3rem 0 1rem}.hero-copy p{font-family:Arial,sans-serif;max-width:590px;font-size:1rem}.c78e41d2f35{display:inline-block;margin-top:1rem;background:white;color:#173226;padding:.75rem 1rem;font:800 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.impact{width:min(1100px,88%);margin:-45px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:var(--shadow)}.impact>div{padding:25px;border-right:1px solid var(--line)}.impact>div:last-child{border-right:0}.impact b{display:block;color:var(--green);font:800 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.impact strong{display:block;font-size:1.25rem;margin-top:.25rem}
.ce8d02f84f1{width:min(1120px,90%);margin:72px auto}.section-head{max-width:720px;margin-bottom:30px}.section-head span{font:800 12px Arial,sans-serif;color:var(--green);text-transform:uppercase;letter-spacing:.14em}.section-head h2{font-size:2.35rem;line-height:1.08;margin:.35rem 0}.pathway{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.pathway:nth-child(even) .media{order:2}.pathway img{width:100%;aspect-ratio:16/10;object-fit:cover}.pathway h3{font-size:1.65rem;margin:0}.pathway p{color:var(--muted);font-family:Arial,sans-serif}.c49f4d00860{background:var(--cream);padding:36px}.c5fe467c6b7{display:grid;grid-template-columns:1fr 1fr;gap:24px}.control{background:#fff;border:1px solid var(--line);padding:22px}.control h3{margin:.1rem 0}.control p{font-family:Arial,sans-serif;color:var(--muted)}.milestones{counter-reset:m;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.milestones>div{background:#fff;padding:22px}.milestones>div:before{counter-increment:m;content:"0" counter(m);display:block;font:800 12px Arial,sans-serif;color:var(--green);margin-bottom:15px}.c6d019a507e{border-left:5px solid var(--green);background:#edf6f0;padding:20px 24px;font-family:Arial,sans-serif}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.contact-card{background:#173226;color:white;padding:30px}.contact-card a{color:white}.form{display:grid;gap:12px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form textarea{font:14px Arial,sans-serif;padding:13px;border:1px solid var(--line);background:white}.form button{justify-self:start;border:0;background:var(--green);color:white;padding:13px 18px;font:800 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}footer{background:#102b20;color:#dbe8df;margin-top:70px;padding:35px 5%;font:13px Arial,sans-serif}.footer-grid{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px}.footer-grid img{width:120px;filter:brightness(0) invert(1)}.legal-note{color:#b9c9bf;font-size:12px;margin-top:6px}@media(max-width:850px){.impact,.pathway,.c5fe467c6b7,.contact-grid,.footer-grid{grid-template-columns:1fr}.pathway:nth-child(even) .media{order:0}.milestones{grid-template-columns:1fr 1fr}.hero-copy{padding:48px 28px}.mast{grid-template-columns:1fr}.mast nav{justify-self:start;flex-wrap:wrap}}@media(max-width:560px){.impact,.milestones,.form .two{grid-template-columns:1fr}.cea37f66512{min-height:620px}}