/* Saugroboter-Doktor: Gerüst wie kamera-doktor (styles.css), eigene Welt „Smart Home bei Nacht“:
   Schiefer, Smaragd als Akzent (Lidar-Licht), Violett nur für Handlungsaufforderungen (#7C3AED: Weiß 5,7:1). */
:root{
  --bg:#080A0C; --bg-2:#111418; --bg-3:#1A1E24; --line:#22272E; --line-2:#2F3640;
  --fg:#F4F6F8; --fg-2:#BAC1CA; --fg-3:#89919B;
  --red:#7C3AED; --red-2:#6D28D9; --red-soft:rgba(139,92,246,.14);
  --cyan:#34D399; --cyan-2:#6EE7B7; --cyan-soft:rgba(52,211,153,.12);
  --glow-cyan:0 0 0 1px rgba(52,211,153,.5), 0 0 32px -8px rgba(52,211,153,.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(8,10,12,.5) 0%,rgba(8,10,12,.1) 35%,rgba(8,10,12,.72) 72%,rgba(8,10,12,.97) 100%),linear-gradient(90deg,rgba(8,10,12,.8) 0%,rgba(8,10,12,.35) 40%,rgba(8,10,12,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:60% 50%}.hero .lead{font-size:1.02rem}}
