/* =========================================================
   K&I KUNDENWERKE — Basis-Schicht v16 (MultiPager)
   Von ALLEN Seiten geladen. Enthält: Marken-Tokens,
   Reset, Buttons, SYNC-Header/-Footer, Chat-Widget, Legal.
   Jede Seite bringt zusätzlich ihre eigene Design-CSS mit
   (start/leistungen/arbeitsproben/ueber-uns/kontakt.css) und
   stellt dort die Vermittler-Variablen (--kopf-*) auf ihre
   Farbwelt. Farben bleiben IMMER in der Markenfamilie:
   Navy #0F2342 · Gold #C49A3B · Creme #FAF8F3 (+ Neutrals).
   ========================================================= */

:root{
  /* Brand */
  --navy:#0F2342;
  --navy-2:#0A1A33;
  --navy-3:#16335C;
  --navy-deep:#081628;
  --navy-nacht:#060B14;      /* dunkelster Markenwert (seit v16.1 nur noch in Galerie-Miniaturen) */
  --gold:#C49A3B;
  --gold-bright:#E3C06A;
  --gold-deep:#9A7A2C;
  --gold-ink:#8A6A1E;        /* Gold-Text auf Hell (WCAG-AA) */
  --fokus:var(--gold-deep);  /* Fokusring: 3:1 auf hell UND dunkel */

  /* Neutrals */
  --ink:#1B1F27;
  --muted:#566070;
  --muted-light:#9aa6b6;
  --muted-2:#6a7280;
  --line:#E7E8EC;
  --line-soft:#F0F1F4;
  --cream:#FAF8F3;
  --cream-2:#F4F0E8;
  --white:#FFFFFF;

  /* Type — zentral für alle Seiten (vorher pro Seiten-CSS dupliziert,
     zusammengeführt am 16.08.2026). Einzelne Seiten dürfen weiterhin
     eigene Akzent-Fonts laden (z.B. Space Grotesk), Display/Body bleiben
     aber überall gleich. */
  --font-sans:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-mono:ui-monospace,'SFMono-Regular','Cascadia Code',Consolas,'Liberation Mono',monospace;
  --font-fraunces:'Fraunces','Gloock',Georgia,'Times New Roman',serif;
  --font-display:'Fraunces','Gloock',Georgia,'Times New Roman',serif;
  --font-body:'Inter',system-ui,-apple-system,sans-serif;

  /* Shape / Shadow / Layout */
  --r:5px;
  --r-lg:12px;
  --r-pill:999px;
  --sh-sm:0 1px 2px rgba(15,35,66,.05), 0 2px 4px rgba(15,35,66,.04);
  --sh-md:0 2px 4px rgba(15,35,66,.05), 0 8px 16px rgba(15,35,66,.07), 0 18px 32px rgba(15,35,66,.06);
  --sh-lg:0 4px 8px rgba(15,35,66,.06), 0 16px 32px rgba(15,35,66,.10), 0 34px 60px rgba(15,35,66,.11);
  --sh-gold:0 4px 10px rgba(196,154,59,.18), 0 12px 30px rgba(196,154,59,.28);
  --container:1180px;
  --pad:clamp(20px,5vw,40px);
  --section-y:clamp(72px,9.5vw,128px);
  --ease-premium:cubic-bezier(.19,1,.22,1);    /* = CustomEase 'house' (motion.js) */
  --ease-premium-io:cubic-bezier(.7,0,.16,1);  /* = 'houseInOut' — Zustandswechsel */
  --t-hover:.28s;                              /* Hover/Mikro */
  --t-state:.4s;                               /* Zustandswechsel (Header, Toggle, Menü) */

  /* --- Vermittler: Kopfleiste (Standard = HELL; dunkle Seiten
         überschreiben diese Werte in ihrer Seiten-CSS) --- */
  --kopf-bg:rgba(255,255,255,.86);
  --kopf-ink:var(--navy);
  --kopf-tag:var(--gold-ink);
  --kopf-line:var(--line);
  --kopf-toggle:var(--navy);
  --logo-gold:var(--gold);          /* Logo-&: dunkle Seiten stellen auf --gold-bright um */
}

/* ---------- Reset / Basis ---------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:88px;-webkit-text-size-adjust:100%} /* Header verdichtet beim Scrollen auf 64px */
body{
  margin:0;
  font-family:var(--font-sans);
  font-size:1.0625rem;
  line-height:1.65;
  color:var(--ink);
  background:var(--white);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  text-wrap:pretty;
  overflow-x:hidden;
}
img,svg,video,canvas{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
p{margin:0}
button{font-family:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--fokus);outline-offset:3px;border-radius:3px}
::selection{background:rgba(196,154,59,.22);color:var(--navy)}

.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}

