/* Seiten-CSS des Wissensbereichs. Unveraendert aus der abgenommenen
   Artikelseite uebernommen und ausgelagert, damit alle Wissensseiten
   dieselbe Datei laden statt sie je Seite einzubetten. */

  * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}


@media (max-width:767px){
  .vorteile_image.scale-1-5,
  .leistung-slider_img.scale-1-5,
  .header3_image.scale-1-5{transform:none !important;max-width:100% !important}
  .vorteile_image-wrapper{overflow:hidden}
}
.impact-scale span{font-size:12px}
@media (max-width:479px){
  .button{padding-left:16px !important;padding-right:16px !important;
    column-gap:6px;white-space:normal !important;height:auto !important}
  .button > *{white-space:normal !important;min-width:0 !important}
}


.footer_component,footer{padding-bottom:96px}
@media (min-width:992px){.footer_component,footer{padding-bottom:48px}}


.schmerz-liste{margin-top:48px}
.schmerz-frage{margin:0 0 22px;font-size:clamp(23px,5.4vw,32px);font-weight:500;
  letter-spacing:-.025em;line-height:1.18;color:#061421;text-wrap:balance;max-width:24ch}
.schmerz-frage span{color:#8A93A3}
.schmerz-grid{display:grid;gap:14px;grid-template-columns:1fr}
.schmerz-rahmen{padding:1.5px;border-radius:23px;background:
  linear-gradient(160deg,rgba(0,104,201,.30) 0%,rgba(6,20,33,.10) 42%,rgba(6,20,33,.04) 100%);
  box-shadow:0 1px 2px rgba(6,20,33,.04),0 16px 38px rgba(6,20,33,.06);
  transition:transform .4s cubic-bezier(.22,.9,.24,1),box-shadow .4s cubic-bezier(.22,.9,.24,1)}
.schmerz-rahmen:hover{transform:translateY(-5px);
  box-shadow:0 2px 4px rgba(6,20,33,.05),0 26px 56px rgba(6,20,33,.12)}
.schmerz-karte{background:#fff;border-radius:21.5px;overflow:hidden;padding:0 0 22px;height:100%;
  display:flex;flex-direction:column}
.schmerz-karte h3{margin:0 20px 8px;font-size:19px;font-weight:600;letter-spacing:-.015em;
  line-height:1.28;color:#061421;text-wrap:balance}
.schmerz-karte p{margin:0 20px;font-size:15.5px;line-height:1.6;color:#4A5568}
@media(min-width:700px){.schmerz-grid{grid-template-columns:repeat(2,1fr);gap:18px}}
@media(min-width:1040px){.schmerz-grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .schmerz-liste{margin-top:64px}.schmerz-karte p{font-size:16px}
  .schmerz-frage{font-size:34px;margin-bottom:28px}}
.sk-grafik{background:#F0F2F5;border-radius:21.5px 21.5px 0 0;padding:16px 12px;margin-bottom:18px;
  --ez:cubic-bezier(.22,.9,.24,1)}
.sk-svg{display:block;width:100%;height:auto;overflow:visible}
.sk-svg *{transform-box:fill-box;transform-origin:center}
.auf-bereit .sk-grafik{opacity:0;transform:translateY(10px);filter:blur(6px)}
[data-auf-fertig] .sk-grafik{animation:sk-feld .85s var(--ez) both}
@keyframes sk-feld{to{opacity:1;transform:none;filter:none}}
.sk-g1 .sk-figur{fill:#0068C9}
[data-auf-fertig] .sk-g1 .sk-figur{animation:sk-steigen .8s var(--ez) both;
  animation-delay:calc(var(--i)*.06s + .35s)}
[data-auf-fertig] .sk-g1 .sk-figur--weg{animation:sk-steigen .8s var(--ez) both,
  sk-zurueck 1.4s var(--ez) both;
  animation-delay:calc(var(--i)*.06s + .35s),calc(var(--i)*.22s + 1.25s)}
@keyframes sk-steigen{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes sk-zurueck{to{fill:#C7CDD6;opacity:.9;transform:translateY(7px) scale(.94)}}
.sk-g2 .sk-feld{fill:#fff;stroke:#DCE1E8;stroke-width:1.4}
.sk-g2 .sk-lupe{fill:none;stroke:#8A93A3;stroke-width:1.8}
.sk-g2 .sk-lupe-stiel{stroke:#8A93A3;stroke-width:1.8;stroke-linecap:round}
.sk-g2 .sk-caret{fill:#0068C9;opacity:0}
.sk-g2 .sk-treffer{fill:#C7CDD6;opacity:0}
.sk-g2 .sk-leer{fill:none;stroke:#0068C9;stroke-width:1.6;stroke-dasharray:5 5;opacity:0}
[data-auf-fertig] .sk-g2 .sk-caret{animation:sk-blink 1.1s steps(1) 4 .5s both}
[data-auf-fertig] .sk-g2 .sk-treffer{animation:sk-schieben .75s var(--ez) both;
  animation-delay:calc(var(--i)*.13s + 1.15s)}
[data-auf-fertig] .sk-g2 .sk-leer{animation:sk-steigen .9s var(--ez) both 1.85s,
  sk-atmen 3.2s ease-in-out 2.7s infinite}
@keyframes sk-blink{0%,50%{opacity:1}51%,100%{opacity:0}}
@keyframes sk-schieben{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}
@keyframes sk-atmen{0%,100%{opacity:1}50%{opacity:.45}}
.sk-g3 .sk-spur{fill:#E7EAEF}
.sk-g3 .sk-gross{fill:#0068C9}
.sk-g3 .sk-klein rect{fill:#C7CDD6;opacity:0}
[data-auf-fertig] .sk-g3 .sk-gross{animation:sk-wachsen 1.25s var(--ez) both .5s}
[data-auf-fertig] .sk-g3 .sk-klein rect{animation:sk-schieben .7s var(--ez) both;
  animation-delay:calc(var(--i)*.11s + 1.15s)}
@keyframes sk-wachsen{from{width:0}to{width:118px}}
.sk-g4 .sk-basis{stroke:#DCE1E8;stroke-width:1.6}
.sk-g4 .sk-tick path{stroke:#C7CDD6;stroke-width:1.6;stroke-linecap:round}
.sk-g4 .sk-zacke{fill:none;stroke:#0068C9;stroke-width:2.6;stroke-linejoin:round;
  stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}
[data-auf-fertig] .sk-g4 .sk-zacke{animation:sk-zeichnen 2.1s var(--ez) both .45s}
@keyframes sk-zeichnen{to{stroke-dashoffset:0}}
.sk-g5 .sk-tag{transform-origin:center bottom}
.sk-g5 .sk-tag--voll{fill:#0068C9}
.sk-g5 .sk-tag--frei{fill:none;stroke:#C7CDD6;stroke-width:1.6;stroke-dasharray:4 4}
[data-auf-fertig] .sk-g5 .sk-tag{animation:sk-saeule .85s var(--ez) both;
  animation-delay:calc(var(--i)*.075s + .4s)}
@keyframes sk-saeule{from{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:none}}
.sk-g6 .sk-punkt{fill:#DCE1E8;opacity:0}
.sk-g6 .sk-punkt--ja{fill:#0068C9}
.sk-g6 .sk-ring{fill:none;stroke:#0068C9;stroke-width:1.6;opacity:0}
[data-auf-fertig] .sk-g6 .sk-punkt{animation:sk-steigen .7s var(--ez) both;
  animation-delay:calc(var(--i)*.06s + .35s)}
[data-auf-fertig] .sk-g6 .sk-punkt--ja{animation:sk-steigen .7s var(--ez) both 1.5s}
[data-auf-fertig] .sk-g6 .sk-ring{animation:sk-ring 2.4s var(--ez) 2s infinite}
@keyframes sk-ring{0%{opacity:.7;transform:scale(1)}70%,100%{opacity:0;transform:scale(2.6)}}
@media (prefers-reduced-motion:reduce){
  .auf-bereit .sk-grafik{opacity:1;transform:none;filter:none}
  .sk-svg *,.sk-grafik{animation:none !important}
  .sk-svg *{opacity:1 !important;transform:none !important}
  .sk-g3 .sk-gross{width:118px}
  .sk-g1 .sk-figur--weg{fill:#C7CDD6}
  .sk-g2 .sk-caret,.sk-g6 .sk-ring{opacity:0 !important}
}
.hero-pille{position:relative;display:inline-flex;align-items:center;gap:9px;
  padding:8px 16px 8px 13px;border-radius:999px;background:#E6F0FA;
  color:#0068C9;font-weight:600;font-size:.95rem;letter-spacing:-.01em;
  white-space:nowrap;overflow:hidden;isolation:isolate}
.hero-pille__punkt{width:7px;height:7px;border-radius:999px;background:#0068C9;
  box-shadow:0 0 0 0 rgba(0,104,201,.45);animation:pille-puls 2.6s ease-out infinite}
@keyframes pille-puls{
  0%{box-shadow:0 0 0 0 rgba(0,104,201,.45)}
  70%{box-shadow:0 0 0 7px rgba(0,104,201,0)}
  100%{box-shadow:0 0 0 0 rgba(0,104,201,0)}}
.hero-pille__glanz{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);
  transform:translateX(-120%);animation:pille-glanz 4.6s ease-in-out infinite}
@keyframes pille-glanz{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.section_header{position:relative;isolation:isolate}
.section_header::before{content:"";position:absolute;z-index:-1;pointer-events:none;
  top:-160px;left:50%;width:min(1100px,120vw);height:620px;transform:translateX(-50%);
  background:radial-gradient(50% 50% at 50% 50%,rgba(0,104,201,.10) 0%,rgba(0,104,201,0) 70%)}
.branchen_item{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}
.branchen_item:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(6,20,33,.16)}
.branchen_item .branchen_image{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.branchen_item:hover .branchen_image{transform:scale(1.045)}
.auf-bereit{opacity:0;transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
@media (prefers-reduced-motion:reduce){
  .hero-pille__punkt,.hero-pille__glanz{animation:none}
  .hero-pille__glanz{display:none}
  .auf-bereit{opacity:1;transform:none;transition:none}
  .schmerz-karte,.branchen_item,.branchen_image{transition:none}
}


.marke{display:inline-flex;align-items:center;gap:.34em;line-height:1;white-space:nowrap}
.marke__zeichen{flex:none;width:1.34em;height:1.34em;display:block}
.marke__hell{fill:#0068C9}
.marke__dunkel{fill:#061421}
.marke__wort{font-family:Generalsans,Arial,sans-serif;font-weight:500;
  letter-spacing:-.022em;color:#061421}
.marke__akzent{color:#0068C9}
.marke__tld{color:#0068C9}
.marke.is-nav{font-size:1.32rem}
.marke.is-footer{font-size:1.6rem}
@media (max-width:479px){.marke.is-nav{font-size:1.16rem}.marke.is-footer{font-size:1.34rem}}
.theme-dark .marke__dunkel,[data-theme-dark] .marke__dunkel{fill:#fff}
.theme-dark .marke__wort,[data-theme-dark] .marke__wort{color:#fff}
@media (max-width:767px){
  .header3_h1 br{display:none}
  .header3_h1{text-wrap:balance;line-height:1.06;letter-spacing:-.03em;
    font-size:clamp(30px,8.4vw,42px)}
  .header3_h1 .text-color-primary{display:inline}
}





.wf-design-mode .button {
    & .u-link-cover {
    pointer-events: none;
  }
    & .pointer-events-none {
    pointer-events: auto;
    }
}
[class*="section_"] {
  background-color: var(--color-scheme-1--background);
  color: var(--color-scheme-1--text);
}
html { font-size: calc(0.625rem + 0.41666666666666663vw); }
@media screen and (max-width:1920px) { html { font-size: calc(0.625rem + 0.41666666666666674vw); } }
@media screen and (max-width:1440px) { html { font-size: calc(0.8126951092611863rem + 0.20811654526534862vw); } }
@media screen and (max-width:479px) { html { font-size: calc(0.7494769874476988rem + 0.8368200836820083vw); } }
  img, .nav_hamburger {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
.button, .jump {
  --elastic-ease: linear(
    0,
    0.2178 2.1%,
    1.1144 8.49%,
    1.2959 10.7%,
    1.3463 11.81%,
    1.3705 12.94%,
    1.3726,
    1.3643 14.48%,
    1.3151 16.2%,
    1.0317 21.81%,
    0.941 24.01%,
    0.8912 25.91%,
    0.8694 27.84%,
    0.8698 29.21%,
    0.8824 30.71%,
    1.0122 38.33%,
    1.0357,
    1.046 42.71%,
    1.0416 45.7%,
    0.9961 53.26%,
    0.9839 57.54%,
    0.9853 60.71%,
    1.0012 68.14%,
    1.0056 72.24%,
    0.9981 86.66%,
    1 100%
  );
  transform: scale(1);
  will-change: transform, background-color, opacity, color;
  -webkit-tap-highlight-color: transparent;

  transition:
    background-color 250ms ease,
    opacity 250ms ease,
    color 250ms ease,
    transform 1.05s var(--elastic-ease);
}
.button:not(.is-link):active, .jump {
  transform: scaleX(0.955) scaleY(0.954);
}
.no-jump {
  transform: none;
  transition: none;
}
.button:not(.is-link, .is-nav, .no-shine),
.shine-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.button:not(.is-link, .is-nav, .is-nav-icon, .no-shine)::after,
.shine-effect::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(180,180,180,0) 0%, rgba(180,180,180,0.12) 50%, rgba(180,180,180,0) 100%);
  transform: translateX(-100%);
  animation: slide-shine 3s infinite;
}

@keyframes slide-shine {
  0% {transform: translateX(-100%);}
  100% {transform: translateX(100%);}
}
  .button:hover [data-wf--button_icon--variant="arrow"] {
  transform: translateX(0.15rem);
  }
img {
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
@media (min-width: 992px) {
  .show-tablet {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .show-mobile-landscape {
    display: none !important;
  }
}
@media (min-width: 480px) {
  .show-mobile-portrait {
    display: none !important;
  }
}
.underline-effect {
  position: relative;
  text-decoration: none;
}
.underline-effect::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease-in-out;
}
.underline-effect:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.fade {
  mask-image: linear-gradient(90deg,
                rgba(0, 0, 0, 0) 0%,
                rgba(0, 0, 0, 0.86) 20%,
                rgb(0, 0, 0) 50%,
                rgba(0, 0, 0, 0.86) 80%,
                rgba(0, 0, 0, 0));
  -webkit-mask-image: linear-gradient(90deg,
                rgba(0, 0, 0, 0) 0%,
                rgba(0, 0, 0, 0.86) 20%,
                rgb(0, 0, 0) 50%,
                rgba(0, 0, 0, 0.86) 80%,
                rgba(0, 0, 0, 0));
    }

  ::selection {
    background-color: #DCE0E8;
    color: #000000;
    text-shadow: none;
  }

  ::-moz-selection {
    background-color: #DCE0E8;
    color: #000000;
    text-shadow: none;
  }

  ::-webkit-selection {
    background-color: #DCE0E8;
    color: #000000;
    text-shadow: none;
  }
@media (hover: hover) {
  .hover-list:has(> :hover) > :not(:hover) {
  opacity: 0.4;
 }
}
canvas {
  max-height: 50rem;
}
.wf-design-mode .designer-only {
  display: block;
}
.theme-dark .text-style-tagline {
  color: white;
  opacity: 0.7;
}


a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-nav-brand,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-slider-arrow-left,
.w-slider-arrow-right,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
   outline: 0.125rem solid #4d65ff;
   outline-offset: 0.125rem;
}
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
  margin-bottom: 0 !important;
}
.pointer-events-off {
  pointer-events: none;
}
.pointer-events-on {
  pointer-events: auto;
}
:root {
  --rendering-engine-id: 'w-sys-auth-2026-b';
  --cache-buster-ref: 849201948;
}
.div-square::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.container-medium,.container-small, .container-large {
  margin-right: auto !important;
  margin-left: auto !important;
}
.text-style-3lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.text-style-2lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.display-inlineflex {
  display: inline-flex;
}
.hide {
  display: none !important;
}
select{
  -webkit-appearance:none;
}
@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
}
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
}
.margin-0 {
  margin: 0rem !important;
}
.padding-0 {
  padding: 0rem !important;
}
.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}
.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}
.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}
.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}
.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}
.truncate-width {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.no-scrollbar {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
.no-scrollbar::-webkit-scrollbar {
    display: none;
}


.wf-design-mode [data-state~="preview"],
[data-state~="focus"]:is(:focus-visible, :has(:focus-visible)) {
  --_trigger---on: 0; --_trigger---off: 1;
}
@media (hover: hover) {
  [data-state~="hover"]:hover {
    --_trigger---on: 0; --_trigger---off: 0; }
}
@media (hover: none) {
  [data-state~="mobile"] {
    --_trigger---on: 0; --_trigger---off: 0; }
}


  .mega-nav.is-visible {
    opacity: 1;
  }

  .mega-nav {
    --nav-height: 4rem;
  }

  .mega-nav__blur {
    -webkit-backdrop-filter: blur(1rem);
  }

  body.nav-dark,
  .wf-design-mode :is([data-nav-dark='active'], [data-nav-dark-preview="active"]) {
    --_nav---light--text: var(--_nav---dark--text);
    --_nav---light--background: var(--_nav---dark--background);
    --_nav---light--border: var(--_nav---dark--border);
    --_nav---light--white: var(--_nav---dark--white);
    --_nav---light--black: var(--_nav---dark--black);
  }
  .mega-nav.scrolled :is(body.nav-dark, .wf-design-mode [data-nav-dark='active'], .wf-design-mode [data-nav-dark-preview='active'])
  .mega-nav.scrolled :is(.mega-nav__bar, .mega-nav__std-dropdown-inner) {
    border: 1px solid var(--_nav---light--border);
  }
  @media (max-width: 991px) {
    body.nav-dark .mega-nav__bar {
      border-top: none !important;
      border-left: none !important;
      border-right: none !important;
    }
    .mega-nav__std-dropdown-inner {
      border: none !important;
    }
  }
  .mega-nav [data-wf--button--farbe='secondary'] .button,
  .wf-design-mode :is([data-nav-dark='active'], [data-nav-dark-preview="active"]) [data-wf--button--farbe='secondary'] .button, {
    background-color: var(--_nav---light--white);
    color: var(--_nav---light--text);
    border: 1px solid var(--_nav---light--border);
    transition:
      background-color 0.3s ease,
      color 0.3s ease,
      transform 0.15s ease;
  }
  @media (max-width: 991px) {
    .mega-nav [data-wf--button--farbe='secondary'] .button {
      padding-top: 0.75rem !important;
      padding-bottom: 0.75rem !important;
      background-color: var(--_nav---light--black);
      color: var(--_nav---light--white);
    }
  }
  body.nav-dark .mega-nav__bar-logo {
    color: var(--_primitives---colors--blue-light);
  }

  @media (min-width: 992px) {
    .mega-nav.scrolled {
      transform: translateY(0.5rem);
    }
  }
  .mega-nav.scrolled .mega-nav__blur,
  .wf-design-mode .mega-nav[data-nav-scrolled='active'] .mega-nav__blur,
  .wf-design-mode .mega-nav:has([data-std-preview='active'], [data-panel-state='active']) .mega-nav__blur {
    opacity: 1;
  }
  .mega-nav.scrolled .mega-nav__bar,
  .wf-design-mode .mega-nav[data-nav-scrolled='active'] .mega-nav__bar,
  .mega-nav[data-menu-open='true'] .mega-nav__bar,
  .wf-design-mode .mega-nav:has([data-panel-state='active']) .mega-nav__bar {
    background-color: var(--_nav---light--background);
  }

  @media (hover: hover) {
    .mega-nav__bar-list:has(.mega-nav__bar-link:not(.is-dropdown):hover) .mega-nav__bar-link:not(:hover),
    .mega-nav__std-dropdown-inner:has(.mega-nav__panel-link:hover) .mega-nav__panel-link:not(:hover),
    .mega-nav__bar-list:has(.mega-nav__bar-link[aria-expanded='true']) .mega-nav__bar-link:not([aria-expanded='true']),
    .mega-nav__dropdown-inner:has(.mega-nav__panel-link:hover) .mega-nav__panel-link:not(:hover) {
      opacity: 0.4 !important;
    }
  }

  .mega-nav__burger {
    -webkit-tap-highlight-color: transparent;
  }

  @media (min-width: 992px) {
    .mega-nav__panel-col:first-child {
      padding-left: 0.5rem;
    }
    .mega-nav__panel-col:last-of-type {
      border-right: none;
    }
  }
  .mega-nav[data-menu-open='true'] .mega-nav__bar,
  .wf-design-mode .mega-nav:has([data-panel-state='active']) .mega-nav__bar {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }


  [data-nav-mode='mega'] .mega-nav__std-dropdown {
    display: none !important;
  }

  .mega-nav__std-dropdown {
    transition:
      opacity 0.2s ease,
      visibility 0.2s ease,
      transform 0.2s ease;
  }

  .mega-nav__std-dropdown.is-open,
  .wf-design-mode [data-std-preview='active'] .mega-nav__std-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
  }

  @media (max-width: 991px) {
    .mega-nav__std-dropdown {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      transform: none !important;
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
      min-width: 0 !important;
      padding-top: 0 !important;
      z-index: auto !important;
      transition: none !important;
    }
    .mega-nav__std-dropdown .mega-nav__std-dropdown-inner {
      height: 0;
      opacity: 0;
      overflow: hidden;
      border: none;
      box-shadow: none;
      border-radius: 0;
      padding: 0;
      background: transparent;
    }
    .mega-nav__std-dropdown.is-mob-open .mega-nav__std-dropdown-inner {
      padding: 0.5rem 0;
    }
    .mega-nav__std-dropdown .mega-nav__panel-link {
      padding: 0.5rem 0.75rem;
    }
  }

  .wf-design-mode .mega-nav {
    opacity: 1;
  }
  .wf-design-mode [data-nav-content][data-panel-state='active'] {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    position: relative;
  }
  .wf-design-mode [data-menu-open]:has([data-nav-content][data-panel-state='active']) [data-dropdown-bg] {
    opacity: 1;
    inset: 0;
  }
  .wf-design-mode [data-mobile-nav='active'] {
    opacity: 1;
    visibility: visible;
  }

  @media (max-width: 991px) {
    .mega-nav__panel-col:last-of-type {
      border-bottom: none;
      padding-bottom: 0;
    }
  }

  :root {
    --primary: #0068c9;
    --primary-glow: #1389f8;
    --primary-soft: #e6f0fa;
    --dark-bg: #061421;
    --dark-fg: #132333;

    --bg-page: #FAFAFA;
    --bg: #ffffff;
    --bg-soft: #f0f2f5;
    --ink: #061421;
    --ink-soft: #4a5568;
    --ink-muted: #8a93a3;
    --line: #e4e7ec;
    --line-soft: #eef0f3;
    --shadow-sm: 0 1px 2px rgba(6,20,33,0.04);
    --shadow-md: 0 4px 20px rgba(6,20,33,0.06);
    --shadow-lg: 0 24px 60px rgba(6,20,33,0.08);
    --radius-xl: 24px;
    --radius-lg: 20px;
    --radius: 16px;
    --radius-sm: 12px;
  }
  * { box-sizing: border-box; margin: 0; padding: 0; }
  html, body {
    font-family: 'General Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: var(--bg-page);
    color: var(--ink);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
  }


  /* Anfrageformular */
  .anfrage-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
  .anfrage-einwilligung{display:flex;gap:10px;align-items:flex-start;cursor:pointer;
    font-size:13px;line-height:1.5;color:#5A6472;text-align:left}
  .anfrage-einwilligung input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:#0068C9}
  .anfrage-einwilligung a{color:#0068C9;text-decoration:underline}
  .anfrage-fehler{margin-top:10px;font-size:14px;color:#B4232A;text-align:left}

  /* Kundenstimmen: Herkunft offen benennen */
  .ts-kopf{max-width:760px;margin:0 0 32px}
  .ts-kopf h2{margin:0}
  .ts-hinweis{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:#5A6472;max-width:62ch}
  @media (min-width:900px){.ts-kopf{margin-bottom:40px}}

  .vorteile_image-wrapper.has-caption{flex-direction:column;gap:16px}
  .vorteile_image-wrapper.has-caption .vorteile_image{width:100%;height:auto;transform:none;max-width:420px}
  .vorteile_image-wrapper.has-caption p{max-width:100%;text-align:center}
  .vorteile_box-wrapper a,.accordion-css__item-bottom-content a{color:#0068C9;text-decoration:underline}

  /* Wechselgründe statt erfundener Anfragezahlen */
  .marquee_3_cms_item.ist-grund{color:#0068C9;background-color:rgba(0,104,201,.07);gap:14px;justify-content:center;text-align:center}
  .grund-icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(6,20,33,.05),0 6px 16px rgba(6,20,33,.06)}
  .grund-icon svg{width:21px;height:21px}
  .grund-text{font-size:15px;line-height:1.35;font-weight:500;color:#061421;max-width:100%;hyphens:auto}
  .message_image{object-fit:contain;background:#fff}



/* Prozess-Slider — gleiche Bauart wie auf lokalejobsuche.de: Bild oben,
   Text unten, Bewegung ueber die beiden runden Knoepfe. Ergaenzt sind nur
   der Bildrahmen, die Schrittnummer und das Wischen mit dem Finger. */
.section_leistung-slider .leistung-slider_track{cursor:grab;touch-action:pan-y}
.section_leistung-slider .leistung-slider_track.ist-gefasst{cursor:grabbing;transition:none}
/* display:block statt des geerbten Flex-Mittigsetzens — sonst schrumpft das
   Foto auf seine Eigengroesse und laesst graue Raender im Rahmen stehen. */
.leistung-slider_image-wrapper{display:block;padding:0;border-radius:22px;overflow:hidden;background:#EDF0F4;aspect-ratio:4/3}
.leistung-slider_img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}
.schritt-nr{display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;border-radius:999px;background:#0068C9;color:#fff;
  font-size:13px;font-weight:600;margin-bottom:10px}
.leistung-slider_controls{position:relative}
.leistung-slider_btn{display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;border:1px solid #DCE1E8;background:#fff;color:#061421;cursor:pointer;
  transition:background .2s,color .2s,opacity .2s}
.leistung-slider_btn:hover{background:#0068C9;color:#fff}
.leistung-slider_btn.is-disabled{opacity:.35;pointer-events:none}
@media (max-width:767px){
  .section_leistung-slider .leistung-slider_item{width:84%}
}
@media (min-width:768px) and (max-width:991px){
  .section_leistung-slider .leistung-slider_item{width:52%}
}
/* Laufband-Takt: Diese beiden Keyframes standen frueher in eingebetteten
   style-Bloecken der Vorlage und wurden beim Aufraeumen mitgeloescht — das
   Webflow-CSS weist sie aber weiter zu (.marquee_1_track 60 s,
   .marquee_3_track 25 s). Ohne sie stehen Zusagen-Band und
   Schmerzpunkt-Band still. */
@keyframes marquee_1_timeline{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marquee_3_timeline{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  .marquee_1_track,.marquee_3_track{animation:none}
}
/* Zusagen-Band statt erfundener Kundenlogos */
  .marquee_1_wrap.ist-zusagen{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
  .marquee_1_cms_list.ist-zusagen{min-width:auto;gap:12px}
  .marquee_1_cms_item.ist-zusage{padding:6px}
  .zusage-chip{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;background:#fff;border:1px solid rgba(6,20,33,.09);border-radius:999px;padding:9px 17px 9px 13px;font-size:14px;line-height:1.15;color:#061421;font-weight:450;box-shadow:0 1px 2px rgba(6,20,33,.04),0 8px 20px rgba(6,20,33,.05)}
  .zusage-chip svg{flex:none;width:15px;height:15px;color:#0068C9}
  @media (max-width:479px){.zusage-chip{font-size:13px;padding:8px 14px 8px 11px}.marquee_1_cms_list.ist-zusagen{gap:9px}.marquee_1_cms_item.ist-zusage{padding:5px 3px}}
  .header3_top-logo.is-proven { display: none !important; }
  a.w-lightbox { pointer-events: none !important; cursor: default !important; }
  .leistung-slider_lightbox-controls, .video_lightbox-controls { display: none !important; }
  .wrapper-link-sign { display: none !important; }
  @media (max-width: 991px) {
    .header3_component { display: flex !important; flex-direction: column !important; }
    .header3_content-left { order: 1; }
    .header3_image-wrapper { order: 2; margin-top: 28px; }
  }
  .video_video-wrapper { position: relative; }
  .header3_image-wrapper {
    background-color: #ffffff !important;
    border-radius: 24px !important;
    padding: 26px 22px 28px !important;
    box-shadow: 0 2px 6px rgba(6,20,33,.04), 0 24px 60px rgba(6,20,33,.10) !important;
  }
  .header3_image-wrapper .result-card { background: transparent !important; }
  .header3_image-wrapper .result-status {
    background: #E6F0FA !important; color: #0068C9 !important; box-shadow: none !important;
  }
  .header3_image-wrapper .breakdown-item {
    background: #F0F2F5 !important; border-radius: 16px !important;
  }
  .header3_image-wrapper .controls {
    background: #F0F2F5 !important; border: 0 !important; border-radius: 20px !important;
  }
  .header3_image-wrapper .result-card::before { display: none !important; }
  .header3_image-wrapper { position: relative; }
  .header3_image-wrapper::before {
    content: ""; position: absolute; top: 0; left: 30%; width: 40%; height: 3px;
    border-radius: 0 0 3px 3px; pointer-events: none;
    background: linear-gradient(90deg, rgba(0,104,201,0) 0%, #0068C9 50%, rgba(0,104,201,0) 100%);
    opacity: .5;
  }
  @media (max-width:479px){
    .header3_image-wrapper{padding:20px 14px 22px !important}
    .header3_image-wrapper .result-card{padding:26px 16px 22px !important}
    .header3_image-wrapper .breakdown-item{padding:14px 16px !important}
    .schmerz-grid{gap:14px}
    .schmerz-karte{padding:20px 20px 22px}
  }





  .leistung-slider_lightbox-text { display: none !important; }
  .cta-footer_img { filter: brightness(0.58) saturate(0.95); }
  .w-background-video video { filter: brightness(0.78); }

  .mega-nav__bar-logo { width: 190px !important; margin-right: 26px !important; }
  .mega-nav__bar-logo-embed { width: 190px !important; }
  .footer_logo { width: 230px !important; }
  .mega-nav__bar { background-color: #ffffff !important; }
  .banner-wrapper {
    width: 360px !important; max-width: calc(100vw - 32px) !important;
    left: 16px !important; right: auto !important; bottom: 16px !important;
  }
  .fs-cc-banner_text { max-height: 6.4em; overflow: auto; }
  .fs-cc-banner_buttons-wrapper { display: flex !important; gap: 10px; }
  .fs-cc-banner_buttons-wrapper .fs-cc-banner_button {
    flex: 1 1 0 !important; min-width: 0 !important; width: auto !important;
  }
  .header3_top-logo { max-width: 17rem !important; }
  .header3_logo-link { cursor: default; pointer-events: none; }
  .branchen_image, .referenzen-2_img, .references-gallery_img,
  .testimonial-slider_bg-img, .cta-footer_img, .about-2_bg-image,
  .leistung-slider_lightbox-image, .video_preview {
    object-position: 50% 42% !important;
  }
  .cta-footer_img { object-position: 50% 20% !important; }
  .about-2_bg-image.show-mobile-portrait { height: 100% !important; }
  .fs-cc-banner_text {
    -webkit-mask-image: linear-gradient(#000 78%, transparent);
            mask-image: linear-gradient(#000 78%, transparent);
  }
  .mega-nav__bar-list.is-actions { display: none !important; }

/* Nur redaktionelle Anordnung. Marke, Navigation, Footer, Schrift und Knöpfe
   stammen unverändert aus der bestehenden Startseite, nicht aus base.css. */
[hidden] { display:none!important; }
html { scroll-padding-top:7rem; }
.wissen { --wissen-text:var(--text--secondary); --wissen-gap:3rem; }
.wissen-skip { position:absolute; top:-100px; left:1rem; }
.wissen-skip:focus { top:1rem; z-index:1000; padding:1rem; background:var(--bg); }
.wissen a:focus-visible,.wissen button:focus-visible,.wissen summary:focus-visible,.wissen input:focus-visible { outline:2px solid var(--primary); outline-offset:4px; }
.wissen .header3_content > * { min-width:0; }
.wissen-crumb { display:flex; align-items:center; gap:.65rem; flex-wrap:wrap; margin-bottom:2.5rem; font-size:.85rem; color:var(--ink-soft); }
.wissen-crumb a { color:inherit; text-decoration:none; }
.wissen-preview { margin-left:auto; color:var(--ink-soft); font-size:.8rem; }
.wissen-title { margin-top:1.3rem; }
.wissen-lead { margin-top:1.2rem; }
.wissen-cover { margin:0; min-width:0; }
.wissen-foto { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; object-position:50% 30%; border-radius:var(--_ui-styles---radius--medium); }
.wissen-cover figcaption { color:var(--ink-soft); font-size:.85rem; margin-top:.8rem; }
.wissen-textlink { display:inline-flex; gap:.65rem; align-items:center; color:var(--primary); text-decoration:none; margin-top:1.6rem; }
.wissen-button { width:fit-content; font-family:inherit; }
.wissen-button svg { flex:none; }
.wissen-teaser { background:var(--bg); border-radius:var(--_ui-styles---radius--medium); box-shadow:var(--shadow-md); overflow:hidden; }
.wissen-teaser .wissen-foto { border-radius:0; }
.wissen-teaser-text { padding:2rem; }
.wissen-teaser h2 { font-size:2rem; line-height:1.15; margin:.6rem 0 1rem; }
.wissen-teaser .button { margin-top:1.5rem; }
.wissen-nutzen { margin-top:2rem; display:grid; gap:.75rem; }
.wissen-nutzen span { display:flex; align-items:center; gap:.65rem; color:var(--ink-soft); }
.wissen-nutzen span::before { content:'✓'; color:var(--primary); }
.wissen-layout { display:grid; grid-template-columns:minmax(190px,.7fr) minmax(0,2fr); align-items:start; gap:5rem; padding:4rem 0 7rem; }
.wissen-toc { position:sticky; top:7rem; padding-right:1rem; }
.wissen-toc ol { list-style:none; padding:0; margin:1rem 0 0; }
.wissen-toc li { margin:0; border-bottom:1px solid var(--line); }
.wissen-toc a { display:block; padding:.85rem 0; font-size:.95rem; line-height:1.4; text-decoration:none; color:var(--ink-soft); }
.wissen-toc a:hover { color:var(--primary); }
.wissen-article { min-width:0; font-size:1.125rem; line-height:1.65; }
.wissen-article p,.wissen-article li { color:var(--ink-soft); }
.wissen-article p { margin:0 0 1.2rem; }
.wissen-article section { margin-top:4rem; }
.wissen-article h2 { margin:0 0 1.5rem; }
.wissen-article ul { padding-left:1.4rem; margin:0 0 1.5rem; }
.wissen-article li { margin-bottom:.65rem; }
.wissen-article a:not(.button) { color:var(--primary); }
.wissen-article figure { margin:2rem 0; }
.wissen-article figcaption { font-size:.85rem; color:var(--ink-soft); margin-top:.8rem; }
.wissen-article .flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; background:var(--bg-soft); border-radius:var(--radius-xl); padding:1.8rem; }
.wissen-article .step { min-width:0; }
.wissen-article .step b { display:block; font-size:1.6rem; line-height:1; color:var(--primary); font-weight:500; margin-bottom:.8rem; }
.wissen-article .step span { color:var(--ink); font-size:1rem; line-height:1.45; display:block; }
.wissen-article table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:1rem; margin:1.8rem 0; }
.wissen-article th,.wissen-article td { text-align:left; vertical-align:top; padding:1.15rem; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.wissen-article th { font-weight:500; color:var(--ink); background:var(--bg-soft); }
.wissen-article td { color:var(--ink-soft); }
.wissen-article .checklist { list-style:none; padding:0 1.5rem; background:var(--bg); border:1px solid var(--line); border-radius:var(--radius-xl); }
.wissen-article .checklist li { margin:0; }
.checklist li + li { border-top:1px solid var(--line); }
.checklist label { display:flex; gap:1rem; padding:1.2rem 0; cursor:pointer; font-weight:400; margin:0; }
.checklist input { flex:none; width:1.25rem; height:1.25rem; margin-top:.3rem; accent-color:var(--primary); }
.checklist input:checked + span { color:var(--ink); }
.checkcount { font-size:.9rem; }
.wissen-article details { background:var(--bg-soft); border-radius:var(--radius-xl); padding:1.8rem; }
.wissen-article summary { cursor:pointer; font-weight:500; color:var(--ink); }
.wissen-article blockquote { padding:0 0 0 1.3rem; margin:1.5rem 0; border:0; border-left:3px solid var(--primary); font-size:inherit; line-height:inherit; color:var(--ink-soft); }
.wissen-article .copy-status { display:block; font-size:.9rem; margin-top:1rem; }
.wissen-article .cta { margin-top:2rem; }
@media(max-width:991px) {
 .wissen .header3_content { align-items:stretch; gap:2.5rem; }
 /* Wie auf der Startseite: Einleitung vor dem rechten Bild-/Inhaltsblock. */
 .wissen-cover,.wissen-teaser { order:2; }
 .wissen-layout { grid-template-columns:1fr; gap:2.5rem; padding-top:2rem; }
 .wissen-toc { position:static; padding:0; }
 .wissen-toc ol { columns:2; column-gap:2rem; }
 .wissen-toc li { break-inside:avoid; }
 .wissen-cover { max-width:100%; }
}
@media(max-width:767px) {
 .wissen-crumb { margin-bottom:1.8rem; }
 .wissen-preview { margin-left:0; }
 .wissen-article h2 { font-size:2rem; }
 .wissen-article .flow { gap:1.5rem; grid-template-columns:1fr; padding:1.5rem; }
 .wissen-article .step { display:flex; align-items:baseline; gap:1rem; }
 .wissen-article .step b { min-width:1.7rem; font-size:1.3rem; margin:0; }
 .wissen-article .step span { font-size:1.05rem; }
 .wissen-toc ol { columns:1; }
 .wissen-button { width:100%; }
 .wissen-teaser-text { padding:1.5rem; }
 .wissen-article th,.wissen-article td { padding:.8rem .6rem; }
 .wissen-article section { margin-top:3rem; }
}
@media(prefers-reduced-motion:reduce) { .wissen .button::after { animation:none; } }
