.campaign-v75{background:#edf0ef}
.campaign-v75 .campaign-hero{min-height:790px}
.campaign-v75 .campaign-shade{background:linear-gradient(90deg,rgba(4,9,12,.96) 0%,rgba(4,9,12,.82) 46%,rgba(4,9,12,.3) 77%),linear-gradient(0deg,rgba(4,9,12,.9),transparent 58%)}
.campaign-v75 .campaign-copy{max-width:850px}
.campaign-v75 .campaign-copy h1{max-width:830px;font-size:clamp(57px,6.8vw,104px);line-height:.88}
.campaign-v75 .campaign-copy>p{max-width:720px;font-size:clamp(17px,1.45vw,21px)}
.campaign-hero-note{display:block;margin-top:17px;color:#aebcc1;font:700 9px Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.campaign-v75 .campaign-hero aside small{margin:-8px 0 10px;color:#9babb1;font:600 9px Manrope,sans-serif}
.campaign-tension{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7vw;align-items:center;padding-top:105px;padding-bottom:115px}
.campaign-tension-copy>span,.campaign-conversion-copy>span,.campaign-paths>header>span,.campaign-final span{color:#1486a9;font:800 9px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.campaign-tension h2{margin:18px 0 26px;font:700 clamp(42px,4.8vw,72px)/.99 Manrope,sans-serif;letter-spacing:-.065em}
.campaign-tension-copy p{color:#53666e;font:500 16px/1.8 Manrope,sans-serif}
.campaign-tension-copy a{display:inline-flex;gap:30px;margin-top:18px;border-bottom:1px solid #153847;padding-bottom:9px;color:#102f3e;text-decoration:none;font:800 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.campaign-tension-copy a b{color:#e62230}
.campaign-tension-video{position:relative;min-height:510px;overflow:hidden;background:#0b151a}
.campaign-tension-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.campaign-tension-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,16,.9),transparent 60%)}
.campaign-tension-video>div{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;display:grid;gap:8px;color:#fff}
.campaign-tension-video span{color:#6cd0e8;font:800 9px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.campaign-tension-video strong{max-width:620px;font:700 clamp(23px,2.4vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-.035em}
.campaign-v75 .campaign-conversion{padding:100px 0;background:radial-gradient(circle at 15% 15%,rgba(26,123,156,.26),transparent 31%),linear-gradient(130deg,#081217,#102935)}
.campaign-v75 .campaign-conversion-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,.92fr);gap:6vw}
.campaign-v75 .campaign-conversion h2{font:700 clamp(48px,5.6vw,82px)/.91 Manrope,sans-serif;letter-spacing:-.065em;text-transform:none}
.campaign-conversion-copy>p{font-size:14px}
.campaign-conversion-copy ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16)}
.campaign-conversion-copy li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#d4dfe2;font:600 11px Manrope,sans-serif}
.campaign-conversion-copy li:before{content:"✓";margin-right:11px;color:#55c4df;font-weight:900}
.campaign-v75 .campaign-advisor{box-shadow:0 30px 85px rgba(0,0,0,.42)}
.campaign-family-choice .campaign-choice>span{min-height:88px}
.campaign-paths{padding-top:115px;padding-bottom:90px}
.campaign-paths>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:17px 7vw;align-items:end;margin-bottom:42px}
.campaign-paths>header>span{grid-column:1/-1}
.campaign-paths h2{margin:0;font:700 clamp(44px,5vw,75px)/.96 Manrope,sans-serif;letter-spacing:-.065em}
.campaign-paths>header p{margin:0;color:#53666e;font:500 15px/1.75 Manrope,sans-serif}
.campaign-paths>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.campaign-paths article{position:relative;min-height:330px;display:flex;flex-direction:column;padding:38px;background:#fff;border:1px solid #d2dbd8;overflow:hidden}
.campaign-paths article:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,#71c9df66,transparent 70%)}
.campaign-paths article>span{color:#1685aa;font:800 9px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.campaign-paths h3{margin:22px 0 18px;font:700 clamp(31px,3.4vw,50px)/1 Manrope,sans-serif;letter-spacing:-.05em}
.campaign-paths article p{max-width:540px;color:#566970;font:500 14px/1.75 Manrope,sans-serif}
.campaign-paths article a{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #d2dcda;padding-top:17px;color:#113746;text-decoration:none;font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.campaign-paths article a b{color:#e52230;font-size:17px}
.campaign-model-catalog{display:block;margin-bottom:75px;border-top:1px solid #bac7c4;border-bottom:1px solid #bac7c4}
.campaign-model-catalog summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 4px;cursor:pointer;list-style:none}
.campaign-model-catalog summary::-webkit-details-marker{display:none}
.campaign-model-catalog summary span{font:700 clamp(22px,2.4vw,34px) Manrope,sans-serif;letter-spacing:-.04em}
.campaign-model-catalog summary b{color:#167fa3;font:800 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.campaign-model-catalog[open] summary b{font-size:0}.campaign-model-catalog[open] summary b:after{content:"Modelle schließen −";font-size:9px}
.campaign-model-catalog .campaign-range-groups{padding:10px 0 30px}
.campaign-v75 .campaign-content{padding-top:80px;padding-bottom:100px}
.campaign-v75 .campaign-content-title h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.06em;text-transform:none}
.campaign-v75 .campaign-editor h2,.campaign-v75 .campaign-editor h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:-.04em}
.campaign-final{padding:100px 0;background:#df232f;color:#fff;text-align:center}
.campaign-final span{color:#fff;opacity:.78}
.campaign-final h2{max-width:1000px;margin:20px auto 34px;font:700 clamp(45px,6vw,86px)/.94 Manrope,sans-serif;letter-spacing:-.07em}
.campaign-final a{display:inline-flex;gap:32px;padding:17px 20px;background:#0b202b;color:#fff;text-decoration:none;font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:950px){.campaign-tension,.campaign-v75 .campaign-conversion-grid,.campaign-paths>header{grid-template-columns:1fr}.campaign-tension{gap:42px}.campaign-v75 .campaign-conversion-grid{gap:48px}.campaign-paths>header>span{grid-column:auto}}
@media(max-width:700px){.campaign-v75 .campaign-hero{min-height:760px}.campaign-v75 .campaign-copy h1{font-size:54px}.campaign-v75 .campaign-actions{grid-template-columns:1fr}.campaign-tension{padding-top:70px;padding-bottom:75px}.campaign-tension-video{min-height:360px}.campaign-tension-video>div{left:20px;right:20px;bottom:20px}.campaign-v75 .campaign-conversion{padding:70px 14px}.campaign-v75 .campaign-conversion h2{font-size:50px}.campaign-paths{padding-top:75px;padding-bottom:55px}.campaign-paths>div{grid-template-columns:1fr}.campaign-paths article{min-height:300px;padding:27px}.campaign-model-catalog summary{align-items:flex-start;flex-direction:column}.campaign-v75 .campaign-content{padding-top:60px}.campaign-final{padding:70px 20px}.campaign-final h2{font-size:49px}}
