
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  --navy:#0b1a2e;--ink:#0b1a2e;--ink-90:#132740;--ink-70:#1e3654;--gold:#85683a;
  --tint:#eef2f7;--tint-2:#e2e8f0;--tint-line:#c5cfdb;
  --gold-tx:#6f5630;          
  --gold-inv:#c9a86a;         
  --inv-tx:#c8d1dc;           
  --text-primary:#0b1a2e;--text-secondary:#33475f;--text-tertiary:#4a5d75;--text-muted:#4a5d75;--body:#33475f;--muted:#4a5d75;--cap:#4a5d75;
  --bg-warm:var(--tint);--bgo:var(--tint);--bg-cool:var(--tint);--r9-warm:var(--tint);--r9-warm-2:var(--tint-2);--gold-pale:var(--tint);
  --border:var(--tint-2);--rule:var(--tint-2);--border-subtle:var(--tint-2);
  --sans:'IBM Plex Sans','Helvetica Neue',Arial,sans-serif;
  --shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--p2-shadow:none;--p2-shadow-hi:none;
  --v2-r:2px;
}
html body{font-family:var(--sans);font-weight:400;color:var(--text-primary)}
html body :is(p,li,dd,td,.body,.lead,.svc-tx,.pcard-tx,.blog-exc,.team-bio,.qpt-tx,.faq-a-in,.cl li,.audience-card-list li){font-weight:400}
strong,b{font-weight:600}
html body .ey-bar,html body .hh-ey-bar{display:none!important}
html body .eyebrow{display:block;margin:0 0 12px}
html body .ey-txt{display:inline;font:600 14px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--gold)}
html body :is(.sec-off,.v2-card,.kurz) .ey-txt{color:var(--gold-tx)}
html body :is(.ey-inv,.ph,.bg-ink,.sec-dark,.split-body,.cta-band,.home-hero) .ey-txt{color:var(--gold-inv)}
html body .home-hero .hh-ey{display:block}
html body .home-hero .hh-ey-tx{font:500 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--inv-tx)}
html body :is(.audience-card-lbl,.pcard-cat,.blog-cat,.team-role,.case-ref,.case-tag,.kurz-k,.eeat-k,.wl-k,.art-toc-t,.f-lbl,.entry-k,.flow-kicker,.funnel-kicker,.art-card-cat,.case-eck,.flow-card-label,.ph-step-cat,.results-sub,.cta-note,.blog-meta,.blog-read,.team-link,.btn-txt,.pse-k,.hr-lbl,.bk-lbl,.cr-range-label,.cr-savings-title,.lm-badge,.fn-badge,.svc-n,.lgl-toc-t,.praxis-lbl,.k-lbl,.cs-k){text-transform:none!important;letter-spacing:0!important}
html body :is(.audience-card-lbl,.blog-cat,.team-role,.case-ref,.case-tag,.eeat-k,.wl-k,.entry-k,.art-card-cat,.f-lbl,.k-lbl){font-size:14px;font-weight:600}
html body :is(.blog-cat,.team-role,.case-tag,.art-card-cat){color:var(--gold)}
html body .f-lbl{font-size:14px;font-weight:500;color:var(--text-primary)}
html body :is(.bg-ink,.sec-dark,.cta-band) .f-lbl{color:#fff}
html body .btn,html body .site-header .nav-cta,html body .mobile-menu .m-cta,html body .art-cta a,html body .cta-band .cta-band-btn{
  min-height:48px;padding:0 22px;border-radius:var(--v2-r);font:600 15px/1.25 var(--sans);letter-spacing:0;text-transform:none;gap:10px;box-shadow:none!important;transform:none!important}
html body .btn-sm{min-height:44px;padding:0 18px;font-size:14px}
html body .site-header .nav-cta{min-height:44px;height:44px;font-size:14px;padding:0 18px}
html body .btn svg.i,html body .btn svg{width:18px;height:18px;flex:0 0 18px;margin:0}
html body :is(.btn-gold,.btn-lt,.btn-dk),html body .site-header .nav-cta{background:var(--gold);border:1px solid var(--gold);color:#fff}
html body :is(.btn-gold,.btn-lt,.btn-dk):hover,html body .site-header .nav-cta:hover{background:var(--navy);border-color:var(--navy);color:#fff}
html body :is(.ph,.home-hero,.bg-ink,.sec-dark,.cta-band,.split-body,.v2-cta,.cta-box,.art-cta,.ic-section,.results-bar) :is(.btn-gold,.btn-lt,.btn-dk):hover,html body .art-cta a:hover{background:#fff;border-color:#fff;color:var(--navy)!important}
html body :is(.btn-ol,.btn-outline){background:transparent;border:1px solid var(--navy);color:var(--navy)}
html body :is(.btn-ol,.btn-outline):hover{background:var(--navy);color:#fff}
html body :is(.btn-gh,.btn-ghost-inv,.btn-ghost){background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}
html body :is(.btn-gh,.btn-ghost-inv,.btn-ghost):hover{background:#fff;border-color:#fff;color:var(--navy)}
html body .cta-band .cta-aside a.btn[href^="tel:"],html body :is(.v2-cta,.cta-box,.ph,.bg-ink) a.btn.btn-lt[href^="tel:"]{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}
html body .cta-band .cta-aside a.btn[href^="tel:"]:hover{background:#fff;color:var(--navy)}
html body .btn-txt{font:600 15px/1.4 var(--sans);color:var(--navy);gap:8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--tint-line)}
html body .btn-txt:hover{gap:8px;text-decoration-color:currentColor}
html body .btn-txt svg{width:18px;height:18px;color:var(--gold)}
html body :is(.ph,.bg-ink,.sec-dark,.cta-band,.split-body,.v2-cta) .btn-txt{color:#fff;text-decoration-color:rgba(255,255,255,.45)}
html body :is(.ph,.bg-ink,.sec-dark,.cta-band,.split-body,.v2-cta) .btn-txt svg{color:var(--gold-inv)}
html body .team-link{min-height:44px;padding:0;border:0;font:600 15px/1.4 var(--sans);color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--tint-line)}
html body .team-link:hover{background:none;color:var(--navy);text-decoration-color:currentColor}
html body .team-link svg{width:18px;height:18px;color:var(--gold)}
svg.i{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em;overflow:visible}
svg.i-arr{width:1.05em;height:1.05em;margin-left:.3em;vertical-align:-.18em}
svg.i-flow{width:1em;height:1em;margin:0 .15em;vertical-align:-.15em;color:var(--gold)}
svg.bc-sep{width:14px;height:14px;vertical-align:-2px;opacity:.7}
svg.i-tick{width:1em;height:1em;color:var(--gold);vertical-align:-.15em}
.mobile-close svg.i{width:24px;height:24px}
.ft-cl svg.i{width:16px;height:16px}
html body a[style*="width:34px"] svg.i{width:16px;height:16px}
html body .site-header .nav-row .nav-tel svg.i{width:18px;height:18px;flex-basis:18px}
html body .sec-off{background:var(--tint)}
html body .sec-off+.sec-off{box-shadow:none}
html body :is(.v2-card,.pcard,.blog-card,.art-card,.case-teaser,.ref-card,.ib-card,.team-card,.case,.mb-box,.wl-cluster,.price-card,.diff-card,.flow-card,.track-card,.funnel-card,.funnel-entry-card,.consulting-steps,.wsb-box,.eeat,.case-card,.calc-box,.author-box,.praxis,.ck-res,.as-3>div,.ftth-note,.lgl-toc,.erg-list li,.erf-list li,.ib-phases>li,.ck-q,.ck-form,.calc-card,.cta-box-art,.cta-box,.audience-card,.svc-item,.card-form,.f-panel,.k-split>div:first-child .k-row,.danke-step,.bpi-zg-card,.bpi-card-off,.cs-step,.pstep,.process-step,.fn-step,.consulting-step,.ph-step){
  border-radius:0!important;box-shadow:none!important}
html body :is(.v2-card,.blog-card,.art-card,.case-teaser,.ref-card,.ib-card,.team-card,.case,.mb-box,.wl-cluster,.price-card,.diff-card,.flow-card,.track-card,.funnel-card,.funnel-entry-card,.consulting-steps,.wsb-box,.eeat:not(.wsb-box),.case-card,.calc-box,.author-box,.praxis,.ck-res,.ftth-note,.lgl-toc,.erg-list li,.erf-list li,.ib-phases>li,.ck-q,.calc-card,.danke-step,.bpi-zg-card){
  background:var(--tint)!important;border:0!important}
html body :is(.sec-off,.v2-card,[style*="background:var(--bgo"],[style*="background:var(--bg-warm"],[style*="background:var(--bg-cool"],[style*="background:var(--tint"]) :is(.v2-card,.blog-card,.art-card,.case-teaser,.ref-card,.ib-card,.team-card,.case,.mb-box,.wl-cluster,.price-card,.diff-card,.flow-card,.track-card,.funnel-card,.funnel-entry-card,.consulting-steps,.wsb-box,.eeat:not(.wsb-box),.case-card,.calc-box,.praxis,.ck-res,.ftth-note,.erg-list li,.erf-list li,.ib-phases>li,.ck-q,.calc-card,.danke-step,.bpi-zg-card){background:#fff!important}
html body :is(.pcard,.blog-card,.art-card,.case-teaser,.svc-item,.audience-card,.ref-card,.funnel-entry-card,.diff-card,.team-card):hover{transform:none!important;box-shadow:none!important}
html body a:is(.pcard,.blog-card,.art-card,.case-teaser,.svc-item)::before{content:none!important}
html body .erg-list{gap:2px}
html body .erg-list li{padding:28px}
html body .erg-list li::before{content:none!important;display:none!important}
html body .erg-list li strong{display:inline!important;margin:0!important;font-size:inherit!important;color:var(--navy)!important}
html body .ib-cards,html body .erf-list{gap:2px}
.pse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}
.pse-c{padding:clamp(28px,3.2vw,44px) clamp(24px,2.8vw,40px) clamp(32px,3.6vw,48px);min-width:0}
.pse-1{background:var(--tint)}
.pse-2{background:var(--ink-70)}
.pse-3{background:var(--navy)}
html body .sec-off .pse-1{background:#fff}
.pse-k{margin:0 0 20px!important;font:600 14px/1.4 var(--sans)!important;color:var(--gold-tx)}
.pse-2 .pse-k,.pse-3 .pse-k{color:var(--gold-inv)}
html body .pse-h{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,27px);line-height:1.18;letter-spacing:-.008em;margin:0 0 14px;color:var(--navy)}
html body .pse-2 .pse-h,html body .pse-3 .pse-h{color:#fff}
html body .pse-t{margin:0!important;font-size:16px!important;line-height:1.7!important;color:var(--text-secondary)!important;max-width:none}
html body .pse-2 .pse-t,html body .pse-3 .pse-t{color:var(--inv-tx)!important}
html body .kurz,html body main .art .kurz.kurz-art{background:var(--tint)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:clamp(28px,3.4vw,48px)!important;max-width:880px!important}
html body .kurz-k{display:block;margin:0 0 12px;font:600 14px/1.4 var(--sans)!important;letter-spacing:0!important;color:var(--navy)!important}
html body .kurz p,html body main .art .kurz.kurz-art p{font-size:clamp(17px,1.35vw,19px)!important;line-height:1.6!important;color:var(--navy)!important;max-width:68ch;margin:0}
html body .kurz p a{color:var(--navy)}
html body .sec-off .kurz{background:#fff!important}
@media(min-width:1024px){
  html body :is(.ph,.results-bar,.home-hero,.bg-ink)+.kurz-wrap{position:relative;z-index:2;margin-top:-56px}
  html body :is(.ph,.results-bar,.home-hero,.bg-ink)+.kurz-wrap>.wrap{padding-top:0!important}
  html body .ph:has(+.kurz-wrap){padding-bottom:calc(clamp(64px,7.5vw,112px) + 56px)}
  html body .results-bar:has(+.kurz-wrap){padding-bottom:56px}
}
html body .kurz-wrap+.sec,html body .results-bar+.sec{padding-top:clamp(56px,6vw,88px)}
html body .audience-grid{gap:2px;background:transparent;margin-top:40px}
html body .audience-card{background:var(--tint)!important;border:0!important;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px)!important;display:flex;flex-direction:column}
html body .sec-off .audience-card{background:#fff!important}
html body svg.ac-i{display:block;width:32px;height:32px;margin:0 0 20px;color:var(--navy);stroke-width:1.5}
html body .audience-card-lbl{display:block;margin:0 0 8px;color:var(--gold-tx)!important}
html body .sec-off .audience-card-lbl{color:var(--gold)!important}
html body .audience-card-ti{font-size:clamp(21px,1.7vw,24px)!important;line-height:1.22;margin:0 0 22px!important}
html body .audience-card-list{margin:0 0 4px}
html body .audience-card-list li{position:relative;font-size:15.5px!important;line-height:1.55;color:var(--text-secondary);padding:14px 0!important;border:0!important;border-top:1px solid var(--tint-line)!important;gap:16px;align-items:flex-start}
html body .audience-card-list li:last-child{border-bottom:1px solid var(--tint-line)!important}
html body .sec-off .audience-card-list li{border-top-color:var(--tint-2)!important}
html body .sec-off .audience-card-list li:last-child{border-bottom-color:var(--tint-2)!important}
html body .audience-card-list li::before{content:none!important;display:none!important}
html body .audience-card-list li>span{flex:1 1 auto;min-width:0}
html body .audience-card-list li a{color:var(--navy)!important;font-weight:600;text-decoration:none}
html body .audience-card-list li.ac-link a::after{content:"";position:absolute;inset:0}
html body .audience-card-list li.ac-link:hover a,html body .audience-card-list li a:hover{text-decoration:underline;text-underline-offset:3px}
html body svg.ac-chev{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--gold)}
html body .audience-card .btn-txt{margin-top:auto!important;padding-top:24px}
html body .audience-card>p.body-sm{color:var(--text-secondary)!important;font-size:15px!important;line-height:1.6}
html body .pn-bar{background:#fff;border:0;padding:2px 0 0}
html body .pn-row.entry-row{gap:2px}
html body .entry-row .entry-btn{background:var(--tint);border:0!important;padding:28px 32px 30px!important;gap:6px}
html body .entry-row .entry-btn:hover{background:var(--tint-2)}
html body .entry-row svg.ac-i{width:28px;height:28px;margin:0 0 14px}
html body .entry-btn .entry-k{color:var(--gold-tx)}
html body .entry-btn .entry-c{font:600 15px/1.4 var(--sans);color:var(--navy);text-decoration:underline;text-decoration-color:var(--tint-line);text-underline-offset:4px}
html body .entry-btn .entry-c .pn-arr{color:var(--gold)}
html body .entry-btn .entry-c svg{width:18px;height:18px}
html body .svc-grid.svc-rows{display:block;margin-top:32px;border-top:1px solid var(--tint-2);background:none;gap:0}
html body .sec-off .svc-grid.svc-rows,html body .sec-off .svc-rows .svc-item{border-color:var(--tint-line)!important}
html body .svc-rows .svc-item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 24px;column-gap:clamp(24px,4vw,64px);align-items:baseline;padding:26px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--tint-2)!important;text-decoration:none;color:inherit}
html body .svc-rows .svc-item>*{grid-column:2}
html body .svc-rows .svc-item>.svc-ti{grid-column:1;grid-row:1/span 9;margin:0}
html body .svc-rows .svc-item>.svc-n{grid-column:1}
html body .svc-rows .svc-item>.svc-chev{grid-column:3;grid-row:1;align-self:center;width:22px;height:22px;color:var(--gold)}
html body .svc-rows .svc-ti{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.6vw,23px);line-height:1.22;color:var(--navy)}
html body .svc-rows .svc-tx{margin:0 0 8px!important;font-size:16px;line-height:1.65;color:var(--text-secondary)!important}
html body .svc-rows .svc-tx:last-child{margin-bottom:0!important}
html body .svc-rows .svc-item a{color:var(--navy)}
html body a.svc-item:hover .svc-ti{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
html body a.svc-item:hover .svc-chev{transform:translateX(2px)}
html body .svc-rows.svc-seq .svc-item{grid-template-columns:56px minmax(0,5fr) minmax(0,7fr)}
html body .svc-rows.svc-seq .svc-item>*{grid-column:3}
html body .svc-rows.svc-seq .svc-item>.svc-n{grid-column:1;grid-row:1/span 9;margin:0!important;font-family:var(--serif)!important;font-size:26px!important;line-height:1!important;color:var(--gold)!important}
html body .svc-rows.svc-seq .svc-item>.svc-n::after{content:none}
html body .svc-rows.svc-seq .svc-item>.svc-ti{grid-column:2}
html body .svc-rows .svc-n::after{content:none!important}
html body ul.cl li{display:block;position:relative;padding:14px 0!important;border:0!important;border-top:1px solid var(--tint-2)!important;font-size:16px;line-height:1.6;color:var(--text-secondary);gap:16px;align-items:flex-start}
html body ul.cl li:last-child{border-bottom:1px solid var(--tint-2)!important}
html body .sec-off ul.cl li{border-top-color:var(--tint-line)!important}
html body .sec-off ul.cl li:last-child{border-bottom-color:var(--tint-line)!important}
html body ul.cl li::before{content:none!important;display:none!important}
html body ul.cl li strong{color:var(--navy);font-weight:600}
html body ul.cl li.cl-link{display:flex;justify-content:space-between;align-items:center;gap:16px}
html body ul.cl li.cl-link a{color:var(--navy)!important;font-weight:500;text-decoration:none!important}
html body ul.cl li.cl-link a::after{content:"";position:absolute;inset:0}
html body ul.cl li.cl-link:hover a{text-decoration:underline!important;text-underline-offset:3px}
html body svg.cl-chev{flex:0 0 18px;width:18px;height:18px;color:var(--gold)}
html body ul.cl li.cl-link a svg.i-arr{display:none}
html body :is(.bg-ink,.sec-dark,.split-body) ul.cl li{border-color:rgba(255,255,255,.14)!important;color:var(--inv-tx)}
html body :is(.bg-ink,.sec-dark,.split-body) ul.cl li a{color:#fff!important}
html body :is(.check-list,.lm-benefits) li{position:relative}
html body svg.cl-tick{position:absolute;left:0;top:.28em;width:18px;height:18px;color:var(--gold)}
html body .it-arr{width:16px;height:16px;color:var(--gold)}
html body main .art .cta-box-art,html body .cta-box,html body main .art .cta-mid,html body .cta-mid.v2-cta{
  background:var(--navy)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--inv-tx);padding:clamp(28px,3.4vw,44px)!important}
html body .cta-box :is(.cta-h,h2,h3),html body main .art .cta-box-art .cta-h{color:#fff!important;font-family:var(--serif);font-weight:400}
html body .cta-box .cta-p,html body main .art .cta-box-art .cta-p{color:var(--inv-tx)!important}
html body .cta-box .cta-tel{color:var(--inv-tx)!important}
html body .cta-box .cta-tel a{color:#fff!important;text-decoration-color:rgba(255,255,255,.5)}
html body .cta-box :focus-visible,html body .v2-cta :focus-visible{outline:2px solid var(--gold-inv)!important;outline-offset:3px}
html body .cta-mid.v2-cta{display:block;margin:40px 0!important}
html body .cta-mid.v2-cta .cta-mid-h{display:block;margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,26px)!important;line-height:1.25;color:#fff}
html body .cta-mid.v2-cta .cta-mid-p{display:block;margin:0 0 20px;color:var(--inv-tx)!important;font-size:16px;line-height:1.65}
html body .cta-mid.v2-cta br{display:none}
html body .cta-mid.v2-cta strong,html body .cta-mid.v2-cta span{color:var(--inv-tx)}
html body .cta-mid.v2-cta .cta-mid-h{color:#fff}
html body .cta-mid.v2-cta a:not(.btn){color:#fff}
html body .art-cta{background:var(--navy)!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;padding:clamp(28px,3.4vw,44px)!important}
html body .art-cta::before,html body .cta-band::before,html body .split-body::before{content:none!important;display:none!important}
html body .art-cta h3{color:#fff!important;text-align:left}
html body .art-cta p{color:var(--inv-tx)!important;margin:0 0 20px!important;max-width:60ch}
html body .art-cta a{background:var(--gold)!important;border:1px solid var(--gold);color:#fff!important}
html body .cta-band{background:var(--navy)!important;border:0!important}
html body .cta-band .cta-sub,html body .cta-band .cta-p{color:var(--inv-tx)!important}
html body .cta-band .cta-note{color:var(--inv-tx);font-size:14px}
html body .sec-off .cta-band[style*="background:transparent"],html body .sec .cta-band[style*="background:transparent"]{background:var(--navy)!important;padding:clamp(32px,4vw,56px)!important}
html body :is(.card-form,.f-panel,.ck-form,.mb-form,.lm-form-box){background:var(--tint)!important;border:0!important}
html body .sec-off :is(.card-form,.f-panel,.ck-form){background:#fff!important}
html body :is(.card-form,.f-panel,.ck-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff}
html body :is(.bg-ink,.sec-dark) :is(.card-form,.f-panel){background:transparent!important;border:1px solid rgba(255,255,255,.18)!important}
html body main .art .art-lead{border:0!important;padding-left:0!important}
html body main .art .art-box{background:var(--tint)!important;border:0!important;padding:24px 28px!important;margin:36px 0}
html body main .art .art-box::before{content:none!important;display:none!important}
html body main .art .art-box p{color:var(--text-secondary)}
html body main .art .case-card{border:0!important;padding:clamp(24px,3vw,36px)!important}
html body main .art .case-ref{font-size:14px!important;font-weight:600;color:var(--gold-tx)!important}
html body main .art .case-card :is(h3,.case-ref){color:var(--navy)}
html body main .art .case-card .case-ref{color:var(--gold-tx)!important}
html body main [style*="border-left-color:#c0392b"]{color:inherit!important}
html body main .art .calc-box{border:0!important}
html body .art-toc{background:var(--tint)!important;border:0!important;border-radius:0!important;padding:28px 32px 22px!important}
html body .art-toc-t{font:600 14px/1.4 var(--sans)!important;letter-spacing:0!important;color:var(--navy)!important;margin:0 0 10px!important}
html body .art-toc-t::before{content:none!important;display:none!important}
html body main .art .art-toc li,html body .art-toc li{border-top:1px solid var(--tint-line)!important;padding:10px 0 9px!important}
html body main .art .art-toc li::before,html body .art-toc li::before{color:var(--gold-tx)!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:600}
html body main .art ul:not([class]):not([style])>li::before{background:var(--gold);height:1px;width:10px}
html body main :is(.art,.sec) blockquote{border-left:0;padding-left:0;font-size:clamp(22px,2.2vw,28px)}
html body .eeat:not(.wsb-box){padding:28px 32px!important}
html body .wsb .wsb-box{background:var(--tint)!important;border:0!important;padding:clamp(28px,3.4vw,44px)!important}
html body .wsb .wsb-grid{border-color:var(--tint-line)}
html body .wl-cluster{padding:clamp(24px,3vw,36px)!important}
html body .wl-cluster li{border-top-color:var(--tint-line)}
html body .wl-cluster a,html body .eeat a{color:var(--navy)}
html body main .art>.bc:has(+h1+.art-meta),html body main .art>.bc+h1:has(+.art-meta),html body main .art>.bc+h1+.art-meta{background:var(--tint-2);box-shadow:0 0 0 100vmax var(--tint-2)}
html body main .art>.bc+h1+.art-meta:has(+.kurz-art){margin-bottom:0!important}
html body main .art>.art-meta+.kurz.kurz-art{margin-top:0!important;margin-bottom:clamp(32px,4vw,48px)!important}
html body main .art .art-meta,html body main .art .art-meta a{color:var(--text-tertiary)}
html body main .art .art-meta>span+span::before{background:var(--gold-tx)}
html body .pillars{gap:2px}
html body .pcard{background:var(--tint)!important;border:0!important}
html body .sec-off .pcard{background:#fff!important}
html body .pcard-body{padding:32px 30px 32px!important}
html body .pcard-cat{background:var(--navy)!important;border:0!important;padding:6px 12px!important;font:600 14px/1.3 var(--sans)!important;color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;left:0!important;bottom:0!important}
html body .pcard:hover .pcard-body{background:var(--tint-2)}
html body .sec-off .pcard:hover .pcard-body{background:var(--tint)}
html body .pcard .btn-txt{margin-top:auto}
html body .blog-row:not(:has(.blog-img)){display:block;border-top:1px solid var(--tint-line)}
html body .blog-row:not(:has(.blog-img)) .blog-card{display:block;background:none!important;border:0!important;border-bottom:1px solid var(--tint-line)!important}
html body .blog-row:not(:has(.blog-img)) .blog-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:clamp(24px,4vw,56px);align-items:baseline;padding:28px 0!important}
html body .blog-row:not(:has(.blog-img)) .blog-cat{grid-column:1;grid-row:1/span 2;margin:0}
html body .blog-row:not(:has(.blog-img)) .blog-ti{grid-column:2;margin:0 0 8px;font-size:clamp(21px,1.8vw,25px)}
html body .blog-row:not(:has(.blog-img)) .blog-exc{grid-column:2;margin:0;font-size:15.5px;color:var(--text-secondary)}
html body .blog-row:not(:has(.blog-img)) .blog-ft{grid-column:3;grid-row:1/span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:6px;border:0;padding:0}
html body .blog-row:not(:has(.blog-img)) .blog-meta{font-size:14px;color:var(--text-tertiary)}
html body .blog-row:not(:has(.blog-img)) .blog-read{font-size:15px;font-weight:600;color:var(--navy)}
html body .blog-row:not(:has(.blog-img)) .blog-read svg{width:18px;height:18px;color:var(--gold)}
html body .blog-row:not(:has(.blog-img)) .blog-card:hover .blog-ti{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
html body .team-row{gap:2px}
html body .team-row .team-card{border:0!important}
html body .team-card .team-body{padding:clamp(28px,3.4vw,44px)!important}
html body .team-qual{border-bottom-color:var(--tint-line)!important}
html body .results-cell::before{content:none!important;display:none!important}
html body .results-num{margin-top:0!important}
html body .results-lbl{color:var(--inv-tx)!important}
html body .results-sub{color:rgba(200,209,220,.86)!important;font-size:13px!important}
html body .proof-bar-v2{background:#fff;border:0}
html body .proof-v2-item svg{width:18px;height:18px;color:var(--gold)}
html body .qpt-ico{border:0!important;width:24px;height:24px}
html body .qpt-ico svg{width:22px;height:22px;color:var(--gold-inv)}
html body .split-body{background:var(--navy)}
html body .case-teaser{padding:clamp(24px,3vw,36px)!important}
html body .case-teaser:hover{background:var(--tint-2)!important}
html body .faq-ico{width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:none!important;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center}
html body .faq-ico svg.i{width:22px!important;height:22px!important;color:var(--gold)}
html body .faq-item.open .faq-ico{background:none!important;transform:rotate(45deg)}
html body .faq-q::after{content:none!important;display:none!important}
html body .faq-q{font-weight:500}
html body .faq-q:hover{color:var(--navy)!important}
html body .faq-list .faq-item,html body .faq-item{border-color:var(--tint-2)}
html body .sec-off .faq-item{border-color:var(--tint-line)}
html body :is(.bg-ink,.sec-dark) .faq-ico svg.i{color:var(--gold-inv)}
html body main table thead th,html body main .art table thead th,html body .tbl-scroll table thead th,html body .ib-tbl thead th,html body .bk-tbl thead th,html body .svc .price-quick thead th{font:600 14px/1.35 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;background:var(--navy)!important;border-radius:0!important}
html body main table tbody tr:nth-child(even)>*{background-color:rgba(238,242,247,.7)}
html body :is(.ib-tbl,.price-quick-wrap){border:0!important}
html body .f-field :is(input,select,textarea),html body .lm-form input,html body .fn-field :is(input,select,textarea){border-radius:var(--v2-r)}
html body [data-r],html body [data-anim]{opacity:1!important;transform:none!important;transition:none!important}
html body .reading-progress,html body .scroll-progress{display:none!important}
html body :is(.btn,.nav-cta,.btn-txt,.pcard-body,.entry-btn,.case-teaser,.faq-ico,.svc-chev){transition:background-color .2s ease,color .2s ease,border-color .2s ease,text-decoration-color .2s ease,transform .2s ease}
html body .btn:hover svg{transform:translateX(2px)}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  html body *,html body *::before,html body *::after{transition:none!important;animation:none!important}
  html body .btn:hover svg,html body a.svc-item:hover .svc-chev{transform:none!important}
}
@media(max-width:900px){
  .pse{grid-template-columns:1fr}
  html body .audience-grid{grid-template-columns:1fr}
  html body .svc-rows .svc-item{grid-template-columns:minmax(0,1fr) 22px;row-gap:8px}
  html body .svc-rows .svc-item>*{grid-column:1}
  html body .svc-rows .svc-item>.svc-ti{grid-column:1;grid-row:auto}
  html body .svc-rows .svc-item>.svc-chev{grid-column:2;grid-row:1}
  html body .svc-rows.svc-seq .svc-item{grid-template-columns:44px minmax(0,1fr)}
  html body .svc-rows.svc-seq .svc-item>*{grid-column:2}
  html body .svc-rows.svc-seq .svc-item>.svc-n{grid-column:1;grid-row:1/span 2;font-size:22px!important}
  html body .svc-rows.svc-seq .svc-item>.svc-ti{grid-column:2;grid-row:auto}
  html body .blog-row:not(:has(.blog-img)) .blog-body{grid-template-columns:1fr;row-gap:6px}
  html body .blog-row:not(:has(.blog-img)) :is(.blog-cat,.blog-ti,.blog-exc,.blog-ft){grid-column:1;grid-row:auto}
  html body .blog-row:not(:has(.blog-img)) .blog-ft{flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}
  html body .pn-row.entry-row{grid-template-columns:1fr}
}
@media(max-width:600px){
  html body .kurz,html body main .art .kurz.kurz-art{padding:24px 20px!important}
  html body .pse-c{padding:28px 20px 32px}
  html body .audience-card{padding:28px 20px!important}
  html body .entry-row .entry-btn{padding:24px 20px!important}
  html body main .art .cta-box-art,html body .cta-box,html body main .art .cta-mid,html body .cta-mid.v2-cta,html body .art-cta{padding:28px 20px!important}
  html body .btn{padding:0 18px}
  html body a.btn,html body button.btn{font-size:15px;letter-spacing:0}
  html body .art-toc{padding:22px 20px 16px!important}
}
html body main div[style*="display:grid"]:has(>.v2-card){gap:2px!important}
html body main :is(.g2,.g3,.g4,.grid-3,.grid-2,.consulting-output,.flow-grid,.diff-grid,.track-grid,.case-teasers):has(>:is(.v2-card,.flow-card,.diff-card,.track-card,.case-teaser)){gap:2px!important}
html body .flow-kicker{font-size:14px!important;color:var(--gold-tx)}
html body .flow-meta span{font-size:14px;line-height:1.55;color:var(--text-secondary)}
html body .flow-meta strong{font-size:14px;color:var(--navy)}
html body .flow-meta{border-color:var(--tint-line)}
html body .flow-steps li{font-size:15px;border-bottom-color:var(--tint-line)}
html body .flow-steps li::before{border:0!important;width:auto;height:auto;justify-content:flex-start;font-size:18px;color:var(--gold-tx)}
html body .flow-output{background:transparent!important;padding:4px 0 0!important;font-size:15px}
html body .flow-context{font-size:15.5px;color:var(--text-secondary)}
html body a.svc-item:has(.btn-txt) .svc-chev{display:none}
html body .svc-rows a.svc-item:has(.btn-txt){grid-template-columns:minmax(0,5fr) minmax(0,7fr) 0}
html body .cta-band[style*="transparent"]{border-radius:0!important}
html body .hero-fi::before{content:none!important;display:none!important}
html body .hero-fi svg.i{width:18px;height:18px;color:var(--gold-inv)}
html body .home-hero .hero-foot{border-top-color:rgba(255,255,255,.14)}
html body .sec .art-box{padding:0;background:none}
html body .sec .art-box p{font-size:17px!important;line-height:1.65!important;max-width:68ch}
html body :is(.mobile-cta-bar,.sticky-cta) a{text-transform:none!important;letter-spacing:0!important;font-family:var(--sans)!important;font-weight:600!important;border-radius:var(--v2-r)!important}
html body .mobile-cta-bar a{font-size:14px!important}
.ei-close svg.i{width:22px;height:22px}
.ei-ok-icon svg.i{width:36px;height:36px;color:var(--gold)}
.ic-trust svg.i,.ei-trust svg.i{width:14px;height:14px}
.ref-card-toggle-ico.i{width:16px;height:16px}
html body :is(.ph,.home-hero,.bg-ink,.sec-dark,.cta-band,.split-body,.v2-cta,.cta-box,.art-cta,.funnel-hero,.bpi-hero,.hero-inv,.fn-hero,.ic-section) :is(.btn-ol,.btn-outline){background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
html body :is(.ph,.home-hero,.bg-ink,.sec-dark,.cta-band,.split-body,.v2-cta,.cta-box,.art-cta,.funnel-hero,.bpi-hero,.hero-inv,.fn-hero,.ic-section) :is(.btn-ol,.btn-outline):hover{background:#fff;border-color:#fff;color:var(--navy)}
html body .cta-mid.v2-cta :is(p,span,li,div){color:var(--inv-tx)!important}
html body .cta-mid.v2-cta>:is(p,div):first-child,html body .cta-mid.v2-cta :is(.h4,h3,h4,.cta-mid-h){color:#fff!important;font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(21px,1.9vw,25px)!important;line-height:1.25!important;margin:0 0 8px!important}
html body .cta-mid.v2-cta p{max-width:62ch;margin:0 0 18px!important}
html body .cta-mid.v2-cta a:not(.btn){color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5)}
html body .cta-mid.v2-cta .btn,html body .cta-mid.v2-cta .btn *{color:#fff!important}
html body .cta-mid.v2-cta .btn:hover,html body .cta-mid.v2-cta .btn:hover *{color:var(--navy)!important}
html body main .art>.bc a,html body main .art>.bc span,html body main .art>.bc{color:var(--text-secondary)!important}
html body :is(.consulting-panel,.consulting-steps,.consulting-output div){border:0!important;border-radius:0!important;background:var(--tint)!important}
html body .sec-off :is(.consulting-panel,.consulting-steps,.consulting-output div){background:#fff!important}
html body .consulting-system{gap:2px}
html body .consulting-system>.consulting-steps,html body .consulting-system>div>.consulting-steps:first-child{margin-top:0!important}
html body .consulting-step{border-bottom-color:var(--tint-2)}
html body .consulting-step p{font-size:15px;line-height:1.65}
html body .consulting-output strong{font-size:14px;color:var(--navy)}
html body .consulting-output span{font-size:14.5px;line-height:1.6}
@media print{
  html body .kurz-wrap{margin-top:0!important}
  .pse-c,.audience-card,.cta-box,.cta-mid.v2-cta{background:#fff!important;color:#000!important}
}
html body .site-footer::before,html body .hh-left::after,html body .ph-step::before,html body .bpi-eyebrow::before{content:none!important;display:none!important}
html body main .art ul:not([class]):not([style])>li::before,html body .probleme li::before{width:5px!important;height:5px!important;background:var(--ink-70)!important;top:.72em!important;left:2px!important;border-radius:0!important}
@media(max-width:900px){html body .svc-rows a.svc-item:has(.btn-txt){grid-template-columns:minmax(0,1fr) 0}}
html body .faq-item:not(.open) .faq-a{visibility:hidden}
html body .faq-item.open .faq-a{max-height:none}
@media(max-width:600px){html body .ft-col-t[aria-expanded="false"]+.ft-links{visibility:hidden}}
@media(max-width:900px){html:has(body.has-mobile-cta){scroll-padding-bottom:104px}}
@media(min-width:901px){html:has(#stickyCta){scroll-padding-bottom:96px}html body:has(#stickyCta) .site-footer{padding-bottom:88px}}
html body .cta-band :is(.cta-in,.cta-in>*,.cta-aside){min-width:0}
html body .cta-band .cta-h{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:400px){html body .cta-band .cta-h{font-size:24px!important}html body .cta-band .btn{white-space:normal;text-align:center;height:auto;padding-top:10px;padding-bottom:10px}html body .cta-band .cta-aside .btn[style*="margin-left"]{margin-left:0!important;margin-top:8px}}
html body .ph .bc{flex-wrap:wrap}
html body .case-body h3{font:600 15px/1.4 var(--sans)!important;color:var(--navy)!important;margin:22px 0 4px!important;letter-spacing:0;text-transform:none}
html body .bc a,html body .bc span,html body .bc button{font-size:13px;letter-spacing:0}
html body .bc .bc-lang{font-size:13px;padding:2px 10px}
html body :is(.f-note,.ic-trust,.ph-step-cat,.ph-step-dur,.fn-badge,.fec-arrow){font-size:13px!important}
html body .praxis-lbl{font-size:14px!important;letter-spacing:0;text-transform:none}
html body .foot-hl{font-size:12px!important}
html body .ft-col-t{font-size:12px;letter-spacing:.12em}
html body :is(.ft-copy,.ft-legal a){font-size:13px}
html body .site-footer p[style*="11.5px"]{font-size:13px!important}
html body .site-footer p[style*="11.5px"] a{text-decoration:underline!important;text-decoration-color:rgba(255,255,255,.3)!important;text-underline-offset:3px}
html body main table:not(:has(thead))>tbody:first-child>tr:first-child:not(:has(>td))>th{font:600 14px/1.35 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}
@media(min-width:1024px){html body main:not(:has(.art)) section:not([style*="text-align:center"])>.wrap[style*="max-width:"]:not([style*="text-align:center"]):not(.ph-in):not(:has(>:is(h2,h3,p)[style*="text-align:center"])){margin-left:max(0px,calc((100% - var(--max-w))/2));margin-right:auto}}
html body .sticky-cta a:hover{background:var(--gold-tx)!important;box-shadow:none!important}
html body :is(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline-color:var(--navy)!important}
html body :is(.ph,.home-hero,.bg-ink,.sec-dark,.cta-band,.split-body,.results-bar,.ic-section,.mobile-menu,.site-footer,.cookie-banner,.mobile-cta-bar,.art-cta,.v2-cta,.cta-box,.cta-box-art,.sticky-cta) :focus-visible{outline-color:var(--gold-inv)!important}
html body .danke-step-num{background:none!important;color:var(--gold-tx)!important;font:400 28px/1 var(--serif)!important;width:auto!important;height:auto!important;display:block!important;margin:0 0 10px!important;text-align:left}
html body main .sec[style*="text-align:center"]>.wrap>div[style*="#e8f5e9"]{background:var(--tint)!important;color:var(--navy)}
html body main .sec[style*="text-align:center"] p.body{margin-left:auto;margin-right:auto}
html body #rndCalc [tabindex="-1"]:focus{outline:none!important}
html body .mobile-menu .m-cta{display:flex;align-items:center;justify-content:center}
html body .mobile-menu a[aria-current="page"]{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-inv);text-decoration-thickness:2px;text-underline-offset:8px}
html body .cookie-banner .cookie-btn{text-transform:none!important;letter-spacing:0!important;font-size:14px!important}
html body .ph:not([style*="url("])::before{background:none!important}
html body .ei-submit{letter-spacing:0!important;font-size:15px!important}
html body .fec-num{display:none}
@media print{
  html body :is(.site-footer,form,.cta-band,.cta-mid,.v2-cta,.cta-box,.cta-box-art,.art-cta,.ic-section,#inlineContact,.related-links-block,.wl-sec,.sticky-cta,.skip-link,.bc-lang,.faq-ico,.svc-chev,.cl-chev){display:none!important}
  html body .faq-a,html body .faq-item .faq-a{max-height:none!important;visibility:visible!important;overflow:visible!important}
  html body :is(.results-bar,.pse-c,.bg-ink,.sec-dark,.split-body,.pcard-cat),html body :is(.results-bar,.pse-c,.bg-ink,.sec-dark,.split-body) *{background:#fff!important;color:#000!important}
  html body .kurz,html body .v2-card{background:#fff!important;border:1px solid #999!important}
  html body h2,html body h3{break-after:avoid}
  html body :is(.faq-item,.svc-item,tr,.v2-card){break-inside:avoid}
}
