.hydraulics-page .hydro-hero{grid-template-columns:1.15fr 1fr;gap:70px;padding-top:56px;padding-bottom:56px}.hydraulics-page .hydro-hero h1{font-size:clamp(3.4rem,5.1vw,4.6rem)}.hydraulics-page .hero-description{max-width:490px}.hydraulics-page .hero-secondary{min-height:44px;font-size:.875rem}.hydraulics-page .hero-assurance{margin-top:22px}.hydro-help{background:var(--navy);color:#fff;border-radius:14px;align-self:center;padding:32px}.hydro-help-top{letter-spacing:.09em;color:#c3d1e7;align-items:center;gap:14px;margin-bottom:30px;font-size:.75rem;font-weight:600;display:flex}.hydro-icon{width:52px;height:52px;color:var(--green);background:#ffffff0d;border:1px solid #ffffff30;border-radius:10px;place-items:center;display:grid}.hydro-help h2{letter-spacing:-.04em;margin-bottom:28px;font-size:2.6rem}.hydro-quick{border-top:1px solid #ffffff30;align-items:center;gap:14px;min-height:68px;padding:20px 0;font-size:1rem;line-height:1.5;display:flex}.hydro-quick>svg:first-child{color:#adc5ee;stroke-width:1.5px}.hydro-quick>svg:last-child{color:var(--green);margin-left:auto}.hydro-quick:hover{color:var(--green)}.hydro-help-note{color:#c3d1e7;border-top:1px solid #ffffff30;align-items:flex-start;gap:12px;margin-top:26px;padding-top:22px;display:flex}.hydro-help-note>svg{color:var(--green);margin-top:3px}.hydro-help-note p{font-size:.875rem}.hydro-help-note strong{color:#fff;font-weight:400}.hydraulics-page .hydro-promises{justify-content:space-between;padding:25px 0}.hydraulics-page .hydro-promises>span{font-size:.875rem}.hydro-problem-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hydraulics-page .hydro-problem{flex-direction:column;padding:28px 26px 0;display:flex}.hydro-problem .service-top{margin-bottom:23px}.hydraulics-page .hydro-problem h3{margin-bottom:12px;font-size:1.4rem;line-height:1.3}.hydraulics-page .hydro-problem>p{flex:1;padding-bottom:26px}.hydro-problem .service-link{min-height:64px}.hydro-scope{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:.9375rem;display:flex}.hydraulics-page .hydro-process{grid-template-columns:repeat(3,1fr);gap:48px}.hydraulics-page .hydro-process+.button{margin-top:32px}.hydro-faq-inner{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.hydro-faq-inner>div>p:last-child{color:var(--body);margin-top:22px}.hydro-accordion [data-slot=accordion-trigger]{gap:24px;padding:22px 0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.hydro-accordion [data-slot=accordion-content] p{color:var(--body);font-size:1rem;line-height:1.7}.hydro-accordion [data-slot=accordion-item]{border-color:#d5dfea}.hydro-final{padding-top:72px}.hydro-sticky{display:none}@media (max-width:1150px){.hydraulics-page .hydro-hero{gap:40px}.hydro-help{padding:28px}.hydro-help h2{font-size:2.3rem}.hydro-problem-grid{grid-template-columns:repeat(2,1fr)}.hydro-faq-inner{gap:50px}}@media (max-width:850px){.hydraulics-page .hydro-hero{grid-template-columns:1fr;gap:36px}.hydraulics-page .hero-description{max-width:550px}.hydraulics-page .hero-assurance{flex-direction:row}.hydro-help{max-width:none}.hydro-help h2 br{display:none}.hydro-help-top{margin-bottom:20px}.hydro-faq-inner{grid-template-columns:1fr;gap:28px}.hydraulics-page .hydro-promises{grid-template-columns:1fr;gap:18px}.hydraulics-page .hydro-process{gap:26px}}@media (max-width:600px){.hydraulics-page .hydro-hero{gap:32px;padding-top:30px;padding-bottom:32px}.hydraulics-page .hydro-hero h1{font-size:clamp(2.6rem,11.5vw,3.7rem);line-height:1.05}.hydraulics-page .hydro-hero .eyebrow{letter-spacing:.08em;margin-bottom:16px;font-size:.75rem}.hydraulics-page .hero-description{margin:18px 0 22px}.hydraulics-page .hero-secondary{gap:8px;margin-top:8px;font-size:.875rem}.hydraulics-page .hero-assurance{flex-direction:column;gap:10px;margin-top:12px;padding-top:16px}.hydraulics-page .hero-assurance span{font-size:.8125rem}.hydro-help{border-radius:12px;padding:25px 24px}.hydro-help-top{gap:10px;font-size:.75rem}.hydro-help h2{margin-bottom:22px;font-size:2rem}.hydro-help h2 br{display:initial}.hydro-quick{gap:12px;padding:18px 0;font-size:.9375rem}.hydro-help-note{margin-top:20px}.hydro-problem-grid{grid-template-columns:1fr;gap:16px}.hydraulics-page .hydro-problem{padding:25px 24px 0}.hydro-scope{font-size:.9375rem;display:block}.hydro-scope .text-link{margin-top:8px;display:flex}.hydraulics-page .hydro-process{grid-template-columns:1fr;gap:26px;margin-top:30px}.hydraulics-page .hydro-process .step-number{margin-bottom:12px}.hydraulics-page .hydro-process h3{font-size:1.125rem}.hydraulics-page .hydro-process p{font-size:1rem}.hydraulics-page .hydro-process+.button{width:100%}.hydro-faq-inner{gap:20px}.hydro-faq-inner>div>p:last-child{margin-top:16px}.hydro-final{padding-top:50px}.hydraulics-page .final-cta-inner{padding:28px 22px}.hydraulics-page .final-cta-action .text-link{gap:7px;font-size:.8125rem}.hydro-sticky{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35;background:var(--green);color:#123522;border:1px solid #a3d9aa;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 18px;font-size:.9375rem;font-weight:600;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 4px 20px #061c4529}.hydraulics-page .footer-bottom{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}
