.service-einblicke{margin-top:clamp(48px,6vw,88px);padding-top:40px;border-top:1px solid #c9dce3}.service-einblicke-kicker{color:#0e7490;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.service-einblicke>h2{color:#10294a;font-size:clamp(28px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;margin-bottom:20px}.service-einblicke>p:not(.service-einblicke-kicker){color:#486174;max-width:650px;line-height:1.65}.service-einblicke-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.service-einblick{min-width:0;margin:0}.service-einblick video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#10294a;border-radius:18px}.service-einblick figcaption{padding-top:18px}.service-einblick-meta{display:block;font-size:12px;color:#486174;margin-bottom:10px}.service-einblick h3{font-size:clamp(20px,2vw,25px);line-height:1.25;color:#10294a;margin:0 0 12px;letter-spacing:-.02em}.service-einblick figcaption p{color:#486174;font-size:16px;line-height:1.65;margin:0}.service-einblick video:focus-visible{outline:3px solid #0e7490;outline-offset:5px}@media(max-width:700px){.service-einblicke-grid{grid-template-columns:1fr;gap:36px}.service-einblick video{max-height:65svh;object-fit:contain}.service-einblicke{padding-top:32px}}

.service-siri{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,88px);padding:16px 0 30px}.service-siri-photo{position:relative;margin:0;overflow:hidden;border-radius:20px;background:#102940}.service-siri-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:50% 65%}.service-siri-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:64px 24px 24px;background:linear-gradient(transparent,rgba(8,29,46,.9));color:white;font-size:14px;line-height:1.5}.service-siri-copy .service-siri-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e7490;margin:0 0 20px}.service-siri-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-.035em;color:#102940;margin:0 0 24px}.service-siri-copy h2 span{color:#0e7490}.service-siri-copy>p{font-size:18px;line-height:1.75;color:#486174;max-width:540px}.service-siri-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.service-siri-call{display:flex;flex-direction:column;padding:16px 24px;border-radius:12px;background:#66d1e7;color:#102940;font-size:14px;font-weight:600;line-height:1.6}.service-siri-call span{font-size:21px;font-weight:700}.service-siri-mail{color:#102940;font-weight:600;border-bottom:1px solid #8ca8b8;padding:10px 0}.service-siri-actions a:focus-visible{outline:3px solid #0e7490;outline-offset:5px}.service-siri-copy .service-siri-hours{font-size:13px;line-height:1.6;margin:18px 0 0}.service-siri-call:hover{background:#91e2f1;color:#102940}.service-siri-mail:hover{color:#0e7490}@media(max-width:700px){.service-siri{grid-template-columns:1fr;gap:30px}.service-siri-photo img{height:380px;object-position:50% 58%}.service-siri-copy h2{font-size:33px}.service-siri-copy>p{font-size:17px}}

.service-leckortung{scroll-margin-top:110px;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #c9dce3}.service-leckortung .service-leckortung-eyebrow{color:#0e7490;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.service-leckortung>p{margin-bottom:20px}.service-leckortung-steps{list-style:none;counter-reset:leak;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:32px 0}.service-leckortung-steps li{counter-increment:leak;border-top:2px solid #70cde0;padding-top:18px}.service-leckortung-steps li:before{content:'0' counter(leak);font-size:13px;font-weight:700;color:#0e7490}.service-leckortung-steps h3{font-size:21px;line-height:1.3;margin:12px 0}.service-leckortung-steps p{font-size:16px;line-height:1.65}.service-leckortung .service-siri-call{display:inline-flex;color:#102940}.service-leckortung .service-leckortung-source{font-size:13px;margin-top:18px}.service-leckortung-source a{color:#0e7490;text-decoration:underline}@media(max-width:700px){.service-leckortung-steps{grid-template-columns:1fr;gap:20px}}

.nero-team-photo{float:right;width:34%;margin:0 0 26px 32px}.nero-team-photo img{display:block;width:100%;border-radius:18px}.nero-team-photo figcaption{font-size:13px;line-height:1.5;margin-top:10px}.service-leckortung-steps{grid-template-columns:1fr}.nero-repair{clear:both;background:#edf6f8;border-left:3px solid #0e7490;padding:clamp(22px,4vw,38px);margin:32px 0}.nero-repair h3{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-bottom:22px}.nero-repair p{margin-bottom:18px}.nero-repair a{color:#0e7490;text-decoration:underline;font-size:14px}.water-story{margin:36px 0;overflow:hidden;border-radius:22px;background:#102940}.water-story-stage{position:relative;aspect-ratio:16/9;overflow:hidden}.water-story-images{position:absolute;inset:0;transform:scale(2.65);transform-origin:51% 59%;transition:transform 900ms cubic-bezier(.23,1,.32,1)}.water-story-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.water-clear{opacity:0;transition:opacity 800ms cubic-bezier(.23,1,.32,1)}.water-story.is-clear .water-clear{opacity:1}.water-story.is-clear .water-story-images{transform:scale(2.85)}.water-story-location{position:absolute;top:20px;left:20px;color:white;background:#102940e8;padding:9px 13px;border-radius:8px;font-size:12px}.water-story-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:6px;border-radius:14px;background:#102940ef;width:max-content;max-width:95%}.water-story-controls button{color:#fff;padding:12px 18px;border-radius:9px;min-height:44px;background:transparent;font:inherit;font-size:14px;border:0;cursor:pointer}.water-story-controls button[aria-pressed=true]{background:#75d4e8;color:#102940}.water-story-controls button:focus-visible{outline:3px solid white;outline-offset:2px}.water-story-controls button:active{transform:scale(.97)}.water-story figcaption{padding:26px 30px;color:white}.water-story-copy strong{font-size:25px;line-height:1.25}.water-story .water-story-copy p{color:#d4e7ef;font-size:17px;line-height:1.65;margin:10px 0 18px;min-height:56px}.water-story figcaption small{display:block;color:#acc8d7;font-size:12px}.water-no-motion .water-story-images,.water-no-motion .water-clear{transition:none}@media(prefers-reduced-motion:reduce){.water-story-images,.water-clear{transition:none}}@media(max-width:700px){.nero-team-photo{float:none;width:100%;max-width:400px;margin:24px auto}.nero-team-photo img{max-height:480px;object-fit:cover}.water-story-stage{aspect-ratio:4/3}.water-story-images{transform:scale(2.65);transform-origin:51% 59%}.water-story-controls button{padding:10px;font-size:12px}.water-story-location{top:12px;left:12px;font-size:10px}.water-story figcaption{padding:22px}.water-story-copy strong{font-size:23px}}
/* Keep the supplied 1672px photographs within their available resolution. */
.water-story{max-width:880px;margin-left:auto;margin-right:auto}.water-story-stage{isolation:isolate;transform:translateZ(0)}.water-story-images{transform:scale(1.65);transform-origin:51% 59%}.water-story.is-clear .water-story-images{transform:scale(1.72)}

.service-water-lab{margin:40px 0;padding:clamp(24px,4vw,40px);background:#edf6f8;border-left:3px solid #0e7490;border-radius:0 18px 18px 0}.service-water-lab .service-leckortung-eyebrow{color:#0e7490;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.service-water-lab h3{font-size:clamp(25px,3vw,36px);line-height:1.2;color:#102940;margin:0 0 22px}.service-water-lab p{margin:0 0 18px}.service-water-lab p:last-child{margin-bottom:0}

/* A quiet project photograph beside the water-analysis explanation. */
.service-lab-photo{float:right;width:30%;max-width:250px;margin:0 0 20px 28px}.service-lab-photo img{display:block;width:100%;height:auto;border-radius:12px}.service-lab-photo figcaption{font-size:12px;line-height:1.5;color:#486174;margin-top:8px}.service-water-lab:after{content:"";display:block;clear:both}#wasserlabor-title{scroll-margin-top:160px}@media(max-width:700px){.service-lab-photo{float:none;width:100%;max-width:260px;margin:0 0 24px}.service-lab-photo img{border-radius:10px}}

.nero-partner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.nero-partner .service-leckortung-eyebrow{margin:0}.nero-partner img{width:112px;height:auto;flex-shrink:0}@media(max-width:500px){.nero-partner{align-items:flex-start;flex-direction:column;gap:14px}}
