


.nv-fx-fortschritt{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;
  background:linear-gradient(90deg,#00CFFF,#1474B8 45%,#7C4DFF);transform-origin:0 50%;transform:scaleX(0)}


.nv-fx [data-fx-titel]{clip-path:inset(-0.2em -0.2em 100% -0.2em);translate:0 .45em;opacity:.2;
  transition:clip-path 1.1s cubic-bezier(.19,1,.22,1),translate 1.1s cubic-bezier(.19,1,.22,1),opacity .8s ease}
.nv-fx [data-fx-titel][data-fx-zeigen]{clip-path:inset(-0.2em -0.2em -0.3em -0.2em);translate:0 0;opacity:1}


.nv-fx-licht,.nv-fx-rand{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}

[data-fx-karte]{isolation:isolate}
.nv-fx-licht{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(0,207,255,0.13),rgba(124,77,255,0.06) 40%,transparent 70%)}
.nv-fx-rand{z-index:3;padding:1.5px;
  background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#00CFFF,rgba(124,77,255,0.7) 40%,transparent 72%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
[data-fx-karte]:hover > .nv-fx-licht,[data-fx-karte]:hover > .nv-fx-rand{opacity:1}


.nv-fx-ekg{position:absolute;right:12px;top:50%;width:46%;height:34px;translate:0 -50%;overflow:visible}
.nv-fx-ekg path{fill:none;stroke:#1474B8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:60 240;animation:nvfxekg 2.4s linear infinite}
.nv-fx-ekg path.nv-fx-ekg-spur{stroke:rgba(20,116,184,0.14);stroke-dasharray:none;animation:none}
@keyframes nvfxekg{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}


.nv-fx-strahl{position:absolute;left:23px;top:20px;bottom:20px;width:2px;pointer-events:none;z-index:0;
  background:linear-gradient(#00CFFF,#2B3094);transform-origin:50% 0;transform:scaleY(var(--fx-p,0));
  box-shadow:0 0 14px rgba(0,207,255,0.7)}
.nv-fx-punkt{position:absolute;left:24px;top:calc(20px + var(--fx-p,0) * (100% - 40px));width:12px;height:12px;margin:-6px 0 0 -6px;
  border-radius:50%;background:#00CFFF;pointer-events:none;z-index:2;box-shadow:0 0 0 5px rgba(0,207,255,0.18),0 0 22px #00CFFF;
  opacity:calc(var(--fx-p,0) * 40)}
[data-fx-ablauf] .nv-step-badge{animation:none!important;transition:color .5s ease,border-color .5s ease,box-shadow .5s ease,scale .5s cubic-bezier(.34,1.56,.64,1)}
[data-fx-ablauf] .nv-step-badge::before{animation:none!important;opacity:0;transition:opacity .5s ease}
[data-fx-ablauf] [data-step-node] > div{opacity:.32;transition:opacity .6s ease,translate .6s cubic-bezier(.22,1,.36,1);translate:10px 0}
[data-fx-ablauf] [data-step-node][data-fx-erreicht] > div{opacity:.75;translate:0 0}
[data-fx-ablauf] [data-step-node][data-fx-aktiv] > div{opacity:1}

[data-fx-ablauf] [data-step-node][data-fx-erreicht] > .nv-step-badge{color:#fff!important;border-color:transparent!important;box-shadow:0 12px 26px -14px rgba(20,116,184,0.9)!important}
[data-fx-ablauf] [data-step-node][data-fx-erreicht] > .nv-step-badge::before{opacity:1}
[data-fx-ablauf] [data-step-node][data-fx-aktiv] > .nv-step-badge{scale:1.12;box-shadow:0 0 0 6px rgba(0,207,255,0.14),0 16px 30px -12px rgba(20,116,184,0.95)!important}


[data-fx-magnet]{transition:translate .35s cubic-bezier(.22,1,.36,1)}




[data-fx-band]{display:none}
.nv-fx [data-fx-band]{display:block}
[data-fx-band-reihe]{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);width:max-content;white-space:nowrap;
  font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(54px,10.5vw,168px);line-height:1.02;letter-spacing:-.035em;will-change:translate}
[data-fx-band-reihe="voll"] span{background:linear-gradient(100deg,#0E0E12 0%,#11639C 35%,#00CFFF 55%,#7C4DFF 75%,#0E0E12 100%);
  background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nvfxschimmer 9s linear infinite}
[data-fx-band-reihe="kontur"]{margin-top:clamp(4px,1vw,12px)}
[data-fx-band-reihe="kontur"] span{color:transparent;-webkit-text-stroke:1.5px rgba(20,116,184,0.45)}
[data-fx-band-reihe] i{flex:none;width:.32em;height:.32em;border-radius:50%;background:linear-gradient(135deg,#00CFFF,#2B3094);
  box-shadow:0 0 .4em rgba(0,207,255,0.6)}
[data-fx-band-reihe="kontur"] i{background:none;border:2px solid rgba(20,116,184,0.45);box-shadow:none;border-radius:4px;rotate:45deg;width:.22em;height:.22em}
@keyframes nvfxschimmer{to{background-position:-200% 0}}


.nv-fx [data-benefit-grid],.nv-fx [data-home-news]{perspective:1100px}
[data-fx-neigung]{transition:rotate .5s cubic-bezier(.22,1,.36,1)}
[data-fx-neigung][data-fx-zeiger]{transition:rotate .12s linear}

@media (prefers-reduced-motion: reduce){
  [data-fx-band]{display:none!important}
}

@media (prefers-reduced-motion: reduce){
  .nv-fx-fortschritt,.nv-fx-strahl,.nv-fx-punkt,.nv-fx-ekg{display:none}
}
