/* Theme A · Enterprise Light – weiß, Navy, eine Akzentfarbe, keine Verläufe */
:root{
  --ink:#0B1220;--ink-2:#3A4658;--ink-3:#6B7689;
  --bg:#FFFFFF;--bg-alt:#F6F8FB;--bg-soft:#F2F4F8;--bg-card:#FFFFFF;
  --line:#E4E8EF;--line-strong:#CDD5E1;
  --accent:#1B3FB0;--accent-hover:#15328C;--on-accent:#FFFFFF;--accent-soft:#EAF0FF;--accent-soft-line:#C9D7FA;
  --tone-red:#C2410C;--tone-red-ink:#9A3412;--tone-red-soft:#FFF1EA;
  --tone-amber:#D97706;--tone-amber-ink:#92400E;--tone-amber-soft:#FFF7E8;
  --tone-green:#15803D;
  --topbar-bg:#0B1220;--topbar-ink:#D6DDEA;--topbar-line:#0B1220;
  --nav-bg:rgba(255,255,255,.92);
  --hero-bg:#FFFFFF;--hero-ink:#0B1220;--hero-muted:#3A4658;--hero-line:#E4E8EF;
  --console-bg:#0F172A;--console-ink:#E5EAF3;--console-muted:#93A1B8;--console-line:#1E293B;--console-tab:#1E293B;--console-track:#1E293B;--console-foot:#0B1220;
  --map-land:#E9EDF3;--map-stroke:#FFFFFF;--map-active:#C9D7FA;
  --code-bg:#0F172A;--code-ink:#E5EAF3;--code-accent:#93B4FF;
  --cta-bg:#0B1220;--cta-ink:#FFFFFF;--cta-muted:#A9B6CC;
  --footer-bg:#FFFFFF;--footer-ink:#0B1220;--footer-muted:#6B7689;--footer-line:#E4E8EF;
  --shadow-md:0 4px 14px rgba(11,18,32,.06);--shadow-lg:0 18px 50px rgba(11,18,32,.12);
  --radius:8px;--radius-sm:6px;
}
.cta .btn.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.cta .btn.secondary:hover{border-color:#fff}
