.topbar{background:var(--navy-deep);color:var(--on-dark-muted);font-size:.8125rem}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-h);display:flex}.topbar__kontakt,.topbar__support{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.topbar__link{white-space:nowrap;transition:color var(--transition);align-items:center;gap:8px;padding-block:8px;display:inline-flex}.topbar__link:hover{color:var(--white)}.topbar__soforthilfe{color:var(--orange);font-weight:600}.topbar__soforthilfe:hover{color:#fbbf24}.topbar :focus-visible{outline-color:var(--teal)}@media (max-width:700px){.topbar{font-size:.75rem}.topbar__nur-desktop{display:none}}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffe0}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.logo{flex:none;align-items:center;display:inline-flex}.hauptnav__liste{align-items:center;gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.hauptnav__link{color:var(--navy);white-space:nowrap;padding-block:8px;font-size:.96875rem;font-weight:500;display:inline-block;position:relative}.hauptnav__link:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform var(--transition);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hauptnav__link:hover:after,.hauptnav__link[aria-current=page]:after{transform:scaleX(1)}.hauptnav__link[aria-current=page]{color:var(--navy);font-weight:600}.mobilmenu{display:none}.mobilmenu__knopf{border-radius:var(--radius);width:44px;height:44px;color:var(--navy);cursor:pointer;place-items:center;margin-right:-8px;list-style:none;display:grid}.mobilmenu__knopf::-webkit-details-marker{display:none}.mobilmenu__knopf-text{display:none}.mobilmenu__panel{max-height:calc(100dvh - var(--header-h));padding:var(--space-3) var(--gutter) var(--space-7);background:var(--white);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0b1a3059}.mobilmenu__liste,.mobilmenu__extra{margin:0;padding:0;list-style:none}.mobilmenu__link{border-bottom:1px solid var(--line);color:var(--navy);padding:14px 0;font-size:1.125rem;font-weight:600;display:block}.mobilmenu__link[aria-current=page]{color:var(--teal-text)}.mobilmenu__extra{margin-top:var(--space-5);gap:4px;display:grid}.mobilmenu__extra-link{color:var(--navy);align-items:center;gap:12px;padding:10px 0;font-weight:500;display:flex}.mobilmenu__extra-link .icon{color:var(--teal-text)}.mobilmenu__soforthilfe{border-radius:var(--radius);background:var(--orange);color:var(--navy-deep);margin-bottom:6px;padding:12px 16px;font-weight:600}.mobilmenu__soforthilfe .icon{color:var(--navy-deep)}@media (max-width:960px){.hauptnav,.site-header__kontakt{display:none}.mobilmenu{display:block}.site-header__inner{min-height:64px}.site-header__logo img{height:30px!important}.mobilmenu__panel{max-height:calc(100dvh - 64px)}}html.menu-offen{overflow:hidden}.site-footer{background:var(--navy-deep);color:var(--on-dark-muted);font-size:var(--fs-small);padding-top:clamp(3.5rem,6vw,5rem)}.site-footer a{transition:color var(--transition)}.site-footer a:hover{color:var(--white)}.site-footer__raster{gap:var(--space-8) var(--space-7);grid-template-columns:1.6fr repeat(3,1fr);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.site-footer__claim{margin-top:var(--space-5);max-width:34ch;color:var(--on-dark-muted)}.site-footer__adresse{margin-top:var(--space-5);gap:10px;font-style:normal;display:grid}.site-footer__zeile{align-items:flex-start;gap:10px;display:flex}.site-footer__zeile .icon{color:var(--teal);margin-top:3px}.site-footer__titel{margin-bottom:var(--space-4);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--teal);font-weight:600}.site-footer__spalte ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__unterzeile{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line-dark);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.site-footer__rechtliches{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__version{font-family:var(--font-mono);color:#94a3b8;font-size:.75rem}@media (max-width:900px){.site-footer__raster{grid-template-columns:repeat(3,1fr)}.site-footer__marke{grid-column:1/-1}}@media (max-width:560px){.site-footer__raster{grid-template-columns:1fr 1fr}}
.zweispaltig{gap:var(--space-8);grid-template-columns:1fr;display:grid}.zweispaltig>*{min-width:0}@media (min-width:961px){.zweispaltig{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,5rem)}.zweispaltig--beratung{grid-template-columns:1fr 1.1fr}.zweispaltig--team{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px}.zweispaltig--analyse{align-items:center;gap:70px}.zweispaltig--ablauf,.zweispaltig--faq{grid-template-columns:1fr 1.25fr}.zweispaltig--cta{grid-template-columns:1.2fr 1fr;align-items:center}}.abschnitt__lead{max-width:54ch;margin-top:22px}.abschnitt__aktion{margin-top:30px}.avatar{background:linear-gradient(160deg, var(--navy), var(--teal));width:46px;height:46px;color:var(--white);border:2px solid var(--white);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px -6px #13294b80}.hero{background:radial-gradient(ellipse at 75% 40%, var(--teal-soft) 0%, var(--white) 60%);padding-block:clamp(2.5rem,6vw,5.25rem) clamp(2.75rem,5vw,4.375rem)}.hero__raster{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.hero__raster>*{min-width:0}@media (min-width:961px){.hero__raster{grid-template-columns:1fr minmax(0,490px);gap:20px}}.hero__titel{font-size:var(--fs-hero);letter-spacing:-.035em;margin-top:24px;line-height:1.02}.hero__lead{max-width:530px;font-size:var(--fs-lead);color:var(--muted);margin-top:24px;line-height:1.6}.hero__buttons{margin-top:34px}.hero__ansprechpartner{border-top:1px solid var(--line);align-items:center;gap:14px;max-width:540px;margin-top:34px;padding-top:22px;display:flex}.hero__ansprechpartner p{font-size:var(--fs-xs);color:var(--muted);line-height:1.45;display:grid}.hero__ansprechpartner strong{font-size:var(--fs-small);color:var(--navy)}.diagramm{width:100%;max-width:490px;margin-inline:auto;position:relative}.diagramm__flaeche{aspect-ratio:540/420;width:100%;position:relative;container-type:inline-size}.diagramm__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagramm__fluss{opacity:0}.diagramm__mitte{aspect-ratio:1;background:var(--white);width:23.33%;box-shadow:var(--shadow-float);border:1px solid #0ea5a080;border-radius:4.4cqw;place-items:center;display:grid;position:absolute;top:35%;left:38.33%}.diagramm__mitte img{width:58.7%;height:auto}.diagramm__karten{margin:0;padding:0;list-style:none}.diagramm__eintrag{position:absolute}.diagramm__karte{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);white-space:nowrap;color:var(--navy);transition:transform var(--transition), box-shadow var(--transition);border-radius:1.85cqw;align-items:center;gap:2.2cqw;padding:2.4cqw 2.96cqw;font-size:2.78cqw;line-height:1.35;display:flex}.diagramm__karte:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #13294b52}.diagramm__karte .icon{width:3.7cqw;height:3.7cqw}.diagramm__icon{color:var(--teal-text)}.diagramm__pfeil{color:#64748b;width:2.96cqw!important;height:2.96cqw!important}.diagramm__text{display:grid}.diagramm__nummer{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-text);font-size:1.94cqw}.diagramm__titel{font-weight:600}.diagramm__karte--schwerpunkt{background:var(--teal);border-color:var(--teal)}.diagramm__karte--schwerpunkt,.diagramm__karte--schwerpunkt .diagramm__nummer,.diagramm__karte--schwerpunkt .diagramm__icon,.diagramm__karte--schwerpunkt .diagramm__pfeil{color:var(--navy-deep)}.diagramm__karte:focus-visible{outline-offset:2px}.diagramm__pause{display:none}@media (prefers-reduced-motion:no-preference){.diagramm__fluss{opacity:.9;stroke-dasharray:6 18;animation:2.4s linear infinite diagramm-fluss}.diagramm__punkt{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite diagramm-puls}.diagramm[data-pausiert] .diagramm__fluss,.diagramm[data-pausiert] .diagramm__punkt{animation-play-state:paused}.diagramm__pause{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffffd9;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex;position:absolute;bottom:-6px;right:0}.diagramm__pause:hover{color:var(--navy);border-color:#cbd5e1}}@keyframes diagramm-fluss{to{stroke-dashoffset:-48px}}@keyframes diagramm-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.7)}}@media (max-width:960px){.diagramm{max-width:540px;padding-bottom:28px}}.leistungsband{background:var(--bg-soft);border-block:1px solid var(--line)}.leistungsband__liste{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.leistungsband__eintrag{border-left:1px solid var(--line);height:100%;transition:background-color var(--transition);align-items:center;gap:14px;padding:24px 22px;display:flex}.leistungsband__liste>li:first-child .leistungsband__eintrag{border-left:0;padding-left:0}.leistungsband__eintrag:hover{background:var(--white)}.leistungsband__nr{color:var(--teal-text);align-self:center;font-size:.8125rem}.leistungsband__text{flex:1;line-height:1.45;display:grid}.leistungsband__text strong{color:var(--navy)}.leistungsband__text span{font-size:var(--fs-xs);color:var(--muted)}.leistungsband__pfeil{color:var(--navy);transition:transform var(--transition)}.leistungsband__eintrag:hover .leistungsband__pfeil{transform:translate(3px)}@media (max-width:960px){.leistungsband__liste{grid-template-columns:1fr 1fr}.leistungsband__liste>li:nth-child(odd) .leistungsband__eintrag{border-left:0;padding-left:0}.leistungsband__liste>li:nth-child(n+3) .leistungsband__eintrag{border-top:1px solid var(--line)}}@media (max-width:700px){.leistungsband__liste{grid-template-columns:1fr}.leistungsband__eintrag{border-left:0;padding:16px 0}.leistungsband__liste>li+li .leistungsband__eintrag{border-top:1px solid var(--line)}}.themenliste{margin:0;padding:0;list-style:none}.themenliste__eintrag{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.themenliste__icon{color:var(--teal-text);margin-top:4px}.themenliste__titel{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.4}.themenliste__eintrag p{font-size:var(--fs-small);line-height:1.6}.schrittkarten{grid-template-columns:repeat(3,1fr);gap:22px;margin:clamp(3rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.schrittkarte{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);padding:26px}.schrittkarte__nr{background:var(--teal);width:36px;height:36px;color:var(--navy-deep);border-radius:50%;place-items:center;font-weight:700;display:grid}.schrittkarte__titel{letter-spacing:-.01em;margin-top:16px;font-size:1.125rem;font-weight:600}.schrittkarte p{font-size:var(--fs-small);margin-top:6px}@media (max-width:700px){.schrittkarten{grid-template-columns:1fr}}.werteliste{margin:26px 0 0;padding:0;list-style:none}.werteliste__eintrag{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.werteliste__icon{color:var(--teal-text);margin-top:3px}.werteliste__titel{letter-spacing:-.005em;font-size:1.0625rem;font-weight:600;line-height:1.45}.werteliste__eintrag p{font-size:var(--fs-small)}.teamkarten{position:relative}.ansprechpartner{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);gap:20px;padding:clamp(24px,3vw,36px);display:grid}.ansprechpartner__personen,.ansprechpartner__standorte{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ansprechpartner__person{align-items:flex-start;gap:16px;display:flex}.ansprechpartner__icon{background:var(--teal-soft);width:48px;height:48px;color:var(--teal-text);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.ansprechpartner__name{margin:0;font-size:1.25rem}.ansprechpartner__rolle{color:var(--teal-text);margin:2px 0 4px;font-weight:500}.ansprechpartner__telefon{color:var(--navy);justify-self:start;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.ansprechpartner__telefon:hover,.ansprechpartner__telefon:focus-visible{text-decoration:underline}.ansprechpartner__standorte{border-top:1px solid var(--line);padding-top:20px}.ansprechpartner__standorte li{align-items:flex-start;gap:14px;display:flex}.ansprechpartner__standorte p{margin:0}.ansprechpartner__standort-icon{color:var(--teal-text);flex:none;margin-top:2px}.ansprechpartner__standort-titel{color:var(--navy);font-weight:600}.teamkarten__liste{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}.teamkarte__bild{aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--navy), #0e3b5c 60%, var(--teal));place-items:center;display:grid;position:relative;overflow:hidden}.teamkarte__bild img{object-fit:cover;width:100%;height:100%}.teamkarte__initialen{aspect-ratio:1;width:42%;color:var(--white);letter-spacing:-.02em;border:2px dashed #ffffff73;border-radius:50%;place-items:center;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;display:grid}.teamkarte__bild--offen{border:2px dashed var(--line);text-align:center;background:0 0;padding:24px}.teamkarte__offen-icon{color:var(--teal-text);margin-inline:auto}.teamkarte__offen-titel{margin-top:12px;font-size:1.0625rem;font-weight:600}.teamkarte__bild--offen .text-muted{font-size:var(--fs-xs);margin-top:4px;line-height:1.5}.teamkarte__name{letter-spacing:-.01em;margin-top:14px;font-size:1.125rem}.teamkarte__rolle{font-size:var(--fs-small);color:var(--muted)}.teamkarte__schwerpunkte{font-size:var(--fs-xs);color:var(--teal-text);margin-top:6px}.teamkarte__schwerpunkte .textlink{font-weight:500}.teamkarten__badge{background:var(--white);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:.875rem;line-height:1.35;display:flex;position:absolute;top:58%;left:-26px;box-shadow:0 20px 40px -12px #00000059}.teamkarten__badge>span{display:grid}.teamkarten__badge strong{font-weight:700}.teamkarten__badge span span{color:var(--muted);font-size:.8125rem}.teamkarten__badge-icon{color:var(--teal-text)}@media (max-width:700px){.teamkarten__liste{gap:14px}.teamkarten__badge{display:none}}.hakenliste{margin:26px 0;padding:0;list-style:none}.hakenliste li{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.hakenliste__icon{color:var(--teal-text);margin-top:4px}.preisblock__preis{line-height:1.1}.preisblock__betrag{letter-spacing:-.02em;color:var(--navy);font-size:2.5rem;font-weight:600}.preisblock__netto{color:var(--muted)}.preisblock__hinweis{color:var(--muted);margin-top:6px;font-size:.8125rem}.analyse__aktionen{align-items:center;gap:14px 26px}.muster{justify-items:center;display:grid}.muster__stapel{aspect-ratio:520/430;width:100%;max-width:520px;position:relative}.muster__seite{background:var(--white);width:44%;box-shadow:var(--shadow-page);border-radius:6px;transition:transform .2s;position:absolute;top:0;overflow:hidden}.muster__seite img{width:100%;height:auto;display:block}.muster__seite--1{top:9%;left:0;transform:rotate(-8deg)}.muster__seite--2{top:3%;left:18.5%;transform:rotate(-3deg)}.muster__seite--3{top:2%;left:37%;transform:rotate(2deg)}.muster__seite--4{top:7%;left:56%;transform:rotate(7deg)}.muster__seite:hover,.muster__seite:focus-visible{z-index:1;transform:rotate(0)translateY(-4%)}@media (prefers-reduced-motion:reduce){.muster__seite{transition:none}}.muster__hinweis{margin-top:var(--space-5);color:var(--muted);letter-spacing:.02em;font-size:.75rem}@media (max-width:960px){.muster__stapel{max-width:420px}}.sos-section{background:var(--white);padding-bottom:clamp(4rem,7vw,6.25rem)}.sos{border-radius:var(--radius-xl);background:var(--navy);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:40px 48px;display:grid}.sos__titel{letter-spacing:-.02em;color:var(--white);align-items:center;gap:12px;font-size:1.625rem;display:flex}.sos__icon{color:var(--orange)}.sos__text{color:var(--on-dark-muted);margin-top:8px}@media (max-width:700px){.sos{grid-template-columns:1fr;padding:30px 24px}.sos .btn{justify-self:start}}.kennzahlen{margin-bottom:var(--space-8)}.kennzahlen__liste{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.kennzahl{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--radius-card);background:var(--white);flex-direction:column;gap:2px;padding:22px 24px;display:flex}.kennzahl__wert{min-height:3rem;letter-spacing:var(--ls-heading);color:var(--navy);align-items:center;font-size:clamp(2.25rem,2vw + 1.5rem,2.75rem);font-weight:700;line-height:1;display:flex}.kennzahl__wert svg{color:var(--teal-text)}.kennzahl__titel{color:var(--navy);margin-top:8px;font-size:1.0625rem;font-weight:600}.kennzahl__text{font-size:var(--fs-small);color:var(--muted)}.kennzahlen-reihe{margin-top:var(--space-8)}.kennzahlen-reihe .kennzahlen{margin-bottom:0}.vorteile{gap:0 var(--space-7);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.vorteil{border-top:1px solid var(--line);padding:28px 0 32px}.vorteil__icon{width:44px;height:44px;color:var(--teal-text);background:var(--white);border:1px solid #0ea5a073;border-radius:10px;place-items:center;display:grid}.vorteil__titel{letter-spacing:-.01em;margin-top:18px;font-size:1.125rem;font-weight:600}.vorteil p{font-size:var(--fs-small);margin-top:6px}@media (max-width:960px){.vorteile{grid-template-columns:1fr 1fr}}@media (max-width:600px){.vorteile{grid-template-columns:1fr}}.nummernliste{margin:0;padding:0;list-style:none}.nummernliste__eintrag{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:26px 0;display:grid}.nummernliste__eintrag:last-child{border-bottom:1px solid var(--line)}.nummernliste__nr{color:var(--teal-text);padding-top:4px;font-size:.875rem}.nummernliste__titel{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.nummernliste__eintrag p{margin-top:4px}.blogkarten{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.blogkarte{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);transition:box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.blogkarte:hover{box-shadow:var(--shadow-card)}.blogkarte__bild{aspect-ratio:16/10;background:var(--bg-soft)}.blogkarte__bild img{object-fit:cover;width:100%;height:100%}.blogkarte__inhalt{padding:22px 24px 26px}.blogkarte__meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;display:flex}.blogkarte__kategorie{color:var(--teal-text);font-weight:600}.blogkarte__titel{letter-spacing:-.015em;margin-top:10px;font-size:1.1875rem;line-height:1.35}.blogkarte__link:after{content:"";position:absolute;inset:0}.blogkarte__link:hover{color:var(--teal-text)}.blogkarte__auszug{font-size:var(--fs-small);margin-top:8px}@media (max-width:960px){.blogkarten{grid-template-columns:1fr}}.direktkontakt{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);gap:4px;padding:clamp(24px,4vw,36px);display:grid}.direktkontakt .kicker{margin-bottom:8px}.direktkontakt__zeile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.direktkontakt__zeile>span:last-child{overflow-wrap:anywhere;min-width:0;display:grid}.direktkontakt__zeile:hover strong{color:var(--teal-text)}.direktkontakt__icon{background:var(--teal-soft);width:42px;height:42px;color:var(--teal-text);border-radius:50%;flex:none;place-items:center;display:grid}.direktkontakt__label{color:var(--muted);font-size:.8125rem}.direktkontakt__akut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.direktkontakt__akut p{font-weight:600}.teamkarten__liste:has(>li:only-child){grid-template-columns:minmax(0,320px);justify-content:center}
