:root{--forest:#1f5a3d;--forest-dark:#123c2a;--forest-deep:#0b2d20;--olive:#6faf45;--lime:#b8dc78;--cream:#f4f3ec;--paper:#fbfaf6;--white:#fff;--ink:#173226;--muted:#5f6f66;--line:#d8ddd6;--warm:#d96c3a;--shadow:0 20px 60px #123c2a1f;--page:min(1440px, 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--lime);outline-offset:4px}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h2{margin-bottom:0;font-size:clamp(2.35rem,4.4vw,4.9rem);font-weight:550;line-height:1.02}h3{font-size:1.45rem;line-height:1.15}p{color:var(--muted);line-height:1.72}.topbar{background:var(--forest-deep);color:#d8e5dc;letter-spacing:.115em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:8px 5vw;font-size:.67rem;font-weight:700;display:flex}.topbar i{background:var(--lime);border-radius:50%;width:4px;height:4px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f2;border-bottom:1px solid #17322617;justify-content:space-between;align-items:center;gap:30px;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;border-radius:13px;width:46px;height:46px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.16em;font-size:1.25rem;line-height:1}.brand small{color:#728077;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.58rem;font-weight:700}.brand-light b{color:var(--white)}.brand-light small{color:#a9beb1}.site-header nav{align-items:center;gap:clamp(17px,2.15vw,35px);font-size:.86rem;font-weight:650;display:flex}.site-header nav>a:not(.nav-cta){padding:10px 0;position:relative}.site-header nav>a:not(.nav-cta):after{background:var(--olive);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.language-link{color:var(--forest);letter-spacing:.12em;font-size:.74rem}.nav-cta,.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 22px;font-size:.83rem;font-weight:750;line-height:1.25;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.nav-cta{background:var(--forest);min-height:48px;color:var(--white)}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-cta:hover{background:var(--forest-dark)}.menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px;display:none}.menu-button span{text-transform:uppercase;font-size:.72rem;font-weight:750}.menu-button b{margin-left:8px;font-size:1.25rem}.eyebrow{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:23px;font-size:.68rem;font-weight:800;line-height:1.35;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.eyebrow.light{color:var(--lime)}.status-pill{color:#53665a;letter-spacing:.09em;text-transform:uppercase;border:1px solid #b8c6bc;width:fit-content;margin-bottom:32px;padding:8px 12px;font-size:.66rem;font-weight:750}.home-hero{width:var(--page);background:var(--cream);grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);min-height:720px;margin:0 auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,128px) clamp(35px,7.5vw,120px);display:flex}.hero-brand-mark{background:var(--white);border:1px solid #1f5a3d21;border-radius:4px;width:clamp(180px,17vw,250px);margin-bottom:clamp(34px,4vw,52px);padding:10px;box-shadow:0 18px 45px #0b2d2017}.hero-brand-mark img{width:100%;height:auto;display:block}.hero-copy h1{max-width:780px;margin-bottom:30px;font-size:clamp(3.6rem,6.4vw,7rem);font-weight:580;line-height:.94}.hero-copy h1 em{color:var(--forest);font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;display:inline}.hero-copy>p{color:#4d6055;max-width:675px;margin-bottom:0;font-size:1.08rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button-primary{background:var(--forest);color:var(--white)}.button-primary:hover{background:var(--forest-dark)}.button-secondary{color:var(--forest);border-color:#9faf9f}.button-secondary:hover{border-color:var(--forest);background:#ffffff85}.button-light{background:var(--white);color:var(--forest-dark)}.editorial-photo{background:#d9dfd9;min-width:0;margin:0;position:relative;overflow:hidden}.editorial-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.editorial-photo:hover>img{transform:scale(1.018)}.editorial-photo figcaption{box-shadow:var(--shadow);background:#fbfaf6f0;justify-content:space-between;align-items:end;gap:20px;padding:17px 19px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.editorial-photo figcaption span{max-width:430px;font-size:.78rem;font-weight:700;line-height:1.45}.editorial-photo figcaption small{color:var(--muted);flex:none;font-size:.61rem}.hero-photo{min-height:720px}.trust-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:25px;padding:28px 5vw;display:grid}.trust-strip>p{max-width:250px;color:var(--ink);margin:0;font-size:.77rem;font-weight:720;line-height:1.45}.trust-strip>a{border-left:1px solid var(--line);align-items:center;gap:20px;min-height:74px;padding:14px 22px;display:flex}.trust-strip img{object-fit:contain;width:92px;max-height:48px}.trust-strip a:nth-of-type(2) img{width:105px}.trust-strip span{flex-direction:column;display:flex}.trust-strip b{font-size:.75rem}.trust-strip small{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.35}.section,.split-section,.partners-section,.cta-band,.contact-section{padding:clamp(78px,9vw,145px) clamp(28px,7.5vw,120px)}.soft{background:var(--cream)}.split-section{grid-template-columns:minmax(0,.92fr) minmax(0,.78fr);gap:clamp(55px,9vw,150px);display:grid}.split-section h2{max-width:800px}.prose{align-self:end;max-width:700px}.prose .lead{color:var(--ink);font-size:1.25rem;line-height:1.55}.prose p:not(.lead){font-size:.96rem}.inline-link{color:var(--forest);border-bottom:1px solid #9faf9f;align-items:center;gap:20px;margin-top:18px;padding-bottom:7px;font-size:.78rem;font-weight:800;display:inline-flex}.inline-link.light{color:var(--white);border-color:#ffffff73}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:end;gap:65px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-heading h2{max-width:900px}.section-heading>p{margin-bottom:5px;font-size:.92rem}.card-grid{gap:18px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:380px;padding:clamp(28px,3.3vw,50px);display:flex}.info-card>span{color:var(--olive);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.info-card h3{max-width:390px;margin-top:auto;margin-bottom:15px;font-size:clamp(1.75rem,2.4vw,2.65rem);font-weight:580}.info-card p{margin-bottom:0;font-size:.87rem}.info-card a{color:var(--forest);margin-top:24px;font-size:.74rem;font-weight:800}.info-card.green{background:var(--forest);border-color:var(--forest);color:var(--white)}.info-card.green p,.info-card.green a{color:#d8e4dd}.image-card{min-height:380px;color:var(--white);border:0;padding:0;position:relative;overflow:hidden}.image-card:after{z-index:1;content:"";background:linear-gradient(#0000,#0a271ceb);position:absolute;inset:20% 0 0}.image-card img{object-fit:cover;width:100%;height:100%;min-height:380px}.image-card>div{z-index:2;position:absolute;bottom:35px;left:35px;right:35px}.image-card h3{margin:12px 0}.image-card p{color:#e8efea}.process-section,.social-section,.research-section,.matter-feature,.collection-section,.sponsor-section,.metrics-section,.team-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.process-section{background:var(--forest-dark)}.process-section.process-section-text-only{grid-template-columns:1fr}.process-section-text-only .process-copy{width:100%;max-width:1120px;margin:0 auto}.process-section>.editorial-photo{min-height:850px}.process-copy{color:var(--white);padding:clamp(70px,8vw,125px)}.process-copy h2{max-width:720px;font-size:clamp(2.5rem,4vw,4.6rem)}.steps{margin-top:50px}.steps article{border-top:1px solid #ffffff2e;grid-template-columns:45px 1fr;gap:12px;padding:24px 0;display:grid}.steps article>b{color:var(--lime);font-size:.7rem}.steps h3{margin-bottom:5px;font-size:1.15rem}.steps p{color:#c5d4cb;margin-bottom:0;font-size:.8rem;line-height:1.58}.photo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photo-card-grid article{background:var(--white);border:1px solid var(--line)}.photo-card-grid img{object-fit:cover;width:100%;height:360px}.photo-card-grid article:nth-child(2) img{object-position:center 62%}.photo-card-grid article>div{padding:30px}.photo-card-grid small,.product-list small{color:var(--olive);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.photo-card-grid h3{margin:18px 0 12px;font-size:1.75rem}.photo-card-grid p{margin-bottom:0;font-size:.83rem}.section-link{margin-top:40px}.evidence-section{background:var(--forest-deep);color:var(--white);grid-template-columns:1.05fr .65fr;align-items:end;gap:clamp(60px,10vw,170px);padding:clamp(80px,10vw,165px) clamp(28px,8vw,130px);display:grid}.evidence-section strong{color:var(--lime);letter-spacing:-.09em;margin-bottom:25px;font-size:clamp(6rem,13vw,13rem);font-weight:450;line-height:.72;display:block}.evidence-section h2{max-width:950px;font-size:clamp(2.1rem,3.5vw,4rem)}.evidence-section a{color:#dde9e1;border-bottom:1px solid #718f7d;margin-top:35px;padding-bottom:6px;font-size:.77rem;font-weight:750;display:inline-block}.evidence-note{border-top:3px solid var(--lime);background:#ffffff14;padding:35px}.evidence-note h3{font-size:1.55rem}.evidence-note p{color:#c6d6cc;font-size:.85rem}.evidence-note .small-note{color:#9fb3a7;border-top:1px solid #ffffff29;margin:25px 0 0;padding-top:20px;font-size:.69rem}.social-section{background:var(--forest)}.social-copy{color:var(--white);padding:clamp(75px,9vw,145px)}.social-copy h2{max-width:750px;font-size:clamp(2.7rem,4.7vw,5.2rem)}.social-copy>p{color:#d4e0d8;max-width:680px;font-size:.93rem}.social-copy ul,.collection-section ul{margin:35px 0;padding:0;list-style:none}.social-copy li{color:#e0e8e3;border-top:1px solid #ffffff2e;padding:14px 0;font-size:.81rem;line-height:1.5}.social-copy li:before{color:var(--lime);content:"✓";margin-right:13px}.social-section>.editorial-photo{min-height:760px}.target-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.target-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:36px 28px;display:flex}.target-grid strong{color:var(--forest);letter-spacing:-.08em;font-size:clamp(3.6rem,6vw,6.6rem);font-weight:500;line-height:1}.target-grid span{color:var(--ink);margin-top:auto;font-size:.82rem;font-weight:800}.target-grid p{margin:7px 0 0;font-size:.72rem;line-height:1.45}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-grid article{border-top:1px solid #cbd3ca;min-height:230px;padding:32px 8vw 32px 0}.why-grid article:nth-child(odd){margin-right:45px}.why-grid b{color:var(--olive);font-size:.68rem}.why-grid h3{margin:34px 0 10px;font-size:1.55rem}.why-grid p{max-width:470px;margin-bottom:0;font-size:.84rem}.partners-section{background:var(--white);grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,125px);display:grid}.partners-section h2{max-width:750px;font-size:clamp(2.5rem,4vw,4.6rem)}.partner-logos{gap:16px;display:grid}.partner-logos a{background:var(--cream);border:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:35px;min-height:170px;padding:30px;display:grid}.partner-logos img{object-fit:contain;width:130px;max-height:78px}.partner-logos p{margin:0}.partner-logos b,.partner-logos span{display:block}.partner-logos b{color:var(--ink);margin-bottom:7px;font-size:1rem}.partner-logos span{font-size:.75rem;line-height:1.5}.cta-band{background:var(--olive);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.cta-band h2{max-width:1000px;font-size:clamp(2.5rem,4.4vw,5rem)}.cta-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:250px;display:flex}.inner-hero{background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(450px,.95fr);min-height:690px;display:grid}.inner-hero>div{flex-direction:column;justify-content:center;padding:clamp(78px,9vw,140px) clamp(32px,7.5vw,120px);display:flex}.inner-hero h1{max-width:900px;margin-bottom:32px;font-size:clamp(3.35rem,5.2vw,6rem);font-weight:570;line-height:.96}.inner-hero p{color:#4d6055;max-width:690px;margin:0;font-size:1.02rem}.inner-hero figure{min-width:0;min-height:690px;margin:0;overflow:hidden}.story-section{background:var(--white)}.founder-section{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(55px,10vw,165px);padding:clamp(70px,8vw,125px) clamp(28px,8vw,130px);display:grid}.founder-section>img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.82);width:100%}.founder-section>div{max-width:720px}.founder-section h2{margin-bottom:25px}.founder-section blockquote{border-left:3px solid var(--olive);color:var(--forest-dark);margin:35px 0 18px;padding-left:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:1.35}.founder-section>div>span{color:var(--muted);font-size:.72rem;font-weight:750}.team-section{background:var(--forest-dark);color:var(--white);gap:clamp(55px,8vw,125px);padding:clamp(78px,9vw,145px) clamp(28px,7.5vw,120px)}.team-section h2{max-width:650px;font-size:clamp(2.7rem,4.5vw,5rem)}.team-grid{gap:16px;display:grid}.team-grid article{background:#ffffff14;grid-template-columns:160px 1fr;min-height:220px;display:grid}.team-grid img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.team-grid article>div{padding:32px}.team-grid h3{margin-bottom:7px}.team-grid span{color:var(--lime);font-size:.7rem;font-weight:750}.team-grid p{color:#c6d5cc;margin:25px 0 0;font-size:.78rem}.governance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:35px}.governance-grid h3{margin-bottom:16px}.governance-grid p{margin-bottom:0;font-size:.84rem}.product-list{gap:24px;display:grid}.product-list article{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);min-height:520px;display:grid}.product-list article:nth-child(2n) img{order:2}.product-list article>img{object-fit:cover;width:100%;height:100%;min-height:520px}.product-list article>div{grid-template-columns:55px 1fr;align-content:center;padding:clamp(40px,6vw,90px);display:grid}.product-list article>div>span{color:var(--olive);font-size:.7rem;font-weight:800}.product-list small,.product-list h2,.product-list p{grid-column:2}.product-list h2{margin:25px 0 20px;font-size:clamp(2.3rem,3.8vw,4.2rem)}.product-list p{max-width:640px;margin:0}.research-section{background:var(--forest-dark);color:var(--white)}.research-section>div{padding:clamp(75px,9vw,145px)}.research-section h2,.matter-feature h2{max-width:750px;font-size:clamp(2.6rem,4.4vw,5rem)}.research-section p,.matter-feature p{color:#c9d7cf;max-width:680px}.research-section .button{margin-top:25px}.research-section>.editorial-photo,.matter-feature>.editorial-photo{min-height:760px}.timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.timeline-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-grid article{border-top:2px solid var(--line);min-height:230px;padding:30px 35px 20px 0}.timeline-grid article:not(:last-child){margin-right:24px}.timeline-grid b{color:var(--olive);font-size:.68rem;font-weight:800}.timeline-grid h3{margin:30px 0 10px;font-size:1.45rem}.timeline-grid p{margin-bottom:0;font-size:.78rem}.transparency-callout,.reporting-section,.contact-note{background:var(--cream);grid-template-columns:1fr .8fr;align-items:start;gap:clamp(55px,9vw,145px);padding:clamp(70px,8vw,125px) clamp(28px,8vw,130px);display:grid}.transparency-callout h2,.reporting-section h2,.contact-note h2{max-width:820px;font-size:clamp(2.5rem,4.1vw,4.6rem)}.transparency-callout>div:last-child,.reporting-section>div:last-child{align-self:end}.matter-feature{background:var(--forest);color:var(--white)}.matter-feature>div{padding:clamp(70px,8vw,130px)}.matter-feature>div>img{object-fit:contain;background:var(--white);width:150px;max-height:78px;margin-bottom:55px;padding:10px}.matter-feature a{border-bottom:1px solid #89ad95;margin-top:25px;padding-bottom:7px;font-size:.78rem;font-weight:800;display:inline-block}.metrics-section{background:var(--forest-deep);color:var(--white)}.metrics-section>div:first-child{padding:clamp(75px,9vw,145px)}.metrics-section h2{max-width:730px;font-size:clamp(2.6rem,4.4vw,5rem)}.metrics-section>div:first-child p{color:#c4d4ca}.metric-list{background:#ffffff0f;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px);display:flex}.metric-list p{color:#c8d7ce;border-top:1px solid #ffffff2b;grid-template-columns:125px 1fr;gap:20px;margin:0;padding:23px 0;font-size:.8rem;display:grid}.metric-list b{color:var(--lime)}.reporting-section{background:var(--white)}.partner-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.partner-type-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:360px;padding:32px;display:flex}.partner-type-grid article:first-child,.partner-type-grid article:nth-child(2),.partner-type-grid article:nth-child(3){grid-column:span 2}.partner-type-grid article:nth-child(4),.partner-type-grid article:nth-child(5){grid-column:span 3}.partner-type-grid>article>span{color:#93a49a;font-size:.67rem;font-weight:800}.partner-type-grid small{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;margin-top:40px;font-size:.61rem;font-weight:800}.partner-type-grid h3{margin:15px 0 10px;font-size:1.7rem}.partner-type-grid p{margin-bottom:0;font-size:.81rem}.partner-type-grid a{color:var(--forest);margin-top:auto;padding-top:25px;font-size:.72rem;font-weight:800}.collection-section{background:var(--forest);color:var(--white)}.collection-section>.editorial-photo{min-height:760px}.collection-section>div{padding:clamp(75px,9vw,145px)}.collection-section h2{font-size:clamp(3.2rem,5vw,5.8rem)}.collection-section>div>p{color:#d3e0d8}.collection-section li{color:#dbe6df;border-top:1px solid #ffffff2e;padding:15px 0;font-size:.82rem;line-height:1.5}.collection-section li b{color:var(--lime)}.eligibility-note{border-left:3px solid var(--olive);background:var(--cream);max-width:850px;margin:45px 0 0;padding:20px 24px;font-size:.78rem}.sponsor-section{background:var(--forest-dark);color:var(--white)}.sponsor-section>div:first-child{padding:clamp(75px,9vw,145px)}.sponsor-section h2{max-width:750px;font-size:clamp(2.7rem,4.5vw,5rem)}.sponsor-section p{color:#c7d6cd}.sponsor-section .button{margin-top:25px}.sponsor-list{background:#ffffff0f;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.sponsor-list p{border-top:1px solid #ffffff2b;grid-template-columns:50px 1fr;margin:0;padding:26px 0;display:grid}.sponsor-list b{color:var(--lime);font-size:.7rem}.sponsor-list span{color:#e2eae5;font-size:.85rem}.contact-section{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:clamp(55px,10vw,165px);display:grid}.contact-main h2{max-width:710px}.contact-main>p{max-width:650px;margin-top:25px}.email-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding:28px 0;display:grid}.email-panel small{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.email-panel strong{color:var(--forest);letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.35rem,2.4vw,2.5rem);font-weight:600}.email-panel span{color:var(--muted);font-size:.73rem}.contact-facts{margin-top:35px}.contact-facts p{border-top:1px solid var(--line);grid-template-columns:110px 1fr;margin:0;padding:16px 0;font-size:.78rem;display:grid}.contact-facts b{color:var(--ink)}.contact-options{background:var(--cream);padding:clamp(35px,5vw,70px)}.contact-options>h3{margin-bottom:30px;font-size:1.8rem}.contact-options>a{border-top:1px solid #c9d2c9;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:24px 0;display:grid}.contact-options b{font-size:1rem}.contact-options p{margin:7px 0 0;font-size:.76rem;line-height:1.45}.contact-options>a>span{color:var(--forest);font-size:1.2rem}.contact-note{background:var(--forest);color:var(--white)}.contact-note>p{color:#d5e1d9;align-self:end}.site-footer{background:var(--forest-deep);color:var(--white);padding:clamp(65px,8vw,120px) clamp(28px,7.5vw,120px) 26px}.footer-grid{grid-template-columns:1.9fr 1fr 1fr 1.1fr;gap:clamp(35px,6vw,90px);padding-bottom:70px;display:grid}.footer-intro p{color:#aebfb5;max-width:400px;margin:28px 0 20px;font-size:.78rem}.footer-email{color:#dfe9e3;border-bottom:1px solid #587362;padding-bottom:5px;font-size:.79rem;font-weight:700}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;display:flex}.footer-grid h2{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin-bottom:23px;font-size:.65rem;font-weight:800}.footer-grid>div:not(.footer-intro) a{color:#d9e4de;margin:7px 0;font-size:.75rem;line-height:1.4}.footer-notes{color:#8fa69a;border-top:1px solid #ffffff21;justify-content:space-between;gap:25px;padding-top:22px;font-size:.63rem;display:flex}@media (max-width:1180px){.site-header nav{gap:16px;font-size:.78rem}.home-hero,.inner-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.hero-copy{padding-left:6vw;padding-right:50px}.trust-strip{grid-template-columns:.55fr 1fr 1fr}.card-grid.three,.photo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three>:last-child,.photo-card-grid>:last-child{grid-column:1/-1}.photo-card-grid>:last-child{grid-template-columns:1fr 1fr;display:grid}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-grid article:nth-child(2){border-right:0}.target-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid.four,.partner-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-type-grid article:nth-child(n){grid-column:span 1}.partner-type-grid article:last-child{grid-column:1/-1}}@media (max-width:920px){.topbar{display:none}.site-header{height:74px}.menu-button{display:block}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:25px 5vw 35px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 30px 50px #0b2d2024}.site-header nav.nav-open{display:flex}.site-header nav>a:not(.nav-cta){border-bottom:1px solid var(--line);padding:13px 0}.nav-cta{margin-top:10px}.home-hero,.inner-hero,.split-section,.process-section,.social-section,.research-section,.matter-feature,.collection-section,.sponsor-section,.metrics-section,.team-section,.partners-section,.contact-section,.transparency-callout,.reporting-section,.contact-note,.founder-section{grid-template-columns:1fr}.home-hero,.inner-hero{min-height:0}.hero-copy,.inner-hero>div{min-height:640px;padding:80px 7vw}.hero-photo,.inner-hero figure{min-height:560px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>p{grid-column:1/-1;max-width:none}.trust-strip>a:first-of-type{border-left:0}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p{max-width:670px}.process-section>.editorial-photo,.social-section>.editorial-photo,.research-section>.editorial-photo,.matter-feature>.editorial-photo,.collection-section>.editorial-photo{min-height:580px}.social-section>.editorial-photo,.research-section>.editorial-photo,.collection-section>.editorial-photo{order:-1}.evidence-section{grid-template-columns:1fr;gap:55px}.evidence-note{max-width:700px}.partners-section{gap:50px}.cta-band{grid-template-columns:1fr;gap:40px}.product-list article,.product-list article:nth-child(2n){grid-template-columns:1fr}.product-list article:nth-child(2n) img{order:0}.product-list article>img{min-height:430px}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-section>img{width:min(580px,100%)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-intro{grid-column:1/-1}}@media (max-width:640px){.brand img{width:40px;height:40px}.brand b{font-size:1.05rem}.brand small{max-width:180px;font-size:.5rem}.menu-button span{display:none}.hero-copy,.inner-hero>div{min-height:570px;padding:65px 6vw}.hero-brand-mark{width:170px;margin-bottom:34px;padding:8px}.hero-copy h1,.inner-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-copy>p,.inner-hero p{font-size:.94rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-photo,.inner-hero figure{min-height:440px}.editorial-photo figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:13px;bottom:13px;left:13px;right:13px}.trust-strip{grid-template-columns:1fr}.trust-strip>a{border-top:1px solid var(--line);border-left:0;padding:15px 0}.card-grid.three,.photo-card-grid,.target-grid,.why-grid,.governance-grid,.timeline-grid,.timeline-grid.four,.partner-type-grid,.footer-grid{grid-template-columns:1fr}.card-grid.three>:last-child,.photo-card-grid>:last-child,.partner-type-grid article:last-child{grid-column:auto}.photo-card-grid>:last-child{display:block}.photo-card-grid img{height:300px}.process-copy,.social-copy,.research-section>div,.matter-feature>div,.collection-section>div,.sponsor-section>div:first-child,.metrics-section>div:first-child,.metric-list,.sponsor-list{padding:70px 6vw}.process-section>.editorial-photo,.social-section>.editorial-photo,.research-section>.editorial-photo,.matter-feature>.editorial-photo,.collection-section>.editorial-photo{min-height:470px}.target-grid article,.target-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:220px}.target-grid article:last-child{border-bottom:0}.why-grid article,.why-grid article:nth-child(odd){min-height:0;margin-right:0;padding-right:0}.partner-logos a{grid-template-columns:1fr}.product-list article>img{min-height:340px}.product-list article>div{grid-template-columns:40px 1fr;padding:42px 25px}.timeline-grid article:not(:last-child){margin-right:0}.team-grid article{grid-template-columns:115px 1fr}.team-grid article>div{padding:24px}.governance-grid{border-left:0}.governance-grid article{border-left:1px solid var(--line)}.metric-list p{grid-template-columns:90px 1fr}.footer-grid>div{border-top:1px solid #ffffff1f;padding-top:28px}.footer-intro{grid-column:auto;border-top:0!important}.footer-notes{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}h1,h2,h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}h2{line-height:1.12}h3{line-height:1.25}.hero-copy h1{font-size:clamp(2.5rem,4.6vw,5rem);line-height:1.1}.hero-copy h1 em{letter-spacing:-.025em}.inner-hero h1{font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:1.12}.hero-copy,.inner-hero>div{padding:clamp(48px,5vw,80px)}.hero-brand-mark{width:170px;margin-bottom:28px}.hero-copy>.status-pill{letter-spacing:.02em;margin-bottom:24px;padding:9px 12px;font-size:.875rem;line-height:1.5}main p,.info-card p,.steps p,.photo-card-grid p,.why-grid p,.prose p:not(.lead),.section-heading>p,.social-copy>p,.research-section p,.matter-feature p,.partner-logos span,.target-grid p,.timeline-grid p,.contact-options p,main li,.social-copy li,.collection-section li{font-size:1rem}.eyebrow,.info-card>span,.photo-card-grid small,.product-list small,.inline-link,.info-card a,.button,.nav-cta,.site-header nav,.language-link,.target-grid span,.trust-strip b,.trust-strip small,.partner-type-grid small,.partner-type-grid a{font-size:.875rem}.eyebrow{letter-spacing:.09em}.brand small{letter-spacing:0;text-transform:none;font-size:.75rem}.footer-grid a,.footer-grid p,.footer-grid h2{font-size:.875rem}.footer-notes{font-size:.75rem;line-height:1.6}.site-header nav [aria-current=page]{color:var(--forest);text-underline-offset:7px;text-decoration:underline}.site-header nav{max-height:calc(100dvh - 74px);overflow-y:auto}.menu-button{min-width:44px;min-height:44px}.skip-link{z-index:100;background:var(--forest-deep);color:#fff;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}:target{scroll-margin-top:110px}.contact-options>a:target{outline:3px solid var(--forest);outline-offset:4px}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.target-grid article{gap:18px}.target-grid article:nth-child(n){border-bottom:0;border-right:1px solid var(--line)}.target-grid article:last-child{border-right:0}.target-grid strong{font-size:clamp(3rem,5vw,5.5rem)}.editorial-photo{flex-direction:column;display:flex}.editorial-photo>img{object-fit:cover;flex:auto;height:440px;min-height:0}.editorial-photo figcaption{box-shadow:none;flex-wrap:wrap;flex:none;align-items:flex-start;gap:10px;margin:0;padding:18px 22px;position:relative;inset:auto}.editorial-photo figcaption span{font-size:.875rem}.editorial-photo figcaption small{white-space:normal;font-size:.75rem}.editorial-photo figcaption .image-context{color:var(--muted);margin-top:6px;display:block}.inner-hero figure{margin:0}.inner-hero figure img{object-fit:cover;width:100%;height:100%}.info-card h3{margin-top:42px}.info-card a{margin-top:auto;padding-top:24px}.image-card{background:var(--forest-dark)}.image-card>img{position:absolute;inset:0}.image-card>div{margin-top:auto;padding:35px;position:relative;inset:auto}.image-card:after{background:linear-gradient(#0a271c26,#0a271cf0);inset:0}.cta-band{background:var(--forest)}.info-card>span,.photo-card-grid small,.product-list small{color:var(--forest)}.info-card.green>span{color:var(--lime)}.team-grid article,.partner-logos a,.contact-main,.contact-options,.metric-list,.product-list article>div,.footer-grid>div{min-width:0}.email-panel strong,.footer-email{overflow-wrap:anywhere}@media (max-width:1180px) and (min-width:921px){.site-header{gap:14px;padding-inline:3vw}.site-header nav{gap:12px}.brand small{max-width:135px}.home-hero,.inner-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:920px){.hero-copy,.inner-hero>div{min-height:0;padding:56px 7vw}.hero-photo,.inner-hero figure{min-height:0}.inner-hero figure{height:460px}.editorial-photo>img{flex:none;height:440px}.process-section>.editorial-photo,.social-section>.editorial-photo,.research-section>.editorial-photo,.matter-feature>.editorial-photo,.collection-section>.editorial-photo{min-height:0}}@media (max-width:640px){.hero-copy h1,.inner-hero h1{font-size:clamp(2.3rem,9.5vw,3.4rem);line-height:1.12}h2{font-size:clamp(2rem,8vw,2.8rem)}.hero-copy>p,.inner-hero p{font-size:1rem}.hero-copy,.inner-hero>div{padding:42px 6vw}.hero-brand-mark{width:140px;margin-bottom:24px}.editorial-photo>img,.inner-hero figure{height:320px}.target-grid{grid-template-columns:1fr}.target-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:200px}.target-grid article:last-child{border-bottom:0}.team-grid article{grid-template-columns:1fr}.team-grid article>img{object-fit:cover;object-position:center 25%;width:100%;height:300px}.metric-list p{grid-template-columns:1fr;gap:8px}.product-list article>div{display:block}.product-list article>div>span{margin-bottom:12px;display:block}.product-list article>img{height:300px;min-height:0}.cta-actions{width:100%;min-width:0}.cta-actions .button{width:100%}}.brand{flex:0 auto;min-width:0}.brand>span{min-width:0}.brand small{overflow-wrap:anywhere}.site-header{gap:16px}.menu-button{flex:none}.contact-options>a>div{overflow-wrap:anywhere;min-width:0}.contact-options>a>span{flex:none}@media (max-width:640px){.site-header .brand small{max-width:150px;font-size:.75rem}.site-header .brand{gap:8px}.contact-options>a{gap:12px;padding-inline:16px}}img[src="/assets/soil-plots.jpg"],img[src="/assets/soil-trials.jpg"]{object-fit:contain;background:var(--cream)}.stage-note{background:#e8eee5;padding:32px max(6vw,24px)}.stage-note b{font-size:1.15rem}.stage-note p{max-width:950px;margin:12px 0 0;line-height:1.7}.hero-photo>img{object-position:center}.plan-intro h1{max-width:1000px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.12}.plan-intro>p,.plan-context,.plan-teaser>p{max-width:800px;margin:24px 0;line-height:1.75}.plan-jumps{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.plan-jumps a{border:1px solid var(--forest);padding:14px 18px;font-size:1rem}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.roadmap-grid article{border-top:4px solid var(--olive);background:#fff;padding:28px}.roadmap-grid article>span{color:var(--forest);font-weight:700}.roadmap-grid h3{margin:20px 0 16px;font-size:1.5rem}.roadmap-grid p{line-height:1.75}@media (max-width:920px){.roadmap-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-hero .hero-copy{padding:28px 6vw 32px}.home-hero .hero-brand-mark{width:110px;margin-bottom:20px}.home-hero .hero-copy h1{margin-bottom:20px;font-size:clamp(1.95rem,8.5vw,2.75rem);line-height:1.15}.home-hero .hero-copy>p{font-size:1rem;line-height:1.6}.home-hero .hero-actions{gap:10px;margin-top:24px}.home-hero .hero-photo>img{aspect-ratio:2;object-fit:contain;height:auto}.home-hero .hero-photo{min-height:0}.stage-note{padding:28px 6vw}.plan-jumps{flex-direction:column}.site-header .brand small{max-width:180px}}main *,.trust-strip *,.site-footer *{min-width:0}p,li,small,.trust-strip span,.button,.inline-link,.partner-type-grid a{overflow-wrap:anywhere}@media (max-width:640px){.trust-strip>a{flex-wrap:wrap}.trust-strip>a>span{flex:120px}.evidence-section strong{letter-spacing:-.04em;font-size:min(23vw,6rem);line-height:1}}.eyebrow{overflow-wrap:anywhere;max-width:100%}@media (max-width:640px){.eyebrow{display:block}.eyebrow:before{vertical-align:middle;margin-right:10px;display:inline-block}}
