/* Original FARMMOS green identity retained. No navigation added. */
:root{--green:#4d9b64;--deep:#1f6f43;--ink:#17251d;--muted:#68766e;--line:#dde6e0;--soft:#f4f7f5}
.actual-analysis .actual-copy{font-size:14px;line-height:1.9;color:#647368;margin:4px 0 20px}.actual-analysis .analysis-card{display:flex;flex-direction:column}.actual-analysis .report-sheet{margin-top:auto}.actual-analysis .report-caption{font-size:12px;line-height:1.85}.report-main strong{white-space:normal}.farm-app-services{padding:90px 0;background:#fff}.app-services-heading{text-align:center;margin:0 auto 42px;max-width:850px}.app-services-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-1.8px;margin-bottom:18px}.app-services-heading h2 em{color:#2d9358;font-style:normal}.app-services-heading>p{font-size:16px;color:#68766e;line-height:1.8}.app-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-service-card{min-width:0;padding:30px 28px;border:1px solid #dde6e0;border-radius:20px;background:#fafcfb;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.app-service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #163b2710}.service-number{font-size:10px;letter-spacing:1px;color:#7a8f80;font-weight:800}.service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e8f3eb;color:#2d8050;font-size:21px;margin:24px 0 19px}.app-service-card h3{font-size:23px;letter-spacing:-.8px;margin-bottom:15px}.app-service-card>p{font-size:14px;line-height:1.9;color:#647368}.app-service-card ul{list-style:none;margin:22px 0;padding:0}.app-service-card li{font-size:13px;line-height:1.7;margin:10px 0;padding-left:15px;position:relative;color:#365641}.app-service-card li:before{content:'';width:4px;height:4px;background:#4d9b64;border-radius:50%;position:absolute;left:0;top:9px}.service-note{border-top:1px solid #dde6e0;padding-top:17px;margin-top:auto;font-size:11px;color:#7a887e;line-height:1.8}.sensor-compatibility{font-size:12px;color:#748179;line-height:1.8;max-width:850px;margin:16px auto 0;text-align:center}.system-product-photo{margin:50px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dde6e0;border-radius:22px;overflow:hidden;background:#fff}.system-product-photo>img{width:100%;height:100%;min-height:370px;object-fit:cover;display:block}.system-product-photo figcaption{padding:35px;display:flex;align-items:center;gap:25px}.system-product-photo figcaption>img{width:110px;height:auto;border-radius:5px;flex-shrink:0}.system-product-photo h3{font-size:26px;line-height:1.4;letter-spacing:-1px;margin-bottom:15px}.system-product-photo p{font-size:14px;line-height:1.85;color:#68766e}.system-product-photo .eyebrow{font-size:9px;letter-spacing:1px}.hero:after{background:linear-gradient(to top,rgba(247,250,248,.72),transparent 30%)}
/* Background image is an edited product scene; UI remains crisp HTML. */
.hero{background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 33%,rgba(255,255,255,.25) 70%,rgba(255,255,255,.05)),url('/img/brand/tomato-greenhouse.webp');background-position:center;background-size:cover}.hero-copy{padding-right:8px}.header-actions:empty{display:none}
@media(max-width:1000px){.app-service-grid{gap:15px}.app-service-card{padding:25px 22px}.system-product-photo figcaption{flex-direction:column;align-items:flex-start;padding:28px}.system-product-photo figcaption>img{width:80px}}
@media(max-width:900px){.hero{background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.8)),url('/img/brand/tomato-greenhouse.webp')}.hero-copy{padding-right:0}.app-service-grid{grid-template-columns:1fr}.app-service-card{padding:26px}.system-product-photo{grid-template-columns:1fr 1fr}.system-product-photo figcaption>img{display:none}}
@media(max-width:640px){.farm-app-services{padding:60px 0}.app-services-heading h2{letter-spacing:-1px}.app-services-heading>p{font-size:14px}.app-service-card h3{font-size:22px}.system-product-photo{grid-template-columns:1fr}.system-product-photo>img{min-height:0;height:auto}.system-product-photo figcaption{padding:25px}.system-product-photo h3{font-size:24px}.system-product-photo figcaption>img{display:block;width:75px}.system-product-photo figcaption{flex-direction:row;gap:18px}.actual-analysis .report-main strong{font-size:24px}.analysis-summary>div{min-width:0}.sensor-compatibility{text-align:left}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
