.elementor-kit-6{--e-global-color-primary:#0084A6;--e-global-color-secondary:#006F8C;--e-global-color-text:#055A71;--e-global-color-accent:#0B3540;--e-global-color-77151f5:#114654;--e-global-color-1256ca0:#DDECEF;--e-global-color-7b586fa:#7CC6DA;--e-global-color-5ba72bd:#F3F6F7;--e-global-color-770f43f:#DEE4E6;--e-global-color-75951af:#12191C;--e-global-color-31a5716:#3A4548;--e-global-color-0856e80:#5A6669;--e-global-color-3502ce1:#EEF3F2;--e-global-color-d521395:#A9C3C8;--e-global-color-83514f3:#0A1E24;--e-global-color-aec06ab:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-4caa442-font-family:"Jost";--e-global-typography-4caa442-font-size:96px;--e-global-typography-4caa442-font-weight:600;--e-global-typography-4caa442-line-height:1.02em;--e-global-typography-4caa442-letter-spacing:-0.035em;--e-global-typography-f5449eb-font-family:"Jost";--e-global-typography-f5449eb-font-size:58px;--e-global-typography-f5449eb-font-weight:600;--e-global-typography-f5449eb-line-height:1.08em;--e-global-typography-f5449eb-letter-spacing:-0.022em;--e-global-typography-9c45618-font-family:"Jost";--e-global-typography-9c45618-font-size:26px;--e-global-typography-9c45618-font-weight:600;--e-global-typography-9c45618-line-height:1.2em;--e-global-typography-9c45618-letter-spacing:-0.012em;--e-global-typography-ffeb5f6-font-family:"Jost";--e-global-typography-ffeb5f6-font-size:88px;--e-global-typography-ffeb5f6-font-weight:600;--e-global-typography-ffeb5f6-line-height:0.9em;--e-global-typography-ffeb5f6-letter-spacing:-0.03em;--e-global-typography-ffed23c-font-family:"Jost";--e-global-typography-ffed23c-font-size:28px;--e-global-typography-ffed23c-font-weight:500;--e-global-typography-ffed23c-line-height:1.28em;--e-global-typography-ffed23c-letter-spacing:-0.01em;--e-global-typography-c8712ac-font-family:"Hanken Grotesk";--e-global-typography-c8712ac-font-size:21px;--e-global-typography-c8712ac-font-weight:400;--e-global-typography-c8712ac-line-height:1.55em;--e-global-typography-c8712ac-letter-spacing:0em;--e-global-typography-fc05c02-font-family:"Hanken Grotesk";--e-global-typography-fc05c02-font-size:18px;--e-global-typography-fc05c02-font-weight:400;--e-global-typography-fc05c02-line-height:1.6em;--e-global-typography-5f94e07-font-family:"Hanken Grotesk";--e-global-typography-5f94e07-font-size:16px;--e-global-typography-5f94e07-font-weight:600;--e-global-typography-5f94e07-line-height:1.6em;--e-global-typography-f0242ee-font-family:"Hanken Grotesk";--e-global-typography-f0242ee-font-size:17px;--e-global-typography-f0242ee-font-weight:600;--e-global-typography-f0242ee-line-height:1.2em;--e-global-typography-87904a4-font-family:"Hanken Grotesk";--e-global-typography-87904a4-font-size:15px;--e-global-typography-87904a4-font-weight:400;--e-global-typography-87904a4-line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-4caa442-font-size:62px;--e-global-typography-4caa442-line-height:1.02em;--e-global-typography-4caa442-letter-spacing:-0.035em;--e-global-typography-f5449eb-font-size:43px;--e-global-typography-f5449eb-line-height:1.08em;--e-global-typography-f5449eb-letter-spacing:-0.022em;--e-global-typography-9c45618-font-size:23px;--e-global-typography-9c45618-line-height:1.2em;--e-global-typography-9c45618-letter-spacing:-0.012em;--e-global-typography-ffeb5f6-font-size:69px;--e-global-typography-ffeb5f6-line-height:0.9em;--e-global-typography-ffeb5f6-letter-spacing:-0.03em;--e-global-typography-ffed23c-font-size:25px;--e-global-typography-ffed23c-line-height:1.28em;--e-global-typography-ffed23c-letter-spacing:-0.01em;--e-global-typography-c8712ac-font-size:20px;--e-global-typography-c8712ac-line-height:1.55em;--e-global-typography-c8712ac-letter-spacing:0em;--e-global-typography-fc05c02-font-size:18px;--e-global-typography-fc05c02-line-height:1.6em;--e-global-typography-fc05c02-letter-spacing:0em;--e-global-typography-5f94e07-font-size:16px;--e-global-typography-5f94e07-line-height:1.6em;--e-global-typography-f0242ee-font-size:17px;--e-global-typography-f0242ee-line-height:1.2em;--e-global-typography-87904a4-font-size:15px;--e-global-typography-87904a4-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-4caa442-font-size:42px;--e-global-typography-4caa442-line-height:1.02em;--e-global-typography-4caa442-letter-spacing:-0.035em;--e-global-typography-f5449eb-font-size:33px;--e-global-typography-f5449eb-line-height:1.08em;--e-global-typography-f5449eb-letter-spacing:-0.022em;--e-global-typography-9c45618-font-size:21px;--e-global-typography-9c45618-line-height:1.2em;--e-global-typography-9c45618-letter-spacing:-0.012em;--e-global-typography-ffeb5f6-font-size:51px;--e-global-typography-ffeb5f6-line-height:0.9em;--e-global-typography-ffeb5f6-letter-spacing:-0.03em;--e-global-typography-ffed23c-font-size:22px;--e-global-typography-ffed23c-line-height:1.28em;--e-global-typography-ffed23c-letter-spacing:-0.01em;--e-global-typography-c8712ac-font-size:18px;--e-global-typography-c8712ac-line-height:1.55em;--e-global-typography-c8712ac-letter-spacing:0em;--e-global-typography-fc05c02-font-size:18px;--e-global-typography-fc05c02-line-height:1.6em;--e-global-typography-fc05c02-letter-spacing:0em;--e-global-typography-5f94e07-font-size:16px;--e-global-typography-5f94e07-line-height:1.6em;--e-global-typography-f0242ee-font-size:17px;--e-global-typography-f0242ee-line-height:1.2em;--e-global-typography-87904a4-font-size:15px;--e-global-typography-87904a4-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Kompetenzhunde Salespage, Styles für Elementor (gesamter Block, immer komplett ersetzen) */
@font-face{font-family:"KH Phosphor";src:url(data:font/woff2;base64,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) format("woff2");font-weight:normal;font-style:normal;font-display:block}
.ph{font-family:"KH Phosphor"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ph.ph-alarm:before{content:""}
.ph.ph-arrow-counter-clockwise:before{content:""}
.ph.ph-arrow-down:before{content:""}
.ph.ph-arrow-left:before{content:""}
.ph.ph-arrow-right:before{content:""}
.ph.ph-arrow-up-right:before{content:""}
.ph.ph-baby:before{content:""}
.ph.ph-backpack:before{content:""}
.ph.ph-briefcase:before{content:""}
.ph.ph-buildings:before{content:""}
.ph.ph-calendar:before{content:""}
.ph.ph-calendar-blank:before{content:""}
.ph.ph-calendar-check:before{content:""}
.ph.ph-certificate:before{content:""}
.ph.ph-chat-circle-text:before{content:""}
.ph.ph-check:before{content:""}
.ph.ph-check-circle:before{content:""}
.ph.ph-circle-dashed:before{content:""}
.ph.ph-clock:before{content:""}
.ph.ph-devices:before{content:""}
.ph.ph-dog:before{content:""}
.ph.ph-envelope-simple:before{content:""}
.ph.ph-exam:before{content:""}
.ph.ph-first-aid:before{content:""}
.ph.ph-flag-checkered:before{content:""}
.ph.ph-hand-heart:before{content:""}
.ph.ph-heart:before{content:""}
.ph.ph-info:before{content:""}
.ph.ph-lightbulb:before{content:""}
.ph.ph-list:before{content:""}
.ph.ph-list-numbers:before{content:""}
.ph.ph-lock-simple:before{content:""}
.ph.ph-map-pin:before{content:""}
.ph.ph-paw-print:before{content:""}
.ph.ph-phone:before{content:""}
.ph.ph-plant:before{content:""}
.ph.ph-play-circle:before{content:""}
.ph.ph-plus:before{content:""}
.ph.ph-repeat:before{content:""}
.ph.ph-seal-check:before{content:""}
.ph.ph-shield-check:before{content:""}
.ph.ph-sun-horizon:before{content:""}
.ph.ph-timer:before{content:""}
.ph.ph-users-three:before{content:""}
.ph.ph-video-camera:before{content:""}
.ph.ph-wallet:before{content:""}
.ph.ph-x:before{content:""}
@font-face{font-family:"KH Phosphor Fill";src:url(data:font/woff2;base64,d09GMgABAAAAAAIEAAwAAAAAA/QAAAG1AAIZmgAAAAAAAAAAAAAAAAAAAAAAAAAAHBoGYAA0EQgKghCCIgE2AiQDBgsGAAQgBYE0ByAbKwMAHoVx49PUZBAn9LKMr/KKh+f399/a95wPcNxEZyhNAiOk0l/KA6ZxvPN/rmUBzvdmklpxFdZ8Yg16bVH4Ix9UjI5uAmdp+XnCoa0BUoLLFn+HWaKBxRtsbaGI020y1uhTM7WrVQXqdesVx+KTJwgAUhY3iSqKR9QfN6xY/DAtRMbXyl78ebXcqVJWLE58DSEgVcBIUCChUxLolI1ElgWfV5flvq7vJECIsgQUIKMKBxEuEUAjoKqZPSadvgDqL6O4iBviCtR8EVUY4AJ0cOyi7EYo3UTPjv29P9YKTvbwOrb++LL64jJWh576w6vhymNc9713DSs5t3t+YUxcsmTiaRL+spq9aZPwkRh7369Jp+L//ufP37eyOk5Zx2K7vXbC0gMHliJo+wdjtzjQ33cY+te2bL/rEydKtyEWI1BWUhwkUPQ9njnv9s/Q/L+CnMH78YNPc2GeykFTGwLBv3FklGXOB2QjkwwUsZNQKig01diLFrkOg9wh9BuEQrOZZOqRGVCl23KrGuHNKl1Dvfz7AdMaqa6OYf/321aqtbQ4cqWxlthAIDcwVOvqME010RRJAAAA) format("woff2");font-weight:normal;font-style:normal;font-display:block}
.ph-fill{font-family:"KH Phosphor Fill"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ph-fill.ph-paw-print:before{content:""}
/* =========================================================================
   Kompetenzhunde® Salespage
   Farbwelt: Petrol (Logo) auf warmem Grund, Tinte für Text.
   Schriften: Jost (Headlines, Echo der Logo-Geometrie) + Hanken Grotesk (Text).
   Radien: Bilder & Flächen 14px, Buttons/Chips Pill, Inputs 10px.
   ========================================================================= */

:root{
  --kh-bg:#FFFFFF;          /* Seitengrund, weiß (Wunsch Lars) */
  --kh-surface:#F3F6F7;     /* helle Flächen, leicht petrol-getönt */
  --kh-line:#DEE4E6;
  --kh-ink:#12191C;         /* Text */
  --kh-ink-2:#3A4548;       /* Sekundärtext */
  --kh-muted:#5A6669;
  --kh-petrol:#0084A6;      /* Logo-Petrol: Grafik, große Elemente */
  --kh-petrol-600:#006F8C;  /* Buttons & Links (5.7:1 mit Weiß) */
  --kh-petrol-700:#055A71;  /* Hover */
  --kh-deep:#0B3540;        /* dunkle Petrol-Sektionen */
  --kh-deep-2:#114654;
  --kh-mist:#DDECEF;        /* helle Petrol-Tönung */
  --kh-on-deep:#EEF3F2;
  --kh-on-deep-2:#A9C3C8;

  --kh-display:"Jost",system-ui,sans-serif;
  --kh-text:"Hanken Grotesk",system-ui,sans-serif;

  --kh-fs-body:1.125rem;
  --kh-fs-small:.9375rem;
  --kh-fs-h1:clamp(2.75rem,1.5rem + 4.2vw,4.75rem);
  --kh-fs-h2:clamp(2.05rem,1.35rem + 2.6vw,3.6rem);
  --kh-fs-h3:clamp(1.3rem,1.1rem + .7vw,1.65rem);
  --kh-fs-lead:clamp(1.125rem,1.05rem + .35vw,1.3rem);

  --kh-r:14px;
  --kh-r-s:10px;
  --kh-wrap:1240px;
  --kh-gutter:clamp(1rem,.5rem + 2.4vw,2.5rem);
  --kh-sec:clamp(4.5rem,3rem + 6vw,9rem);
  --kh-nav-h:72px;

  --kh-ease-out:cubic-bezier(.23,1,.32,1);
  --kh-ease-io:cubic-bezier(.77,0,.175,1);

  /* z-index Skala */
  --kh-z-sticky:20; --kh-z-nav:30; --kh-z-sheet:40; --kh-z-dialog:50;
}

/* =========================================================================
   Elementor- und Theme-Neutralisierung
   Alles läuft im Außencontainer mit der CSS ID "kh". Die ID hebt jede Regel
   über Theme-Reset (z. B. Hello) und Elementor Kit (Site Settings).
   ========================================================================= */
#kh{padding:var(--kh-nav-h) 0 0 !important;margin:0 !important;gap:0 !important;width:100% !important;max-width:none !important;min-height:0 !important}
#kh .e-con,#kh .e-con-inner{padding:0 !important;margin:0 !important;gap:0 !important;max-width:none !important;width:100% !important;min-height:0 !important}
#kh .elementor-widget,#kh .elementor-widget-container{margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important}
#kh button{border:0;box-shadow:none;background:none;border-radius:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;white-space:normal;-webkit-user-select:auto;user-select:auto;transition:none;min-width:0}
#kh input{transition:none}
#kh input[type=radio],#kh input[type=checkbox]{padding:0;border:0;background:none;box-shadow:none;margin:0;border-radius:0}
#kh label{line-height:inherit;vertical-align:baseline}
#kh img{border:0;box-shadow:none}
#kh [hidden]{display:none !important}


#kh *,#kh *::before,#kh *::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kh-nav-h) + 12px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#kh{margin:0;background:var(--kh-bg);color:var(--kh-ink);font-family:var(--kh-text);font-size:var(--kh-fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
#kh img,#kh video,#kh svg{display:block;max-width:100%}
#kh img,#kh video{height:auto}
#kh a{color:inherit}
#kh p{margin:0;color:inherit}
#kh h1,#kh h2,#kh h3,#kh h4{font-family:var(--kh-display);font-weight:600;margin:0;color:inherit;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}
#kh h2{font-size:var(--kh-fs-h2)}
#kh h3{font-size:var(--kh-fs-h3);line-height:1.2;letter-spacing:-.012em}
#kh p,#kh li{text-wrap:pretty}
#kh button{font:inherit;color:inherit}
#kh :focus-visible{outline:3px solid var(--kh-petrol);outline-offset:3px;border-radius:6px}
#kh .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}
#kh .skip{position:fixed;left:1rem;top:-6rem;z-index:99;background:var(--kh-ink);color:#fff;padding:.7rem 1rem;border-radius:var(--kh-r-s)}
#kh .skip:focus{top:1rem}

#kh .wrap{width:100%;max-width:calc(var(--kh-wrap) + 2*var(--kh-gutter));margin-inline:auto;padding-inline:var(--kh-gutter)}
#kh .sec{padding-block:var(--kh-sec)}
#kh .lead{font-size:var(--kh-fs-lead);line-height:1.55;color:var(--kh-ink-2);max-width:60ch}
#kh .measure{max-width:62ch}
#kh .todo{font-style:normal;background:#FFF3C4;color:#5B4500;border-radius:4px;padding:0 .3em;font-size:.92em}
#kh .dev-note{font-size:.8125rem;line-height:1.4;color:#5B4500;background:#FFF3C4;border-radius:8px;padding:.45rem .7rem;display:inline-block}

/* ---------- Buttons ---------- */
#kh .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.9rem 1.6rem;border-radius:999px;border:0;cursor:pointer;
  font-family:var(--kh-text);font-weight:600;font-size:1.0625rem;line-height:1.2;text-decoration:none;white-space:nowrap;
  transition:background-color .2s ease,color .2s ease,transform .16s var(--kh-ease-out)}
#kh .btn:active{transform:scale(.97)}
#kh .btn-primary{background:var(--kh-petrol-600);color:#fff}
#kh .btn-light{background:var(--kh-bg);color:var(--kh-deep)}
#kh .btn-ghost{background:transparent;color:var(--kh-ink);box-shadow:inset 0 0 0 1.5px var(--kh-line)}
@media (hover:hover) and (pointer:fine){
  #kh .btn-primary:hover{background:var(--kh-petrol-700)}
  #kh .btn-light:hover{background:#fff}
  #kh .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--kh-ink)}
}
#kh .btn i{font-size:1.25rem;transition:transform .2s var(--kh-ease-out)}
@media (hover:hover) and (pointer:fine){#kh .btn:hover i.ph-arrow-right{transform:translateX(3px)}}
@media (max-width:420px){#kh .btn{white-space:normal;text-align:center;width:100%}}

#kh .cta-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1rem;font-size:var(--kh-fs-small);color:var(--kh-ink-2)}
#kh .cta-meta span{display:inline-flex;align-items:center;gap:.4rem}
#kh .cta-meta i{color:var(--kh-petrol-600);font-size:1.1rem}
#kh .on-deep .cta-meta{color:var(--kh-on-deep-2)}
#kh .on-deep .cta-meta i{color:var(--kh-on-deep)}

#kh .next-date{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--kh-fs-small);color:var(--kh-ink-2)}
#kh .next-date b{color:var(--kh-ink);font-weight:600}
#kh .next-date i{color:var(--kh-petrol-600);font-size:1.15rem}

/* ---------- Navigation ---------- */
#kh .nav{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:var(--kh-z-nav);background:color-mix(in srgb,var(--kh-bg) 92%,transparent);
  backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}
#kh .nav.scrolled{border-bottom-color:var(--kh-line)}
#kh .nav-in{display:flex;align-items:center;gap:1.5rem;height:var(--kh-nav-h)}
#kh .nav-logo{display:block;flex:none}
#kh .nav-logo img{height:24px;width:auto}
#kh .nav-in > nav{margin-left:auto}
#kh .nav-links{display:flex;gap:.3rem;list-style:none;padding:0;margin-block:0}
#kh .nav-links a{display:block;padding:.55rem .8rem;border-radius:999px;text-decoration:none;font-weight:500;font-size:1rem;color:var(--kh-ink-2);transition:color .15s ease,background-color .15s ease}
@media (hover:hover) and (pointer:fine){#kh .nav-links a:hover{color:var(--kh-ink);background:rgba(18,25,28,.05)}}
#kh .nav-links a[aria-current="true"]{color:var(--kh-ink)}
#kh .nav .btn{min-height:46px;padding:.65rem 1.25rem;font-size:1rem}
#kh .nav-burger{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;border-radius:50%;cursor:pointer;place-items:center}
#kh .nav-burger i{font-size:1.6rem}
@media (max-width:1023px){
  #kh .nav-links,#kh .nav .btn{display:none}
  #kh .nav-burger{display:grid}
}
#kh .sheet{position:fixed;inset:0;z-index:var(--kh-z-sheet);background:var(--kh-bg);padding:calc(var(--kh-nav-h) + 1rem) var(--kh-gutter) 2rem;display:flex;flex-direction:column;gap:.25rem;
  opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s var(--kh-ease-out),visibility 0s .22s}
#kh .sheet.open{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .22s var(--kh-ease-out)}
#kh .sheet a.big{display:flex;align-items:center;min-height:58px;font-family:var(--kh-display);font-weight:500;font-size:1.6rem;text-decoration:none;border-bottom:1px solid var(--kh-line)}
#kh .sheet .btn{margin-top:1.5rem}
#kh .sheet-close{position:absolute;top:12px;right:var(--kh-gutter);width:48px;height:48px;border:0;background:transparent;border-radius:50%;cursor:pointer;display:grid;place-items:center}
#kh .sheet-close i{font-size:1.6rem}

/* ---------- Hero: Claim, Fotobogen auf Kennzahlen-Fundament ---------- */
#kh .hero2{position:relative;padding-top:clamp(2rem,1.5rem + 2.5vw,4rem);overflow-x:clip}
#kh .hero2-top{text-align:center}
#kh .hero-kicker{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:500;font-size:var(--kh-fs-small);color:var(--kh-ink-2);margin-bottom:1.4rem}
#kh .hero-kicker img{height:30px;width:auto}
#kh .hero2 h1{font-size:clamp(2.6rem,1rem + 5.6vw,6rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
#kh .hero2 h1 .cont{display:block;margin-top:1.1rem;font-size:clamp(1.15rem,.9rem + 1vw,1.65rem);font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--kh-petrol-600)}
#kh .hero2-text{margin:1rem auto 0;max-width:54ch;font-size:var(--kh-fs-lead);line-height:1.55;color:var(--kh-ink-2)}
#kh .hero2-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}
#kh .hero2-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.15rem;font-size:var(--kh-fs-small);color:var(--kh-ink-2)}
#kh .hero2-meta span{display:inline-flex;align-items:center;gap:.45rem}
#kh .hero2-meta i{color:var(--kh-petrol-600);font-size:1.1rem}
#kh .hero2-meta b{color:var(--kh-ink);font-weight:600}

#kh .hero2-stage{margin-top:clamp(3rem,2rem + 3vw,5.5rem);padding-bottom:clamp(3rem,2rem + 3vw,5rem)}
#kh .fan-wrap{width:min(1100px,calc(100% - 2 * var(--kh-gutter)));margin:0 auto;container-type:inline-size}
/* Bogen: fünf gerade stehende Fotos, zur Mitte hin größer, vor einem hellen Halbkreis */
#kh .fan{position:relative;z-index:1;height:32cqw}
#kh .fan::before{content:"";position:absolute;left:50%;bottom:-6cqw;width:84cqw;height:42cqw;transform:translateX(-50%);background:var(--kh-mist);border-radius:999px 999px 0 0}
#kh .fc{--kh-x:0cqw;--kh-lift:0px;position:absolute;left:50%;bottom:-6cqw;margin:0;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--kh-mist);
  box-shadow:0 0 0 4px #fff,0 16px 34px rgba(11,53,64,.16);transform:translateX(calc(-50% + var(--kh-x))) translateY(var(--kh-lift));transition:transform .45s var(--kh-ease-out)}
#kh .fc img{width:100%;height:100%;object-fit:cover}
#kh .f1{width:18cqw;--kh-x:-38cqw;z-index:1}
#kh .f2{width:23cqw;--kh-x:-21cqw;z-index:2}
#kh .f3{width:30cqw;z-index:3}
#kh .f4{width:23cqw;--kh-x:21cqw;z-index:2}
#kh .f5{width:18cqw;--kh-x:38cqw;z-index:1}
#kh .f4 img{object-position:40% 50%}
@media (hover:hover) and (pointer:fine){#kh .fc:hover{--kh-lift:-12px}}
/* Fundament: die Fotos stehen auf den Kennzahlen */
#kh .hero2-stats{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--kh-deep);border-radius:var(--kh-r);
  padding:calc(6cqw + 1.75rem) clamp(1rem,.5rem + 2vw,2.5rem) 1.9rem;text-align:center}
#kh .hero2-stats > div{padding:0 clamp(.5rem,.25rem + 1.5vw,2rem)}
#kh .hero2-stats > div + div{border-left:1px solid rgba(255,255,255,.14)}
#kh .hero2-stats b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.8rem);line-height:1;letter-spacing:-.025em;color:#fff}
#kh .hero2-stats span{display:block;margin-top:.5rem;font-size:.9375rem;line-height:1.35;color:var(--kh-on-deep-2)}

/* Einstieg: Text steigt auf, danach wachsen die Fotos von der Mitte nach außen (nur bei sichtbarem Tab, siehe html.intro) */
@media (prefers-reduced-motion:no-preference){
  .intro #kh .hero2-top > *{animation:heroRise .8s var(--kh-ease-out) both}
  .intro #kh .hero2-top > :nth-child(1){animation-delay:.05s}
  .intro #kh .hero2-top > :nth-child(2){animation-delay:.15s}
  .intro #kh .hero2-top > :nth-child(3){animation-delay:.3s}
  .intro #kh .hero2-top > :nth-child(4){animation-delay:.4s}
  .intro #kh .hero2-top > :nth-child(5){animation-delay:.5s}
  .intro #kh .fc{animation:cardRise .9s var(--kh-ease-out) both}
  .intro #kh .f3{animation-delay:.55s}
  .intro #kh .f2,.intro #kh .f4{animation-delay:.7s}
  .intro #kh .f1,.intro #kh .f5{animation-delay:.85s}
}
@keyframes heroRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes cardRise{from{opacity:0;transform:translateX(calc(-50% + var(--kh-x))) translateY(6cqw)}}

@media (max-width:899px){
  #kh .hero2-cta .btn{width:100%;max-width:420px}
  #kh .hero2-stats span{font-size:.8125rem}
}
@media (max-width:640px){
  #kh .fan{height:46cqw}
  #kh .fan::before{width:100cqw;height:50cqw}
  #kh .f1,#kh .f5{display:none}
  #kh .f2{width:34cqw;--kh-x:-27cqw}#kh .f4{width:34cqw;--kh-x:27cqw}#kh .f3{width:44cqw}
  #kh .hero2-stats{padding-inline:.5rem}
  #kh .hero2-stats > div{padding:0 .4rem}
  #kh .hero2-stats b{font-size:1.3rem}
  #kh .hero2-stats span{font-size:.75rem}
}
@media (max-width:480px){#kh .hero2-text{font-size:1.0625rem}}

/* ---------- Bewegung: ruhige Einblendungen beim ersten Sichtkontakt ----------
   Nur aktiv, wenn kh.js die Klasse html.motion setzt (also mit JS und ohne "Bewegung reduzieren").
   Jede Bewegung läuft genau einmal. */
@media (prefers-reduced-motion:no-preference){
  /* Blöcke und Karten: leicht aufsteigen, Geschwister versetzt (--kh-d) */
  .motion #kh [data-reveal="up"]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s var(--kh-ease-out);transition-delay:var(--kh-d,0ms)}
  .motion #kh [data-reveal="up"].in{opacity:1;transform:none}
  /* Fotos: von unten aufdecken, Bild zoomt dabei minimal heraus */
  .motion #kh [data-reveal="img"]{clip-path:inset(100% 0 0 0);transition:clip-path 1.15s var(--kh-ease-io);transition-delay:var(--kh-d,0ms)}
  .motion #kh [data-reveal="img"].in{clip-path:inset(0 0 0 0)}
  .motion #kh [data-reveal="img"] img{transition:transform 1.5s var(--kh-ease-out)}
  .motion #kh [data-reveal="img"]:not(.in) img{transform:scale(1.1)}
  /* Überschriften: Wort für Wort aus einer Maske */
  .motion #kh [data-reveal="words"] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
  .motion #kh [data-reveal="words"] .w > span{display:inline-block;transform:translateY(108%);transition:transform .85s var(--kh-ease-out);transition-delay:calc(var(--kh-i) * 45ms)}
  .motion #kh [data-reveal="words"].in .w > span{transform:none}
}
/* Fotos zoomen beim Darüberfahren sanft heran */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #kh .path-img img,#kh .member figure img,#kh .why-img img,#kh .einsatz-card img,#kh .lead-trainer figure img,#kh .scard-img img{transition:transform 1.3s var(--kh-ease-out)}
  #kh .path:hover .path-img img,#kh .member:hover figure img,#kh .why-side:hover .why-img img,#kh .einsatz-card:hover img,#kh .lead-trainer:hover figure img,#kh .scard:hover .scard-img img{transform:scale(1.045)}
}
/* Große Bilder bewegen sich beim Scrollen minimal mit (nur wo der Browser Scroll-Timelines kann) */
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    #kh .place > img,#kh .einsatz-card img{scale:1.12;animation:parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  }
}
@keyframes parallax{from{translate:0 -4.5%}to{translate:0 4.5%}}

/* ---------- Section-Header ---------- */
#kh .sec-head{max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}
#kh .sec-head .lead{margin-top:1.25rem}

/* ---------- 2: Einsatzbereiche (Ohne / Mit) ---------- */
#kh .areas-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}
#kh .tab{min-height:48px;padding:.6rem 1.15rem;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--kh-line);cursor:pointer;font-weight:600;font-size:1rem;color:var(--kh-ink-2);
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .16s var(--kh-ease-out)}
#kh .tab:active{transform:scale(.97)}
#kh .tab[aria-selected="true"]{background:var(--kh-ink);color:var(--kh-bg);box-shadow:none}
@media (hover:hover) and (pointer:fine){#kh .tab:not([aria-selected="true"]):hover{box-shadow:inset 0 0 0 1.5px var(--kh-ink);color:var(--kh-ink)}}

#kh .stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;background:var(--kh-surface);border-radius:var(--kh-r);overflow:hidden}
#kh .stage-media{position:relative;min-height:440px;overflow:hidden;background:#cfd6d6}
#kh .stage-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:filter .7s var(--kh-ease-out),transform 1.1s var(--kh-ease-out),opacity .45s ease}
#kh .stage[data-mode="ohne"] .stage-media img{filter:grayscale(1) blur(5px) brightness(.82) contrast(.9);transform:scale(1.08)}
#kh .stage[data-mode="mit"] .stage-media img{filter:none;transform:scale(1)}
#kh .stage-media img.swap{opacity:0}
#kh .stage-body{padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex;flex-direction:column}
#kh .switch{display:inline-flex;max-width:100%;position:relative;background:var(--kh-bg);border-radius:999px;padding:4px;align-self:flex-start;margin-bottom:1.75rem}
#kh .switch button{position:relative;z-index:1;min-height:44px;padding:.5rem 1.1rem;border:0;background:transparent;border-radius:999px;cursor:pointer;font-weight:600;font-size:.9688rem;color:var(--kh-ink-2);transition:color .25s ease;white-space:nowrap}
#kh .switch button[aria-pressed="true"]{color:#fff}
#kh .switch .knob{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--kh-kw,50%);transform:translateX(var(--kh-kx,4px));border-radius:999px;background:var(--kh-ink);transition:transform .35s var(--kh-ease-out),width .35s var(--kh-ease-out),background-color .35s ease}
#kh .stage[data-mode="mit"] .switch .knob{background:var(--kh-petrol-600)}
@media (max-width:420px){#kh .switch button{padding-inline:.8rem;font-size:.9063rem}}
#kh .scene{position:relative;flex:1}
#kh .scene-label{font-size:.875rem;font-weight:600;color:var(--kh-muted);margin-bottom:.6rem}
#kh .scene p.say{font-family:var(--kh-display);font-weight:500;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.28;letter-spacing:-.01em}
#kh .scene .txt{transition:opacity .3s ease,filter .3s ease}
#kh .scene .txt.fade{opacity:0;filter:blur(3px)}
#kh .chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;padding:0;list-style:none}
#kh .chips li{font-size:.875rem;font-weight:600;padding:.35rem .8rem;border-radius:999px;background:var(--kh-mist);color:var(--kh-deep)}
#kh .stage[data-mode="ohne"] .chips{opacity:.35}
#kh .chips{transition:opacity .4s ease}
#kh .stage-foot{margin-top:1.75rem;font-size:.875rem;color:var(--kh-muted)}
@media (max-width:899px){
  #kh .stage{grid-template-columns:1fr}
  #kh .stage-media{min-height:0;aspect-ratio:3/2}
}
#kh .after-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.5rem}
#kh .after-stage p{max-width:44ch;color:var(--kh-ink-2)}

/* ---------- 3: Deutschland (dunkel) ---------- */
#kh .on-deep{background:var(--kh-deep);color:var(--kh-on-deep)}
#kh .on-deep h2,#kh .on-deep h3{color:#fff}
#kh .on-deep .lead{color:var(--kh-on-deep-2)}
#kh .map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}
#kh .map-wrap{position:relative;max-width:520px;width:100%;justify-self:center}
#kh .map-svg{width:100%;height:auto;overflow:visible}
#kh .map-land{fill:var(--kh-deep-2);stroke:#2C6A79;stroke-width:1.5}
#kh .map-dot{fill:var(--kh-on-deep);opacity:.92}
#kh .map-home-dot{fill:var(--kh-petrol)}
#kh .map-home-ring{fill:none;stroke:var(--kh-petrol);stroke-width:2;opacity:.6}
@media (prefers-reduced-motion:no-preference){
  html.js #kh .map-dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}
  html.js #kh .map-wrap.in .map-dot{opacity:.92;transform:none;transition:opacity .5s ease calc(var(--kh-i)*22ms),transform .5s var(--kh-ease-out) calc(var(--kh-i)*22ms)}
  #kh .map-home-ring{transform-box:fill-box;transform-origin:center;animation:ring 2.8s var(--kh-ease-out) infinite}
}
@keyframes ring{0%{transform:scale(.6);opacity:.8}70%,100%{transform:scale(1.6);opacity:0}}
#kh .map-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.25rem;font-size:.875rem;color:var(--kh-on-deep-2);justify-content:center}
#kh .map-legend span{display:inline-flex;align-items:center;gap:.5rem}
#kh .map-legend i{width:10px;height:10px;border-radius:50%;background:var(--kh-on-deep);display:inline-block}
#kh .map-legend i.home{background:var(--kh-petrol);box-shadow:0 0 0 3px rgba(0,132,166,.35)}
#kh .big-nums{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.25rem 0 2.5rem;padding:1.75rem 0;border-block:1px solid rgba(255,255,255,.14)}
#kh .big-nums b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(3.2rem,2rem + 4.5vw,5.5rem);line-height:.9;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
#kh .big-nums span{display:block;margin-top:.7rem;color:var(--kh-on-deep-2);font-size:1rem;line-height:1.4;max-width:20ch}
@media (max-width:899px){#kh .map-grid{grid-template-columns:1fr}#kh .map-wrap{max-width:400px}}

/* ---------- 4: Für wen + Check ---------- */
#kh .paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#kh .path{display:flex;flex-direction:column;background:var(--kh-surface);border-radius:var(--kh-r);overflow:hidden}
#kh .path-img{aspect-ratio:16/9;overflow:hidden;background:var(--kh-mist)}
#kh .path-img img{width:100%;height:100%;object-fit:cover}
#kh .path-body{flex:1;display:flex;flex-direction:column;padding:clamp(1.4rem,1rem + 1.5vw,2.25rem)}
#kh .path-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--kh-petrol-600);margin-bottom:.7rem}
#kh .path-label i{font-size:1.15rem}
#kh .path h3{font-size:clamp(1.4rem,1.2rem + .7vw,1.75rem);line-height:1.18;margin-bottom:.85rem}
#kh .path-body > p:not(.path-label){color:var(--kh-ink-2);max-width:52ch}
#kh .path .chips{margin-top:auto;padding-top:1.5rem}
#kh .path-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:.85rem;margin:0;background:var(--kh-surface);border-radius:var(--kh-r);padding:1.1rem 1.4rem;font-size:var(--kh-fs-small);line-height:1.5;color:var(--kh-ink-2)}
#kh .path-note i{font-size:1.35rem;color:var(--kh-petrol-600);flex:none;margin-top:.05rem}
#kh .path-note b{color:var(--kh-ink);font-weight:600}

#kh .check{margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:stretch;
  background:var(--kh-deep);color:var(--kh-on-deep);border-radius:var(--kh-r);padding:clamp(1.25rem,1rem + 2vw,3rem)}
#kh .check-intro{display:flex;flex-direction:column;padding:clamp(.25rem,.25rem + 1vw,1rem) 0}
#kh .check-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.08);color:#7CC6DA;font-size:1.5rem;margin-bottom:1.5rem}
#kh .check-intro h3{font-size:clamp(1.8rem,1.3rem + 2vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:#fff}
#kh .check-intro > p{margin-top:1rem;color:var(--kh-on-deep-2);max-width:40ch}
#kh .check-facts{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}
#kh .check-facts li{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.08);color:var(--kh-on-deep)}
#kh .check-facts i{color:#7CC6DA;font-size:1rem}
#kh .check-intro .fine{margin-top:auto;padding-top:1.75rem;font-size:.875rem;color:var(--kh-on-deep-2);max-width:44ch}
#kh .quiz{background:var(--kh-deep-2);color:var(--kh-on-deep);border-radius:calc(var(--kh-r) - 2px);padding:clamp(1.4rem,1rem + 1.5vw,2.25rem);min-height:440px;display:flex;flex-direction:column}
#kh .quiz-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:var(--kh-on-deep-2)}
#kh .quiz-steps{display:flex;gap:6px}
#kh .quiz-steps i{width:28px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);transition:background-color .3s ease}
#kh .quiz-steps i.on{background:#7CC6DA}
#kh .quiz-q{font-family:var(--kh-display);font-weight:500;font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.22;color:#fff;margin-bottom:1.5rem}
#kh .quiz-opts{display:grid;gap:.6rem}
#kh .opt{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;min-height:58px;padding:.8rem 1.1rem;border-radius:var(--kh-r-s);border:0;cursor:pointer;
  background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--kh-on-deep);font-size:1.0313rem;line-height:1.35;
  transition:background-color .18s ease,box-shadow .18s ease,transform .16s var(--kh-ease-out)}
#kh .opt:active{transform:scale(.985)}
#kh .opt .key{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);font-size:.8125rem;font-weight:600;color:var(--kh-on-deep-2)}
@media (hover:hover) and (pointer:fine){#kh .opt:hover{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}}
#kh .opt.picked{background:var(--kh-petrol-600);box-shadow:none;color:#fff}
#kh .opt.picked .key{background:#fff;color:var(--kh-petrol-700);box-shadow:none}
#kh .quiz-panel{animation:qIn .35s var(--kh-ease-out) both}
@keyframes qIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#kh .quiz-panel{animation:none}}
#kh .quiz-nav{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}
#kh .linkbtn{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;cursor:pointer;color:var(--kh-on-deep-2);font-weight:600;font-size:.9375rem;padding:.5rem 0;min-height:44px}
#kh .linkbtn[hidden]{display:none}
#kh .linkbtn:disabled{visibility:hidden}
@media (hover:hover) and (pointer:fine){#kh .linkbtn:hover{color:#fff}}
#kh .quiz-result .tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--kh-on-deep-2);margin-bottom:1rem}
#kh .quiz-result .tag i{font-size:1.3rem;color:#7CC6DA}
#kh .quiz-result h4{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);color:#fff;line-height:1.1;margin-bottom:1rem}
#kh .quiz-result p{color:var(--kh-on-deep-2);max-width:46ch}
#kh .quiz-result .hint{margin-top:1rem;font-size:.9375rem;display:flex;gap:.6rem}
#kh .quiz-result .hint i{color:#7CC6DA;font-size:1.2rem;flex:none;margin-top:.15rem}
#kh .quiz-result .btn{margin-top:1.75rem}
@media (max-width:899px){
  #kh .paths{grid-template-columns:1fr}
  #kh .check{grid-template-columns:1fr}
  #kh .check-intro .fine{margin-top:0}
  #kh .quiz{min-height:0}
}

/* ---------- 7: Inhalte (Akkordeon-Panels) ---------- */
#kh .learn{display:flex;gap:12px;height:clamp(520px,60vh,620px)}
#kh .panel{position:relative;flex:1 1 0;min-width:0;border-radius:var(--kh-r);overflow:hidden;background:var(--kh-ink);color:#fff;cursor:pointer;transition:flex-grow .6s var(--kh-ease-io)}
#kh .panel.open{flex-grow:2.2;cursor:default}
#kh .panel:not(.open) h3{font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem)}
#kh .panel > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .6s ease,transform 1s var(--kh-ease-out);transform:scale(1.04)}
#kh .panel.open > img{opacity:.42;transform:scale(1)}
#kh .panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,24,28,.15) 0%,rgba(11,24,28,.85) 100%)}
#kh .panel-in{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,1rem + 1vw,2rem)}
#kh .panel-btn{all:unset;cursor:pointer;display:block}
#kh .panel-btn:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:6px}
#kh .panel h3{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.6rem);line-height:1;letter-spacing:-.025em;color:#fff}
#kh .panel .topics{display:grid;gap:1.25rem;margin-top:1.5rem;max-height:0;opacity:0;overflow:hidden;transition:opacity .35s ease,max-height .6s var(--kh-ease-io)}
#kh .panel.open .topics{max-height:480px;opacity:1;transition:opacity .45s ease .25s,max-height .6s var(--kh-ease-io)}
#kh .topic b{display:block;font-family:var(--kh-display);font-weight:600;font-size:1.25rem;color:#fff}
#kh .topic span{display:block;margin-top:.3rem;color:rgba(255,255,255,.82);font-size:.9688rem;line-height:1.45;max-width:44ch}
#kh .topic .num{display:inline-flex;align-items:baseline;gap:.4rem;margin-top:.6rem;font-size:.875rem;color:rgba(255,255,255,.82)}
#kh .topic .num strong{font-family:var(--kh-display);font-size:2rem;font-weight:600;color:#fff;line-height:1}
#kh .panel .more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.85);transition:opacity .2s ease}
#kh .panel.open .more{opacity:0;height:0;margin:0;overflow:hidden}
@media (max-width:899px){
  #kh .learn{flex-direction:column;height:auto}
  #kh .panel{flex:none;min-height:0}
  #kh .panel > img{opacity:.38}
  #kh .panel-in{position:relative;padding-top:6rem}
  #kh .panel .topics{max-height:none;opacity:1}
  #kh .panel .more{display:none}
}

#kh .vid{position:relative;border-radius:var(--kh-r);overflow:hidden;background:var(--kh-ink);aspect-ratio:9/14}
#kh .vid video{width:100%;height:100%;object-fit:cover}
#kh .vid-play{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;padding:1.5rem;border:0;cursor:pointer;color:#fff;text-align:left;
  background:linear-gradient(180deg,rgba(11,24,28,0) 45%,rgba(11,24,28,.85) 100%)}
#kh .vid-play .pbtn{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--kh-deep);font-size:1.6rem;margin-bottom:.6rem;transition:transform .2s var(--kh-ease-out)}
@media (hover:hover) and (pointer:fine){#kh .vid-play:hover .pbtn{transform:scale(1.06)}}
#kh .vid-play:active .pbtn{transform:scale(.96)}
#kh .vid-play b{font-family:var(--kh-display);font-weight:600;font-size:1.35rem}
#kh .vid-play span{font-size:.9375rem;color:rgba(255,255,255,.85)}
#kh .vid.playing .vid-play{opacity:0;pointer-events:none}
#kh .cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--kh-r);background:var(--kh-mist)}
#kh .cta-band h3{font-size:clamp(1.4rem,1.15rem + 1vw,2rem);max-width:24ch}
#kh .cta-band .next-date{margin-top:.6rem}

#kh .place{position:relative;margin-top:clamp(4rem,3rem + 4vw,7rem);border-radius:var(--kh-r);overflow:hidden;min-height:clamp(460px,58vh,640px);display:flex;align-items:flex-end;color:#fff}
#kh .place > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#kh .place::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,32,39,.9) 0%,rgba(9,32,39,.55) 45%,rgba(9,32,39,0) 75%)}
#kh .place-in{position:relative;z-index:1;padding:clamp(1.5rem,1rem + 3vw,3.5rem);max-width:36rem}
#kh .place h3{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.75rem);color:#fff;line-height:1.08}
#kh .place p{margin-top:1rem;color:rgba(255,255,255,.88)}
#kh .place ul{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}
#kh .place li{font-size:.875rem;font-weight:600;padding:.35rem .8rem;border-radius:999px;background:rgba(255,255,255,.14);color:#fff}
#kh .place address{font-style:normal;margin-top:1.25rem;display:flex;gap:.5rem;align-items:center;font-size:var(--kh-fs-small);color:rgba(255,255,255,.88)}
@media (max-width:899px){#kh .place::after{background:linear-gradient(180deg,rgba(9,32,39,0) 20%,rgba(9,32,39,.92) 75%)}}

/* ---------- 11: Entscheidung ---------- */
#kh .decide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:stretch}
#kh .dcol{background:var(--kh-surface);border-radius:var(--kh-r);padding:clamp(1.4rem,1rem + 1.5vw,2.25rem);display:flex;flex-direction:column}
#kh .dcol .ico{font-size:1.9rem;color:var(--kh-petrol-600);margin-bottom:1.1rem}
#kh .dcol h3{margin-bottom:1rem}
#kh .dcol p{color:var(--kh-ink-2);font-size:1rem}
#kh .dcol p + p{margin-top:.8rem}
#kh .ticks{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.7rem}
#kh .ticks li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.4}
#kh .ticks i{color:var(--kh-petrol-600);font-size:1.25rem;flex:none;margin-top:.05rem}
#kh .dcol .sub{font-size:.875rem;font-weight:600;color:var(--kh-muted);margin:1.25rem 0 .7rem}
#kh .dcol .textlink{margin-top:auto;padding-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--kh-petrol-600);text-decoration:none}
@media (hover:hover) and (pointer:fine){#kh .dcol .textlink:hover{text-decoration:underline;text-underline-offset:4px}}
#kh .dcol .small{font-size:.875rem;color:var(--kh-muted);margin-top:1rem}
#kh .price{background:var(--kh-deep);color:var(--kh-on-deep)}
#kh .price .ico{color:var(--kh-petrol)}
#kh .price h3{color:#fff}
#kh .price-main{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}
#kh .price-main b{font-family:var(--kh-display);font-weight:600;font-size:clamp(3rem,2.3rem + 2.6vw,4.4rem);line-height:1;letter-spacing:-.03em;color:#fff}
#kh .price-main span{color:var(--kh-on-deep-2);font-size:.9375rem}
#kh .early{margin-top:1rem;display:flex;gap:.8rem;align-items:flex-start;background:rgba(255,255,255,.07);border-radius:var(--kh-r-s);padding:.9rem 1rem}
#kh .early i{color:var(--kh-petrol);font-size:1.3rem;flex:none;margin-top:.1rem}
#kh .early b{color:#fff}
#kh .early span{display:block;font-size:.9375rem;color:var(--kh-on-deep-2)}
#kh .price .ticks{margin-top:1.4rem}
#kh .price .ticks li{color:var(--kh-on-deep)}
#kh .price .ticks i{color:var(--kh-petrol)}
#kh .price .btn{margin-top:auto;align-self:stretch}
#kh .price .small{color:var(--kh-on-deep-2)}
@media (max-width:1023px){#kh .decide{grid-template-columns:1fr 1fr}#kh .price{grid-column:span 2}}
@media (max-width:640px){#kh .decide{grid-template-columns:1fr}#kh .price{grid-column:auto}}

/* ---------- 13: Abschluss ---------- */
#kh .final{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:min(92vh,820px)}
#kh .final-img{position:relative;overflow:hidden}
#kh .final-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}
#kh .final-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,2rem + 4vw,6rem) clamp(1.25rem,1rem + 4vw,6rem)}
#kh .final-body .claim{font-family:var(--kh-display);font-weight:600;font-size:clamp(2.6rem,1.6rem + 4vw,5rem);line-height:.98;letter-spacing:-.03em;color:#fff}
#kh .final-body h2{font-weight:400;font-size:clamp(1.4rem,1.15rem + 1vw,2rem);line-height:1.2;color:#7CC6DA;margin-top:.9rem;letter-spacing:-.01em;max-width:24ch}
#kh .final-body .copy{margin-top:1.75rem;display:grid;gap:.9rem;color:var(--kh-on-deep-2);max-width:52ch}
#kh .final-card{margin-top:2.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;align-items:center;background:rgba(255,255,255,.06);border-radius:var(--kh-r);padding:1.25rem;max-width:36rem}
#kh .final-card .host{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--kh-deep-2)}
#kh .final-card .host .pic{font-size:.6875rem;padding:.3rem;background:var(--kh-mist)}
#kh .final-card .when{font-size:.875rem;color:var(--kh-on-deep-2)}
#kh .final-card .when b{display:block;font-family:var(--kh-display);font-weight:600;font-size:1.3rem;color:#fff;margin-top:.15rem;line-height:1.2}
#kh .final-card .btn{grid-column:1/-1}
#kh .final .cta-meta{margin-top:1rem}
@media (max-width:899px){
  #kh .final{grid-template-columns:1fr}
  #kh .final-img{aspect-ratio:4/3}
}

/* ---------- 5b: Erlebe deinen ersten Einsatz ---------- */
#kh #erleben .sec-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}
#kh .sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--kh-deep-2);border-radius:var(--kh-r);overflow:hidden;min-height:620px}
#kh .sim-media{position:relative;overflow:hidden;background:#082a33}
#kh .sim-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s var(--kh-ease-out)}
#kh .sim-media img.on{opacity:1;transform:none}
#kh .sim-card{display:flex;flex-direction:column;padding:clamp(1.4rem,1rem + 2vw,2.6rem)}
#kh .sim-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}
#kh .sim-step{font-size:.875rem;font-weight:600;color:var(--kh-on-deep-2)}
#kh .sim-meter{display:flex;align-items:center;gap:.75rem}
#kh .paws{display:flex;gap:3px}
#kh .paws i{font-size:1.35rem;color:var(--kh-petrol);transition:color .4s ease,opacity .4s ease,transform .4s var(--kh-ease-out)}
#kh .paws i.off{color:rgba(255,255,255,.18)}
#kh .paws i.lost{animation:pawLost .6s var(--kh-ease-out)}
#kh .paws i.gain{animation:pawGain .5s var(--kh-ease-out)}
@keyframes pawLost{0%{transform:none}25%{transform:translateY(-3px) rotate(-12deg)}50%{transform:translateY(0) rotate(10deg)}100%{transform:none}}
@keyframes pawGain{0%{transform:scale(.7)}60%{transform:scale(1.2)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){#kh .paws i.lost,#kh .paws i.gain{animation:none}}
#kh .mood{font-size:.875rem;color:var(--kh-on-deep-2)}
#kh .mood b{color:#fff;font-weight:600}
#kh .sim-body{flex:1;display:flex;flex-direction:column}
#kh .sim-panel{display:flex;flex-direction:column;flex:1;animation:qIn .4s var(--kh-ease-out) both}
@media (prefers-reduced-motion:reduce){#kh .sim-panel{animation:none}}
#kh .sim-kicker{font-size:.875rem;font-weight:600;color:var(--kh-petrol);margin-bottom:.6rem;display:flex;gap:.5rem;align-items:center}
#kh .sim-sit{font-family:var(--kh-display);font-weight:500;font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.25;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em}
#kh .sim-intro p{color:var(--kh-on-deep-2);max-width:46ch}
#kh .sim-intro p + p{margin-top:.8rem}
#kh .sim-intro .btn{margin-top:auto;align-self:flex-start}
#kh .opt.good-pick{background:var(--kh-petrol-600);box-shadow:none;color:#fff}
#kh .opt.bad-pick{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45);color:#fff}
#kh .opt.reveal{box-shadow:inset 0 0 0 1.5px var(--kh-petrol)}
#kh .opt[disabled]{cursor:default}
#kh .opt[disabled]:not(.good-pick):not(.bad-pick):not(.reveal){opacity:.45}
#kh .opt:disabled:active{transform:none}
#kh .opt .key i{font-size:1rem}
#kh .sim-fb{margin-top:1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;padding:1.15rem 1.2rem;border-radius:var(--kh-r-s);background:rgba(255,255,255,.06);animation:qIn .35s var(--kh-ease-out) both}
#kh .sim-fb > i{font-size:1.6rem;color:var(--kh-petrol);grid-row:span 3}
#kh .sim-fb b{color:#fff;font-family:var(--kh-display);font-weight:600;font-size:1.15rem}
#kh .sim-fb p{color:var(--kh-on-deep-2);font-size:.9688rem;line-height:1.5}
#kh .sim-fb .sim-learn{margin-top:.35rem;font-size:.8125rem;font-weight:600;color:var(--kh-on-deep)}
#kh .sim-result h3{font-size:clamp(1.7rem,1.35rem + 1.4vw,2.5rem);line-height:1.08;color:#fff}
#kh .sim-result > p{margin-top:.9rem;color:var(--kh-on-deep-2);max-width:48ch}
#kh .sim-learned{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.55rem}
#kh .sim-learned li{display:flex;gap:.65rem;align-items:center;color:var(--kh-on-deep);font-size:.9688rem}
#kh .sim-learned i{font-size:1.2rem;color:var(--kh-petrol)}
#kh .sim-learned li.miss i{color:var(--kh-on-deep-2)}
#kh .sim-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}
#kh .sim-note{margin-top:1rem;font-size:.875rem;color:var(--kh-on-deep-2)}
@media (max-width:899px){
  #kh .sim{grid-template-columns:1fr;min-height:0}
  #kh .sim-media{aspect-ratio:4/3}
}

/* ---------- 2b: Imagefilm-Dialog ---------- */
#kh .after-btns{display:flex;flex-wrap:wrap;gap:.75rem}
#kh dialog.film{border:0;padding:0;background:#000;border-radius:var(--kh-r);width:min(440px,calc(100% - 24px));overflow:hidden}
#kh dialog.film::backdrop{background:rgba(10,30,36,.75);backdrop-filter:blur(3px)}
#kh dialog.film[open]{animation:dlgIn .28s var(--kh-ease-out)}
#kh dialog.film video{display:block;width:100%;max-height:calc(100dvh - 24px);background:#000}
#kh dialog.film .reg-x{z-index:2;background:rgba(0,0,0,.45)}

/* ---------- 5: Konzept als Schnittmenge (Mensch + Hund = Team -> Einsatz) ---------- */
#kh .sec-head.center{margin-inline:auto;text-align:center;max-width:50rem}
#kh .sec-head.center .lead{margin-inline:auto}
#kh .venn-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"l venn r" ". team .";column-gap:clamp(1rem,.5rem + 2vw,2.5rem);align-items:center}
#kh .venn-side{grid-area:l}
#kh .venn-side.right{grid-area:r}
#kh .venn-side.left{text-align:right}
#kh .venn-side h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-.02em}
#kh .venn-side p{margin-top:.6rem;color:var(--kh-ink-2);font-size:1rem;line-height:1.55}
#kh .venn-side.left p{margin-left:auto;max-width:26ch}
#kh .venn-side.right p{max-width:26ch}
#kh .venn{grid-area:venn;position:relative;container-type:inline-size}
#kh .venn svg{width:100%;height:auto;overflow:visible}
#kh .venn-team{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--kh-display);font-weight:600;font-size:clamp(.85rem,3.3cqw,1.5rem);line-height:1;color:#fff;letter-spacing:-.01em;pointer-events:none}
#kh .venn-team span{font-weight:400;font-size:1.4em;opacity:.8;margin-bottom:.15em}
#kh .venn-tag{position:absolute;bottom:6%;display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:var(--kh-bg);color:var(--kh-ink);font-size:.875rem;font-weight:600;box-shadow:0 2px 8px rgba(11,53,64,.12)}
#kh .venn-tag.a{left:20%}
#kh .venn-tag.b{right:20%}
#kh .venn-team-text{grid-area:team;text-align:center;margin-top:1.5rem}
#kh .venn-team-text h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);color:var(--kh-petrol-600);letter-spacing:-.02em}
#kh .venn-team-text p{margin:.6rem auto 0;color:var(--kh-ink-2);max-width:48ch}
#kh .venn-down{display:grid;place-items:center;width:44px;height:44px;margin:1.5rem auto 0;border-radius:50%;background:var(--kh-petrol-600);color:#fff;font-size:1.2rem}

#kh .einsatz-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:1rem;background:var(--kh-deep);color:var(--kh-on-deep);border-radius:var(--kh-r);overflow:hidden}
#kh .einsatz-card figure{position:relative;margin:0;min-height:320px}
#kh .einsatz-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
#kh .ec-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,1rem + 3vw,3.75rem)}
#kh .ec-label{font-size:.9375rem;font-weight:600;color:#7CC6DA}
#kh .ec-body h3{margin-top:.4rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.02;letter-spacing:-.025em;color:#fff}
#kh .ec-body > p:not(.ec-label){margin-top:1rem;color:var(--kh-on-deep-2);max-width:48ch}
#kh .ec-areas{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem}
#kh .ec-areas li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);font-size:.9375rem;font-weight:600;color:var(--kh-on-deep)}
#kh .ec-areas i{color:#7CC6DA;font-size:1.05rem}

/* Bewegung: Kreise gleiten zusammen, dann erscheint das Team */
@media (prefers-reduced-motion:no-preference){
  html.js #kh .venn .v-a,html.js #kh .venn .v-b{transition:transform 1.1s var(--kh-ease-io),opacity .8s ease}
  html.js #kh .venn .v-lens,html.js #kh .venn .v-lens-ring,html.js #kh .venn-team{transition:opacity .6s ease .9s}
  html.js #kh .venn-wrap:not(.in) .v-a{transform:translateX(-70px);opacity:.6}
  html.js #kh .venn-wrap:not(.in) .v-b{transform:translateX(70px);opacity:.6}
  html.js #kh .venn-wrap:not(.in) .v-lens,html.js #kh .venn-wrap:not(.in) .v-lens-ring,html.js #kh .venn-wrap:not(.in) .venn-team{opacity:0}
  html.js #kh .venn-side,html.js #kh .venn-team-text{transition:opacity .7s ease,transform .7s var(--kh-ease-out)}
  html.js #kh .venn-side{transition-delay:.3s}
  html.js #kh .venn-team-text{transition-delay:1.2s}
  html.js #kh .venn-wrap:not(.in) .venn-side,html.js #kh .venn-wrap:not(.in) .venn-team-text{opacity:0;transform:translateY(12px)}
}

@media (max-width:899px){
  #kh .venn-wrap{grid-template-columns:1fr 1fr;grid-template-areas:"venn venn" "l r" "team team";row-gap:1.5rem}
  #kh .venn-side.left{text-align:left}
  #kh .venn-side.left p{margin-left:0}
  #kh .venn-tag{display:none}
  #kh .venn-team-text{margin-top:.5rem}
  #kh .einsatz-card{grid-template-columns:1fr}
  #kh .einsatz-card figure{min-height:0;aspect-ratio:16/10}
}
@media (max-width:480px){
  #kh .venn-wrap{grid-template-columns:1fr;grid-template-areas:"venn" "l" "r" "team"}
}

/* ---------- 5b: Einsatz-Erlebnis, feste Bühne ---------- */
#kh .sim{height:clamp(630px,78vh,700px);min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#kh .sim-panel.answered .sim-sit{font-size:clamp(1.1rem,1rem + .35vw,1.3rem);margin-bottom:1rem;color:var(--kh-on-deep)}
#kh .sim-panel.answered .opt{min-height:50px;padding-block:.6rem}
#kh .sim-fb > i{grid-row:span 3}
#kh .sim-fb-foot{grid-column:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.6rem}
#kh .sim-fb-foot .sim-learn{margin:0}
#kh .sim-fb-foot .btn{min-height:46px;padding:.6rem 1.15rem;font-size:.9688rem}
#kh .sim-card{overflow-y:auto;scrollbar-width:thin}
#kh .opt.gone{display:none}
@media (min-width:900px) and (max-width:1180px){#kh .sim{height:690px}}
@media (max-width:899px){#kh .sim{height:auto;grid-template-columns:minmax(0,1fr)}#kh .sim-card{overflow:visible}}
@media (max-width:520px){#kh .sim-top{flex-direction:column;align-items:flex-start;gap:.6rem}#kh .sim-meter{flex-wrap:wrap;gap:.4rem .75rem}}

/* ---------- 6: Dein Weg als Karten-Stapel ---------- */
#kh .stack{list-style:none;margin:0;padding:0}
#kh .scard{--kh-i:0;position:sticky;top:calc(var(--kh-nav-h) + 1.25rem + var(--kh-i) * 18px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,1rem + 3vw,4rem);align-items:stretch;
  min-height:min(540px,calc(100dvh - var(--kh-nav-h) - 7rem));padding:clamp(1rem,.75rem + 1vw,1.5rem);border-radius:var(--kh-r);margin-bottom:clamp(3rem,12vh,8rem);box-shadow:0 -6px 20px rgba(11,53,64,.08)}
#kh .scard:nth-child(2){--kh-i:1}#kh .scard:nth-child(3){--kh-i:2}#kh .scard:nth-child(4){--kh-i:3;margin-bottom:0}
#kh .s1{background:var(--kh-bg)}
#kh .scard.s1 .scard-when,#kh .scard.s1 .meta li{background:var(--kh-surface)}
#kh .s2{background:var(--kh-deep);color:var(--kh-on-deep)}
#kh .s3{background:var(--kh-mist)}
#kh .s4{background:var(--kh-petrol-600);color:#fff}
#kh .scard-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(.75rem,.5rem + 1.5vw,2.25rem)}
#kh .scard-top{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.75rem}
#kh .scard-n{font-family:var(--kh-display);font-weight:500;font-size:clamp(3.4rem,2.4rem + 3.2vw,5.6rem);line-height:.82;letter-spacing:-.04em;color:var(--kh-petrol-600)}
#kh .scard-when{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;padding:.5rem .95rem;border-radius:999px;background:rgba(255,255,255,.7);color:var(--kh-ink)}
#kh .scard-when i{font-size:1.05rem;color:var(--kh-petrol-600)}
#kh .scard h3{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.5rem);line-height:1.08;letter-spacing:-.022em;max-width:18ch}
#kh .scard p{margin-top:1rem;color:var(--kh-ink-2);max-width:46ch}
#kh .scard .meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none}
#kh .scard .meta li{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;background:rgba(255,255,255,.7);color:var(--kh-ink-2)}
#kh .scard .meta i{color:var(--kh-petrol-600);font-size:1rem}
#kh .scard-img{position:relative;margin:0;border-radius:calc(var(--kh-r) - 4px);overflow:hidden;min-height:320px;background:rgba(0,0,0,.06)}
#kh .scard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#kh .s2 .scard-n{color:#7CC6DA}
#kh .s2 h3,#kh .s4 h3{color:#fff}
#kh .s2 p{color:var(--kh-on-deep-2)}
#kh .s2 .scard-when,#kh .s2 .meta li{background:rgba(255,255,255,.1);color:var(--kh-on-deep)}
#kh .s2 .scard-when i,#kh .s2 .meta i{color:#7CC6DA}
#kh .s4 .scard-n{color:rgba(255,255,255,.55)}
#kh .s4 p{color:rgba(255,255,255,.9)}
#kh .s4 .scard-when,#kh .s4 .meta li{background:rgba(255,255,255,.16);color:#fff}
#kh .s4 .scard-when i,#kh .s4 .meta i{color:#fff}
@media (max-width:899px){
  #kh .scard{position:relative;top:auto;grid-template-columns:1fr;min-height:0;margin-bottom:1rem;box-shadow:none}
  #kh .scard-img{order:-1;min-height:0;aspect-ratio:16/10}
  #kh .scard-text{padding:.5rem .5rem 1rem}
  #kh .scard-top{margin-bottom:1.1rem}
}

#kh .specs{margin-top:clamp(3rem,2rem + 3vw,5rem);background:var(--kh-deep);color:var(--kh-on-deep);border-radius:var(--kh-r);padding:clamp(1.5rem,1rem + 2.5vw,3.25rem)}
#kh .specs-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#kh .specs-hero > div{padding-inline:clamp(1rem,.5rem + 2vw,2.5rem)}
#kh .specs-hero > div:first-child{padding-left:0}
#kh .specs-hero > div + div{border-left:1px solid rgba(255,255,255,.14)}
#kh .specs-hero b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(3.6rem,2.4rem + 4.4vw,6.4rem);line-height:.85;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
#kh .specs-hero span{display:block;margin-top:.9rem;color:var(--kh-on-deep-2);max-width:22ch;line-height:1.45}
#kh .specs-list{list-style:none;margin:2.25rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
#kh .specs-list li{display:flex;gap:.85rem;align-items:flex-start}
#kh .specs-list i{font-size:1.6rem;color:#7CC6DA;flex:none}
#kh .specs-list b{display:block;color:#fff;font-weight:600;margin-bottom:.15rem}
#kh .specs-list span{font-size:.9375rem;color:var(--kh-on-deep-2);line-height:1.45}
#kh .specs-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}
#kh .specs-cta .next-date{color:var(--kh-on-deep-2)}
#kh .specs-cta .next-date b{color:#fff}
#kh .specs-cta .next-date i{color:#7CC6DA}
@media (max-width:1023px){#kh .specs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  #kh .specs-hero{grid-template-columns:1fr}
  #kh .specs-hero > div{padding:1.25rem 0}
  #kh .specs-hero > div:first-child{padding-top:0}
  #kh .specs-hero > div + div{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  #kh .specs-list{grid-template-columns:1fr}
}

/* ---------- 8: Warum ---------- */
/* Beide Spalten im selben Kachel-System: 12px Abstand, gleicher Radius, gleiche Gesamthöhe */
#kh .why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch}
#kh .why-side{display:flex;flex-direction:column;gap:12px;min-height:0}
#kh .why-img{flex:1;position:relative;margin:0;border-radius:var(--kh-r);overflow:hidden;min-height:300px;background:var(--kh-mist)}
#kh .why-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
#kh .why-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#kh .why-stats > div{border-radius:var(--kh-r);padding:1.4rem 1.5rem;background:var(--kh-deep);color:var(--kh-on-deep-2)}
#kh .why-stats > div:last-child{background:var(--kh-petrol-600);color:rgba(255,255,255,.9)}
#kh .why-stats b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.6rem);line-height:1;letter-spacing:-.025em;color:#fff;margin-bottom:.55rem}
#kh .why-stats span{display:block;font-size:.9375rem;line-height:1.45}
#kh .why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}
#kh .reason{display:flex;flex-direction:column;background:var(--kh-surface);border-radius:var(--kh-r);padding:clamp(1.3rem,1rem + 1vw,1.75rem)}
#kh .reason .ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--kh-mist);color:var(--kh-deep);font-size:1.5rem;margin-bottom:1.1rem}
#kh .reason h3{font-size:1.3rem;line-height:1.2}
#kh .reason p{margin-top:.55rem;color:var(--kh-ink-2);font-size:.9688rem;line-height:1.55;max-width:34ch}
@media (max-width:899px){
  #kh .why{grid-template-columns:1fr}
  #kh .why-img{flex:none;aspect-ratio:4/3;min-height:0}
}
@media (max-width:560px){#kh .why-list{grid-template-columns:1fr;grid-auto-rows:auto}}

/* ---------- 9: Erfahrungen (Slider) ---------- */
#kh .tst-stage{display:grid}
#kh .tst-slide{grid-area:1/1;margin:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,1rem + 3.5vw,5rem);align-items:center;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}
#kh .tst-slide.on{opacity:1;visibility:visible;transition:opacity .45s ease .05s}
#kh .tst-img{aspect-ratio:4/4.6;border-radius:var(--kh-r);overflow:hidden;background:var(--kh-mist);transform:scale(.97);transition:transform .8s var(--kh-ease-out)}
#kh .tst-slide.on .tst-img{transform:none}
#kh .tst-img img{width:100%;height:100%;object-fit:cover}
#kh .tst-body blockquote{margin:0}
#kh .tst-body .core{font-family:var(--kh-display);font-weight:600;font-size:clamp(1.9rem,1.3rem + 2.3vw,3.2rem);line-height:1.08;letter-spacing:-.025em;color:var(--kh-ink);text-wrap:balance}
#kh .tst-body blockquote p:not(.core){margin-top:1.5rem;font-size:var(--kh-fs-lead);line-height:1.6;color:var(--kh-ink-2);max-width:54ch}
#kh .tst-body figcaption{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--kh-line)}
#kh .tst-body figcaption b{display:block;font-weight:600;color:var(--kh-ink)}
#kh .tst-body figcaption span{display:block;margin-top:.15rem;font-size:var(--kh-fs-small);color:var(--kh-muted)}
#kh .tst-nav{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-top:1.5rem;border-top:1px solid var(--kh-line)}
#kh .tst-people{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:.35rem .25rem}
#kh .tst-people::-webkit-scrollbar{display:none}
#kh .tst-who{all:unset;box-sizing:border-box;flex:none;width:88px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.35rem 0;border-radius:12px;cursor:pointer}
#kh .tst-who:focus-visible{outline:3px solid var(--kh-petrol);outline-offset:2px}
#kh .tst-who img{width:58px;height:58px;border-radius:50%;object-fit:cover;filter:grayscale(.7);opacity:.7;transition:filter .3s ease,opacity .3s ease,box-shadow .3s ease}
#kh .tst-who span{font-size:.8125rem;font-weight:600;color:var(--kh-muted);transition:color .3s ease}
#kh .tst-who[aria-selected="true"] img{filter:none;opacity:1;box-shadow:0 0 0 3px var(--kh-surface),0 0 0 5px var(--kh-petrol-600)}
#kh .tst-who[aria-selected="true"] span{color:var(--kh-ink)}
@media (hover:hover) and (pointer:fine){#kh .tst-who:hover img{filter:none;opacity:1}}
#kh .tst-arrows{display:flex;align-items:center;gap:.5rem;flex:none}
#kh .tst-count{font-weight:600;font-size:.9375rem;color:var(--kh-muted);font-variant-numeric:tabular-nums;margin-right:.6rem}
#kh .rail-btn{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:var(--kh-bg);color:var(--kh-ink);display:grid;place-items:center;font-size:1.2rem;transition:background-color .2s ease,transform .16s var(--kh-ease-out)}
#kh .rail-btn:active{transform:scale(.94)}
@media (hover:hover) and (pointer:fine){#kh .rail-btn:hover{background:var(--kh-mist)}}
@media (max-width:899px){
  #kh .tst-slide{grid-template-columns:1fr;align-items:start}
  #kh .tst-img{aspect-ratio:4/3.2}
  #kh .tst-nav{flex-direction:column;align-items:stretch}
  #kh .tst-arrows{justify-content:flex-end}
}

/* ---------- 10: Menschen ---------- */
#kh .lead-trainer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--kh-deep);color:var(--kh-on-deep);border-radius:var(--kh-r);overflow:hidden}
#kh .lead-trainer figure{margin:0;min-height:100%;aspect-ratio:4/4.3}
#kh .lead-trainer figure img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
#kh .lt-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,1rem + 3vw,4.5rem)}
#kh .lt-body .role{font-size:var(--kh-fs-small);font-weight:600;color:#7CC6DA}
#kh .lt-body h3{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.4rem);line-height:1.02;letter-spacing:-.025em;color:#fff;margin-top:.5rem}
#kh .lt-body > p:not(.role){margin-top:1.25rem;font-size:var(--kh-fs-lead);color:var(--kh-on-deep-2);max-width:48ch}
#kh .lt-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.5rem,1rem + 2vw,3rem);margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.14)}
#kh .lt-stats b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.6rem);line-height:1;letter-spacing:-.025em;color:#fff}
#kh .lt-stats span{display:block;margin-top:.5rem;font-size:.9375rem;line-height:1.4;color:var(--kh-on-deep-2);max-width:16ch}
#kh .team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
#kh .member{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:clamp(1rem,.75rem + 1vw,1.5rem);align-items:start;background:var(--kh-surface);border-radius:var(--kh-r);padding:12px 12px clamp(1.25rem,1rem + 1vw,2rem)}#kh .member>div{padding:0 clamp(.5rem,.25rem + 1vw,1.25rem)}
#kh .member figure{margin:0;border-radius:calc(var(--kh-r) - 4px);overflow:hidden;aspect-ratio:4/3;background:var(--kh-mist)}
#kh .member figure img{width:100%;height:100%;object-fit:cover}
#kh .member .role{font-size:.875rem;font-weight:600;color:var(--kh-petrol-600)}
#kh .member h3{font-size:clamp(1.45rem,1.25rem + .6vw,1.75rem);margin-top:.25rem}
#kh .member p:not(.role){margin-top:.6rem;font-size:.9688rem;line-height:1.55;color:var(--kh-ink-2)}
#kh .pic{display:grid;place-items:center;width:100%;height:100%;padding:1rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--kh-deep);background:var(--kh-mist)}
#kh .pic i{display:block;font-size:2rem;margin:0 auto .5rem;opacity:.6}
#kh .place{margin-top:clamp(3rem,2rem + 3vw,5rem)}
@media (max-width:899px){
  #kh .lead-trainer{grid-template-columns:1fr}
  #kh .lead-trainer figure{aspect-ratio:4/3.4}
  #kh .lt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
  #kh .team{grid-template-columns:1fr}
}
@media (max-width:480px){#kh .member figure{aspect-ratio:4/3}}

/* ---------- 12: FAQ als ruhige Themen-Zeilen mit Raster ---------- */
#kh .fl{display:grid;gap:clamp(4rem,3rem + 3.5vw,7rem)}
#kh .fl-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(1.5rem,1rem + 3vw,4rem)}
/* Thema: kräftige Petrol-Linie, Fragen: feine Linie, alle auf derselben Höhe */
#kh .fl-topic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;align-self:start;padding-top:1.4rem;border-top:2px solid var(--kh-petrol-600)}
#kh .fl-topic .ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--kh-mist);color:var(--kh-deep);font-size:1.4rem}
#kh .fl-topic h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.2;letter-spacing:-.015em;padding-top:.3rem}
#kh .fl-topic .n{margin-top:.35rem;font-size:.875rem;font-weight:600;color:var(--kh-muted)}
/* Frage-Antwort-Tabelle: Fragen links, Antworten rechts, eine Zeile pro Frage */
#kh .fl-qs{margin:0;counter-reset:q}
#kh .fl-qs > div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem clamp(1.5rem,1rem + 2vw,3rem);align-items:baseline;padding:1.4rem 0;border-top:1px solid var(--kh-line)}
#kh .fl-qs > div:last-child{border-bottom:1px solid var(--kh-line)}
#kh .fl-qs > div{counter-increment:q}
#kh .fl-qs dt{display:flex;gap:.85rem;transition:color .2s ease}
#kh .fl-qs dt::before{content:counter(q,decimal-leading-zero);flex:none;min-width:1.7rem;font-weight:500;font-size:.9375rem;line-height:1.55;color:var(--kh-petrol-600);transition:transform .25s var(--kh-ease-out)}
@media (hover:hover) and (pointer:fine){#kh .fl-qs > div:hover dt{color:var(--kh-petrol-600)}#kh .fl-qs > div:hover dt::before{transform:translateX(3px)}}
#kh .fl-qs dt{font-family:var(--kh-display);font-weight:600;font-size:clamp(1.05rem,1rem + .25vw,1.18rem);line-height:1.35;color:var(--kh-ink)}
#kh .fl-qs dd{margin:0;color:var(--kh-ink-2);font-size:1rem;line-height:1.6;max-width:52ch}
#kh .fl-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(4rem,3rem + 3.5vw,7rem);padding-top:1.75rem;border-top:2px solid var(--kh-petrol-600)}
#kh .fl-call b{display:block;font-family:var(--kh-display);font-weight:600;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);color:var(--kh-ink)}
#kh .fl-call p{margin-top:.3rem;color:var(--kh-ink-2);font-size:.9688rem;max-width:56ch}
#kh .fl-call [data-next-date]{color:var(--kh-ink);font-weight:600}
@media (max-width:899px){
  #kh .fl{gap:3.5rem}
  #kh .fl-call{margin-top:3.5rem}
  #kh .fl-row{grid-template-columns:1fr;row-gap:.5rem}
  #kh .fl-qs > div{grid-template-columns:1fr}
}

/* ---------- Footer ---------- */
#kh .foot{background:#0A1E24;color:var(--kh-on-deep-2);padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem) 2rem;font-size:var(--kh-fs-small)}
#kh .foot-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:2.5rem}
#kh .foot-brand img{width:150px}
#kh .foot-brand .claim{margin-top:1.25rem;font-family:var(--kh-display);font-weight:600;font-size:1.5rem;line-height:1.15;color:#fff;letter-spacing:-.015em}
#kh .foot-brand p{margin-top:.5rem;max-width:32ch}
#kh .foot h4{font-family:var(--kh-text);font-size:.875rem;font-weight:600;color:#fff;margin-bottom:1rem;letter-spacing:0}
#kh .foot ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}
#kh .foot a{color:var(--kh-on-deep-2);text-decoration:none;transition:color .15s ease}
@media (hover:hover) and (pointer:fine){#kh .foot a:hover{color:#fff}}
#kh .foot address{font-style:normal;line-height:1.7}
#kh .foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}
@media (max-width:899px){#kh .foot-grid{grid-template-columns:1fr 1fr}#kh .foot-brand{grid-column:span 2}}

/* ---------- Mobile Sticky CTA ---------- */
#kh .mcta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--kh-z-sticky);display:none;transform:translateY(160%);transition:transform .35s var(--kh-ease-out)}
#kh .mcta .btn{width:100%;box-shadow:0 8px 24px rgba(11,53,64,.28);white-space:nowrap}
#kh .mcta.show{transform:none}
@media (max-width:899px){#kh .mcta{display:block}}
@media (max-width:360px){#kh .mcta .btn{font-size:.9688rem;padding-inline:1rem}}

/* ---------- Anmelde-Dialog (Prototyp) ---------- */
#kh dialog.reg{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);border:0;border-radius:var(--kh-r);padding:0;background:var(--kh-surface);color:var(--kh-ink);overflow:auto}
#kh dialog.reg::backdrop{background:rgba(10,30,36,.55);backdrop-filter:blur(3px)}
#kh dialog.reg[open]{animation:dlgIn .28s var(--kh-ease-out)}
@keyframes dlgIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#kh dialog.reg[open]{animation:none}}
#kh .reg-head{background:var(--kh-deep);color:var(--kh-on-deep);padding:1.5rem 1.5rem 1.4rem;position:relative}
#kh .reg-head h2{font-size:1.6rem;color:#fff;padding-right:3rem}
#kh .reg-head p{margin-top:.4rem;font-size:.9375rem;color:var(--kh-on-deep-2)}
#kh .reg-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:1.25rem}
#kh .reg form{padding:1.5rem;display:grid;gap:1.1rem}
#kh .field{display:grid;gap:.4rem}
#kh .field label,#kh .field legend{font-size:.9375rem;font-weight:600}
#kh .field input[type=text],#kh .field input[type=email]{width:100%;min-height:52px;padding:.75rem .9rem;border-radius:var(--kh-r-s);border:1.5px solid #B4C0C3;background:#fff;font:inherit;font-size:1rem;color:var(--kh-ink)}
#kh .field input:focus{outline:none;border-color:var(--kh-petrol-600);box-shadow:0 0 0 3px rgba(0,111,140,.2)}
#kh .field .err{font-size:.875rem;color:#A3261B;display:none}
#kh .field.invalid input{border-color:#A3261B}
#kh .field.invalid .err{display:block}
#kh .dates{border:0;padding:0;margin:0;display:grid;gap:.5rem}
#kh .dates legend{margin-bottom:.4rem}
#kh .date-opt{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.6rem .9rem;border-radius:var(--kh-r-s);box-shadow:inset 0 0 0 1.5px var(--kh-line);cursor:pointer;font-size:1rem}
#kh .date-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--kh-petrol-600);background:#fff}
#kh .date-opt input{accent-color:var(--kh-petrol-600);width:18px;height:18px}
#kh .date-opt small{margin-left:auto;font-size:.8125rem;color:var(--kh-muted)}
#kh .consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.875rem;color:var(--kh-ink-2);line-height:1.45}
#kh .consent input{accent-color:var(--kh-petrol-600);width:20px;height:20px;flex:none;margin-top:1px}
#kh .reg .btn{width:100%}
#kh .reg-done{padding:2rem 1.5rem 1.75rem;text-align:left}
#kh .reg-done .ok{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--kh-mist);color:var(--kh-petrol-700);font-size:1.7rem;margin-bottom:1.1rem}
#kh .reg-done h3{font-size:1.6rem}
#kh .reg-done p{margin-top:.6rem;color:var(--kh-ink-2)}
#kh .reg-done .btn{margin-top:1.5rem}

/* ---------- Rechtliche Seiten ---------- */
#kh .legal{padding-block:clamp(3rem,2rem + 4vw,6rem)}
#kh .legal h1{font-size:clamp(2.4rem,1.8rem + 2.5vw,3.6rem);letter-spacing:-.025em}
#kh .legal .content{margin-top:2rem;max-width:68ch;display:grid;gap:1rem;color:var(--kh-ink-2)}
#kh .legal .content h2{font-size:1.5rem;color:var(--kh-ink);margin-top:1.25rem}
#kh .legal .back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:2rem;font-weight:600;color:var(--kh-petrol-600);text-decoration:none}

/* Nachträge Feedbackrunde */
@media (max-width:480px){#kh .lt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}
#kh .price-old{flex-basis:100%;font-family:var(--kh-display);font-weight:500;font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem);line-height:1;color:var(--kh-on-deep-2);text-decoration:line-through;text-decoration-thickness:2px;margin-bottom:-.25rem}
#kh .price .early-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin:.9rem 0 1rem;padding:.4rem .85rem;border-radius:999px;background:var(--kh-petrol-600);color:#fff !important;font-size:.875rem;font-weight:600}
#kh .price .early-tag i{font-size:1.05rem;color:#fff}
#kh{overflow-x:hidden}@supports (overflow:clip){#kh{overflow-x:clip}}
@supports not (overflow:clip){html{overflow-x:hidden}}
@media (max-width:1023px){#kh .decide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#kh .decide{grid-template-columns:minmax(0,1fr)}#kh .hero-kicker{flex-direction:column;gap:.5rem;text-align:center}#kh .hero-kicker img{height:34px}#kh .hero2-meta{flex-direction:column;align-items:center}#kh .hero2-meta span{display:block;text-align:center}#kh .hero2-meta i{vertical-align:-.15em;margin-right:.35rem}#kh .hero2-meta b{display:block}}
@media (max-width:899px){#kh .foot{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}
/* Footer */
#kh .foot-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);gap:2.5rem 3rem}
#kh .foot-brand img{width:132px}
#kh .foot h4{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:1.1rem}
#kh .foot ul{gap:.8rem}
#kh .foot-contact li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start;line-height:1.5}
#kh .foot-contact i{font-size:1.15rem;color:var(--kh-petrol);margin-top:.1rem}
#kh .foot-contact address{font-style:normal;line-height:1.5;color:var(--kh-on-deep)}
#kh .foot-contact a{color:var(--kh-on-deep);white-space:nowrap}
#kh .foot-contact a:hover{color:#fff}
@media (max-width:1100px){#kh .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#kh .foot-brand{grid-column:auto}}
@media (max-width:640px){#kh .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.25rem 1.5rem}#kh .foot-brand,#kh .foot-contact{grid-column:1/-1}#kh .foot-brand img{width:112px}#kh .foot-brand .claim{font-size:1.35rem}#kh .foot-contact a{white-space:normal;overflow-wrap:anywhere}#kh .foot-bottom{flex-direction:column;gap:.6rem}}
/* Rechtliche Seiten (Impressum, Datenschutz) */
#kh .nav .btn.legal-cta{display:inline-flex;margin-left:auto;white-space:nowrap}
#kh .e-con.legal,#kh .legal{width:100% !important;max-width:calc(var(--kh-wrap) + 2*var(--kh-gutter)) !important;margin-inline:auto !important;padding:clamp(2.5rem,1.75rem + 3vw,5rem) var(--kh-gutter) clamp(4rem,3rem + 4vw,7rem) !important;display:block}
#kh .legal-back{margin-bottom:2rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:1rem;color:var(--kh-petrol-600);text-decoration:none}
#kh .legal-back:hover{text-decoration:underline;text-underline-offset:4px}
#kh .legal-content{max-width:72ch;color:var(--kh-ink-2);font-family:var(--kh-text);font-size:1.0625rem;line-height:1.7}
#kh .legal-content h1{font-family:var(--kh-display);font-weight:600;font-size:clamp(2.2rem,1.7rem + 2.4vw,3.6rem);line-height:1.05;letter-spacing:-.025em;color:var(--kh-ink);margin:0 0 2rem}
#kh .legal-content h2{font-family:var(--kh-display);font-weight:600;font-size:clamp(1.35rem,1.2rem + .6vw,1.65rem);line-height:1.25;letter-spacing:-.012em;color:var(--kh-ink);margin:2.75rem 0 .9rem}
#kh .legal-content h3{font-family:var(--kh-display);font-weight:600;font-size:1.2rem;line-height:1.3;color:var(--kh-ink);margin:2rem 0 .6rem}
#kh .legal-content h4{font-family:var(--kh-text);font-weight:600;font-size:1.0625rem;color:var(--kh-ink);margin:1.5rem 0 .4rem}
#kh .legal-content p{margin:0 0 1rem}
#kh .legal-content ul,#kh .legal-content ol{margin:0 0 1rem;padding-left:1.25rem}
#kh .legal-content li{margin:.3rem 0}
#kh .legal-content strong,#kh .legal-content b{color:var(--kh-ink);font-weight:600}
#kh .legal-content a{color:var(--kh-petrol-600);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#kh .legal-content a:hover{color:var(--kh-petrol-700,#055A71)}
#kh .legal-foot{padding-block:2rem}
#kh .legal-foot .foot-bottom{margin-top:0;border-top:0;padding-top:0}
@media (max-width:640px){#kh .nav .btn.legal-cta{min-height:40px;padding:.5rem .95rem;font-size:.9375rem}#kh .nav .btn.legal-cta i{display:none}#kh .legal-content{font-size:1rem}#kh .legal-foot{padding-bottom:2rem}}/* End custom CSS */