.product-solution-hero{background:#f5f7f2;padding:58px 0 0;overflow:hidden}
.product-solution-hero .product-hero-grid{grid-template-columns:1fr 1.05fr;gap:58px;align-items:center}
.product-solution-hero .product-eyebrow{color:#58725d!important;font-size:10px!important;letter-spacing:2.2px;margin-bottom:22px!important}
.solution-label{display:inline-block;font-size:12px;font-weight:600;color:#41684f;margin-bottom:16px}
.product-solution-hero h1{font-size:clamp(35px,3.2vw,46px);font-weight:750;letter-spacing:-2px;line-height:1.35;margin-bottom:23px}
.product-solution-hero h1 em{color:#397253}
.product-solution-hero .product-hero-copy>p:not(.product-eyebrow){font-size:16px;line-height:1.9;color:#627168}
.product-solution-hero .product-actions{align-items:center;gap:24px;margin-top:29px}
.product-solution-hero .product-button{border-radius:9px;background:#154d37;padding:15px 22px;gap:24px}
.solution-explore{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:600;color:#294b39;text-decoration:none;padding:14px 0}
.solution-scene{height:370px;position:relative;border-radius:22px;isolation:isolate;box-shadow:0 22px 45px #153b3012;overflow:hidden;background:#245139}
.solution-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}
.solution-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#092c27a6,transparent 65%,#0b39265c);z-index:-1}
.solution-scene-heading{padding:30px;color:#fff}
.solution-scene-heading>span{font-size:9px;letter-spacing:2px;color:#e3edce}
.solution-scene-heading>strong{display:block;font-size:28px;font-weight:600;line-height:1.45;margin-top:12px;letter-spacing:-1px}
.solution-journey{position:absolute;bottom:18px;left:18px;right:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:20px 8px;list-style:none;background:#fffffff2;border:1px solid #fff;border-radius:13px;box-shadow:0 8px 24px #14362812}
.solution-journey li{padding:0 13px;border-right:1px solid #dfe7de;min-width:0}
.solution-journey li:last-child{border:0}
.solution-journey li>span{font-size:10px;color:#567b44;font-weight:700;display:block;margin-bottom:9px}
.solution-journey strong{font-size:14px;display:block;color:#183c2d}
.solution-journey small{font-size:10px;color:#607063;display:block;line-height:1.6;margin-top:5px}
.solution-hero-foot{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:26px 0 22px;margin-top:28px;border-top:1px solid #dce5da}
.solution-hero-foot>span{font-size:12px;font-weight:600;color:#345a42}
.solution-hero-foot>small{font-size:11px;color:#6d7b70;line-height:1.7}
@media(max-width:1000px){.product-solution-hero .product-hero-grid{gap:30px}.solution-scene{height:360px}.solution-journey li{padding:0 8px}.solution-journey small{font-size:9px}.product-solution-hero .product-actions{gap:18px}.product-solution-hero h1{font-size:36px}}
@media(max-width:760px){.product-solution-hero{padding-top:35px}.product-solution-hero .product-hero-grid{grid-template-columns:1fr;gap:28px}.product-solution-hero h1{font-size:36px}.product-solution-hero .product-eyebrow{margin-bottom:18px!important}.solution-scene{height:325px}.solution-scene-heading{padding:25px}.solution-scene-heading>strong{font-size:25px}.solution-hero-foot{align-items:start;flex-direction:column;gap:8px;margin-top:25px;padding:20px 0}.solution-journey small{font-size:10px}.product-solution-hero .product-actions{gap:20px}.product-solution-hero .product-button{font-size:13px;padding:13px 17px}.solution-explore{font-size:12px;gap:10px}}
@media(max-width:380px){.product-solution-hero h1{font-size:31px}.solution-journey{left:12px;right:12px;padding:16px 3px}.solution-journey strong{font-size:12px}.solution-journey small{font-size:9px}.product-solution-hero .product-actions{gap:14px}.product-solution-hero .product-button{flex:none}.solution-scene{height:310px}}
