/* Referenzen Hero (Seite 212): Stimmen-Stapel */
[data-id="38559c61"]{position:relative;isolation:isolate;overflow:hidden;}
[data-id="268e912a"]{position:relative;z-index:2!important;}
.vq-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity 2s ease;}
.vq-canvas.is-ready{opacity:1;}

/* Text */
html.vq-anim [data-id="74edc836"],
html.vq-anim [data-id="6b95447e"],
html.vq-anim [data-id="71e9be1e"]{opacity:0;translate:0 16px;animation:vqUp 1s cubic-bezier(.2,.7,.2,1) forwards;}
html.vq-anim [data-id="74edc836"]{animation-delay:.05s;}
html.vq-anim [data-id="6b95447e"]{animation-delay:.8s;}
html.vq-anim [data-id="71e9be1e"]{animation-delay:1s;}
html.vq-anim [data-id="7817d963"]{opacity:0;animation:vqShow .01s 1.5s forwards;}
html.vq-anim [data-id="7817d963"].is-split{opacity:1;animation:none;}
.vq-word{display:inline-block;opacity:0;translate:0 .4em;filter:blur(8px);animation:vqWord 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.15s + var(--i) * .08s);}
@keyframes vqUp{to{opacity:1;translate:0 0}}
@keyframes vqShow{to{opacity:1}}
@keyframes vqWord{to{opacity:1;translate:0 0;filter:blur(0)}}

/* Karte als Stapel: ersetzt "Scale In", ruhiges Schweben */
[data-id="701e1814"]{transform:rotate(-2deg)!important;transition:box-shadow .45s!important;
  box-shadow:12px 12px 0 -3px rgba(255,255,255,.55),24px 24px 0 -6px rgba(255,255,255,.22),0 1.8rem 5rem rgba(0,14,31,.28)!important;}
html.vq-anim [data-id="701e1814"]{opacity:0;translate:0 22px;animation:vqUp 1.2s cubic-bezier(.2,.7,.2,1) .35s forwards,vqFloat 9s ease-in-out 1.8s infinite;}
@keyframes vqFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}

/* Blaettern */
[data-id="683cdf05"]{transition:opacity .45s ease,translate .5s cubic-bezier(.4,0,.2,1);}
[data-id="683cdf05"].vq-out{opacity:0;translate:-22px 0;}
[data-id="683cdf05"].vq-in{opacity:0;translate:22px 0;transition:none;}
[data-id="75f2e53"].vq-pop{animation:vqPop .6s cubic-bezier(.3,1.6,.5,1);}
@keyframes vqPop{0%{scale:.6;opacity:.3}100%{scale:1;opacity:1}}
[data-id="1609abf8"].vq-quote{font-size:1.28rem!important;line-height:1.35!important;font-weight:600!important;}
.vq-qw{display:inline-block;opacity:0;filter:blur(5px);translate:0 .25em;animation:vqWord .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * .045s);}
[data-id="6e41a944"] b{color:#18334F;font-weight:700;}

/* Branchen-Chips + Link */
.vq-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:.2rem;}
.vq-chips{display:flex;gap:.35rem;flex-wrap:wrap;}
.vq-chip{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.28rem .65rem;border-radius:999px;background:#F2F7FB;color:#8A9BAB;transition:background-color .4s ease,color .4s ease;}
.vq-chip.on{background:#1764AA;color:#fff;}
.vq-more{font-size:.76rem;font-weight:800;color:#1764AA;text-decoration:none!important;cursor:pointer;white-space:nowrap;}
.vq-more:hover{color:#14A8C8;}
.vq-dots{display:flex;gap:.3rem;}
.vq-dots i{width:.38rem;height:.38rem;border-radius:50%;background:#D4E3EE;transition:background-color .4s ease,width .4s ease;}
.vq-dots i.on{background:#14A8C8;width:1rem;border-radius:.2rem;}

@media (max-width:767px){[data-id="701e1814"]{box-shadow:7px 7px 0 -2px rgba(255,255,255,.55),14px 14px 0 -4px rgba(255,255,255,.22),0 1.4rem 3.6rem rgba(0,14,31,.28)!important;margin-right:14px;}}

@media (prefers-reduced-motion: reduce){
  .vq-canvas{display:none;}
}