.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;z-index:400;border-radius:0 0 var(--r) 0}
.skip-link:focus{left:0}

[data-todo]{outline:1px dashed rgba(196,154,59,.5);outline-offset:2px;border-radius:2px}

[data-countup]{font-variant-numeric:tabular-nums} /* Zähl-Ziffern zittern nicht */

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

/* Spec-Label (Marken-Signatur, überall nutzbar; Farbe via --akzent-ink) */
.eyebrow{
  display:inline-flex;align-items:center;gap:11px;
  font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:var(--akzent-ink,var(--gold-ink));margin:0 0 18px;
}
.eyebrow::before{content:"";flex:none;width:24px;height:2px;background:var(--gold);border-radius:2px}
.eyebrow.gold{color:var(--gold-bright)}
.eyebrow.gold::before{background:var(--gold-bright)}

/* ---------- Buttons (Familie mit Hooks; Seiten-CSS darf Form nachschärfen) ---------- */
.btn{
  --bg:var(--navy);--fg:#fff;--bd:var(--navy);
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  padding:13px 24px;border:1.5px solid var(--bd);background:var(--bg);color:var(--fg);
  font-weight:600;font-size:.97rem;border-radius:var(--r);
  transition:transform var(--t-hover) var(--ease-premium), box-shadow var(--t-hover) var(--ease-premium), background var(--t-hover) var(--ease-premium), color var(--t-hover) var(--ease-premium), border-color var(--t-hover) var(--ease-premium);
  overflow:hidden;white-space:nowrap;
}
.btn:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}
/* Label-Slide (Gold-CTAs): site-widgets.js doppelt reine Text-Labels in .btn-label */
.btn .btn-label{display:block;overflow:hidden}
.btn .btn-label-in{position:relative;display:block;transition:transform var(--t-hover) var(--ease-premium-io)}
.btn .btn-label-kopie{position:absolute;left:0;top:100%;width:100%}
.btn:hover .btn-label-in{transform:translateY(-100%)}
.btn-primary{--bg:var(--navy);--fg:#fff;--bd:var(--navy)}
.btn-primary:hover{--bg:var(--navy-3)}
.btn-gold{--bg:var(--gold);--fg:var(--navy);--bd:var(--gold);font-weight:700}
.btn-gold:hover{--bg:var(--gold-bright);--bd:var(--gold-bright)}
.btn-outline{--bg:transparent;--fg:var(--navy);--bd:var(--navy)}
.btn-outline:hover{--bg:var(--navy);--fg:#fff}
.btn-hell{--bg:transparent;--fg:#fff;--bd:rgba(255,255,255,.55)}   /* für dunkle Flächen */
.btn-hell:hover{--bg:rgba(255,255,255,.1);--bd:#fff}
.btn-lg{padding:16px 30px;font-size:1.02rem}
.btn-sm{padding:9px 18px;font-size:.9rem}

/* =========================================================
   SYNC-HEADER — Markup identisch auf allen 5 Seiten.
   Farbwelt kommt aus den --kopf-*-Vermittlern.
   ========================================================= */
.site-header{
  position:sticky;top:0;z-index:100;
  background:var(--kopf-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  border-bottom:1px solid transparent;
  transition:border-color var(--t-state) var(--ease-premium), box-shadow var(--t-state) var(--ease-premium);
}
/* Verdichtungs-Schleier: zweite Lage derselben Kopffarbe (wirkt wie Alpha .86→.95),
   bleibt auf jeder Farbwelt korrekt — dunkle Seiten überschreiben nur --kopf-bg */
.site-header::before{
  content:"";position:absolute;inset:0;background:var(--kopf-bg);opacity:0;
  transition:opacity var(--t-state) var(--ease-premium);pointer-events:none;
}
.site-header.condensed::before{opacity:.72}
.site-header.scrolled{border-color:var(--kopf-line);box-shadow:var(--sh-sm)}
.header-inner{
  position:relative;z-index:1; /* über dem Schleier */
  display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:18px;
  transition:min-height var(--t-state) var(--ease-premium);
}
.site-header.condensed .header-inner{min-height:64px}
.brand{display:inline-flex;align-items:center;gap:14px}
/* Logo = zwei Farbmasken (K und I in der Kopf-Tinte, & in Gold) als Data-URIs eingebettet —
   mask-image wird mit CORS geladen und ist unter file:// sonst blockiert (Logo unsichtbar beim Doppelklick). Sitzt direkt auf der
   Seitenfarbe, kein weißes Kästchen mehr; Höhe an den zweizeiligen Wortmarken-Block angeglichen. */
.brand-mark{
  position:relative;flex:none;display:block;height:34px;aspect-ratio:501 / 240;
  transform-origin:left center;transition:transform var(--t-state) var(--ease-premium);
}
.brand-mark::before,.brand-mark::after{
  content:"";position:absolute;inset:0;background:var(--kopf-ink);
  -webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;
          mask:url(data:image/png;base64,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) center / contain no-repeat;
}
.brand-mark::after{
  background:var(--logo-gold);
  -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfUAAADwCAYAAAAZ8v0WAAAQ9ElEQVR42u3de5BkVX0H8O+yYAyaCtFSq/KspEqTQkDEABrUjRgRNWGRFJiEEl9RUyRIETVlGSOgJlq+EU3wXQh5SoIm4moFjTwUkCDZCD4ggqwsD2UxQJZdZme680f3La7tzM509+177sx+PlVdszuPvuec+6v+3XPuueckAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF2zThMAa8Tjh59p/STXaw4kdYBuOibJ/kkel+SXkjwmyU8n2TfJQ5P85MjnWT/JzuFrR5J7kvwgyZYk/5Pkm8PX1zUtkjrAbL0iyZFJnpTkl5OsX8HfbE+yMPzdh63wOLcm2ZzkS0n+I8k1mh4ApveaJFckmR/2tOuv+SRzw5539b3rkrwjybEZDL2Pek6S05NcnqRXe5+dSxyjGrZ/a5InOh0AMJ4jk3xyJFn3k+wavhZqybj62RVJnjfmcZ6Y5KO195gbfu0N33vXIgn+S0le4BQBwO49O8kliyTy+Vqvur9IQj9tyuMeluRrteONJvKFRb7/jSQvccoA4EcdlOSiRZJob4nh8Cqhb0+yocFynLvIBcNix67//NokRzmFAJCcUUveC8sk1H7td+eGPeymnbWbHvvueu/nOpUA7MmuGhlm76/gVd1P3zjDcp0/co+9v8Ke+/caHjkAgKyG58u31xJnb4UJvUr872mhjJtXMBTfX2SSXT/JyU4xAHuCkyfondd76FvS3n3+0SH/lfTaq3+/yakGYC177SJJuj9mL73NGedvmeDio1dL7m91ygFYi06pJfPemAm9ugC4qUC5bxuztz6a2F/j1AOwlhxXS3bjJvR6T/n0AmV/9QS99dG6/rYQACBrZJe0XRMOuY++9i9Uh20T9Nbr9b1HGACwFmyesKc7mhg3F6zDOVPUoZoV/ymhAMBq9rYxnvdebuj9AwXr8bQpRxqqOjxXSACwGh085VD7aEI8qXB9bpoisVeT5mzhCsCq9Lkph91HnxE/rHB9PjZlfarE/myhAcBqsmHM1diWS+jbO1Cnk6ZM6tXfXSA8AFhNPtNwL/3WDtTpgIbqYiY8AKtKv6FXdf/6+o7Ua+uEj7aNDsFvFCK0aS9NAEzozOHX+YYuDpJkR0fqdvPwa2/K+jxVmCCpA6vBsTP4HJnrWFLvT/j36/LgZjEgqQOdtn8tYa3Fz5Fpd4irkvovCBUkdaDrntrg0HvdT3Skfrc3lNQfIVSQ1IGue0rD71clwYd1pH7bRso1qX2FCpI60HUHNJT0RpP6fh2p3z0N1wskdaCzfnFGnyFdGa7e2VBS7gkVJHWg6x45g556L8k+SX6zA/Xb1VD9tgsVJHUgHb+fvj6TP+61XK/2wHRjUZ0m/v5u4YKkDnTZz8x4aPnwNfDZ2G/o0TiQ1IGZetiMP4+e0oE6PmTKHnv1d9cJFyR1oMseMsPPo36SX0lyaOE6PryhFeWuFC5I6sCeaiE/ugRtKftNkdT7Gcw5uD/JvzilSOpAl8218Jl0fOE6PirTT/i7SqggqQNd938z/kxaSPLYJL9TsI4/l+knyV0gVADouidPudf4Svci/2LBOl44UpaVvqo2uVeYALBazLeU2J9RqH6bh8dfGLPcc8OvHxQiAKwWd7aU1C8tVL8fTlk/AFg1rplweHqSxL6x5bodPmFCr3rpHxYeAKwm5w8T2K4Wkvo3W67byRPUrboAsNY7MfsdWG2ubuEY64eJ9deSvLbFuj09k80xSJI3CA0AVpvDZ3xPfbQHvLPFut0yZt2qHv0VwgKA1WpLS4m9SpqfaaFOR4xZp16tjBDD78BqdenI0q6zsncGw9vPS/KiGR9r45h1qlaPe5lwAGA1e34LM+Dbnoh24xjPp1ez3c8SCgCsBXe0NARfH4a/ZEZ1OWqMi5QqoW8SAgCsFWe38GjbYsn0LTOoyz+vsC5VGb7m9AOwlhzUUjKvv6qh8WMarktvjIuKG5x6ANaiz7TcW6+S+o4G6/ChFdRBQgdgzXtqixPmRu+vf6vhXnpvmYS+2ekGYK3bVCCxV4n2U1OW/Z9200vv1Y7zRacZgD3BYS3Ogm9y4tzuZrzXv/dxpxiAPcnftnxvfTT5njBBmW9a4rn0udq/X+PUArAnmivQY6/fDz8440+Omxt5r+qi5I4kv+WUArCneuMiibLN3vqWFZbzpEWG2Otl/rRTCQDjLbU6i/vrF2dls/WrnvlCLblvT/JKpxAAMvZyq7NK7O9ZomwHJrmvVj69cwBYxrmFhuHrFxMvGSnTwUnuru3PXv3+zZlskh0A7DF+kDLD8PVJekcMy3J0BkPr/ZGh9jOcJgBY3nGFHnGrJ+7vJDl9kZ+d4/QAwHjOS7lh+IVFkvnHk+zvtADAZLYWGoavjxJc7TQAwPSeWTCp92r3z5/kVADA9N7agdnw25wGAGjGlQUnzlUXE5c5Daxl6zQB0KIdSR46TLBtf/7sSrJPkvcnOaWF4508/LpX7fO2zTr3a197w3//tRAEoCknFFxtrn7cl864ngcWqt9yr4OE4Nq2XhMALbo+yaOTHD7sOa8vMDq5LsnGJJsymJk/C99P8rNJbk/yvxkM/++T5CG133lgZIe5aV4LtfasRgMWMthp7jtJNie5JMmHhSAATfuvgj326pi3Faj30UnenuTb+fHH7qatT7X87YXDkYgDhBkAbekV2Ht9dOLcF1L2VsR1Iz31Sesxl+TdQgqAUo4t+Px6PSG+s3A7vD2Lr1u/3PP3VQ/9kiSPF04AlPS8JHcVTuxVYjyxcFu8eIzEXu/Vv0MYAVDSC5NcW0tS9xYchq/fAji4cLv84QrmGdQT+qlCCYBSTspg9ns9SV08/NlFKb/i3Hc70EYfXWbyXFXW04QTACm0Bevm/OgM7X6Sz4783paCM+LnlihTCT9cYuSiKqMJcQC07vAMZpfXe5lVYvr6Ir9/6AQTxmaR2P+ycLu9e5HeevXvS4UVAG37m5FkPj9y/3qpPc1f2pEV544v2HYbRiYP1neaA4DWnJjBKmajj13Ve5tnLPMeHyh4f71XK2vJx8Tuq5WnardXCi8A2nJhfnwoezRZ3rHC97qiYGKvkuiNBdty60j9rxReAKSliXDbaglxYTeJ8vQx3vfuDkycu7BwUq/q/jRhBsCsnbWb3vliiXIcR3Zk4twbC7TrvbVy/KswA2DWvlLrTS6sYPLZv09wjD9taNOTSe+vV/U6psV2PWSk3Z4s1ADIDB9Vu3OMe95VQn7VhMf7u4L316ukviNlloy9WLgBMCsba0Ph4ybZJ2S6fdhL9dirY17fUht/pHbsY4QcALPuQc6P2dO9pYHj7yy4+Ut1AfOPLbTzt4bH+paQA2AWXj5BQq//7qY0t1XrfOGtWv9shu1cX1XvjcIOgMxgV7X+hL3kauj6XQ2V5U2FF6apbj0cPaO2/qsJnxQAgGU9d4qE3p/Ramif7cDEuftm1N7fGL7/54UeAE16Qh4c6p6fci315zRctpI7ulUXKtc2XKdn1Y7x+8IPgCbd0kDirIarD2m4bE/qyMI0n2iwTn/foX3dAVhDPt3AEHdvxveHX1x44lzVYz+1ofpsH77fmcIPgKac0tA96yqp3zvDsr6/Azu69TNY0nYab26hrQDYA803NKxd/f1dMy7vlwsm9qqt7p6yDrcO3+ds4QdAUzY1uHJbldRva6Hc2zowce6qCcv+JwWWogVgjTum4cRYJfXvtVD2Z3Rk4tyHJij7DcO//YAQBKApm2eU1G9tqfynFVwfvn7cP8r4K/VtF34ANOWEGSTEKqnf3mI9zu/IxLkjxuylv0MIApAZ7I3edJK7q+W6XFewx161350rKOerCrUPAGvYoTO6F92b8ZKqu7OjAzu6XbZMGW8b/t6rhSAATXnvjHu2u1Jm3/dSSb2e2M9eZuOW64QfAE26YYYJsOqtH1agXmcWvL9eH4p/ySJle2DGu70BsAd64owfA6sS2zGF6ndRRybO1S9qLhh+7zzhB0CT/riFofd+BguslPLdggvTVMe8Y1iWowrOM2APsLcmgD3ar7d0nMcWrONxSa5Jsn6YUNe1eOz1w8T+mCQXJ3nU8PtvE3oANO2KGfdiq/f9fOF6nlR4R7f6cW8WdgBkhnum92Z8X3lLB+r6vsIT56rjXizsAJiFe1pcL/2ADtT38o7MiPdsOgCN29lCUq8my72sI3W+q+BQfL2dny78aNpemgB8BrTkWR2p8+/mwUls/ZaPvS6D9QCS5JPCD4AmPdBCT73NfdVX6tTCO7q5vw5A4+5r6Z56NdT93A7V/byOTJx7izAEoAm3tZTUd3V0FbX/LtxjL73iHgBryLUtbXzS6/BKavcX3PylOuZ2oUhMlAOmdNPwa7+FCWK7kjw8yes61ga/V/gzeD7Jvkm+JhwBmMbrWxx+7tJCNKNO78j99Y8JSQAmtaHFxWfqFw+ndbAt/q1wYu/C5jcArHJbW0zs1TG2dbQtbu7IwjQbhCUAk/hoyzPAq+Ock+7uL9/m6MVis+HvFpYATOJpBWZ/V8d6Zgfb44WFd3SrLnquEZoATOKqlhPZQgdXmas7qyMT5/5BaAIwro0FeqdVj/SzHW2TSzuS2M8UngCM65ICq6tVieu9HW2THxQeiq+O+yLhCUBWwSSxKnH9ebo736DUxLn6MY8UogCM4y8KDDn38uA99i4m9lM60lu/P8njhSgA47i4UGKvktdZHWyTszuyMM1W4QnAuG4pnNg/19Heeskee3Uuvi48ARjXPYV6p9Xx7kjy/A60w8dr5bqsI4n9UuEJQMacOHdvocRen4F/QZL9U2YRmu/WynH88PsXdeRRt01CFIBxHJTk9kJJbCEPTqCbT/KRJAe3UOcT8uBiPP0kd2YwC77uio4k9ouEKADj+motuS6kXK+9n8FEvpc3XL9Dk7w5yY0jx/rqbv7mmx1J7F8WngCM65xFEkqbk+hGk/v9Sb6S5F1J/iDJIWPU5RkZbHH6iSTfXuKYH8zKd7jbVTixb43n2AEY0/EZDEePzlZv+7ntpZLofUm2JLkuydXDpH9lkmuT3DAs+9wS77lz+O97kpw4Rpv8sHBirx/3nUIUgHF9aOTed6n9x6sEPz/B/fpdwwT/QO37n8pkEwp3FJ4VX78lsiXJK4QoAON4cpLPL9Jr7BVKbFWi79UuNOqvhdrPeyM99puTvGCKtviNWo95vmD963W6McnrhCkA43hmBjutjQ5nzxdO8CsZut+W5A0NtcOGWn3nlriwmPVrYZHRh51JLk/yviSnJjlOyAKwnEMymEz3/SUSaYkk31viHvzWJGfMoA2OLPB0wCQvj8KtUes0ATADJ2YwqW5Dkv1GflYNf1efQXs19HlU39Usw/fda+TnlyU5N8nHZlj3DRlsJdvryLmot8t8kkckuTDJ64WppA4wrmMzGKI/IsmvJtl3N79b78mn9nXdEv+vLgrW7WZm+jUZrCW/Kck3nA4kdYDmHJXBSnUHJnlskp9P8shlkv1yeknuymBY/YYMHmH7zyRf0NxI6gApsiTtozMYHt4vyU8NE/0+SfYefl4tZDAJbHsGz5NvGybzyzUfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUPl/tbxEgXiUU+4AAAAASUVORK5CYII=);
          mask-image:url(data:image/png;base64,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);
}
.site-header.condensed .brand-mark{transform:scale(.86)}
.brand-text{display:flex;flex-direction:column;line-height:1.08}
.brand-name{font-family:var(--font-sans);font-weight:700;font-size:1.08rem;letter-spacing:.15em;color:var(--kopf-ink)}
.brand-name .amp{color:var(--logo-gold)}
.brand-tag{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:.82rem;color:var(--kopf-tag);margin-top:3px;transition:opacity var(--t-state) var(--ease-premium)}
.site-header.condensed .brand-tag{opacity:0}
.nav-desktop{display:flex;align-items:center;gap:28px}
.nav-desktop a:not(.btn){
  font-weight:500;font-size:.98rem;color:var(--kopf-ink);position:relative;padding:6px 0;
}
/* Direktionale Underline: kommt von links rein, geht nach rechts raus (nur transform) */
.nav-desktop a:not(.btn)::after{
  content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gold);
  transform:scaleX(0);transform-origin:right center;
  transition:transform var(--t-hover) var(--ease-premium);
}
.nav-desktop a:not(.btn):hover::after{transform:scaleX(1);transform-origin:left center}
.nav-desktop a[aria-current="page"]:not(.btn){color:var(--gold-ink)}
.nav-desktop a[aria-current="page"]:not(.btn)::after{transform:scaleX(1)}

.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px}
.nav-toggle span{width:24px;height:2px;background:var(--kopf-toggle);transition:transform var(--t-state) var(--ease-premium-io), opacity var(--t-state) var(--ease-premium-io)}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Overlay-Menü (mobil) — bewusst auf ALLEN Seiten dieselbe Marken-Geste:
   tiefes Navy, Gold-Akzent, Fraunces. Fokus-Falle + inert macht site-widgets.js. */
.nav-overlay{
  position:fixed;inset:0;z-index:300;
  background:
    radial-gradient(720px 460px at 88% -8%, rgba(196,154,59,.14), transparent 62%),
    linear-gradient(180deg,var(--navy-deep),var(--navy-2));
  display:flex;flex-direction:column;align-items:center;justify-content:center;
}
.nav-overlay[hidden]{display:none}
.nav-overlay nav{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.nav-overlay a:not(.btn){
  font-family:var(--font-fraunces);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:600;
  color:#eaf0fa;padding:10px 18px;transition:color var(--t-hover) var(--ease-premium);
}
.nav-overlay a:not(.btn):hover{color:var(--gold-bright)}
.nav-overlay a[aria-current="page"]:not(.btn){color:var(--gold-bright)}
.nav-overlay .btn{margin-top:26px}
.nav-overlay-close{
  position:absolute;top:20px;right:max(20px,calc((100vw - var(--container)) / 2));
  background:none;border:1px solid rgba(255,255,255,.25);color:#eaf0fa;
  width:48px;height:48px;border-radius:50%;font-size:1.5rem;line-height:1;
  display:grid;place-items:center;transition:border-color var(--t-hover) var(--ease-premium), color var(--t-hover) var(--ease-premium);
}
.nav-overlay-close:hover{border-color:var(--gold);color:var(--gold-bright)}

/* =========================================================
   SYNC-FOOTER — auf allen Seiten identisch (tiefes Navy als
   verbindende Klammer unter jeder Farbwelt).
   ========================================================= */
.site-footer{background:var(--navy-deep);color:#aebbd0;padding-block:clamp(48px,6vw,72px) 28px}
.site-footer .container{max-width:1360px}
.footer-grid{
  display:grid;grid-template-columns:1.5fr .8fr .8fr 1.15fr;
  gap:clamp(28px,4.5vw,72px);
  padding-bottom:clamp(36px,4vw,52px);
  border-bottom:1px solid rgba(255,255,255,.08);
  align-items:start;
}
.wordmark{font-family:var(--font-fraunces);font-weight:600;font-size:2rem;color:#fff;line-height:1;display:flex;align-items:baseline;gap:3px}
.wordmark .amp{color:var(--gold)}
.wordmark-sub{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin-left:10px;align-self:center}
.footer-tag{font-style:italic;color:var(--gold-bright);margin-top:14px;font-size:.96rem}
.footer-desc{margin-top:16px;font-size:.93rem;line-height:1.65;color:#8a98ae;max-width:40ch}
.footer-h{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--font-mono);font-size:.66rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);
  margin:0 0 6px;
}
.footer-h::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.footer-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.footer-col a,.footer-col span{color:#aebbd0;font-size:.95rem;line-height:1.45}
/* Underline-Draw statt nacktem Farb-Fade (Mail-Link behält seine Border, CTA seinen Pfeil) */
.footer-col a{transition:color var(--t-hover) var(--ease-premium)}
.footer-col a:not(.footer-cta):not([href^="mailto"]){
  background-image:linear-gradient(currentColor,currentColor);
  background-repeat:no-repeat;background-size:0 1px;background-position:0 calc(100% - 1px);
  transition:color var(--t-hover) var(--ease-premium), background-size var(--t-hover) var(--ease-premium);
}
.footer-col a:not(.footer-cta):not([href^="mailto"]):hover{background-size:100% 1px}
.footer-col a:hover{color:#fff}
.footer-kontakt a[href^="mailto"]{border-bottom:1px solid rgba(196,154,59,.4)}
.footer-kontakt a[href^="mailto"]:hover{border-color:var(--gold-bright)}
.footer-cta{
  margin-top:6px;display:inline-flex;align-items:center;gap:8px;
  color:var(--gold-bright) !important;font-weight:600;
}
.footer-cta::after{content:"→";transition:transform var(--t-hover) var(--ease-premium)}
.footer-cta:hover::after{transform:translateX(4px)}
.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.84rem;color:#8a98ae;align-items:baseline}
.footer-note{max-width:62ch;text-align:right}
.footer-grid + .footer-bottom{padding-right:96px} /* Platz für den Chat-Button */

/* =========================================================
   CHAT-WIDGET (auf allen 5 Seiten; nicht auf Rechtsseiten)
   ========================================================= */
.chat-launch{
  position:fixed;bottom:24px;right:24px;z-index:220;width:62px;height:62px;border-radius:50%;
  background:var(--gold);border:0;color:var(--navy);display:grid;place-items:center;
  box-shadow:0 2px 6px rgba(196,154,59,.26), 0 10px 22px rgba(15,35,66,.16); /* dezenter als --sh-gold, kein Versatz-Look */
  transition:transform var(--t-hover) var(--ease-premium), box-shadow var(--t-hover) var(--ease-premium), opacity var(--t-hover) var(--ease-premium), visibility var(--t-hover);
}
.chat-launch svg{width:28px;height:28px}
/* Entrance macht motion.js (scale .6→1 nach 1,2 s) — der Puls-Ring ist ersatzlos raus */
.chat-launch:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(196,154,59,.3), 0 16px 30px rgba(15,35,66,.22)}
.chat-launch.hidden{transform:scale(0);opacity:0;pointer-events:none;visibility:hidden}

.chat-window{
  position:fixed;bottom:24px;right:24px;z-index:230;width:min(380px,calc(100vw - 32px));
  height:min(560px,calc(100vh - 48px));background:#fff;border-radius:18px;box-shadow:var(--sh-lg);
  display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);
  transform-origin:bottom right;animation:popin .38s var(--ease-premium);
  color:var(--ink);
}
.chat-window[hidden]{display:none}
/* Abgang als Paar zum Auftritt: Klasse setzt site-widgets.js, hidden folgt nach transitionend */
.chat-window.closing{
  transform:scale(.94) translateY(8px);opacity:0;pointer-events:none;
  transition:transform .28s var(--ease-premium-io), opacity .28s var(--ease-premium-io);
}
@keyframes popin{from{transform:scale(.92) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
.chat-head{background:var(--navy);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.chat-name{font-weight:600;font-size:1rem;display:flex;align-items:center;gap:8px}
.demo-badge{background:var(--gold);color:var(--navy);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill)}
.chat-status{font-size:.76rem;color:#a9b8d2;margin-top:3px}
.chat-close{background:none;border:0;color:#cdd9ec;font-size:1.6rem;line-height:1;width:40px;height:40px;display:grid;place-items:center;flex:none;transition:color var(--t-hover) var(--ease-premium)}
.chat-close:hover{color:#fff}
.chat-log{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}
.msg{max-width:85%;padding:11px 14px;border-radius:14px;font-size:.93rem;line-height:1.45;animation:msgin .25s var(--ease-premium)}
@keyframes msgin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* „tippt gerade": drei gestaffelte Punkte (Muster aus leistungen.css hochgezogen) */
.msg.typing{display:inline-flex;gap:5px;align-items:center;min-height:20px}
.msg.typing .tdot{width:6px;height:6px;border-radius:50%;background:var(--muted-light);animation:tblink 1.2s infinite}
.msg.typing .tdot:nth-child(2){animation-delay:.2s}
.msg.typing .tdot:nth-child(3){animation-delay:.4s}
@keyframes tblink{0%,60%,100%{opacity:.25}30%{opacity:1}}
.msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}
.msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}
.msg a{color:var(--gold-ink);font-weight:600;border-bottom:1px solid currentColor}
.msg.user a{color:var(--gold-bright)}
.chat-quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 10px;background:#f6f8fb}
.chat-quick button{background:#fff;border:1px solid var(--line);color:var(--navy);font-size:.82rem;font-weight:500;padding:7px 12px;border-radius:var(--r-pill);transition:border-color var(--t-hover) var(--ease-premium), background var(--t-hover) var(--ease-premium)}
.chat-quick button:hover{border-color:var(--gold);background:rgba(196,154,59,.06)}
.chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}
.chat-input input{flex:1;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:11px 16px;font-family:inherit;font-size:.93rem;outline:none;transition:border-color var(--t-hover) var(--ease-premium);min-width:0}
.chat-input input:focus{border-color:var(--fokus)}
.chat-input input:focus-visible{box-shadow:0 0 0 3px rgba(196,154,59,.28)}
.chat-input button{flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy);border:0;color:#fff;display:grid;place-items:center;transition:background var(--t-hover) var(--ease-premium)}
.chat-input button:hover{background:var(--navy-3)}
.chat-input svg{width:20px;height:20px}

/* =========================================================
   VIDEO-SZENEN — geteilte Bühne für dezente Loop-Videos in
   DUNKLEN (Navy-)Sektionen. Das Video ist Tiefe/Textur HINTER
   dem Inhalt, nie Hauptmotiv. Der monochrome Clip wird per CSS
   in die Markenwelt getönt (nicht im Video-File). Lazy-Laden,
   Autoplay und der REDUCE-Fallback (Poster bleibt Standbild)
   liegen im [data-videoszene]-Modul von motion.js.

   HTML-Struktur (Seiten-Builder setzen NUR dieses Markup):
     <section id="…" style="position:relative">        ← Pflicht
       <div class="videoszene" data-videoszene data-ton="navy">
         <video class="videoszene-clip" data-src="assets/video/…mp4"
                poster="assets/video/…poster.webp"
                muted loop playsinline preload="none" aria-hidden="true"></video>
         <span class="videoszene-flor"></span>
       </div>
       <div class="container" style="position:relative;z-index:1">…Inhalt…</div>
     </section>
   Der Sektions-Inhalt MUSS z-index:1 tragen, sonst deckt der
   Flor ihn zu. Nur Markenfarben.
   ========================================================= */
.videoszene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.videoszene-clip{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;filter:grayscale(1) contrast(1.06);opacity:.5;
}
/* Flor: Duotone-/Abdunklungs-Lage über dem Clip — trägt den Textkontrast */
.videoszene-flor{position:absolute;inset:0}
/* navy: dichter Navy-Verlauf (0.72 → 0.90) für volle Lesbarkeit */
.videoszene[data-ton="navy"] .videoszene-flor{
  background:linear-gradient(180deg, rgba(10,26,51,.72), rgba(15,35,66,.90));
}
/* navygold: wie navy, plus ein sehr dezenter Gold-Schimmer in einer Ecke */
.videoszene[data-ton="navygold"] .videoszene-flor{
  background:
    radial-gradient(52% 48% at 84% 6%, rgba(196,154,59,.15), transparent 60%),
    linear-gradient(180deg, rgba(10,26,51,.74), rgba(15,35,66,.90));
}
/* Vignette: weicher Rand, damit die Szene randlos in die Sektion
   einschmilzt (kein harter Video-Kasten). Liegt über Clip + Flor,
   rein Navy-nacht #060B14. */
.videoszene::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(118% 118% at 50% 40%, transparent 56%, rgba(6,11,20,.62) 100%);
}

/* =========================================================
   LEGAL (impressum.html / datenschutz.html)
   ========================================================= */
.legal{max-width:820px;margin-inline:auto;padding-block:clamp(36px,6vw,72px)}
.legal .back{display:inline-block;margin-bottom:22px;font-weight:600;color:var(--navy);border-bottom:1px solid var(--gold)}
.legal h1{font-family:var(--font-fraunces);color:var(--navy);line-height:1.1;margin:0 0 22px}
.legal h2{font-family:var(--font-fraunces);color:var(--navy);font-size:1.4rem;margin:36px 0 12px}
.legal p,.legal li{color:var(--ink);font-size:1rem;line-height:1.72}
.legal p{margin-bottom:14px}
.legal ul{list-style:disc;padding-left:22px;margin-bottom:14px}
.legal ul li{margin-bottom:6px}
.legal a{color:var(--gold-ink);border-bottom:1px solid currentColor}
.legal address{font-style:normal}
.legal-note{background:rgba(196,154,59,.10);border:1px solid var(--gold);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:30px;font-size:.94rem;color:var(--gold-ink);line-height:1.6}
.legal-header{border-bottom:1px solid var(--line)}
.legal-header .header-inner{min-height:74px}
.legal-stand{margin-top:28px;color:var(--muted);font-size:.9rem}
.footer-legal-row{flex-direction:row;gap:20px}

/* ---------- Responsive: Header/Footer ---------- */
@media (max-width:900px){
  .nav-desktop{display:flex}
  .nav-desktop a:not(.btn){display:none}
  .nav-toggle{display:flex}
}
@media (max-width:1024px){
  .footer-grid{grid-template-columns:1fr 1fr;row-gap:36px}
  .footer-brand{grid-column:1 / -1}
}
@media (max-width:560px){
  .nav-desktop{display:none}
  .brand-tag{display:none}
  .brand-mark{height:28px}
  .brand-name{font-size:1rem}
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:8px;padding-right:0}
  .footer-note{text-align:left}
  .chat-window{bottom:0;right:0;left:0;width:auto;height:100dvh;border-radius:0}
}

/* ---------- Reduced motion (global) ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
}
