.leistung{--navy: #0d1b36;--navy-2: #162a50;--accent: #b89b3c;--accent-deep: #8a6d1f;--paper: #f0ece2;--paper-2: #e6e0d1;--ink: #0d1b36;--ink-muted: rgba(13, 27, 54, .7);--ink-soft: rgba(13, 27, 54, .5);--line: rgba(13, 27, 54, .13);--line-strong: rgba(13, 27, 54, .28);--onnavy: #f0ece2;--onnavy-muted: rgba(240, 236, 226, .62);--border-gold: rgba(184, 155, 60, .2);--max: 1100px;position:relative;z-index:1;background:var(--paper);color:var(--ink);font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;line-height:1.8}.leistung:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(13,27,54,.035) 1px,transparent 1px);background-size:100% 28px}.leistung>*{position:relative;z-index:1}.leistung img,.leistung svg{max-width:100%;display:block}.leistung h1,.leistung h2,.leistung h3,.leistung h4{font-family:Space Grotesk,system-ui,sans-serif;margin:0;font-weight:600;color:var(--ink)}.leistung h1{font-size:clamp(32px,6.4vw,52px);line-height:1.2;letter-spacing:-.5px;font-weight:700}.leistung h2{font-size:clamp(24px,3.5vw,32px);line-height:1.3}.leistung h3{font-size:clamp(19px,2.2vw,24px);line-height:1.35}.leistung h4{font-size:20px;line-height:1.4}.leistung p{margin:0 0 18px}.leistung .eyebrow{font-family:Space Grotesk,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--accent-deep);font-weight:600;margin:0 0 14px}.leistung .container{max-width:var(--max);margin-inline:auto;padding-inline:20px}@media(min-width:1024px){.leistung .container{padding-inline:32px}}.leistung :focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.leistung .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;padding:14px 28px;border-radius:100px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.leistung .btn--gold{background:linear-gradient(135deg,#d4b954,var(--accent) 55%,#95792a);color:#12203c;box-shadow:0 6px 20px #b89b3c47}.leistung .btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b89b3c66}.leistung .btn--outline{border:1px solid var(--line-strong);color:var(--ink)}.leistung .btn--outline:hover{border-color:var(--navy);background:var(--navy);color:var(--paper)}.leistung .btn--onnavy{border:1px solid var(--border-gold);color:var(--onnavy)}.leistung .btn--onnavy:hover{border-color:var(--accent);background:#b89b3c1a}.leistung .img-slot{border:1px dashed var(--line-strong);border-radius:12px;background:linear-gradient(#0d1b360a,#0d1b360a),repeating-linear-gradient(135deg,rgba(13,27,54,.05) 0 10px,transparent 10px 20px);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;font-size:13px;line-height:1.55;color:var(--ink-muted);min-height:240px}.leistung .img-slot:before{content:attr(data-purpose);margin-bottom:auto;align-self:flex-start;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-deep);border:1px solid var(--line-strong);border-radius:100px;padding:4px 12px}.leistung .img-slot strong{font-family:Space Grotesk,sans-serif;color:var(--ink);font-size:14px;font-weight:600;display:block}.leistung .img-slot--round{min-height:120px;border-radius:100px;padding:12px;font-size:11px;text-align:center;align-items:center;justify-content:center}.leistung .img-slot--round:before{display:none}.leistung .hero{padding-block:56px 0;border-bottom:1px solid var(--line)}@media(min-width:1024px){.leistung .hero{padding-block:80px 0}}.leistung .hero__head{max-width:760px}.leistung .crumbs{font-size:13px;color:var(--ink-soft);margin-bottom:26px;display:flex;flex-wrap:wrap;gap:8px}.leistung .crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.leistung .crumbs a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.leistung .hero h1{margin-bottom:22px}.leistung .hero .lead{font-size:20px;line-height:1.7;color:var(--ink-muted);font-weight:300;max-width:60ch}.leistung .hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-family:Space Grotesk,sans-serif;font-size:13px;letter-spacing:.4px;color:var(--ink-soft)}.leistung .hero__meta span{display:flex;gap:8px;align-items:center}.leistung .hero__meta i{width:5px;height:5px;border-radius:50%;background:var(--accent);display:block}.leistung .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 52px}.leistung .hero .img-slot,.leistung .hero__img{min-height:300px;margin-bottom:-1px;border-radius:12px 12px 0 0;border-bottom:0;width:100%;object-fit:cover}@media(min-width:1024px){.leistung .hero .img-slot,.leistung .hero__img{min-height:400px}}.leistung .chapters{counter-reset:ch}.leistung .chap{counter-increment:ch;border-bottom:1px solid var(--line);padding-block:64px}.leistung .chap:first-child{padding-top:72px}.leistung .chap__grid{display:grid;gap:14px}@media(min-width:900px){.leistung .chap__grid{grid-template-columns:120px minmax(0,1fr);gap:44px;align-items:start}}.leistung .chap__num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:56px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(13,27,54,.32);letter-spacing:-2px}.leistung .chap__num:before{content:counter(ch,decimal-leading-zero)}@media(min-width:900px){.leistung .chap__num{position:sticky;top:96px;font-size:72px}}.leistung .chap__body{max-width:70ch}.leistung .chap h2{margin-bottom:18px}.leistung .chap p{color:var(--ink-muted)}.leistung .chap h3{margin:36px 0 12px}.leistung .aside-note{border-left:2px solid var(--accent);background:#b89b3c17;padding:18px 22px;border-radius:0 8px 8px 0;margin:28px 0;font-size:15px;color:var(--ink-muted)}.leistung .aside-note b{font-family:Space Grotesk,sans-serif;color:var(--ink);display:block;margin-bottom:4px;font-size:14px;letter-spacing:.3px}.leistung .deflist{margin:28px 0 0;display:grid;gap:0}.leistung .deflist>div{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:6px}@media(min-width:700px){.leistung .deflist>div{grid-template-columns:200px 1fr;gap:28px;align-items:baseline}}.leistung .deflist dt{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px}.leistung .deflist dd{margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.7}.leistung .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-strong);border-radius:8px;margin-top:26px;background:#ffffff80}.leistung table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px}.leistung th,.leistung td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-muted)}.leistung thead th{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--navy);background:var(--paper-2);font-weight:600}.leistung tbody tr:last-child td{border-bottom:0}.leistung tbody tr:hover{background:#b89b3c12}.leistung td:first-child{font-family:Space Grotesk,sans-serif;font-weight:500;color:var(--ink)}.leistung .tnote{font-size:13px;color:var(--ink-soft);margin-top:12px}.leistung .flow{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.leistung .flow li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#ffffff8c;transition:border-color .2s,transform .2s}.leistung .flow li:hover{border-color:var(--accent);transform:translate(4px)}.leistung .flow .n{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;color:var(--accent-deep);border:1px solid var(--accent);border-radius:100px;width:34px;height:34px;display:grid;place-items:center;flex:none}.leistung .flow h3{font-size:18px;margin-bottom:4px}.leistung .flow p{margin:0;font-size:15px;color:var(--ink-muted)}.leistung .flow .dur{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);display:block;margin-top:8px}.leistung .acc{margin-top:26px;border-top:1px solid var(--line)}.leistung .acc details{border-bottom:1px solid var(--line)}.leistung .acc summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:17px}.leistung .acc summary::-webkit-details-marker{display:none}.leistung .acc summary:after{content:"";position:absolute;right:10px;top:26px;width:10px;height:10px;border-right:1.5px solid var(--accent-deep);border-bottom:1.5px solid var(--accent-deep);transform:rotate(45deg);transition:transform .2s}.leistung .acc details[open] summary:after{transform:rotate(-135deg);top:30px}.leistung .acc ul{margin:0;padding:0 0 20px 20px;color:var(--ink-muted);font-size:15.5px}.leistung .acc li{margin-bottom:7px}.leistung .acc li::marker{color:var(--accent)}.leistung .matrix{display:grid;gap:0;margin-top:26px;border-top:1px solid var(--line-strong)}.leistung .matrix a{display:grid;gap:6px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:padding-left .2s,background .2s}@media(min-width:760px){.leistung .matrix a{grid-template-columns:230px 1fr auto;gap:28px;align-items:baseline}}.leistung .matrix a:hover{padding-left:12px;background:#b89b3c12}.leistung .matrix h3{font-size:18px}.leistung .matrix p{margin:0;font-size:15px;color:var(--ink-muted)}.leistung .matrix em{font-style:normal;font-family:Space Grotesk,sans-serif;font-size:13px;color:var(--accent-deep);white-space:nowrap}.leistung .expert{margin:64px 0;border:1px solid var(--line);border-radius:16px;padding:26px;background:#ffffff8c}.leistung .expert__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.leistung .expert__grid{display:grid;gap:20px;align-items:start}@media(min-width:700px){.leistung .expert__grid{grid-template-columns:120px 1fr;gap:28px}}.leistung .expert__img{width:120px;height:120px;border-radius:100px;object-fit:cover}.leistung .expert__body>section{background:transparent;padding:0}.leistung .expert__review{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.leistung .cta{background:var(--navy);color:var(--onnavy);position:relative;overflow:hidden}.leistung .cta:before{content:"";position:absolute;inset:0;background:radial-gradient(720px 320px at 50% 120%,rgba(184,155,60,.2),transparent 62%)}.leistung .cta__inner{position:relative;padding-block:72px;text-align:center;display:grid;justify-items:center;gap:26px}.leistung .cta h2{color:var(--onnavy);max-width:20ch}.leistung .cta .eyebrow{color:var(--accent)}.leistung .cta p{color:var(--onnavy-muted);max-width:56ch;margin:0}.leistung .cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.leistung .cta__phone{font-family:Space Grotesk,sans-serif;font-size:15px;color:var(--onnavy-muted);text-decoration:none}.leistung .cta__phone strong{color:var(--accent)}@media(prefers-reduced-motion:reduce){.leistung *,.leistung *:before,.leistung *:after{transition:none!important;animation:none!important}}
