/* Seitenspezifische Ergänzungen; Farbwelt und Typografie unverändert. */
.wow-stage .ht-laptop,.wow-stage .ht-phone,.wow-stage .ht-google{will-change:auto}
.wow-stage .ht-browser{position:relative}
.wow-stage[data-wow-phase] .ht-laptop,.wow-stage[data-wow-phase] .ht-google,.wow-stage[data-wow-phase] .ht-phone{animation:none}
.wow-stage[data-wow-phase="result"] .ht-laptop{animation:wow-laptop 750ms cubic-bezier(.22,1,.36,1) both}
.wow-stage[data-wow-phase="result"] .ht-google{animation:wow-profile 700ms cubic-bezier(.22,1,.36,1) 110ms both}
.wow-stage[data-wow-phase="result"] .ht-phone{animation:wow-phone 750ms cubic-bezier(.22,1,.36,1) 220ms both}
.wow-stage[data-wow-phase="result"] .ht-nachricht{animation:wow-bubble 360ms cubic-bezier(.22,1,.36,1) 260ms both}
.wow-stage[data-wow-phase="result"] .ht-nachricht:nth-child(2){animation-delay:560ms}.wow-stage[data-wow-phase="result"] .ht-nachricht:nth-child(3){animation-delay:860ms}
.wow-stage[data-wow-phase="result"] .ht-notiz{animation:wow-bubble 300ms ease-out 1050ms both}
.wow-stage[data-wow-phase="chaos"] .ht-chat,.wow-stage[data-wow-phase="wipe"] .ht-chat{opacity:.35}
.wow-stage .ht-stimme>i{background:var(--bernstein,#e39a1b)}
.signature-pricing__row:has([data-price-option="phone"]:checked){border-color:var(--tanne,#1f3f35);box-shadow:inset 0 0 0 1px var(--tanne,#1f3f35)}
.wow-specialty-card{transition:transform 240ms cubic-bezier(.22,1,.36,1)}
.wow-specialty-card:focus-visible{transform:translateY(-4px)}
.wow-specialty-card:focus-visible .fach-bild>img{transform:scale(1.03)}
.wow-quality{position:absolute;bottom:12px;left:12px;right:12px;padding:9px 10px;background:var(--tanne,#1f3f35);color:var(--leinen,#fbf7f0);font:500 .75rem/1.35 var(--sans);border-radius:4px;opacity:0;transform:translateY(5px);transition:opacity 180ms,transform 220ms}
.wow-specialty-card:focus-visible .wow-quality{opacity:1;transform:none}
.wow-steps .step{position:relative;border-top-color:transparent}
.wow-steps .step::after{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--tinte,#26231f);transform-origin:left}
.wow-steps.wow-seen .step::after{animation:wow-line 600ms cubic-bezier(.22,1,.36,1) calc(var(--wow-i)*130ms) both}
@media(hover:hover) and (pointer:fine){.wow-specialty-card:hover{transform:translateY(-4px)}.wow-specialty-card:hover .fach-bild>img{transform:scale(1.03)}.wow-specialty-card:hover .wow-quality{opacity:1;transform:none}}
@keyframes wow-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wow-laptop{from{opacity:.5;transform:translate3d(0,12px,-60px) rotate(-1deg)}to{opacity:1;transform:rotate(-3.4deg)}}
@keyframes wow-profile{from{opacity:0;transform:translate3d(-18px,10px,-45px) rotate(-2deg)}to{opacity:1;transform:rotate(1.8deg)}}
@keyframes wow-phone{from{opacity:0;transform:translate3d(16px,20px,-50px) rotate(2deg)}to{opacity:1;transform:rotate(6deg)}}
@media(max-width:520px){
  .wow-status{font-size:.75rem;min-height:4.5em}
  .wow-stage .ht-phone{aspect-ratio:9/20.5}
  .wow-stage .ht-antwort{display:block}
  .wow-stage .ht-nachricht{font-size:clamp(9px,2.1cqw,10px);padding:1.1cqw 1.25cqw}
  .wow-stage .ht-phone-demo{margin-top:.8cqw}
  .wow-stage .ht-anruf{margin-top:.5cqw;gap:.5cqw}
  .wow-stage .ht-anruf>b{margin-top:.8cqw}
  .wow-chaos{inset:14% 6% 6%;gap:5px}
}

@media(prefers-reduced-motion:reduce){.wow-steps .step::after,.wow-specialty-card,.wow-quality,.wow-specialty-card img{animation:none!important;transition:none!important}}
