*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0b2518;background:#fff}a{text-decoration:none;color:inherit}.top{height:38px;background:#123f29;color:#fff;display:flex;gap:28px;align-items:center;padding:0 2.5%;font-size:12px}header{min-height:112px;display:grid;grid-template-columns:300px minmax(0,1fr) 156px;align-items:center;padding:8px 2.5%;gap:16px;border-bottom:1px solid #ddd;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:74px;height:74px;object-fit:contain}.brand b{font-size:31px;line-height:1}.brand small{display:block;font-size:10px;font-weight:700}.brand em{font-size:9px;color:#174ea6;font-weight:700}nav{display:flex;justify-content:center;gap:19px;font-size:10px;font-weight:700;white-space:nowrap;min-width:0}nav a{padding:14px 0}.active{border-bottom:3px solid #1d5c35}.language{font-size:9px;font-weight:700;width:150px}.language label{display:block}.language select{margin-top:5px;width:100%;padding:8px;border:1px solid #a9bcae;border-radius:6px;background:#fff}.hero{height:335px;display:grid;grid-template-columns:38% 62%;background:#073a25;color:#fff;overflow:hidden}.heroCopy{padding:28px 7%;position:relative;z-index:2}.heroCopy>span,.kicker{color:#f05a28;font-size:12px;font-weight:800}.hero h1{font-size:38px;line-height:1.03;margin:10px 0}.hero h1 strong{color:#78c82d}.hero h1 i{font-style:normal;color:#f05a28}.heroLine{height:4px;width:250px;background:linear-gradient(90deg,#7ac52c 0 33%,#f05a28 33% 67%,#2d79cc 67%)}.hero p{max-width:500px;line-height:1.45;font-size:13px}.heroVisual{position:relative;background:linear-gradient(90deg,rgba(7,58,37,.45),rgba(7,58,37,.02)),url('assets/services-hero.jpg') center/cover no-repeat}.heroVisual:before{content:"";position:absolute;inset:0 0 0 -1px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.heroBadge{position:absolute;right:4%;bottom:24px;background:rgba(5,50,30,.93);border:1px solid #7ac52c;border-radius:10px;padding:18px 22px;min-width:180px}.heroBadge b{display:block;font-size:22px;line-height:1.05}.heroBadge small{display:block;margin-top:10px;line-height:1.35}main{padding:18px 3.5% 0;max-width:1500px;margin:auto}.intro{max-width:1050px}.intro h2,.process h2,.serve h2{font-size:28px;margin:5px 0 6px}.intro p,.process p,.serve p{margin:0 0 14px;font-size:13px;line-height:1.45}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.serviceCard{border:1px solid #dce4dd;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.serviceCard>img{width:100%;height:120px;object-fit:cover;display:block}.serviceBody{padding:14px 18px 16px;position:relative}.num{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#0f6a37;color:#fff;align-items:center;justify-content:center;font-weight:800;margin-right:8px}.serviceBody h3{display:inline;vertical-align:middle;font-size:19px;line-height:1.05}.serviceBody p{font-size:12px;line-height:1.45;min-height:50px}.serviceBody ul{padding-left:18px;margin:9px 0 12px}.serviceBody li{font-size:11.5px;line-height:1.6}.serviceBody li::marker{color:#169442}.serviceBody a{display:inline-block;border:1px solid #174d31;border-radius:5px;padding:8px 13px;font-size:11px;font-weight:700}.process{margin:18px -1.5% 0;padding:18px 1.5%;border-radius:12px;background:linear-gradient(90deg,#eff8f1,#f9fcf9)}.processHead{display:grid;grid-template-columns:1fr 1.2fr;align-items:end}.processHead .kicker{grid-column:1}.processHead h2{grid-column:1}.processHead p{grid-column:2;grid-row:1/3}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:10px}.steps article{text-align:center}.steps article b{width:34px;height:34px;border-radius:50%;background:#1f7d3e;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 7px}.steps strong,.steps small{display:block}.steps strong{font-size:12px}.steps small{font-size:10px;line-height:1.35;margin-top:4px}.steps i{font-style:normal;font-size:22px;color:#175331}.serve{display:grid;grid-template-columns:28% 72%;gap:20px;align-items:center;padding:18px 0}.serveGrid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #dfe6df}.serveGrid article{padding:8px 15px;border-right:1px solid #dfe6df;text-align:center}.serveGrid b,.serveGrid small{display:block}.serveGrid b{font-size:12px}.serveGrid small{font-size:10px;line-height:1.4;margin-top:6px}.cta{margin:0 -1.5% 14px;background:linear-gradient(90deg,#0f5a34,#063820),url('assets/cta-agri.jpg') right/auto 100% no-repeat;color:#fff;padding:15px 2%;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.cta b{font-size:24px;display:block}.cta span{font-size:12px}.cta a{display:inline-block;padding:10px 15px;border-radius:5px;font-weight:700;font-size:12px;margin-left:8px}.orange{background:#f05a28;color:#fff}.wa{border:1px solid #fff}.white{background:#fff;color:#174d31}footer{background:linear-gradient(90deg,#103f29,#06321f);color:#fff;padding:28px 4% 12px;display:grid;grid-template-columns:1.1fr 1.3fr .8fr 1fr 1.1fr;gap:28px;font-size:11px;line-height:1.6;border-top:3px solid #f05a28}.fbrand{display:flex;gap:10px}.fbrand img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:50%}.fbrand b{font-size:24px}.fbrand small,.fbrand em{display:block}.fbrand em{color:#a8d529;font-size:16px;margin-top:15px}footer h4{color:#a8d529;margin:0 0 10px}.bottom{grid-column:1/-1;border-top:1px solid #52705f;padding-top:12px}.bottom span{float:right}footer .orange,footer .white{display:inline-block;padding:8px 10px;border-radius:4px;margin-top:5px}
@media(max-width:1100px){header{grid-template-columns:260px minmax(0,1fr) 150px}nav{gap:12px;font-size:9px}.brand b{font-size:28px}.servicesGrid{grid-template-columns:repeat(2,1fr)}.serve{grid-template-columns:1fr}.serveGrid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:900px){header{height:auto;grid-template-columns:1fr 140px}.brand{grid-column:1}nav{grid-column:1/-1;overflow:auto;justify-content:flex-start}.hero{grid-template-columns:1fr;height:auto}.heroVisual{height:260px}.servicesGrid{grid-template-columns:1fr}.processHead{display:block}.steps{grid-template-columns:1fr}.steps i{transform:rotate(90deg)}.serveGrid{grid-template-columns:1fr 1fr}.cta{flex-direction:column;gap:12px;align-items:flex-start}footer{grid-template-columns:1fr 1fr}.bottom{grid-column:1/-1}.top{overflow:auto;white-space:nowrap}.language{width:140px}}
@media(max-width:600px){.hero h1{font-size:33px}.serveGrid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.bottom span{float:none;display:block;margin-top:8px}}
