.home-ecosystem{background:#fff}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.ecosystem-grid article{background:#f3f6ed;border:1px solid #dce5d3;border-radius:14px;padding:30px;display:flex;flex-direction:column}.ecosystem-grid h3{font-size:25px;margin:18px 0 14px}.ecosystem-grid p{font-size:14px;color:#607257;line-height:1.85;margin-bottom:24px}.ecosystem-grid a{margin-top:auto;font-size:13px;font-weight:700;color:#173f33}.ecosystem-note{font-size:13px;color:#607257;margin-top:22px}.home-definition{padding:28px 0;background:#f3f6ed}.home-definition summary{cursor:pointer;font-size:20px;font-weight:600;color:#173f33;padding:14px 0}.home-definition details>p,.home-definition details>div{margin-top:20px}.hero h1{font-size:clamp(36px,4.3vw,62px)!important;line-height:1.13!important;min-height:0!important}.hero .hero-description{min-height:0!important}.hero .crop-solution-link{display:inline-block;margin-top:14px;font-size:12px}.hero .button-row{gap:14px;align-items:center}.hero .video-cta{width:auto;min-width:190px}.hero .hero-copy{max-width:760px}.hero .hero-proof{margin-top:24px}@media(max-width:800px){.ecosystem-grid{gap:12px}.ecosystem-grid article{padding:22px}.ecosystem-grid h3{font-size:21px}}@media(max-width:600px){.ecosystem-grid{grid-template-columns:1fr}.hero h1{font-size:36px!important}.hero .button-row{display:flex;flex-direction:column;align-items:stretch}.hero .button-row .button{width:100%;justify-content:center}.home-ecosystem{padding-top:48px;padding-bottom:48px}}