@charset "utf-8";
/* =========================================================
   leano – Details-Seite (Inhalte). Kopf-/Fußzeile kommen
   aus layout.js + style.css. Hier nur die Seiteninhalte,
   1:1 aus Figma (Frame "Details").
   ========================================================= */

.details-main {
  padding-top: 187px;   /* Figma 217 minus 30px (Karsten: Karte 30px höher) */
}

/* Überschriften der Seite: Assistant SemiBold 20px mit Text-Farbverlauf #333 -> #777 */
.det-h2 {
  margin: 0;
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  background: linear-gradient(180deg, #333333 0%, #777777 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* =========================================================
   ABSCHNITT 1 – Alles Wichtige auf einer Karte
   Bezugsrahmen 1280px; Diagramm 566x466 (Figma-Koordinaten)
   ========================================================= */
.det-hero {
  position: relative;
  width: 1280px;
  max-width: 100%;
  height: 466px;
  margin: 0 auto;
}
.det-hero-title {
  position: absolute;
  left: 130px;
  top: 53px;
  width: 350px;
}

.det-diagram {
  position: absolute;
  left: 507px;
  top: 0;
  width: 566px;
  height: 466px;
}

/* gestrichelte Verbindungslinien – VOR der Karte (oben) */
.det-connectors {
  position: absolute;
  inset: 0;
  width: 566px;
  height: 466px;
  overflow: visible;
  z-index: 3;
  pointer-events: none;
}

/* Prozesskarte */
.det-card {
  position: absolute;
  left: 184px;
  top: 137.5px;
  width: 200px;
  height: 290px;
  background: var(--white);
  border: 1.5px solid #507DBF;
  border-radius: 15px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  overflow: hidden;          /* blauer Balken sauber auf die Rundung beschnitten */
  z-index: 2;
}
.det-card-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 25px;
  background: #507DBF;
}
.det-card-headline {
  position: absolute;
  top: 33px;
  left: 20px;
  right: 20px;
  margin: 0;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: var(--black);
}
.det-card-icon {
  position: absolute;
  left: 75px;
  top: 65px;
  width: 50px;
  height: 42px;
}
.det-card-line {
  position: absolute;
  left: 15px;
  right: 15px;
  height: 1px;
  background: #507DBF;
}
.det-line1 { top: 120px; }
.det-line2 { top: 190px; }
.det-card-desc {
  position: absolute;
  top: 130px;
  left: 20px;
  right: 20px;
  margin: 0;
  font-family: var(--font-body);
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  color: var(--black);
}

/* Sprechblasen */
.det-callout {
  position: absolute;
  width: 140px;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid var(--dark-grey);
  border-radius: 8px;
  background: var(--white);
  font-family: var(--font-body);
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: var(--black);
  z-index: 2;
}
.det-c-name { left: 68px;  top: 0; }
.det-c-resp { left: 408px; top: 46px; }
.det-c-pic  { left: 0;     top: 306px; }
.det-c-desc { left: 426px; top: 378px; }

/* =========================================================
   Bellota Text (nur für die A/B der Entweder-Oder-Karte)
   ========================================================= */
@font-face {
  font-family: "Bellota Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

/* =========================================================
   ABSCHNITT 2 – 6 Kartentypen für praktisch alle Abläufe
   ========================================================= */
.det-section { width: 1280px; max-width: 100%; margin: 0 auto; }
.det-center  { text-align: center; }

.det-types { margin-top: 150px; }
.det-types-title { margin: 0; }

/* Überschrift „6 Kartentypen …": erst beim ERSTEN Scrollen einblenden (500ms Fade).
   Ohne JS sichtbar (Fallback). */
.det-scroll-js .det-types-title { opacity: 0; }
.det-scroll-js.det-scrolled .det-types-title { opacity: 1; transition: opacity 500ms ease; }
@media (prefers-reduced-motion: reduce) {
  .det-scroll-js .det-types-title { opacity: 1; transition: none; }
}

.det-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 200px);
  column-gap: 130px;
  row-gap: 67px;
  justify-content: center;
  margin-top: 170px;
  padding: 0 30px;            /* immer mind. 30px Rand links/rechts */
  box-sizing: border-box;
}
/* 2 Karten nebeneinander (Tablet), sobald 3 nicht mehr passen */
@media (max-width: 899px) {
  .det-card-grid { grid-template-columns: repeat(2, 200px); column-gap: 80px; }
}
/* 1 Karte (Handy) – alle untereinander, Reihenfolge bleibt */
@media (max-width: 519px) {
  .det-card-grid { grid-template-columns: 200px; }
}
.det-tc { width: 200px; }
.det-cap {
  width: 160px;
  margin: 23px auto 0;
  font: 400 14px/27px var(--font-body);
  color: var(--black);
  text-align: center;
}

