.services_hero__O822B{align-items:center;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.18),transparent 32%),linear-gradient(90deg,var(--cta-blue-start) 0,var(--cta-blue-mid) 54%,var(--cta-blue-end) 100%);color:white;display:grid;min-height:clamp(500px,46vw,640px);overflow:hidden;padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,5rem);position:relative}.services_heroImage__qGSDK{bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 10%,rgba(0,0,0,.58) 28%,black 48%,black);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 10%,rgba(0,0,0,.58) 28%,black 48%,black);position:absolute;right:0;top:0;width:58%;z-index:0}.services_heroImage__qGSDK img{object-fit:cover;object-position:center}.services_heroOverlay__Dq4ix{background:linear-gradient(90deg,rgba(3,169,226,0),rgba(3,169,226,0) 42%,rgba(0,101,200,.12) 68%,rgba(0,101,200,.08)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,101,200,.2));inset:0;position:absolute;z-index:1}.services_heroContent__gywuI{max-width:680px;position:relative;z-index:2}.services_eyebrow__Dq_sh{color:var(--water-blue);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin:0 0 1.25rem;text-transform:uppercase}.services_hero__O822B h1{color:white;font-size:var(--text-h1);font-weight:520;letter-spacing:0;line-height:1.08;margin:0}.services_heroContent__gywuI>p:not(.services_eyebrow__Dq_sh){color:rgba(255,255,255,.92);font-size:1.03rem;line-height:1.8;margin:1.6rem 0 0;max-width:690px}.services_heroHighlights__XXd2i{display:grid;gap:clamp(.85rem,1.6vw,1.4rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);max-width:740px}.services_heroHighlight__fETXJ{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.services_commitment__vkcU4>span,.services_heroHighlight__fETXJ>span,.services_serviceIcon__w0zSt{align-items:center;background:rgba(255,255,255,.12);border-radius:999px;color:white;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.services_heroHighlight__fETXJ strong{color:white;display:block;font-size:.85rem;font-weight:850;line-height:1.25}.services_servicesBody__d0270{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);padding:clamp(2rem,5vw,3rem) clamp(1rem,5vw,5rem) 1.5rem}.services_servicesGrid__4Ldcd{border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.services_serviceCard__sf1eE{background:white;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:310px}.services_serviceCard__sf1eE:nth-child(3n){border-right:0}.services_serviceCard__sf1eE:nth-last-child(-n+1){border-bottom:0}.services_serviceCard__sf1eE:last-child{grid-column:span 3;min-height:190px}.services_serviceCard__sf1eE a{display:grid;height:100%;padding:clamp(1.5rem,3vw,2.5rem)}.services_serviceIcon__w0zSt{background:rgba(29,111,184,.1);color:#155dfc;height:76px;margin-bottom:1.5rem;width:76px}.services_serviceCard__sf1eE h2{color:var(--deep-navy);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:760;letter-spacing:0;line-height:1.2;margin:0}.services_serviceCard__sf1eE p{color:var(--slate-gray);font-size:.96rem;line-height:1.7;margin:1rem 0 1.4rem;max-width:330px}.services_bluePanel__jfo51 a,.services_cardCta__VSV5J{align-items:center;align-self:end;color:#155dfc;display:inline-flex;font-size:.78rem;font-weight:850;gap:.6rem;letter-spacing:.06em;text-transform:uppercase}.services_sideRail__V0BrA{display:grid;gap:1.5rem}.services_sideImage__rW__7{aspect-ratio:1.12/1;border-radius:12px;overflow:hidden;position:relative}.services_sideImage__rW__7 img{object-fit:cover}.services_bluePanel__jfo51{align-items:flex-start;background:linear-gradient(135deg,var(--cta-blue-start),var(--cta-blue-mid) 55%,var(--cta-blue-end));border-radius:12px;color:white;display:grid;gap:1.3rem;grid-template-columns:auto 1fr;padding:clamp(1.5rem,3vw,2rem)}.services_bluePanel__jfo51>span{align-items:center;background:rgba(255,255,255,.12);border-radius:999px;display:inline-flex;height:64px;justify-content:center;width:64px}.services_bluePanel__jfo51 h2,.services_bottomCta__Pgj53 h2,.services_commitment__vkcU4 h2{color:white;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:650;letter-spacing:0;line-height:1.2;margin:0}.services_bluePanel__jfo51 p{color:rgba(255,255,255,.84);line-height:1.65;margin:.8rem 0 1.4rem}.services_bluePanel__jfo51 a{color:white}.services_commitment__vkcU4{align-items:flex-start;background:linear-gradient(135deg,rgba(3,169,226,.08),rgba(37,99,235,.08));border:1px solid rgba(100,116,139,.16);border-radius:12px;display:grid;gap:1.3rem;grid-template-columns:auto 1fr;padding:clamp(1.5rem,3vw,2rem)}.services_commitment__vkcU4>span{background:rgba(29,111,184,.1);color:#155dfc;height:64px;width:64px}.services_commitment__vkcU4 h2{color:var(--deep-navy)}.services_commitment__vkcU4 p{color:var(--slate-gray);line-height:1.65;margin:.8rem 0 0}.services_bottomCta__Pgj53{align-items:center;background:linear-gradient(100deg,rgba(0,180,166,.24),rgba(0,180,166,0) 42%),linear-gradient(90deg,rgba(3,169,226,.96),rgba(8,118,216,.94),rgba(0,101,200,.92)),url(/assets/placeholders/water%20pumping%20solutions.jpeg) 50% /cover;border-radius:16px;color:white;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:auto minmax(0,1fr) auto;margin:0 clamp(1rem,5vw,5rem) clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,3rem)}.services_bottomCta__Pgj53>span{align-items:center;background:rgba(255,255,255,.18);border-radius:999px;display:inline-flex;height:86px;justify-content:center;width:86px}.services_bottomCta__Pgj53 p{color:rgba(255,255,255,.82);line-height:1.7;margin:.7rem 0 0;max-width:640px}.services_bottomCta__Pgj53 .button-link--light{background:white;color:var(--ocean-blue);min-width:200px}@media (max-width:1100px){.services_heroHighlights__XXd2i{grid-template-columns:repeat(2,minmax(0,1fr))}.services_servicesBody__d0270{grid-template-columns:1fr}.services_sideRail__V0BrA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.services_hero__O822B{min-height:500px}.services_heroImage__qGSDK{opacity:.38;width:100%}.services_servicesGrid__4Ldcd{grid-template-columns:repeat(2,minmax(0,1fr))}.services_serviceCard__sf1eE:nth-child(3n){border-right:1px solid var(--line)}.services_serviceCard__sf1eE:nth-child(2n){border-right:0}.services_serviceCard__sf1eE:last-child{grid-column:span 2}.services_bottomCta__Pgj53{grid-template-columns:1fr}.services_bottomCta__Pgj53 .button-link{justify-self:start}}@media (max-width:640px){.services_hero__O822B{min-height:0;padding:3.5rem 1rem}.services_heroImage__qGSDK{display:none}.services_heroContent__gywuI>p:not(.services_eyebrow__Dq_sh){font-size:.98rem}.services_heroHighlights__XXd2i,.services_servicesGrid__4Ldcd,.services_sideRail__V0BrA{grid-template-columns:1fr}.services_servicesBody__d0270{padding:1rem}.services_serviceCard__sf1eE,.services_serviceCard__sf1eE:nth-child(2n),.services_serviceCard__sf1eE:nth-child(3n){border-right:0}.services_serviceCard__sf1eE:last-child{grid-column:auto}.services_sideImage__rW__7{aspect-ratio:4/3}.services_bluePanel__jfo51,.services_commitment__vkcU4{grid-template-columns:1fr}.services_bottomCta__Pgj53{margin:0 1rem 2rem}.services_bottomCta__Pgj53>span{height:68px;width:68px}.services_bottomCta__Pgj53 .button-link{width:100%}}