/* Datenrettung-Doktor: Gerüst wie kamera-doktor (styles.css), eigene Welt „Labor“:
   kaltes Nachtblau, Minze als Akzent, Vertrauensblau nur für Handlungsaufforderungen (#2563EB: Weiß 5,2:1). */
:root{
  --bg:#070A10; --bg-2:#0F141D; --bg-3:#172030; --line:#1E2838; --line-2:#2A3649;
  --fg:#F2F6FA; --fg-2:#B4C0CF; --fg-3:#8391A3;
  --red:#2563EB; --red-2:#1D4ED8; --red-soft:rgba(59,130,246,.14);
  --cyan:#5EEAD4; --cyan-2:#99F6E4; --cyan-soft:rgba(94,234,212,.12);
  --glow-cyan:0 0 0 1px rgba(94,234,212,.5), 0 0 32px -8px rgba(94,234,212,.3);
}
.rec{border-radius:var(--r-xs);letter-spacing:.12em}
.chips span,.chips a{border-radius:var(--r)}
.badge{border-radius:var(--r-xs)!important}
.hero h1 em{color:var(--cyan-2)}
.hero-shade{background:linear-gradient(180deg,rgba(7,10,16,.5) 0%,rgba(7,10,16,.1) 35%,rgba(7,10,16,.72) 72%,rgba(7,10,16,.97) 100%),linear-gradient(90deg,rgba(7,10,16,.8) 0%,rgba(7,10,16,.35) 40%,rgba(7,10,16,0) 62%)}
.logo .mark{background:url(/favicon.svg) center/contain no-repeat!important;border:0!important;box-shadow:none!important}
.logo .mark::before,.logo .mark::after{display:none!important}
.flow.drei{grid-template-columns:repeat(3,1fr)}
.flow.drei::before,.flow.drei::after{display:none}
@media (max-width:980px){.flow.drei{grid-template-columns:1fr}}
.eyebrow{white-space:normal}
.btn{white-space:normal;text-align:center}
@media (max-width:420px){.kva-box{padding:20px 16px}.kva-box .big{font-size:1.6rem}}
@media (max-width:760px){.hero-media img,.hero-media video{object-position:65% 50%}.hero .lead{font-size:1.02rem}}
