.modernization-service .performance-hero{min-height:620px;padding-block:48px 58px}.modernization-service .performance-hero-copy h1{max-width:650px;font-size:clamp(54px,5.3vw,80px);line-height:1}.modernization-service .performance-hero-copy>p:not(.eyebrow,.performance-microcopy){max-width:530px;font-size:17px}.modernization-service .performance-fit-list{gap:10px 20px;margin-top:26px;padding-top:18px}.modernization-service .performance-hero-proof{min-height:500px}.modernization-service .performance-proof{margin-bottom:24px}.modernization-service .performance-proof-card{min-height:112px;padding-block:22px}.modernization-service .performance-proof--reach .performance-proof-card--metric .performance-proof-copy strong{font-size:clamp(25px,2.5vw,36px)}.modernization-service .performance-google-proof{margin-bottom:58px}.modernization-service .modernization-case{gap:48px;padding-bottom:76px}.modernization-service .modernization-case .performance-case-image{min-height:420px}.modernization-service .modernization-case h2{font-size:clamp(36px,3.8vw,52px);line-height:1.04}.modernization-service .modernization-case dl{margin-block:24px}.modernization-service .modernization-case dl>div{min-height:78px;padding:16px}.modernization-service .performance-case-actions{flex-wrap:wrap;gap:16px 24px}.modernization-service .performance-inquiry-section{padding-block:80px}.modernization-service .office-lead-card{scroll-margin-top:12px}.modernization-service .performance-inquiry-intro h2{font-size:clamp(40px,4.1vw,58px);line-height:1.02}.modernization-service .performance-inquiry-intro ul{margin-top:26px}.modernization-service .performance-inquiry-intro li strong{text-transform:none;font-size:12px}.modernization-service .performance-inquiry-intro li span,.modernization-service .performance-inquiry-intro>div p{font-size:13px;line-height:1.65}.modernization-service .performance-section-heading{margin-bottom:34px}.modernization-service .performance-section-heading h2{font-size:clamp(36px,4.2vw,56px);line-height:1.04}.modernization-service #leistungen{padding-block:84px}.modernization-service .performance-delivery-grid article{min-height:248px;padding:26px}.modernization-service .performance-delivery-grid h3{margin-top:32px;font-size:21px;line-height:1.15}.modernization-service .performance-delivery-grid p{font-size:14px;line-height:1.7}.modernization-service .modernization-service-scope-note{max-width:900px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.7}.modernization-service .modernization-handoffs{color:#fff;background:#072f38;padding-block:76px}.modernization-service .modernization-handoffs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);display:grid}.modernization-service .modernization-handoffs .eyebrow{color:#b7cccb}.modernization-service .modernization-handoffs h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.modernization-service .modernization-handoffs p:not(.eyebrow),.modernization-service .modernization-handoffs dd{color:#bfd0d0;margin:0;font-size:14px;line-height:1.75}.modernization-service .modernization-handoffs dl{margin:0}.modernization-service .modernization-handoffs dl>div{border-top:1px solid #fff3;padding:22px 0}.modernization-service .modernization-handoffs dl>div:last-child{padding-bottom:0}.modernization-service .modernization-handoffs dt{margin-bottom:8px;font-size:16px;font-weight:700}.modernization-service #ablauf{padding-block:84px 36px}.modernization-service .modernization-planning{padding-block:36px 84px}.modernization-service .modernization-planning-grid{border:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modernization-service .modernization-planning-grid article{padding:32px}.modernization-service .modernization-planning-grid article+article{border-left:1px solid var(--line)}.modernization-service .modernization-planning-grid article>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.modernization-service .modernization-planning-grid h3{letter-spacing:-.03em;margin:22px 0 16px;font-size:clamp(24px,2.4vw,32px);line-height:1.12}.modernization-service .modernization-planning-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.modernization-service .reference-showcase{padding-block:0 84px}.modernization-service .reference-showcase-heading h2{text-transform:none;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.modernization-service .faq-section{padding-bottom:84px}.modernization-service .modernization-service-links{border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;padding-top:22px;display:flex}.modernization-service .modernization-service-links>span{color:#a9b3ae;font-size:11px}.modernization-service .modernization-service-links a{color:#fff;align-items:center;min-height:44px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.modernization-service .modernization-service-links a:hover{text-underline-offset:4px;text-decoration:underline}.modernization-service .modernization-service-links a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:1024px){.modernization-service .performance-hero{min-height:0;padding-block:48px}.modernization-service .performance-hero-proof{min-height:450px}.modernization-service .modernization-case{gap:32px}.modernization-service .modernization-case .performance-case-image{min-height:380px}.modernization-service .modernization-handoffs-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.modernization-service .performance-inquiry-grid{gap:28px}.modernization-service .performance-inquiry-intro>ul,.modernization-service .performance-inquiry-intro>div{display:none}.modernization-service .performance-hero{gap:32px;padding-block:34px 40px}.modernization-service .performance-hero-copy h1{margin-block:18px 22px;font-size:clamp(38px,10.8vw,54px);line-height:1.04}.modernization-service .performance-hero-copy>p:not(.eyebrow,.performance-microcopy){font-size:16px}.modernization-service .performance-hero-actions{margin-top:24px}.modernization-service .performance-fit-list{flex-wrap:wrap;gap:9px 18px;margin-top:20px;display:flex}.modernization-service .performance-hero-proof{min-height:360px;box-shadow:10px 10px #dce7e4}.modernization-service .performance-proof-card{min-height:110px;padding:20px}.modernization-service .performance-proof--reach .performance-proof-card--metric .performance-proof-copy strong{font-size:23px}.modernization-service .performance-proof--reach .performance-proof-card--award{gap:10px}.modernization-service .performance-proof--reach .performance-proof-card--award .performance-proof-award-logo{flex-basis:48px;width:48px}.modernization-service .performance-proof--reach .performance-proof-card--award .performance-proof-copy strong{font-size:17px}.modernization-service .performance-google-proof{margin-bottom:40px}.modernization-service .modernization-case{padding-bottom:56px}.modernization-service .modernization-case .performance-case-image{min-height:310px}.modernization-service .modernization-case h2,.modernization-service .performance-section-heading h2,.modernization-service .modernization-handoffs h2,.modernization-service .reference-showcase-heading h2{font-size:clamp(32px,8.8vw,42px);line-height:1.08}.modernization-service .performance-inquiry-section,.modernization-service #leistungen,.modernization-service .modernization-handoffs{padding-block:56px}.modernization-service .performance-inquiry-intro h2{font-size:38px}.modernization-service .performance-delivery-grid article{min-height:0;padding:24px}.modernization-service .performance-delivery-grid h3{margin-top:24px}.modernization-service #ablauf{padding-block:56px 28px}.modernization-service .modernization-planning{padding-block:28px 56px}.modernization-service .modernization-planning-grid{grid-template-columns:1fr}.modernization-service .modernization-planning-grid article{padding:26px}.modernization-service .modernization-planning-grid article+article{border-top:1px solid var(--line);border-left:0}.modernization-service .reference-showcase,.modernization-service .faq-section{padding-bottom:56px}.modernization-service .modernization-service-links{flex-direction:column;align-items:flex-start;gap:4px}.modernization-service .modernization-service-links>span{margin-bottom:8px}}
