@font-face{font-family:Supply Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Supply-Regular.ttf) format("truetype")}:root{--paper: #fcfcfa;--ink: #252525;--muted: rgba(37, 37, 37, .68);--line: rgba(37, 37, 37, .28);--field: #1f2421;--font: "Supply Regular", Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,ul{margin:0}p,li,a,span{font-size:.9rem;letter-spacing:0;line-height:1.2rem;text-transform:uppercase}h1,h2{font-weight:400;letter-spacing:0;text-transform:uppercase}.page{min-height:100vh}.split-hero{display:grid;min-height:100vh;grid-template-columns:50% 50%}.left-panel{position:sticky;top:0;display:grid;min-height:100vh;grid-template-rows:13vh 1fr auto;background:var(--paper);border-right:1px solid var(--line)}.nav{display:grid;grid-template-columns:50% 50%;border-bottom:1px solid var(--line)}.logo-cell{display:flex;align-items:flex-start;padding:10px}.logo-wide{width:100%;height:calc(12vh - 10px);object-fit:contain;object-position:left top}.brand-cell{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 10px 10px;border-left:1px solid var(--line)}.brand-cell span,.brand-cell a{font-size:1.2rem;line-height:1.05}.brand-cell a{color:var(--muted);font-size:.8rem;white-space:nowrap}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:44px;padding:34px 10px 10px}.kicker{color:var(--muted)}h1{max-width:680px;font-size:4.7rem;line-height:.94}.lead{max-width:650px}.cta-row{display:flex}.cta{display:flex;width:100%;min-height:86px;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--ink);color:var(--paper);text-transform:uppercase}.cta span:first-child{padding:17px 10px 0}.cta span:last-child{display:grid;min-width:44px;min-height:44px;margin:15px 15px 5px 5px;place-items:center;background:var(--paper);color:var(--ink);line-height:1}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.signal-grid article{min-height:160px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-grid article:nth-child(2n){border-right:0}.signal-grid h2{margin-bottom:26px;font-size:1.2rem;line-height:1.05}.hero-visual{position:relative;min-height:100vh;background-image:url(/assets/image-05-scaled.webp);background-position:center;background-size:cover}.agriculture-visual{background-image:linear-gradient(0deg,#68865b47,#68865b47),url(/assets/image-02-scaled.webp)}.land-visual{background-image:linear-gradient(0deg,#5e564438,#5e564438),url(/assets/image-04-scaled.webp)}.white-mark{position:sticky;top:2vh;z-index:2;width:4%;margin-left:auto;margin-right:6%;padding-top:2%}.section-label{display:grid;grid-template-columns:50% 50%;min-height:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-label span{padding:10px}.section-label span+span{border-left:1px solid var(--line);color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid img{width:100%;height:min(82vh,900px);object-fit:cover;border-right:1px solid var(--line)}.proof-grid img:last-child{border-right:0}.content-band{display:grid;grid-template-columns:50% 50%;min-height:54vh;border-bottom:1px solid var(--line)}.content-band .section-label{display:flex;min-height:auto;flex-direction:column;justify-content:space-between;border-top:0;border-bottom:0;border-right:1px solid var(--line)}.content-band .section-label span+span{border-left:0}.statement{display:flex;align-items:flex-end;padding:10px}.statement p{max-width:650px;font-size:2.5rem;line-height:.98}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.steps article{min-height:360px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article:last-child{border-right:0}.steps article>span{display:block;margin-bottom:120px;color:var(--muted)}.steps h2{margin-bottom:18px;font-size:2.4rem;line-height:.95}.deliverables ul{display:grid;align-content:end;padding:0;list-style:none}.deliverables li{min-height:64px;padding:10px;border-top:1px solid var(--line)}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.domain-card{display:flex;min-height:360px;flex-direction:column;justify-content:space-between;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.domain-card:last-child{border-right:0}.domain-card h2{font-size:2.4rem;line-height:.95}.domain-card a{color:var(--muted)}.final-cta{display:grid;grid-template-columns:50% 50%;min-height:55vh;border-bottom:1px solid var(--line)}.final-cta>div{display:flex;flex-direction:column;justify-content:space-between;padding:10px}.final-cta h2{max-width:780px;font-size:4.7rem;line-height:.9}.final-cta .cta{min-height:auto}.footer{display:grid;grid-template-columns:1fr 1fr auto;gap:1px;background:var(--line)}.footer>*{min-height:56px;padding:10px;background:var(--paper)}@media(max-width:900px){.split-hero,.content-band,.final-cta{grid-template-columns:1fr}.left-panel{position:relative;min-height:auto;grid-template-rows:auto;border-right:0}.nav{min-height:10vh}.brand-cell{display:flex;align-items:flex-end}.brand-cell span{font-size:.8rem}.brand-cell a{display:none}.hero-copy{min-height:62vh;padding-top:24px}h1{font-size:3rem;line-height:.95}.signal-grid{grid-template-columns:1fr}.signal-grid article{min-height:132px;border-right:0}.hero-visual{min-height:90vh}.white-mark{width:5%;max-width:5%;margin-right:10%}.section-label,.proof-grid,.steps,.domain-grid,.footer{grid-template-columns:1fr}.section-label span+span{border-top:1px solid var(--line);border-left:0}.proof-grid img{height:auto;border-right:0;border-bottom:1px solid var(--line)}.content-band{min-height:auto}.content-band .section-label{min-height:108px;border-right:0;border-bottom:1px solid var(--line)}.statement{min-height:360px}.statement p{font-size:2.2rem}.steps article{min-height:260px;border-right:0}.steps article>span{margin-bottom:80px}.domain-card{min-height:260px;border-right:0}.final-cta{min-height:auto}.final-cta>div{min-height:420px}.final-cta .cta{min-height:86px}}