/* Karten-Grundgerüst */
.dc {
  position: relative;
  width: 200px;
  height: 290px;
  box-sizing: border-box;
  border: 1.5px solid var(--dark-grey);
  border-radius: 15px;
  background: #FCFBFA;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.dc-white { background: var(--white); }

.dc-bar { position: absolute; left: 0; right: 0; height: 25px; background: #507DBF; }
.dc-bar-top    { top: 0; }
.dc-bar-bottom { bottom: 0; }
.dc-bar-grey   { background: var(--dark-grey); }

.dc-inner {
  position: absolute;
  inset: 10px;
  border: 1.5px solid var(--dark-grey);
  border-radius: 8px;
}

.dc-h {
  position: absolute;
  left: 10%;
  right: 10%;
  margin: 0;
  text-align: center;
  font: 700 14px/16px var(--font-body);
  color: var(--black);
}
.dc-desc {
  position: absolute;
  left: 20px;
  right: 20px;
  margin: 0;
  text-align: center;
  font: 400 12px/18px var(--font-body);
  color: var(--black);
}
.dc-line { position: absolute; height: 0; border-top: 1px solid var(--dark-grey); }
.dc-icon { position: absolute; display: block; }

.dc-pill {
  position: absolute;
  left: 25px;
  width: 150px;
  height: 28px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 5px 10px;
  border: 1px solid var(--dark-grey);
  border-radius: 20px;
  background: var(--white);
}
.dc-pill span { font: 400 12px/18px var(--font-body); color: var(--black); }

/* Karte 1 – Prozesskarte */
.dc-prozess .dc-h-title { top: 36px; }
.dc-prozess .dc-icon    { left: 75px; top: 65px; }
.dc-prozess .dc-line-a  { top: 120px; left: 15px; right: 15px; }
.dc-prozess .dc-desc    { top: 130px; }
.dc-prozess .dc-line-b  { top: 190px; left: 15px; right: 15px; }

/* Karte 2 – Eingangskarte */
.dc-input .dc-icon-in { left: 30px; top: 30px; }
.dc-input .dc-eingang { position: absolute; top: 34px; left: 70px; right: 30px; margin: 0; text-align: center; font: 700 15px/24px var(--font-body); color: var(--black); }
.dc-input .dc-h-title { top: 77px; }
.dc-input .dc-desc    { top: 102px; }
.dc-input .dc-line-a  { top: 162px; left: 33px; right: 33px; }
.dc-input .dc-pill    { top: 175px; }

/* Karte 3 – Ausgangskarte */
.dc-output .dc-pill    { top: 90px; }
.dc-output .dc-line-a  { top: 134px; left: 33px; right: 33px; }
.dc-output .dc-h-title { top: 143px; }
.dc-output .dc-desc    { top: 168px; }
.dc-output .dc-ausgang { position: absolute; top: 238px; left: 30px; right: 70px; margin: 0; text-align: center; font: 700 14px/16px var(--font-body); color: var(--black); }
.dc-output .dc-icon-out { left: 145px; top: 231px; }

/* Karte 4 – Wartezeit */
.dc-wait .dc-icon-sand { left: 86px; top: 40px; }
.dc-wait .dc-h-title   { top: 85px; }
.dc-wait .dc-pill      { top: 115px; }
.dc-wait .dc-desc      { top: 153px; }
.dc-wait .dc-line-a    { top: 218px; left: 15px; right: 15px; }

/* Karte 5 – Entweder/Oder */
.dc-either .dc-ab {
  position: absolute;
  left: 0; right: 0;
  margin: 0;
  text-align: center;
  font: 400 48px/48px "Bellota Text", "Assistant", sans-serif;
  color: var(--black);
}
.dc-either .dc-ab-a { top: 22px; }
.dc-either .dc-ab-b { top: 219px; }
.dc-either .dc-pfad-1 { top: 81px; }
.dc-either .dc-pfad-2 { top: 197px; }
.dc-either .dc-divider { position: absolute; left: 0; right: 0; top: 144px; height: 0; border-top: 1.5px solid var(--dark-grey); }

/* Karte 6 – Verbindungskarte */
.dc-conn .dc-h-top   { top: 36px; }
.dc-conn .dc-icon-link { left: 75px; top: 60px; }
.dc-conn .dc-h-title { top: 190px; }
.dc-conn .dc-icon-arrow { left: 75px; top: 215px; }

/* =========================================================
   Inter (nur für die Vergleichstexte in Abschnitt 3)
   ========================================================= */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

/* =========================================================
   ABSCHNITT 3 – Der Unterschied ist sichtbar (Vergleich)
   ========================================================= */
.det-compare {
  width: 100%;
  background: var(--bg-grey);
  margin-top: 180px;       /* 30px mehr Abstand zu den 6 Karten darüber */
  padding: 85px 0 160px;   /* Figma: 85px oben zur Überschrift-Box, 160px unten zur Tabelle */
  box-sizing: border-box;
}
/* Überschrift-Box wie Figma: 435×77, Text vertikal zentriert; 10px tiefer gesetzt */
.det-compare-title {
  margin: 0 auto;
  width: 435px;
  max-width: 100%;
  height: 77px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(10px);
}

.cmp {
  position: relative;
  width: 1000px;
  max-width: calc(100% - 80px);
  margin: 100px auto 0;   /* Figma: 100px von der Überschrift-Box zu vorher/nachher */
}
.cmp-head { position: relative; height: 30px; margin-bottom: 22px; }
.cmp-h-before, .cmp-h-after {
  position: absolute; top: 0; margin: 0;
  font: 600 20px/32px var(--font-heading);
}
.cmp-h-before { left: 0;     color: var(--dark-grey); }
.cmp-h-after  { left: 560px; color: #507DBF; }

/* Voll-Breite-Zeilen: Trennlinien laufen durchgehend über beide Spalten */
.cmp-body { position: relative; }
.cmp-divider { position: absolute; left: 500px; top: 0; width: 1px; height: 260px; background: #dbdbdb; }
.cmp-row { display: flex; }
.cmp-row + .cmp-row { border-top: 1px solid #e6e6e6; }
.cmp-cell {
  width: 500px;
  box-sizing: border-box;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cmp-after { padding-left: 60px; }
.cmp-dot { width: 16px; height: 16px; border-radius: 8px; flex: none; }
.dot-before { background: #dbdbdb; }
.dot-after  { background: #EEF3FA; }
.cmp-cell p { margin: 0; font: 400 12px/1.3 "Inter", var(--font-body); color: var(--black); }

/* =========================================================
   ABSCHNITT 4 – Button "leano jetzt starten"
   ========================================================= */
.det-cta { text-align: center; margin-top: 300px; }   /* Figma: 300px von der grauen Box zum Button */

/* =========================================================
   ABSCHNITT 5 – Wo wir heute stehen / Entwicklungsstand
   ========================================================= */
.det-roadmap { margin-top: 300px; margin-bottom: 270px; }   /* 300px oben (Button→Titel); unten so, dass letzter Punkt 300px zur Fußzeile hat */
.road-h1 { margin: 0; text-align: center; font: 600 22px/32px var(--font-heading); color: var(--black); }
.road-h2 { margin: 6px 0 0; text-align: center; font: 400 14px/27px var(--font-body); color: var(--dark-grey); }

.road {
  position: relative;
  width: 500px;              /* 440 -> 500: Platz für die größere Schrift + Luft rechts */
  max-width: calc(100% - 40px);
  height: 945px;
  margin: 80px auto 0;   /* Figma: 80px von „Entwicklungsstand von leano" zum blauen Feld */
}
.road-spine { position: absolute; left: 10px; top: 29px; width: 2px; height: 869px; background: #dbdbdb; }

/* aktuelles MVP (hervorgehoben) */
.road-current { position: absolute; left: 0; top: 0; right: 0; height: 70px; }
/* Feld wächst mit der Containerbreite mit (statt fester 396px) – so bleibt rechts
   immer Luft, auch wenn der Text in einer anderen Sprache länger ist. */
.road-box { position: absolute; left: 37px; top: 2px; right: 7px; height: 70px; background: #EEF3FA; border-radius: 8px; }
.road-dot-outer { position: absolute; left: 0;  top: 18.8px; width: 22px; height: 22px; border-radius: 50%; background: #EEF3FA; }
.road-dot-inner { position: absolute; left: 5px; top: 23.8px; width: 12px; height: 12px; border-radius: 50%; background: #507DBF; }
/* Zeilenhöhe = Pillenhöhe (20px), damit „Aktuell" exakt mittig sitzt */
.road-badge { position: absolute; left: 52px; top: 20.8px; width: 56px; height: 20px; box-sizing: border-box; background: #507DBF; border-radius: 10px; color: #fff; font: 400 12px/20px var(--font-body); text-align: center; }
/* right: hält 26px Innenabstand zum blauen Feld – längere Sprachen brechen um,
   statt über den Rand zu laufen */
.road-mvp-title { position: absolute; left: 118px; right: 33px; top: 24px; margin: 0; font: 700 14px/18px var(--font-body); color: #507DBF; }
.road-mvp-sub   { position: absolute; left: 118px; right: 33px; top: 41px; margin: 0; font: 400 14px/18px var(--font-body); color: var(--dark-grey); }

/* übrige Stationen */
.road-item { position: absolute; left: 0; right: 0; height: 30px; }
.road-dot { position: absolute; left: 5px; top: 0; width: 12px; height: 12px; border-radius: 50%; background: #c7c7c7; }
.road-title { position: absolute; left: 40px; top: 0;  margin: 0; font: 700 14px/18px var(--font-body); }
.road-sub   { position: absolute; left: 40px; top: 18px; margin: 0; font: 400 14px/18px var(--font-body); color: #adadad; }

/* MVP-Zeile: Ausgangszustand SCHLICHT (grauer Punkt, schwarzer Titel links, grauer Untertitel –
   wie eine normale Station). Ohne JS / reduzierte Bewegung: sofort der fertige „Aktuell"-Look. */
.road-anim .road-current .road-dot-inner { background: #c7c7c7; }
.road-anim .road-current .road-dot-outer { opacity: 0; }
.road-anim .road-current .road-badge     { opacity: 0; }
.road-anim .road-current .road-box       { opacity: 0; }
.road-anim .road-current .road-mvp-title { color: #333333; left: 40px; }
.road-anim .road-current .road-mvp-sub   { left: 40px; }

/* In der Bildschirmmitte ausgelöst (.in): gestaffelt in den fertigen Zustand.
   1) Punkt grau->blau (300ms) 2) hellblauer Ring (300ms) 3) Text rutscht rechts + Titel wird blau
   4) „Aktuell"-Pille erscheint 5) hellblaues Feld erscheint */
.road-anim .road-current.in .road-dot-inner { background: #507DBF; transition: background 300ms ease 0ms; }
.road-anim .road-current.in .road-dot-outer { opacity: 1; transition: opacity 300ms ease 350ms; }
.road-anim .road-current.in .road-mvp-title { color: #507DBF; left: 118px; transition: color 500ms ease 750ms, left 500ms ease 750ms; }
.road-anim .road-current.in .road-mvp-sub   { left: 118px; transition: left 500ms ease 750ms; }
.road-anim .road-current.in .road-badge     { opacity: 1; transition: opacity 300ms ease 1400ms; }
/* Hellblaues Feld: beginnt zeitgleich mit dem Titel-Rutsch (750ms) und ist fertig,
   wenn die letzte Animation – die „Aktuell"-Pille (bis 1700ms) – durch ist. */
.road-anim .road-current.in .road-box       { opacity: 1; transition: opacity 950ms ease 750ms; }

@media (prefers-reduced-motion: reduce) {
  .road-anim .road-current .road-dot-inner { background: #507DBF; }
  .road-anim .road-current .road-dot-outer,
  .road-anim .road-current .road-badge,
  .road-anim .road-current .road-box { opacity: 1; }
  .road-anim .road-current .road-mvp-title { color: #507DBF; left: 118px; }
  .road-anim .road-current .road-mvp-sub { left: 118px; }
}

/* =========================================================
   MOBIL – Roadmap: blaues Feld responsiv + hoch genug für die
   umbrechende Unterzeile (sonst ragt es raus / Text hängt am Rand)
   ========================================================= */
@media (max-width: 480px) {
  .road-box { width: auto; right: 7px; height: 90px; }
  /* Titel + Unterzeile brechen INNERHALB des Feldes um (rechter Innenabstand, 26px vom blauen Rand) */
  .road-mvp-title, .road-mvp-sub { right: 26px; }
}

/* =========================================================
   MOBIL – Vergleich gestapelt: erst die „vorher"-Tabelle, dann
   „nachher" darunter (statt beide nebeneinander gequetscht).
   Umsetzung ohne HTML-Änderung: cmp-body wird zum 1-spaltigen
   Grid, die Zeilen lösen sich auf (display:contents), die Zellen
   werden per order in zwei Blöcke sortiert; die Überschriften
   kommen aus ::before/::after des Grids.
   ========================================================= */
@media (max-width: 900px) {
  .det-compare { margin-top: 120px; padding: 60px 0 90px; }
  .cmp { width: 100%; max-width: calc(100% - 40px); margin-top: 60px; }
  .cmp-head { display: none; }        /* alte nebeneinander liegende Überschriften weg */
  .cmp-divider { display: none; }
  .cmp-body { display: grid; grid-template-columns: 1fr; }
  .cmp-row { display: contents; }
  .cmp-body::before {
    content: "vorher"; order: 1; margin: 0 0 12px;
    font: 600 20px/28px var(--font-heading); color: var(--dark-grey);
  }
  .cmp-body::after {
    content: "nachher"; order: 3; margin: 100px 0 12px;
    font: 600 20px/28px var(--font-heading); color: #507DBF;
  }
  .cmp-before { order: 2; }
  .cmp-after  { order: 4; padding-left: 0; }
  .cmp-cell {
    width: 100%; height: auto; min-height: 44px;
    align-items: flex-start; padding: 11px 2px;
    border-bottom: 1px solid #ededed;
  }
  .cmp-before:last-of-type, .cmp-after:last-of-type { border-bottom: none; }
  .cmp-dot { margin-top: 2px; }
  .cmp-cell p { font-size: 15px; line-height: 1.35; }
}

/* =========================================================
   Abschnitt 1 – Skalier-Wrapper
   Desktop: unsichtbar (Diagramm bleibt absolut positioniert)
   ========================================================= */
.det-diagram-scale { display: contents; }

/* =========================================================
   MOBIL – Abschnitt 1 gestapelt + Diagramm proportional verkleinert
   (Höhe/Breite skaliert per js/details.js, 10px Rand links/rechts)
   ========================================================= */
@media (max-width: 1110px) {
  .details-main { padding-top: 135px; }   /* 85px Header + 50px Abstand */

  .det-hero {
    position: static;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .det-hero-title {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    max-width: calc(100% - 40px);
    text-align: center;
  }
  .det-diagram-scale {
    display: block;
    width: min(566px, calc(100vw - 20px));
    margin: 40px auto 0;     /* Abstand Überschrift -> Diagramm */
  }
  .det-diagram {
    position: relative;
    left: auto;
    top: auto;
    transform-origin: top left;   /* Skalierung per JS */
  }
  /* Erklärtexte 50% größer (12 -> 18px), weil das Diagramm mobil auf ~60%
     herunterskaliert wird und der Text sonst winzig ist. Innenabstand
     entsprechend kleiner, damit die Kästchen NICHT größer werden. */
  .det-callout {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 10px;
    /* lange Wörter ("Kurzbeschreibung") sauber trennen statt über den Rand ragen */
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
  }
}

/* =========================================================
   ABSCHNITT 1 – Erstbesuch-Animation der Verbindungslinien
   Die GESTRICHELTE Linie selbst baut sich progressiv vom Punkt
   zur Box auf (über eine Maske mit ECHTEN Pfadlängen -> umgeht
   den Safari-pathLength-Bug). Pro Verbindung: Punkt erscheint ->
   gestrichelte Linie zeichnet sich in 1000ms -> Box 300ms ein ->
   300ms Pause -> nächste. Start SOFORT.
   Wiederbesuch (ohne .det-anim): alles fertig sichtbar.
   ========================================================= */
.det-rev { stroke-dashoffset: 0; }   /* Maske offen -> Linie sichtbar (Standard/Wiederbesuch) */

@keyframes det-draw-name { from { stroke-dashoffset: 175; } to { stroke-dashoffset: 0; } }
@keyframes det-draw-resp { from { stroke-dashoffset: 100; } to { stroke-dashoffset: 0; } }
@keyframes det-draw-pic  { from { stroke-dashoffset: 225; } to { stroke-dashoffset: 0; } }
@keyframes det-draw-desc { from { stroke-dashoffset: 170; } to { stroke-dashoffset: 0; } }
@keyframes det-fin { from { opacity: 0; } to { opacity: 1; } }

/* Erstbesuch: Punkte + Boxen versteckt (Linien via Maske) */
.det-anim .det-dot     { opacity: 0; }
.det-anim .det-callout { opacity: 0; }

/* Expliziter versteckter Startzustand der Linien (Safari zeigt sonst kurz die volle Linie) */
.det-anim .det-rev-name { stroke-dashoffset: 175; }
.det-anim .det-rev-resp { stroke-dashoffset: 100; }
.det-anim .det-rev-pic  { stroke-dashoffset: 225; }
.det-anim .det-rev-desc { stroke-dashoffset: 170; }

/* 1s Vorlauf: erst sieht man die Karte kurz statisch, dann startet die Animation.
   (Nur der Startpunkt halbiert: 2s -> 1s. Zeichendauer + Abstände unverändert.) */

/* Verbindung 1 – Name des Vorgangs (Start 1000ms) */
.det-anim .det-dot-name { animation: det-fin 150ms ease 1000ms both; }
.det-anim .det-rev-name { animation: det-draw-name 1000ms ease 1000ms both; }
.det-anim .det-c-name   { animation: det-fin 300ms ease 2000ms both; }

/* Verbindung 2 – Farbe zur Zuordnung (Start 2600ms) */
.det-anim .det-dot-resp { animation: det-fin 150ms ease 2600ms both; }
.det-anim .det-rev-resp { animation: det-draw-resp 1000ms ease 2600ms both; }
.det-anim .det-c-resp   { animation: det-fin 300ms ease 3600ms both; }

/* Verbindung 3 – Symbol zur Orientierung (Start 4200ms) */
.det-anim .det-dot-pic { animation: det-fin 150ms ease 4200ms both; }
.det-anim .det-rev-pic { animation: det-draw-pic 1000ms ease 4200ms both; }
.det-anim .det-c-pic   { animation: det-fin 300ms ease 5200ms both; }

/* Verbindung 4 – Kurzbeschreibung (Start 5800ms) */
.det-anim .det-dot-desc { animation: det-fin 150ms ease 5800ms both; }
.det-anim .det-rev-desc { animation: det-draw-desc 1000ms ease 5800ms both; }
.det-anim .det-c-desc   { animation: det-fin 300ms ease 6800ms both; }

@media (prefers-reduced-motion: reduce) {
  .det-anim .det-rev { stroke-dashoffset: 0; animation: none; }
  .det-anim .det-dot, .det-anim .det-callout { opacity: 1; animation: none; }
}

/* =========================================================
   ABSCHNITT 2 – Karten: sanftes Fade-in + 10px nach oben,
   sobald die Karte in den Blick kommt (gestaffelt, wenn
   mehrere gleichzeitig sichtbar werden). Steuerung per JS
   (IntersectionObserver); ohne JS/IO bleiben Karten normal sichtbar.
   ========================================================= */
.det-cards-js .det-tc .dc { opacity: 0; transform: translateY(30px); }
.det-cards-js .det-tc.in .dc {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1000ms ease, transform 1000ms ease;
}
@media (prefers-reduced-motion: reduce) {
  .det-cards-js .det-tc .dc,
  .det-cards-js .det-tc.in .dc { opacity: 1; transform: none; transition: none; }
}
