.hydro-solution{--hydro-ink:#102e40;--hydro-muted:#536b77}.hydro-lead{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;background:#09283c;color:white;overflow:hidden}.hydro-lead-copy{padding:75px 6vw;align-self:center}.hydro-lead h1{font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:1.07;margin:24px 0}.hydro-lead h1 em{color:#94cddd}.hydro-lead p{color:#c4d7e0;max-width:580px}.hydro-lead figure{position:relative;margin:0;min-width:0}.hydro-lead figure img{width:100%;height:100%;object-fit:cover;display:block}.hydro-lead figcaption{position:absolute;bottom:20px;left:25px;background:#07283ce6;color:white;font-size:10px;letter-spacing:.15em;padding:10px 15px}.hydro-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.hydro-actions>a:last-child{font-size:13px}.hydro-route{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:23px 6%;background:#eaf0f2;font-size:12px;color:#345766}.hydro-overview{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:80px 6% 35px}.hydro-overview h2{margin-top:20px}.hydro-overview p{color:var(--hydro-muted)}.hydro-solution .eyebrow{font-size:10px;letter-spacing:.17em;color:#548b32}.hydro-lead .eyebrow,.hydro-platform .eyebrow,.hydro-cta .eyebrow{color:#b0dc87}.hydro-challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 6% 75px}.hydro-challenges article{border-top:2px solid #6aa238;background:#f1f5f6;padding:28px}.hydro-challenges article>span,.hydro-platform-grid article>span{font-size:10px;letter-spacing:.17em;color:#65818f}.hydro-challenges h3{font-size:25px;margin:20px 0 16px}.hydro-challenges p{font-size:14px;color:var(--hydro-muted);margin:0}.hydro-monitoring{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;padding:70px 6%;background:#f0f4f3;align-items:center}.hydro-machine{position:relative;background:#0d3447;padding:20px}.hydro-machine img{display:block;width:100%;height:auto}.hydro-machine>span{display:block;padding:25px 8px 8px;color:#b2d6e3;font-size:12px;letter-spacing:.16em}.hydro-monitoring h2{margin:20px 0 30px}.hydro-measurements article{display:flex;gap:22px;border-top:1px solid #cad6d8;padding:20px 0 0}.hydro-measurements b{color:#719354;font-size:12px}.hydro-measurements h3{font-size:20px;margin:0 0 10px}.hydro-measurements p{font-size:14px;color:var(--hydro-muted)}.hydro-platform{padding:75px 6%;background:#0a293d;color:white}.hydro-platform-heading{max-width:690px}.hydro-platform-heading h2{margin:22px 0}.hydro-platform-heading p{color:#c1d3dc}.hydro-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.hydro-platform-grid article{padding:30px;background:#14394e;border:1px solid #315367}.hydro-platform-visual{height:270px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.hydro-platform-visual img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.hydro-platform-visual.software img{border:10px solid #071c29;border-radius:14px;transform:perspective(1000px) rotateY(-7deg)}.hydro-platform-grid article>span{color:#95b7c7}.hydro-platform-grid h3{font-size:36px;margin:16px 0}.hydro-platform-grid p{color:#c2d4df;font-size:15px}.hydro-platform-grid a{color:#b1de87;border-bottom:1px solid #60834d;padding-bottom:5px}.hydro-workflow{padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.hydro-workflow h2{margin-top:22px}.hydro-workflow ol{margin:0;padding-left:24px}.hydro-workflow li{padding-left:15px;margin-bottom:28px}.hydro-workflow li::marker{color:#659240;font-weight:bold}.hydro-workflow h3{font-size:22px;margin:0 0 10px}.hydro-workflow p{font-size:14px;color:var(--hydro-muted)}.hydro-engineering{padding:65px 6%;background:#f0f4f6}.hydro-engineering>h2{margin-top:20px}.hydro-engineering>p{color:var(--hydro-muted);max-width:700px}.hydro-reference{background:white;border:1px solid #d6e1e6;margin:12px 0}.hydro-reference>summary{padding:24px 28px;font-size:18px;font-weight:600;list-style-position:inside}.hydro-reference[open]>summary{border-bottom:1px solid #dce4e8;color:#477c25}.hydro-reference-content{padding:25px;max-width:1050px;margin:auto}.hydro-reference-content .sppb-section{padding:12px 0}.hydro-reference-content .sppb-row{margin:0}.hydro-reference-content .sppb-row>[class*=sppb-col-]{width:100%;padding:0}.hydro-reference-content img.hydro-reference-image{width:auto;height:auto;max-width:100%;max-height:480px;object-fit:contain;margin:20px auto;display:block}.hydro-reference-content .sppb-addon{margin-bottom:15px}.hydro-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px 6%;background:#143b4e;color:white}.hydro-cta h2{margin-top:20px}.hydro-cta p{color:#bed1db;max-width:570px}.hydro-cta .button{flex-shrink:0}.hydro-solution section[id]{scroll-margin-top:25px}@media(max-width:800px){.hydro-lead,.hydro-overview,.hydro-monitoring,.hydro-platform-grid,.hydro-workflow{grid-template-columns:1fr}.hydro-lead-copy{padding:45px 6%}.hydro-lead figure{height:320px}.hydro-lead figure img{object-position:50% 65%}.hydro-challenges{grid-template-columns:1fr;gap:15px;padding-bottom:45px}.hydro-overview,.hydro-monitoring,.hydro-workflow,.hydro-platform,.hydro-engineering{padding:45px 6%;gap:25px}.hydro-route{font-size:11px;justify-content:flex-start;gap:14px 24px}.hydro-platform-visual{height:220px}.hydro-cta{display:block;padding:45px 6%}.hydro-reference>summary{padding:20px 16px;font-size:16px}.hydro-reference-content{padding:18px}.hydro-platform-grid article{padding:24px}.hydro-lead h1{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.hydro-platform-visual.software img{transform:none}}
.hydro-options{padding:75px 6%;background:#fff;scroll-margin-top:25px}.hydro-options>h2{margin:22px 0}.hydro-options-intro{max-width:760px;color:#536b77}.hydro-option-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.hydro-option-links a{padding:10px 16px;border:1px solid #c5d5dc;border-radius:3px;font-size:13px;color:#244b60}.hydro-option-links a:hover{background:#eaf2f5}.hydro-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hydro-option{display:flex;flex-direction:column;border:1px solid #d2dfe5;background:#f7fafb;scroll-margin-top:25px;overflow:hidden}.hydro-option-copy{padding:30px 30px 10px}.hydro-option-copy>span{font-size:11px;letter-spacing:.08em;color:#51802f}.hydro-option h3{font-size:29px;margin:15px 0}.hydro-option-copy p{color:#526b77;font-size:14px;line-height:1.7}.hydro-option-image{display:flex;align-items:center;justify-content:center;background:#fff;margin:0 24px;padding:18px;cursor:zoom-in;flex:1;min-height:350px}.hydro-option-image img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:470px!important;object-fit:contain;transform:none!important}.hydro-option-foot{padding:24px 30px}.hydro-option-foot p{font-size:12px;color:#69818e;margin-bottom:12px}.hydro-option-foot a{color:#356c20;font-size:14px;font-weight:bold;border-bottom:1px solid #a4c389}@media(max-width:760px){.hydro-options{padding:45px 6%}.hydro-option-grid{grid-template-columns:1fr;gap:24px}.hydro-option-copy{padding:24px 22px 8px}.hydro-option h3{font-size:26px}.hydro-option-image{min-height:0;margin:0 15px;padding:12px}.hydro-option-image img{max-height:420px!important}.hydro-option-foot{padding:22px}.hydro-option-links a{font-size:12px;padding:9px 12px}}
