/* HH Cinar GmbH: Typewriter-Effekt fuer das Werte-Zitat (.values-quote) auf
   "Leistungen". Greift nur, wenn typewriter.js die Klasse .tw-ready gesetzt hat.
   Ohne JS oder bei reduzierter Bewegung steht das Zitat sofort komplett da.
   style.css bleibt unveraendert. */

.tw-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* Woerter nicht mitten im Tippen umbrechen: jedes Wort ist ein Block. */
.tw-word { white-space: nowrap; }

.tw-ready .tw-char {
  opacity: 0;
  transition: opacity 0.18s ease;
}
.tw-ready .tw-char.is-typed { opacity: 1; }

.tw-ready footer {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.tw-ready.is-done footer {
  opacity: 1;
  transform: none;
}

/* Cursor ohne eigene Breite, damit beim Tippen nichts verrutscht. */
.tw-cursor {
  position: relative;
  display: inline-block;
  width: 0;
}
.tw-cursor::after {
  content: "";
  position: absolute;
  left: 2px;
  bottom: -0.1em;
  width: 2px;
  height: 1.1em;
  background: var(--red);
  animation: tw-blink 0.9s steps(1) infinite;
}
.tw-cursor.is-gone::after {
  animation: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}

@keyframes tw-blink {
  50% { opacity: 0; }
}
