:root{--growth:#53b952;--forest:#026938;--deep:#07150d;--cream:#f6f7f4;--line:#d7ded8;--iron:#555957;--ink:#221f20;--white:#fff;--shadow:0 26px 70px rgba(4,32,18,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font:16px/1.55 Gotham,Montserrat,Arial,Helvetica,sans-serif;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}.container{margin-inline:auto;width:min(1160px,calc(100% - 48px))}.nowrap{white-space:nowrap}.chemical-symbol{text-transform:none}.proof-row .chemical-symbol{display:inline;text-transform:none}.site-header{background:var(--ink);color:#fff;position:relative;z-index:5}.header-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:90px}.brand-logo{height:auto;width:205px}.header-label{color:#c3cbc5;font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.accent-rule{background:var(--ink);display:flex;height:8px}.accent-rule span{background:var(--forest);flex:1}.accent-rule i{background:var(--growth);margin-left:7px;transform:skew(-28deg);width:34px}.hero{background-color:var(--deep);background-image:linear-gradient(90deg,rgba(3,19,10,.97) 0,rgba(3,23,12,.9) 44%,rgba(3,22,12,.45) 100%),var(--hero-image,url("wheat-field.jpg"));background-position:50%;background-size:cover;color:#fff;min-height:700px;overflow:hidden;position:relative}.hero:after{background:linear-gradient(90deg,var(--forest) 0 72%,var(--growth) 72%);content:"";height:7px;inset:auto 0 0;position:absolute}.hero-grid{align-items:center;display:grid;gap:clamp(48px,7vw,90px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);min-height:700px;padding-block:66px;position:relative;z-index:1}.hero-copy{max-width:670px}.eyebrow,.section-kicker{color:var(--growth);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 13px;text-transform:uppercase}.hero h1{font-size:clamp(3.6rem,6.5vw,6.2rem);letter-spacing:-.058em;line-height:.91;margin:0 0 24px;max-width:670px}.hero-lead{color:#eff4f0;font-size:clamp(1.08rem,1.8vw,1.32rem);margin:0 0 34px;max-width:620px}.proof-row{border-block:1px solid hsla(0,0%,100%,.25);display:grid;grid-template-columns:repeat(3,1fr)}.proof-row div{border-right:1px solid hsla(0,0%,100%,.25);padding:18px 17px}.proof-row div:first-child{padding-left:0}.proof-row div:last-child{border:0}.proof-row span,.proof-row strong{display:block}.proof-row strong{color:var(--growth);font-size:1.6rem;line-height:1}.proof-row span{color:#dfe7e1;font-size:.73rem;font-weight:700;line-height:1.35;margin-top:6px;text-transform:uppercase}.download-card{background:#fff;border-top:8px solid var(--growth);box-shadow:var(--shadow);color:var(--ink)}.download-card__top{padding:30px 34px 18px}.download-card h2{color:var(--forest);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1;margin:0 0 10px}.download-card__top>p:last-child{color:var(--iron);font-size:.94rem;margin:0}.lead-form{display:grid;gap:16px;padding:10px 34px 30px}.field-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.lead-form label:not(.consent){color:#26372e;display:grid;font-size:.76rem;font-weight:800;gap:6px}.field-label{display:inline!important}.lead-form label .field-label span[aria-hidden]{color:var(--growth);margin-left:3px}.lead-form input[type=email],.lead-form input[type=text]{background:#fff;border:1px solid #aebbb2;border-radius:0;color:var(--ink);min-height:48px;padding:11px 12px;width:100%}.button:focus-visible,.lead-form input:focus-visible,a:focus-visible{outline:3px solid rgba(83,185,82,.42);outline-offset:3px}.consent{align-items:flex-start;background:#f1f7f1;border:1px solid #c5d9c7;color:#34443a;cursor:pointer;display:flex;font-size:.75rem;gap:11px;line-height:1.45;padding:13px 14px}.consent input{accent-color:var(--forest);flex:0 0 18px;height:18px;margin:1px 0 0;width:18px}.privacy-note{color:#747b76;font-size:.67rem;line-height:1.45;margin:0}.button{align-items:center;background:var(--growth);border:2px solid var(--growth);border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:.07em;min-height:51px;padding:13px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.18s ease}.button:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-1px)}.button span{font-size:1.05rem}.success{padding:10px 34px 36px}.success p:not(.eyebrow){color:var(--iron)}.success .button{margin-top:8px;width:100%}.story{padding-block:100px}.story-grid{align-items:end;display:grid;gap:clamp(45px,9vw,120px);grid-template-columns:.85fr 1.15fr;margin-bottom:52px}.final-cta h2,.story h2{color:var(--forest);font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.045em;line-height:.95;margin:0}.story-intro{color:var(--forest);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;line-height:1.25;margin:0}.benefit-grid{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid article{border-right:1px solid var(--line);padding:34px 30px}.benefit-grid article:first-child{padding-left:0}.benefit-grid article:last-child{border:0;padding-right:0}.benefit-grid span{background:var(--growth);color:#fff;display:inline-grid;font-weight:800;height:42px;margin-bottom:20px;place-items:center;width:42px}.benefit-grid h3{color:var(--forest);font-size:1.18rem;margin:0 0 9px}.benefit-grid p{color:var(--iron);font-size:.94rem;margin:0}.evidence{background:var(--forest);color:#fff;padding-block:94px}.evidence-grid{align-items:start;display:grid;gap:clamp(50px,10vw,130px);grid-template-columns:.9fr 1.1fr}.section-kicker--light{color:#9de39b}.evidence h2{color:#fff;font-size:clamp(2.6rem,5vw,4.3rem);letter-spacing:-.045em;line-height:.98;margin:0}.check-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.check-list li{border-bottom:1px solid hsla(0,0%,100%,.22);font-size:1.04rem;padding:18px 0 18px 42px;position:relative}.check-list li:first-child{padding-top:4px}.check-list li:before{color:var(--growth);content:"✓";font-size:1.35rem;font-weight:800;left:0;position:absolute}.final-cta{background:var(--cream);padding-block:80px}.final-cta__inner{align-items:center;display:flex;gap:42px;justify-content:space-between}.button--dark{background:var(--forest);border-color:var(--forest);white-space:nowrap}.button--dark:hover{background:var(--ink);border-color:var(--ink)}footer{background:var(--ink);color:#cbd2cd;padding-block:28px}.footer-inner{display:flex;font-size:.76rem;gap:26px;justify-content:space-between}.footer-inner p{margin:0}.footer-inner a{color:#fff}@media(max-width:930px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.download-card{max-width:650px}.evidence-grid,.story-grid{gap:28px;grid-template-columns:1fr}.final-cta__inner{align-items:flex-start;flex-direction:column}.final-cta .button{width:100%}}@media(max-width:680px){.container{width:min(100% - 32px,590px)}.header-inner{min-height:78px}.brand-logo{width:174px}.header-label{display:none}.hero{background-image:linear-gradient(180deg,rgba(3,19,10,.58),rgba(3,19,10,.96) 53%),var(--hero-image,url("wheat-field.jpg"));background-position:65%}.hero-grid{padding-block:46px}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.proof-row{grid-template-columns:1fr}.proof-row div,.proof-row div:first-child{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);border-right:0;display:grid;grid-template-columns:85px 1fr;padding:12px 0}.proof-row div:last-child{border:0}.proof-row span{margin:0}.download-card__top,.lead-form,.success{padding-inline:22px}.benefit-grid,.field-row{grid-template-columns:1fr}.evidence,.story{padding-block:68px}.benefit-grid article,.benefit-grid article:first-child,.benefit-grid article:last-child{border-bottom:1px solid var(--line);border-right:0;padding:26px 0}.benefit-grid article:last-child{border-bottom:0}.footer-inner{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hubspot-form-wrap{padding:10px 34px 30px}.hs-form{display:grid;gap:16px}.hs-form fieldset{max-width:none!important}.hs-form .form-columns-2{display:grid!important;gap:14px;grid-template-columns:1fr 1fr}.hs-form .form-columns-2 .hs-form-field{float:none!important;width:auto!important}.hs-form .input{margin-right:0!important}.hs-form label{color:#26372e;display:block;font-size:.76rem;font-weight:800;margin-bottom:6px}.hs-form input[type=email],.hs-form input[type=text]{border:1px solid #aebbb2;min-height:48px;padding:11px 12px;width:100%!important}.hs-form .legal-consent-container{background:#f1f7f1;border:1px solid #c5d9c7;font-size:.75rem;line-height:1.45;padding:13px 14px}.hs-form .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:10px}.hs-form .hs-form-booleancheckbox-display input{accent-color:var(--forest);margin-top:3px}.hs-form .hs-button{background:var(--growth);border:2px solid var(--growth);border-radius:0;color:#fff;cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.07em;min-height:51px;padding:13px 20px;text-transform:uppercase;width:100%}.hs-form .hs-button:hover{background:var(--forest);border-color:var(--forest)}.hs-form .hs-error-msgs{list-style:none;margin:5px 0 0;padding:0}.hs-form .hs-error-msg{color:#a52525}.submitted-message{background:#f1f7f1;border-left:5px solid var(--growth);color:var(--forest);font-weight:700;padding:20px}@media(max-width:680px){.hubspot-form-wrap{padding-inline:22px}.hs-form .form-columns-2{grid-template-columns:1fr}}