/* ============================================================
   comstratega — Smart Business Booster & Internet Akquise Mastery
   Redesign · Produkt-Akzent: KUPFER (Gold bleibt der Dachmarke)
   ============================================================ */

:root{
  /* Dunkel — Fundament & dunkle Sektionen */
  --ink900:#0E1318; --ink800:#13181E; --ink700:#1C232C; --ink600:#262E38; --ink500:#37414D;
  /* Hell — Beige & Creme (statt Reinweiß) */
  --beige:#F2EBDD; --cream:#FBF7EF; --beige200:#E8DEC9; --beige300:#D8CBB0;
  /* Champagner-Gold — NUR Dachmarke / Logo */
  --gold:#D9B978; --gold-hi:#F0DDAE; --gold-mid:#B8923F; --gold-dk:#7E6526;
  /* Kupfer — Produkt-Akzent (dieses Programm) */
  --copper:#D2925E;        /* hell · auf Dunkel */
  --copper-dark:#8C4E22;   /* dunkel · Text/Buttons auf Hell */
  --copper-soft:#EADBC7;   /* Tint · Badges/Hover */
  --copper-glow:rgba(210,146,94,.16);
  /* Text & Linien */
  --txtD:#F2EBDD; --mutD:#B7AE9E; --lineD:#3A434E;
  --txtL:#13181E; --mutL:#39414B; --capL:#5C6570; --lineL:#DCD2BE;
  /* Schrift */
  --disp:"Lora",Georgia,serif;
  --sans:"Inter",-apple-system,Arial,sans-serif;
  --script:"Caveat",cursive;
  --mono:ui-monospace,"SF Mono",Menlo,monospace;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{
  font-family:var(--sans);background:var(--cream);color:var(--txtL);
  line-height:1.65;font-size:18px;-webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4{font-family:var(--disp);font-weight:600;line-height:1.12;text-wrap:balance}
p{text-wrap:pretty}
a{color:inherit}
img{max-width:100%;display:block}

.wrap{max-width:1180px;margin:0 auto;padding:0 32px}
.wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}

/* ---------- Eyebrow / Labels ---------- */
.eg{font-family:var(--sans);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.eg-copper{color:var(--copper-dark)}
.eg-copper-on-dark{color:var(--copper)}
.eg-gold{color:var(--gold-dk)}

/* ---------- Buttons ---------- */
.btn{
  font-family:var(--sans);font-weight:600;font-size:15.5px;letter-spacing:.005em;
  padding:14px 28px;border-radius:7px;border:1.5px solid transparent;
  text-decoration:none;display:inline-flex;align-items:center;gap:9px;
  cursor:pointer;transition:.2s ease;white-space:nowrap;
}
/* Primär — Kupfer-Füllung, weiß (funktioniert auf Dunkel & Hell) */
.btn-copper{background:var(--copper-dark);color:#fff;border-color:var(--copper-dark)}
.btn-copper:hover{background:#73401C;box-shadow:0 10px 28px rgba(140,78,34,.32);transform:translateY(-2px)}
/* Sekundär auf Dunkel — Kupfer-hell Outline */
.btn-out-copper{background:transparent;border-color:var(--copper);color:var(--copper)}
.btn-out-copper:hover{background:var(--copper-glow)}
/* Sekundär auf Hell — Kupfer-dunkel Outline */
.btn-out-copper-dk{background:transparent;border-color:var(--copper-dark);color:var(--copper-dark)}
.btn-out-copper-dk:hover{background:rgba(140,78,34,.07)}
/* Gold — nur für Dachmarken-Momente (Logo-Nähe), sparsam */
.btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold));color:var(--ink800);font-weight:700}
.btn-gold:hover{box-shadow:0 8px 26px rgba(217,185,120,.36);transform:translateY(-2px)}
.btn-sm{padding:11px 20px;font-size:14px}
.btn-lg{padding:17px 34px;font-size:17px}

/* ---------- Section shells (Hell/Dunkel-Rhythmus) ---------- */
.sec{padding:132px 0}
.sec-tight{padding:72px 0}
.sec.dark{background:var(--ink800);color:var(--txtD)}
.sec.dark2{background:var(--ink900);color:var(--txtD)}
.sec.beige{background:var(--beige)}
.sec.cream{background:var(--cream)}
.sec.dark h2,.sec.dark h3,.sec.dark2 h2,.sec.dark2 h3{color:var(--txtD)}

.sec-head{max-width:720px;margin-bottom:72px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head .eg{margin-bottom:14px}
.sec-head h2{font-size:42px;margin-bottom:20px;line-height:1.1}
.sec-head p{font-size:19px;color:var(--mutL)}
.sec.dark .sec-head p,.sec.dark2 .sec-head p{color:var(--mutD)}
.it{font-style:italic}
.copper-text{color:var(--copper-dark)}
.reg{font-size:.55em;vertical-align:super;line-height:0;font-weight:inherit}
.sec.dark .copper-text,.sec.dark2 .copper-text{color:var(--copper)}

@media(max-width:760px){
  .sec{padding:84px 0}
  .sec-head h2{font-size:32px}
  .sec-head{margin-bottom:52px}
}

/* ============================================================
   NAV
   ============================================================ */
.nav{position:sticky;top:0;z-index:80;background:rgba(14,19,24,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--lineD);transition:.25s}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;gap:24px}
.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;text-decoration:none}
.brand .seal{width:38px;height:38px;flex-shrink:0}
.brand .bword{font-family:var(--disp);line-height:1;color:var(--txtD)}
.brand .bword .b1{font-size:23px}
.brand .bword .b1 .bit{font-style:italic;font-weight:400}
.brand .bword .b1 .bbd{font-weight:600}
.brand .bword .claim{font-family:var(--sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mutD);margin-top:3px}
.nav .links{display:flex;gap:26px;font-size:14.5px;font-weight:500;flex:1;justify-content:center}
.nav .links a{color:var(--mutD);text-decoration:none;transition:.18s;position:relative;padding:4px 0}
.nav .links a:hover{color:var(--copper)}
.nav-burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px}
.nav-burger span{width:24px;height:2px;background:var(--txtD);display:block;transition:.2s}
.mnav{display:none}
@media(max-width:1080px){
  html{scroll-padding-top:108px}
  .nav .wrap{padding:12px 16px}
  .nav .links{display:none}
  .nav-burger{display:none}
  .mnav{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px 11px;scrollbar-width:none}
  .mnav::-webkit-scrollbar{display:none}
  .mnav a{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--mutD);text-decoration:none;padding:7px 14px;border:1px solid var(--lineD);border-radius:999px;white-space:nowrap;background:rgba(255,255,255,.03);transition:.18s}
  .mnav a:hover,.mnav a:active{color:var(--copper);border-color:var(--copper)}
}

/* ============================================================
   HERO
   ============================================================ */
.hero{background:var(--ink800);color:var(--txtD);padding:88px 0 0;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;right:-180px;top:-160px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--copper-glow),transparent 68%);pointer-events:none}
.hero::after{content:"";position:absolute;left:-160px;bottom:60px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(210,146,94,.07),transparent 70%);pointer-events:none}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:end}
.hero-copy{padding-bottom:88px}
.hero .pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--copper);color:var(--copper);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:8px 16px;border-radius:999px;margin-bottom:24px;max-width:100%;line-height:1.4}
.hero .pill .dotpulse{width:7px;height:7px;border-radius:50%;background:var(--copper);flex-shrink:0;box-shadow:0 0 0 0 rgba(210,146,94,.6);animation:pulse 2.4s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(210,146,94,.5)}70%{box-shadow:0 0 0 9px rgba(210,146,94,0)}100%{box-shadow:0 0 0 0 rgba(210,146,94,0)}}
.hero h1{font-size:62px;line-height:1.05;margin-bottom:22px;color:var(--txtD)}
.hero h1 .it{font-style:italic;color:var(--copper)}
.hero .sub{color:var(--mutD);font-size:20px;max-width:540px;margin-bottom:14px}
.hero .sub b{color:var(--txtD)}
.hero .duo{font-size:16px;color:var(--mutD);margin-bottom:32px}
.hero-emo{font-family:var(--disp);font-style:italic;font-size:22px;line-height:1.35;color:var(--copper);max-width:560px;margin:-2px 0 16px}
.hero-emo b{font-style:normal;font-weight:700;color:var(--copper)}
.hero-pillars{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin:0 0 14px;opacity:.9}
.price-hint{display:block;margin-top:6px;color:#8A8276}
/* In Wahrheit nur 3 Dinge */
.drei-dinge{text-align:center;max-width:980px;margin:0 auto 56px}
.drei-dinge>.eg{margin-bottom:12px}
.drei-dinge h2{font-size:34px;line-height:1.12;margin-bottom:32px}
.dd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}
.dd-card{background:var(--beige);border:1px solid var(--lineL);border-radius:14px;padding:26px 24px 24px;position:relative}
.dd-n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--copper);color:#fff;font-family:var(--disp);font-weight:700;font-size:19px;margin-bottom:14px}
.dd-card h3{font-family:var(--disp);font-size:20px;color:var(--txtL);margin-bottom:8px;line-height:1.2}
.dd-card p{font-size:15.5px;color:var(--mutL);line-height:1.5}
.dd-card p b{color:var(--txtL)}
.dd-foot{font-size:16.5px;color:var(--mutL);margin-top:28px}
.dd-foot b{color:var(--copper-dark)}
@media(max-width:820px){.dd-grid{grid-template-columns:1fr}.drei-dinge h2{font-size:28px}}
.outcome-shift{text-align:center;max-width:760px;margin:38px auto 0;font-family:var(--disp);font-size:20px;line-height:1.45;color:var(--txtL)}
.outcome-shift b{color:var(--copper-dark)}
.qual-emo{font-style:italic;color:var(--copper-dark)}
.qual-emo b{font-style:normal;color:var(--copper-dark)}
.hero .duo b{color:var(--copper);font-weight:600}
.hero .cta-row{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.hero .free-note{font-size:13.5px;color:#8A8276;margin-top:14px}
.hero .trust{margin-top:38px;padding-top:28px;border-top:1px solid var(--lineD);color:#8A8276;font-size:14px;display:flex;gap:26px;flex-wrap:wrap;align-items:center}
.hero .trust .t{display:flex;flex-direction:column}
.hero .trust .t b{color:var(--copper);font-family:var(--disp);font-size:22px;line-height:1;font-weight:700}
.hero .trust .t span{font-size:12.5px;margin-top:4px}
/* Hero-Bilder (zwei zeigende Personen) */
.hero-photos{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-height:380px;margin-bottom:130px}
.hero-duo{width:100%;max-width:490px;object-fit:contain;filter:saturate(.55) brightness(.84) contrast(.97) drop-shadow(0 14px 30px rgba(0,0,0,.4));-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 98%);mask-image:linear-gradient(to bottom,#000 70%,transparent 98%)}
.hero-names{display:flex;justify-content:space-around;width:100%;max-width:430px;margin-top:14px}
.hero-names .hn{text-align:center;line-height:1.3}
.hero-names .hn b{display:block;font-family:var(--disp);font-size:16px;color:var(--txtD)}
.hero-names .hn span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}
@media(max-width:920px){
  .hero-grid{grid-template-columns:1fr;gap:0}
  .hero-copy{padding-bottom:48px;order:1}
  .hero-photos{order:2}
  .hero h1{font-size:42px}
  .hero-photos{min-height:300px;margin-bottom:0}
}

/* ============================================================
   TESTIMONIAL STRIP
   ============================================================ */
.tstrip{background:var(--ink900);padding:56px 0;border-top:1px solid var(--lineD)}
.tstrip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tcard{background:var(--ink700);border:1px solid var(--lineD);border-radius:14px;padding:26px;display:flex;flex-direction:column}
.tcard .stars{color:var(--copper);font-size:13px;letter-spacing:2px;margin-bottom:12px}
.tcard .q{font-family:var(--disp);font-style:italic;font-size:16.5px;line-height:1.5;color:var(--txtD);flex:1}
.tcard .who{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--lineD)}
.tcard .who .avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:600;font-size:18px;color:var(--copper);background:rgba(210,146,94,.13);border:1.5px solid rgba(210,146,94,.4)}
.tcard .who .n{font-weight:600;font-size:14.5px;color:var(--txtD);font-family:var(--sans)}
.tcard .who .r{font-size:12.5px;color:var(--mutD)}
@media(max-width:980px){.tstrip-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tstrip-grid{grid-template-columns:1fr}}

/* ============================================================
   PAIN POINTS — "Kommt dir das bekannt vor?"
   ============================================================ */
.pain-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px}
.pain-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:38px 36px}
.pain-card h3{font-size:25px;margin-bottom:8px}
.pain-card .ph-sub{color:var(--capL);font-size:14px;margin-bottom:26px}
.pain-list{list-style:none;display:flex;flex-direction:column;gap:18px}
.pain-list li{position:relative;padding-left:34px;font-size:16px;color:var(--mutL);line-height:1.55}
.pain-list li::before{content:"?";position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;background:var(--copper-soft);color:var(--copper-dark);font-family:var(--disp);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.pain-list li b{color:var(--txtL);font-weight:600}
@media(max-width:820px){.pain-cols{grid-template-columns:1fr}}

/* ============================================================
   WARUM — narrative (dark)
   ============================================================ */
.narr{max-width:760px}
.narr p{color:var(--mutD);font-size:18.5px;margin-bottom:22px;line-height:1.7}
.narr p b{color:var(--txtD)}
.narr p .copper-text{color:var(--copper)}
.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.need-card{background:var(--ink700);border:1px solid var(--lineD);border-radius:14px;padding:30px;border-top:3px solid var(--copper)}
.need-card .nn{font-family:var(--disp);font-size:34px;font-weight:700;color:var(--copper);opacity:.5;line-height:.8}
.need-card h4{font-size:20px;margin:14px 0 8px;color:var(--txtD)}
.need-card p{color:var(--mutD);font-size:15px;margin:0}
@media(max-width:820px){.need-grid{grid-template-columns:1fr}}

/* ============================================================
   PROGRAMM-NUTZEN (benefits) + Kontrolle
   ============================================================ */
.benefit-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:8px}
.benefit-list li{position:relative;padding-left:36px;font-size:16.5px;color:var(--mutL);line-height:1.5}
.benefit-list li::before{content:"✦";position:absolute;left:0;top:1px;color:var(--copper-dark);font-size:16px}
.benefit-list li b{color:var(--txtL);font-weight:600}
@media(max-width:820px){.benefit-list{grid-template-columns:1fr}}

/* Ergebnis-Säulen (3 Pillars) */
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}
.outcome-col{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:32px 30px;border-top:3px solid var(--copper-dark)}
.oc-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.oc-htext{display:flex;flex-direction:column;gap:3px}
.oc-from{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--capL);text-decoration:line-through;text-decoration-color:var(--copper-dark);text-decoration-thickness:1.5px}
.oc-num{font-family:var(--disp);font-size:30px;font-weight:700;color:var(--copper-dark);opacity:.4;line-height:1}
.oc-head h3{font-size:20px;line-height:1.2}
.oc-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.oc-list li{position:relative;padding-left:30px;font-size:15.5px;color:var(--mutL);line-height:1.5}
.oc-list li::before{content:"✦";position:absolute;left:0;top:1px;color:var(--copper-dark);font-size:15px}
.oc-list li b{color:var(--txtL);font-weight:600}
@media(max-width:820px){.outcome-grid{grid-template-columns:1fr}}

/* ============================================================
   ÜBER DAS PROGRAMM (Mini-Karte)
   ============================================================ */
.prog-card{background:var(--cream);border:1px solid var(--lineL);border-radius:18px;padding:44px 48px;border-top:3px solid var(--copper-dark)}
.pc-top{text-align:center;max-width:620px;margin:0 auto 32px}
.pc-top .eg{margin-bottom:12px}
.pc-top h2{font-size:34px;margin-bottom:14px}
.pc-variant{font-style:normal;color:var(--mutL);font-weight:500;font-size:.82em}
.pc-lead{font-size:17px;color:var(--mutL)}
.pc-lead b{color:var(--txtL)}
.pc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lineL);border:1px solid var(--lineL);border-radius:12px;overflow:hidden}
.pc-fact{background:var(--cream);padding:20px 22px;display:flex;flex-direction:column;gap:5px}
.pf-l{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--copper-dark)}
.pf-v{font-family:var(--disp);font-size:17px;font-weight:600;color:var(--txtL);line-height:1.25}
@media(max-width:720px){
  .prog-card{padding:32px 24px}
  .pc-facts{grid-template-columns:1fr 1fr}
  .pc-top h2{font-size:28px}
}
@media(max-width:440px){.pc-facts{grid-template-columns:1fr}}
.prog-card--onCream{background:var(--beige)}
.pc-foot{text-align:center;margin-top:22px;font-size:14.5px;color:var(--mutL)}
.pc-cta{margin-top:28px;padding-top:28px;border-top:1px solid var(--beige300);text-align:center}
.pc-cta-line{font-family:var(--disp);font-size:19px;color:var(--txtL);margin-bottom:18px}
.pc-cta-sub{font-size:14px;color:var(--capL);margin-top:14px}
.pc-fact.pf-fund{background:#D9EDE9}
.pc-fact.pf-fund .pf-l{color:#1F5A50}
.pc-fact.pf-akq{background:#D7E6EC}
.pc-fact.pf-akq .pf-l{color:#235168}
.pc-facts--pillars{grid-template-columns:repeat(2,1fr)}
.pc-facts--rest{grid-template-columns:repeat(2,1fr);margin-top:14px}
.pf-mods{margin-top:8px;font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--mutL)}
.pf-mlist{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}
.pf-mlist li{font-family:var(--disp);font-size:16.5px;font-weight:500;color:var(--txtL);line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}
.pf-mn{font-family:var(--disp);font-weight:700;white-space:nowrap}
.pc-fact.pf-fund .pf-mn{color:#1F5A50}
.pc-fact.pf-akq .pf-mn{color:#235168}
.pc-fact.pf-fund .pf-mods{color:#1F5A50}
.pc-fact.pf-akq .pf-mods{color:#235168}
/* Saison-Banner (Tweak) */
.saison-banner{background:var(--ink800);color:var(--cream);border-bottom:2px solid var(--copper)}
.saison-banner[hidden]{display:none}
.sb-inner{max-width:1180px;margin:0 auto;padding:11px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}
.sb-mark{color:var(--copper);font-size:15px;line-height:1}
.sb-text{font-size:14.5px;line-height:1.45;margin:0;color:var(--cream)}
.sb-text b{color:var(--copper);font-weight:700}
.sb-cta{flex-shrink:0;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink900);background:var(--copper);padding:7px 16px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:.15s}
.sb-cta:hover{filter:brightness(1.08)}
@media(max-width:560px){.sb-cta{display:none}}
.saison-final{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin:0 auto 22px;padding:10px 20px;border:1px solid var(--copper);border-radius:999px;background:rgba(193,124,79,.12)}
.saison-final[hidden]{display:none}
.saison-final .sf-mark{color:var(--copper);font-size:14px;line-height:1}
.saison-final .sf-text{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--copper);margin:0;line-height:1.3}

/* ============================================================
   FORMEL — Grundprinzip / 2 Hebel
   ============================================================ */
.formula{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:0 auto 52px;max-width:760px}
.f-part{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--cream);border:1px solid var(--lineL);border-radius:14px;padding:22px 30px;min-width:150px}
.f-part.f-result{border-color:var(--copper-dark);border-width:2px;background:var(--copper-soft)}
.f-lbl{font-family:var(--disp);font-size:28px;font-weight:700;color:var(--txtL);line-height:1}
.f-result .f-lbl{color:var(--copper-dark)}
.f-honorar .f-lbl,.f-honorar .f-sub{color:#1F5A50}
.f-auftraege .f-lbl,.f-auftraege .f-sub{color:#235168}
.f-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper-dark)}
.f-op{font-family:var(--disp);font-size:34px;font-weight:600;color:var(--copper-dark);opacity:.7}
@media(max-width:560px){
  .formula{gap:12px}
  .f-part{padding:16px 20px;min-width:120px}
  .f-lbl{font-size:22px}
  .f-op{font-size:26px}
}
.lever-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}
.lever-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:34px 32px;border-top:3px solid var(--lev-dark,var(--copper-dark))}
.lv-tag{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--lev-dark,var(--copper-dark));padding:5px 14px;border-radius:999px;margin-bottom:18px}
.lever-card h3{font-size:23px;line-height:1.2;margin-bottom:10px}
.lever-card h3 .it{font-style:italic;color:var(--lev-dark,var(--copper-dark))}
.lv-intro{font-size:15px;color:var(--mutL);margin-bottom:20px}
.lv-intro b{color:var(--txtL)}
.lv-list{list-style:none;display:flex;flex-direction:column;gap:12px}
.lv-list li{position:relative;padding-left:30px;font-size:15.5px;color:var(--mutL);line-height:1.45}
.lv-list li::before{content:"✦";position:absolute;left:0;top:1px;color:var(--copper-dark);font-size:15px}
.lv-list li b{color:var(--txtL);font-weight:600}
/* Modul-Nummern statt Stern */
.lv-list-num li{padding-left:0;display:flex;align-items:flex-start;gap:14px}
.lv-list-num li::before{display:none}
.lv-mod{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--lev-dark,var(--copper-dark));color:#fff;font-family:var(--sans);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:7px;margin-top:1px;white-space:nowrap}
.formel-legend{display:block;font-family:var(--sans);font-size:13px;color:var(--capL);font-style:normal;margin-top:14px;letter-spacing:.02em}
.formel-foot{text-align:center;font-family:var(--disp);font-size:21px;color:var(--txtL);max-width:680px;margin:0 auto;line-height:1.4}
.formel-foot b{color:var(--copper-dark)}
@media(max-width:820px){.lever-grid{grid-template-columns:1fr}}

.control-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:18px}
.control-block h3{font-size:23px;margin-bottom:24px;color:var(--txtD)}
.control-block.light h3{color:var(--txtL)}
.icon-row{display:flex;flex-direction:column;gap:18px}
.icon-item{display:flex;align-items:center;gap:18px}
.icon-item .ic{width:54px;height:54px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--copper-soft);color:var(--copper-dark);font-family:var(--disp);font-size:22px;font-weight:700;border:1px solid rgba(140,78,34,.18)}
.icon-item .tx{font-size:16px;color:var(--mutL)}
.icon-item .tx b{color:var(--txtL);font-weight:600}
.sec.dark .icon-item .ic,.sec.dark2 .icon-item .ic{background:rgba(210,146,94,.14);color:var(--copper);border-color:rgba(210,146,94,.3)}
.sec.dark .icon-item .tx,.sec.dark2 .icon-item .tx{color:var(--mutD)}
.sec.dark .icon-item .tx b,.sec.dark2 .icon-item .tx b{color:var(--txtD)}
@media(max-width:820px){.control-band{grid-template-columns:1fr;gap:36px}}

/* ============================================================
   SIGNATURE / PROMISE (dark)
   ============================================================ */
.promise{display:grid;grid-template-columns:.8fr 1fr;gap:56px;align-items:center}
.promise .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-weight:700;margin-bottom:18px}
.promise .msg{font-family:var(--disp);font-size:25px;line-height:1.5;color:var(--txtD);margin-bottom:28px}
.promise .msg .accent{color:var(--copper)}
.promise .sign-line{width:64px;height:1px;background:var(--copper);opacity:.5;margin:20px 0 12px}
.promise .sign-name{font-family:var(--script);font-style:italic;font-size:46px;color:var(--copper);line-height:1}
.promise .sign-role{font-size:14px;color:var(--mutD);margin-top:8px}
.promise .promise-visual{display:flex;justify-content:center}
.promise .promise-frame{position:relative;width:320px;height:400px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#212A34,#13181E);border:1px solid rgba(210,146,94,.38);box-shadow:0 18px 40px rgba(0,0,0,.32)}
.promise .promise-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
@media(max-width:820px){.promise{grid-template-columns:1fr;gap:36px}.promise .promise-visual{order:-1}.promise .promise-frame{width:260px;height:330px}}

/* ============================================================
   PROGRAMM-AUFBAU (Marketing / Technik) + Akademie-Stats
   ============================================================ */
.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}
.duo-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.duo-card .dc-head{display:flex;align-items:center;gap:20px;padding:30px 32px 24px}
.duo-card .dc-head image-slot{width:84px;height:84px;flex-shrink:0}
.duo-card .dc-head .role{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper-dark)}
.duo-card .dc-head h3{font-size:25px;margin-top:4px}
.duo-card .dc-body{padding:0 32px 28px;color:var(--mutL);font-size:15.5px}
.duo-card .dc-body p{margin-bottom:14px}
.duo-card .dc-feats{list-style:none;border-top:1px solid var(--lineL);padding:22px 32px;background:var(--beige);margin-top:auto}
.duo-card .dc-feats li{position:relative;padding-left:28px;font-size:14.5px;margin-bottom:11px;color:var(--mutL)}
.duo-card .dc-feats li:last-child{margin-bottom:0}
.duo-card .dc-feats li::before{content:"✓";position:absolute;left:0;top:0;color:var(--copper-dark);font-weight:700}
.duo-card .dc-feats li b{color:var(--txtL)}
@media(max-width:820px){.duo-grid{grid-template-columns:1fr}}

.academy{background:var(--ink800);border-radius:18px;padding:44px 40px;color:var(--txtD);position:relative;overflow:hidden}
.academy::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--copper-glow),transparent 70%)}
.academy h3{font-size:24px;color:var(--txtD);margin-bottom:6px;position:relative;z-index:1}
.academy .a-sub{color:var(--mutD);font-size:15px;margin-bottom:28px;position:relative;z-index:1}
.academy-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}
.academy-stat .n{font-family:var(--disp);font-size:40px;font-weight:700;color:var(--copper);line-height:1}
.academy-stat .l{font-size:13.5px;color:var(--mutD);margin-top:6px}
.academy-list{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;padding-top:24px;border-top:1px solid var(--lineD)}
.academy-list li{position:relative;padding-left:26px;font-size:14.5px;color:var(--mutD)}
.academy-list li::before{content:"▸";position:absolute;left:0;color:var(--copper)}
.academy-list li b{color:var(--txtD)}
@media(max-width:820px){.academy-grid{grid-template-columns:1fr 1fr}.academy-list{grid-template-columns:1fr}}

/* ============================================================
   6 MODULE — klappbare Karten
   ============================================================ */
.modules{display:flex;flex-direction:column;gap:16px}
.module{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;overflow:hidden;transition:.25s}
.module.open{box-shadow:0 20px 50px rgba(14,19,24,.1);border-color:rgba(140,78,34,.3)}
.mod-head{display:flex;align-items:center;gap:24px;padding:28px 32px;cursor:pointer;user-select:none}
.mod-num{font-family:var(--disp);font-size:34px;font-weight:700;color:var(--m-dark,var(--copper-dark));opacity:1;line-height:1;flex-shrink:0;width:48px}
.mod-ic{width:56px;height:56px;border-radius:13px;background:var(--m-soft,var(--copper-soft));border:1px solid rgba(140,78,34,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--m-dark,var(--copper-dark));font-family:var(--disp);font-size:24px;font-weight:700}
.mod-ic svg{width:28px;height:28px}
.mod-titlewrap{flex:1;min-width:0}
.mod-group{display:inline-block;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--m-dark,var(--copper-dark));background:var(--m-soft,var(--copper-soft));padding:4px 11px;border-radius:999px;margin-bottom:9px}
.mod-titlewrap h3{font-size:24px;margin-bottom:6px;line-height:1.15}
.mod-meta{display:flex;gap:8px;flex-wrap:wrap}
.mod-chip{font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 11px;border-radius:999px;background:var(--beige);border:1px solid var(--lineL);color:var(--mutL)}
.mod-chip.strat{background:var(--beige);color:var(--mutL);border-color:var(--lineL)}
.mod-chip.tech{background:#E7E2D6;color:#5C6570;border-color:#D8CFBC}
.mod-chip.dur{background:var(--ink800);color:var(--beige);border-color:var(--ink800)}
.mod-chip.ki{background:transparent;border-color:var(--lineL);color:var(--mutL)}
.mod-toggle{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--lineL);display:flex;align-items:center;justify-content:center;transition:.25s;color:var(--m-dark,var(--copper-dark))}
.module.open .mod-toggle{background:var(--m-dark,var(--copper-dark));border-color:var(--m-dark,var(--copper-dark));color:#fff;transform:rotate(45deg)}
.mod-toggle svg{width:18px;height:18px}
.mod-body{max-height:0;overflow:hidden;transition:max-height .4s ease}
.mod-body-inner{padding:0 32px 34px;border-top:1px solid var(--lineL);margin-top:0}
.mod-intro{padding:24px 0;color:var(--mutL);font-size:16.5px;line-height:1.6;max-width:760px}
.mod-intro b{color:var(--txtL);font-weight:600}
.mod-intro .mi-q{font-family:var(--disp);font-size:21px;font-weight:700;color:var(--txtL);line-height:1.28;margin:0 0 14px}
.mod-intro .mi-erkl{font-style:italic;color:var(--mutL);margin:0 0 16px}
.mod-intro .mi-erkl b{font-style:italic}
.mod-intro .mi-nutzen{color:var(--mutL);margin:0}
.mod-bringt-label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--capL);margin-bottom:18px}
.mod-result{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 26px;padding:20px 24px;background:var(--beige);border-radius:12px;border:1px solid var(--lineL)}
.mr-l{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--capL);margin-bottom:6px}
.mr-item p{font-size:14.5px;color:var(--mutL);margin:0;line-height:1.5}
.mr-item p b{color:var(--txtL);font-weight:600}
@media(max-width:640px){.mod-result{grid-template-columns:1fr;gap:14px}}

/* ============================================================
   PERSONALISIERTE KI
   ============================================================ */
.ki-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.ki-copy h2{font-size:34px;line-height:1.18;margin:14px 0 18px;color:var(--txtD)}
.ki-copy p{color:var(--mutD);font-size:17px}
.ki-copy p b{color:var(--txtD)}
.ki-steps{display:flex;flex-direction:column;gap:16px}
.ki-step{display:flex;gap:18px;align-items:flex-start;background:var(--ink700);border:1px solid var(--lineD);border-radius:14px;padding:22px 24px}
.ki-step .ks-n{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--copper);color:var(--ink900);font-family:var(--disp);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}
.ki-step p{margin:0;font-size:15.5px;color:var(--mutD);line-height:1.5}
.ki-step p b{color:var(--txtD)}
.ks-vip{display:block;margin-top:6px;font-size:13px;font-style:italic;color:var(--copper)}
@media(max-width:820px){.ki-grid{grid-template-columns:1fr;gap:32px}.ki-copy h2{font-size:27px}}

/* ============================================================
   ADD-ONS
   ============================================================ */
.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.addon-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:34px 32px;border-top:3px solid var(--copper-dark);display:flex;flex-direction:column}
.ac-ic{width:52px;height:52px;border-radius:12px;background:var(--copper-soft);border:1px solid rgba(140,78,34,.18);display:flex;align-items:center;justify-content:center;color:var(--copper-dark);margin-bottom:18px}
.ac-ic svg{width:26px;height:26px}
.addon-card h3{font-size:21px;margin-bottom:10px}
.addon-card p{font-size:15.5px;color:var(--mutL);line-height:1.55;margin:0}
.addon-card p b{color:var(--txtL);font-weight:600}
.ac-price{margin-top:auto;padding-top:16px;border-top:1px solid var(--lineL);font-size:16px;color:var(--mutL)}
.ac-price b{font-family:var(--disp);font-size:22px;color:var(--copper-dark);font-weight:700}
.ac-old{text-decoration:line-through;color:var(--capL);font-size:14px;margin-right:4px}
@media(max-width:760px){.addon-grid{grid-template-columns:1fr}}
.mod-points{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}
.mod-point{padding-top:14px;border-top:2px solid var(--copper-soft)}
.mp-num{display:block;font-family:var(--disp);font-size:13px;font-weight:700;color:var(--copper-dark);letter-spacing:.03em;margin-bottom:3px}
.mp-badge{display:inline-block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--m-dark,var(--copper-dark));background:var(--m-soft,var(--copper-soft));padding:3px 9px;border-radius:999px;margin-bottom:8px}
.mod-point h5{font-family:var(--disp);font-size:17.5px;font-weight:600;margin-bottom:7px;color:var(--txtL)}
.mod-point p{font-size:14px;color:var(--mutL);line-height:1.55;margin:0}
.mod-point p b{color:var(--txtL);font-weight:600}
.mp-foot{display:block;margin-top:8px;font-size:12.5px;font-style:italic;color:var(--copper-dark)}
@media(max-width:900px){.mod-points{grid-template-columns:1fr 1fr}}
@media(max-width:640px){
  .mod-points{grid-template-columns:1fr}
  .mod-head{padding:22px 20px;gap:14px}
  .mod-num{display:none}
  .mod-body-inner{padding:0 20px 28px}
  .mod-titlewrap h3{font-size:20px}
}

/* ============================================================
   ABLAUF — 8 Schritte Timeline
   ============================================================ */
.steps{position:relative;display:flex;flex-direction:column;gap:48px}
.steps::before{content:"";position:absolute;left:31px;top:20px;bottom:20px;width:2px;background:linear-gradient(var(--copper),rgba(210,146,94,.15));z-index:0}
.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:32px;align-items:start;z-index:1}
.step-num{width:64px;height:64px;border-radius:50%;background:var(--ink800);color:var(--copper);font-family:var(--disp);font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--copper)}
.step-content .badge{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper-dark);margin-bottom:8px;display:inline-block}
.step-content h3{font-size:24px;margin-bottom:12px}
.step-content p{color:var(--mutL);font-size:15.5px;margin-bottom:12px}
.step-content p:last-child{margin-bottom:0}
.step-content p b{color:var(--txtL);font-weight:600}
.step-content .pkg-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-dark);background:var(--copper-soft);padding:4px 12px;border-radius:6px;margin-bottom:14px}
.step-visual{display:none}
.step-visual image-slot{width:100%;height:220px}
@media(max-width:900px){
  .step{grid-template-columns:52px 1fr;gap:20px}
  .steps::before{left:25px}
  .step-num{width:52px;height:52px;font-size:22px}
  .step-visual{grid-column:2;margin-top:4px}
  .step-visual image-slot{height:180px}
}

/* ============================================================
   PAKETE — 4 Stufen + Vergleichstabelle
   ============================================================ */
.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;margin-bottom:56px}
.tier{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:30px 26px;display:flex;flex-direction:column;position:relative}
.tier.feat{background:var(--ink800);color:var(--txtD);border-color:var(--copper);box-shadow:0 20px 50px rgba(14,19,24,.18)}
.tier .tg{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--copper-dark)}
.tier.feat .tg{color:var(--copper)}
.tier .tdesc{font-size:13.5px;color:var(--capL);margin:8px 0 18px;min-height:60px;line-height:1.45}
.tier.feat .tdesc{color:var(--mutD)}
.tier .price{font-family:var(--disp);font-size:30px;font-weight:700;margin-bottom:4px;color:var(--txtL)}
.tier.feat .price{color:var(--txtD)}
.tier .price small{font-size:14px;font-weight:400;color:var(--capL)}
.tier.feat .price small{color:var(--mutD)}
.tier .per{font-size:13px;color:var(--capL);margin-bottom:22px}
.tier.feat .per{color:var(--mutD)}
.tier .btn{width:100%;justify-content:center;margin-top:auto}
.tier .flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--copper-dark);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;border-radius:999px;white-space:nowrap}
@media(max-width:980px){.tiers{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tiers{grid-template-columns:1fr}}

/* 3 Laufzeit-Karten + Webinar-Preise */
.tiers3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}
.group-head{text-align:center;margin-bottom:24px}
.group-badge{display:inline-block;border:1px solid var(--copper-dark);color:var(--copper-dark);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:12px}
.group-head h3{font-size:26px;color:var(--txtL);margin-bottom:6px}
.group-head p{font-size:15px;color:var(--mutL);margin:0}
.group-head p b{color:var(--copper-dark)}
.group-incl{background:var(--cream);border:1px solid var(--lineL);border-radius:14px;padding:24px 30px;margin-bottom:24px}
.gi-label{display:block;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper-dark);margin-bottom:16px}
.gi-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:11px 32px;max-width:820px;margin:0 auto}
.gi-list li{position:relative;padding-left:28px;font-size:15px;color:var(--mutL);line-height:1.45}
.gi-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--copper-dark);font-weight:700}
.gi-list li b{color:var(--txtL);font-weight:600}
@media(max-width:640px){.gi-list{grid-template-columns:1fr}}
.tier3{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:30px 26px;display:flex;flex-direction:column;position:relative;text-align:center}
.tier3.feat{border-color:var(--copper);box-shadow:0 20px 50px rgba(14,19,24,.12)}
.tier3 .flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--copper-dark);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;border-radius:999px;white-space:nowrap}
.t3-dur{font-family:var(--disp);font-size:25px;font-weight:700;color:var(--txtL)}
.t3-bonus{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--copper-dark);margin-top:5px;min-height:15px}
.t3-prices{margin:20px 0}
.t3-lbl{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--capL);font-weight:700;margin-bottom:2px}
.t3-amt{font-family:var(--disp);font-weight:700;color:var(--txtL)}
.t3-normal .t3-amt{font-size:32px}
.t3-web{display:none}
.t3-web .t3-amt{font-size:32px;color:var(--copper-dark)}
.t3-amt small{font-size:14px;font-weight:400;color:var(--capL)}
.t3-hint{font-size:12px;font-style:italic;color:var(--capL);margin-top:8px}
.t3-pay{display:none;font-size:12.5px;color:var(--mutL);padding:14px 0;border-top:1px solid var(--lineL);margin-bottom:18px}
.t3-pay b{color:var(--txtL);font-weight:600}
.t3-save{display:none}
body.webinar-active .t3-save{display:block;text-align:center;background:var(--copper-soft);color:var(--copper-dark);font-family:var(--disp);font-weight:700;font-size:20px;padding:11px 14px;border-radius:10px;margin:14px 0 6px}
body.webinar-active .t3-save b{font-size:25px}
.t3-pay-note{font-size:11.5px;color:var(--capL);text-align:center;margin-bottom:16px}
body.webinar-active .t3-pay{display:block}
.tier3 .btn{width:100%;justify-content:center;margin-top:auto}
/* Webinar-Aktion aktiv */
body.webinar-active .t3-web{display:block;margin-top:6px}
body.webinar-active .t3-hint{display:none}
body.webinar-active .t3-normal{display:flex;align-items:baseline;justify-content:center;gap:8px}
body.webinar-active .t3-normal .t3-lbl{margin:0;font-size:10px}
body.webinar-active .t3-normal .t3-amt{font-size:18px;text-decoration:line-through;color:var(--capL);font-weight:600}
body.webinar-active .t3-normal .t3-amt small{display:inline-block;text-decoration:none}
.price-note{display:none;text-align:center;font-size:13px;color:var(--copper-dark);margin-bottom:14px}
body.webinar-active .price-note{display:block}
.webinar-deadline{display:none}
body.webinar-active .webinar-deadline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;max-width:660px;margin:0 auto 38px;padding:14px 24px;background:rgba(140,78,34,.07);border:1px solid var(--copper-dark);border-radius:14px;color:var(--copper-dark);font-size:15.5px;font-weight:600;text-align:center}
.webinar-deadline .wd-pulse{width:9px;height:9px;border-radius:50%;background:var(--copper-dark);flex-shrink:0;box-shadow:0 0 0 0 rgba(140,78,34,.5);animation:pulse 2.4s infinite}
.webinar-deadline .wd-count{font-variant-numeric:tabular-nums;background:var(--copper-dark);color:#fff;padding:5px 14px;border-radius:99px;font-size:14px;white-space:nowrap}
.price-fair{text-align:center;font-size:13.5px;color:var(--mutL);margin-bottom:14px}
.price-tax{text-align:center;font-size:12.5px;color:var(--capL);margin-bottom:14px}
.vip-hint{text-align:center;font-size:15.5px;color:var(--mutL);background:var(--cream);border:1px solid var(--lineL);border-radius:12px;padding:18px 24px}
.vip-hint b{color:var(--txtL)}
.vip-hint a{color:var(--copper-dark);font-weight:600;text-decoration:none;white-space:nowrap}
.vip-hint a:hover{text-decoration:underline}
.vip-box{display:grid;grid-template-columns:1.5fr .8fr;gap:32px;align-items:center;background:var(--ink800);color:var(--txtD);border-radius:18px;padding:36px 40px;border:1px solid var(--copper)}
.vip-badge{display:inline-block;border:1px solid var(--copper);color:var(--copper);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px}
.vip-main h3{font-size:27px;color:var(--txtD);margin-bottom:12px}
.vip-main p{color:var(--mutD);font-size:16px;margin-bottom:12px}
.vip-main p b{color:var(--txtD)}
.vip-dur{font-style:italic;font-size:14px;color:var(--copper);margin-bottom:0}
.vip-opt{font-size:14px;color:var(--mutD);margin:15px 0 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.55}
.vip-opt-tag{display:inline-block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--copper);border:1px solid var(--copper);padding:3px 9px;border-radius:999px;flex-shrink:0}
.vip-opt b{color:var(--txtD);font-weight:600}
.vip-aside{text-align:center;background:var(--ink700);border:1px solid var(--lineD);border-radius:14px;padding:24px}
.vip-aside .t3-amt{color:var(--txtD)}
.vip-aside .t3-amt small{font-size:14px;font-weight:400;color:var(--mutD)}
.vip-aside .t3-web .t3-amt{color:var(--copper)}
.vip-aside .t3-lbl,.vip-aside .t3-hint{color:var(--mutD)}
.vip-aside .btn{width:100%;justify-content:center;margin-top:16px}
@media(max-width:760px){.vip-box{grid-template-columns:1fr;gap:22px}}
@media(max-width:820px){.tiers3{grid-template-columns:1fr}}

.cmp-wrap{overflow-x:auto;border:1px solid var(--lineL);border-radius:16px;background:var(--cream)}
table.cmp{width:100%;border-collapse:collapse;min-width:680px}
table.cmp th,table.cmp td{padding:16px 18px;text-align:center;border-bottom:1px solid var(--lineL);font-size:14.5px}
table.cmp thead th{background:var(--ink800);color:var(--txtD);font-family:var(--disp);font-size:16px;font-weight:600;position:sticky;top:0}
table.cmp thead th.feat{color:var(--copper)}
table.cmp tbody th{text-align:left;font-family:var(--sans);font-weight:600;color:var(--txtL);font-size:14.5px;background:var(--beige)}
table.cmp td .yes{color:var(--copper-dark);font-size:18px;font-weight:700}
table.cmp td .no{color:var(--lineL);font-size:16px}
table.cmp td .txt{font-size:12.5px;font-weight:600;color:var(--copper-dark)}
table.cmp tbody tr:hover td,table.cmp tbody tr:hover th{background:var(--copper-soft);transition:.15s}
table.cmp td.feat-col{background:rgba(140,78,34,.05)}

/* ============================================================
   BONUS — Mastermind
   ============================================================ */
.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.bonus-copy .bflag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);border:1px solid var(--copper);padding:6px 14px;border-radius:999px;margin-bottom:20px}
.bonus-copy h2{font-size:40px;color:var(--txtD);margin-bottom:8px}
.bonus-copy .bval{font-family:var(--script);font-size:34px;color:var(--copper);margin-bottom:18px}
.bonus-copy p{color:var(--mutD);font-size:17px;margin-bottom:18px}
.bonus-copy .bmeta{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:8px}
.bonus-copy .bmeta li{position:relative;padding-left:30px;color:var(--mutD);font-size:15.5px}
.bonus-copy .bmeta li::before{content:"●";position:absolute;left:0;color:var(--copper);font-size:11px;top:4px}
.bonus-copy .bmeta li b{color:var(--txtD)}
.bonus-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:420px}
.bonus-photos image-slot{width:100%;height:100%}
.bonus-photos img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.bonus-photos .big{grid-row:span 2}
@media(max-width:820px){.bonus-grid{grid-template-columns:1fr;gap:32px}.bonus-photos{height:320px}}

/* ============================================================
   A-TEAM STATS (Counter)
   ============================================================ */
.ateam-head{text-align:center;max-width:760px;margin:0 auto 16px}
.ateam-head h2{font-size:40px;margin-bottom:14px}
.ateam-head p{color:var(--mutL);font-size:18px}
.ateam-head p b{color:var(--copper-dark)}
.bigstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lineL);border:1px solid var(--lineL);border-radius:16px;overflow:hidden;margin-top:48px}
.bigstat{background:var(--beige);padding:48px 28px;text-align:center}
.bigstat .n{font-family:var(--disp);font-size:60px;font-weight:700;color:var(--txtL);line-height:1}
.bigstat .n .u{color:var(--copper-dark)}
.bigstat .l{color:var(--mutL);font-size:15px;margin-top:10px}
@media(max-width:760px){.bigstats{grid-template-columns:1fr}.bigstat{padding:34px 20px}.bigstat .n{font-size:46px}}

/* ============================================================
   EXPERTEN — Bios
   ============================================================ */
.experts{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.expert{background:var(--ink700);border:1px solid var(--lineD);border-radius:18px;padding:34px;display:flex;flex-direction:column}
.expert .ex-top{display:flex;gap:22px;align-items:center;margin-bottom:22px}
.expert .ex-top .ex-photo{width:110px;height:110px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--copper)}
.expert .ex-top .role{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper)}
.expert .ex-top h3{font-size:27px;color:var(--txtD);margin:4px 0}
.expert .ex-top .tag{font-size:14.5px;color:var(--mutD)}
.expert .ex-intro{color:var(--mutD);font-size:15.5px;margin-bottom:20px}
.expert .ex-facts{list-style:none;display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid var(--lineD)}
.expert .ex-facts li{position:relative;padding-left:24px;font-size:14px;color:var(--mutD);line-height:1.5}
.expert .ex-facts li::before{content:"◆";position:absolute;left:0;color:var(--copper);font-size:10px;top:4px}
.expert .ex-facts li b{color:var(--txtD);font-weight:600}
@media(max-width:820px){.experts{grid-template-columns:1fr}}

/* ============================================================
   10 GRÜNDE
   ============================================================ */
.reasons{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.reason{background:var(--cream);border:1px solid var(--lineL);border-radius:14px;padding:28px 30px;display:flex;gap:20px}
.reason .rnum{font-family:var(--disp);font-size:38px;font-weight:700;color:var(--copper-dark);opacity:.4;line-height:.9;flex-shrink:0;width:46px}
.reason h4{font-size:19px;margin-bottom:8px}
.reason p{font-size:14.5px;color:var(--mutL);margin:0;line-height:1.55}
.reason p b{color:var(--txtL);font-weight:600}
@media(max-width:820px){.reasons{grid-template-columns:1fr}}

/* ============================================================
   TERMINE
   ============================================================ */
.termine-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}
.termine-card{background:var(--ink700);border:1px solid var(--lineD);border-radius:16px;padding:32px}
.termine-card.start{border-color:var(--copper);background:var(--ink800)}
.termine-card h3{font-size:21px;color:var(--txtD);margin-bottom:18px;display:flex;align-items:center;gap:12px}
.termine-card h3 .dot{width:9px;height:9px;border-radius:50%;background:var(--copper)}
.termine-block{margin-bottom:22px}
.termine-block:last-child{margin-bottom:0}
.termine-block .tlabel{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--copper);margin-bottom:10px}
.termine-block .titem{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--lineD);font-size:14.5px;color:var(--mutD)}
.termine-block .titem:last-child{border-bottom:none}
.termine-block .titem b{color:var(--txtD);font-weight:600}
.termine-spots{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(210,146,94,.35)}
.termine-spots .ts-num{font-family:var(--disp);font-weight:700;font-size:48px;line-height:1;color:var(--copper)}
.termine-spots .ts-txt{display:flex;flex-direction:column;font-size:15px;font-weight:600;color:var(--txtD)}
.termine-spots .ts-txt small{font-size:12.5px;font-weight:400;color:var(--mutD);margin-top:3px}
.termine-note{font-size:12.5px;font-style:italic;color:var(--copper);margin-top:10px}
@media(max-width:760px){.termine-grid{grid-template-columns:1fr}}

/* ============================================================
   QUALIFIER — "Passt für dich, wenn"
   ============================================================ */
.qual-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}
.qual-copy .eg{margin-bottom:14px}
.qual-copy h2{font-size:34px;margin-bottom:6px;line-height:1.12}
.qual-script{font-family:var(--script);font-style:italic;font-size:27px;color:var(--copper-dark);margin-bottom:22px}
.qual-copy p{font-size:16.5px;color:var(--mutL);margin-bottom:16px;line-height:1.6}
.qual-copy p b{color:var(--txtL)}
.qual-copy p.qual-close{font-family:var(--disp);font-size:20px;color:var(--copper-dark);margin-top:4px}
.qual-copy p.qual-close b{color:var(--copper-dark)}
.qual-cta-line{font-family:var(--disp);font-size:20px;color:var(--txtL);font-weight:600;margin-top:6px}
.qual-questions{display:flex;flex-direction:column;gap:14px}
.qcard{display:flex;gap:18px;align-items:flex-start;background:var(--cream);border:1px solid var(--lineL);border-radius:13px;padding:22px 24px;box-shadow:0 4px 14px rgba(14,19,24,.04)}
.qcard .qb{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--copper-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-top:2px}
.qcard p{margin:0;font-size:16px;color:var(--mutL);line-height:1.5}
.qcard p b{color:var(--txtL);font-weight:600}
.wake{text-align:center;max-width:760px;margin:0 auto}
.wake .eg{margin-bottom:14px}
.wake h2{font-size:38px;margin-bottom:28px}
.wake-list{list-style:none;display:flex;flex-direction:column;gap:16px;text-align:left;margin:0 auto 32px;max-width:680px}
.wake-list li{position:relative;padding-left:34px;font-size:18px;color:var(--mutL);line-height:1.5}
.wake-list li::before{content:"→";position:absolute;left:0;top:0;color:var(--copper-dark);font-weight:700}
.wake-list li b{color:var(--txtL);font-weight:600}
.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.vision-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:30px 28px;border-top:3px solid var(--copper-dark)}
.v-ic{color:var(--copper-dark);font-size:22px;display:block;margin-bottom:12px;line-height:1}
.vision-card p{font-size:16px;color:var(--mutL);line-height:1.55;margin:0}
.vision-card p b{color:var(--txtL);font-weight:600}
@media(max-width:760px){.vision-grid{grid-template-columns:1fr}}
.baustelle-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}
.baustelle-row span{border:1px solid var(--copper);color:var(--copper);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}
.ehrlich-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.ehrlich-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.ehrlich-list li{position:relative;padding-left:26px;color:var(--mutD);font-size:17px;line-height:1.5}
.ehrlich-list li::before{content:"\203a";position:absolute;left:0;color:var(--copper);font-weight:700}
.ehrlich-list li b{color:var(--txtD)}
.ehrlich-box{background:var(--ink700);border:1px solid var(--lineD);border-radius:16px;padding:30px}
.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.calc-card{background:var(--cream);border:1px solid var(--lineL);border-radius:16px;padding:28px 30px;border-top:3px solid var(--copper-dark)}
.calc-n{font-family:var(--disp);font-size:30px;font-weight:700;color:var(--copper-dark);margin-bottom:4px}
.calc-card h3{font-size:20px;margin-bottom:8px}
.calc-card p{font-size:15px;color:var(--mutL);margin:0}
.calc-foot{font-size:18px;color:var(--mutL);max-width:680px;margin:0;line-height:1.6}
.calc-foot b{color:var(--txtL)}
@media(max-width:820px){.ehrlich-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.calc-grid{grid-template-columns:1fr}}
.faq-wrap{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.faq-item{background:var(--cream);border:1px solid var(--lineL);border-radius:12px;overflow:hidden}
.faq-item[open]{border-color:rgba(140,78,34,.35);box-shadow:0 10px 30px rgba(14,19,24,.07)}
.faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;font-family:var(--disp);font-size:19px;font-weight:600;color:var(--txtL);display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-family:var(--sans);font-size:26px;font-weight:400;color:var(--copper-dark);flex-shrink:0;transition:transform .2s;line-height:1}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item .faq-a{padding:0 26px 24px;color:var(--mutL);font-size:16px;line-height:1.6}
.faq-item .faq-a p{margin:0 0 10px}
.faq-item .faq-a p:last-child{margin-bottom:0}
.faq-item .faq-a b{color:var(--txtL);font-weight:600}
.faq-item .faq-a ul{margin:10px 0 0;padding-left:20px}
.faq-item .faq-a li{margin-bottom:7px}
.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.case-card{background:var(--ink700);border:1px solid var(--lineD);border-radius:14px;padding:26px;border-top:3px solid var(--copper);display:flex;flex-direction:column}
.case-type{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--copper);margin-bottom:12px}
.case-name{font-family:var(--disp);font-size:19px;font-weight:600;color:var(--txtD);margin-bottom:14px}
.case-from{font-size:14px;color:var(--mutD)}
.case-arrow{color:var(--copper);font-size:15px;margin:4px 0}
.case-to{font-size:16px;color:var(--copper);font-weight:600;margin-bottom:12px;line-height:1.3}
.case-lever{font-size:13px;font-style:italic;color:var(--mutD);line-height:1.5;margin-bottom:14px}
.case-region{font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--mutD)}
.case-impact{font-size:13.5px;color:var(--mutD);border-top:1px solid var(--lineD);padding-top:12px;margin-top:auto;line-height:1.5}
.case-impact b{color:var(--txtD);font-weight:600}
.case-story{margin-top:24px;background:var(--ink700);border:1px solid var(--lineD);border-left:3px solid var(--copper);border-radius:12px;padding:28px 32px;max-width:880px}
.case-story .cs-label{font-family:var(--disp);font-size:19px;font-weight:600;color:var(--copper);margin-bottom:10px}
.case-story p{font-size:16px;color:var(--mutD);line-height:1.6;margin:0}
.case-story p b{color:var(--txtD);font-weight:600}
@media(max-width:900px){.cases-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cases-grid{grid-template-columns:1fr}}
.feat-quote{text-align:center;max-width:760px;margin:0 auto}
.feat-quote .stars{color:var(--copper-dark);font-size:15px;letter-spacing:3px;margin-bottom:18px}
.rb-intro{text-align:center;font-size:14px;color:var(--capL);margin:0 0 18px}
.results-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lineL);border:1px solid var(--lineL);border-radius:14px;overflow:hidden;margin:0 auto 40px;max-width:920px}
.rb-item{background:var(--cream);padding:26px 20px;text-align:center}
.rb-n{font-family:var(--disp);font-size:32px;font-weight:700;color:var(--copper-dark);line-height:1;margin-bottom:10px}
.rb-l{font-size:14px;color:var(--mutL);line-height:1.4}
.rb-l b{color:var(--txtL);font-weight:600}
.rb-src{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--capL);margin-top:12px}
@media(max-width:760px){.results-band{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.results-band{grid-template-columns:1fr}}
.feat-quote blockquote{font-family:var(--disp);font-style:italic;font-size:25px;line-height:1.5;color:var(--txtL);margin:0 0 24px}
.feat-quote blockquote b{font-style:normal;color:var(--copper-dark);font-weight:600}
.feat-quote figcaption{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;color:var(--mutL)}
.feat-quote figcaption b{color:var(--txtL);font-weight:600}
.fq-avatar{width:42px;height:42px;border-radius:50%;background:var(--copper-soft);color:var(--copper-dark);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:18px;flex-shrink:0}
.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.vcard{background:var(--beige);border:1px solid var(--lineL);border-radius:14px;padding:24px;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(14,19,24,.05)}
.vcard .stars{color:var(--copper-dark);font-size:12px;letter-spacing:2px;margin-bottom:12px}
.vcard .q{font-family:var(--disp);font-style:italic;font-size:15px;line-height:1.5;color:var(--txtL);flex:1}
.vcard .who{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--lineL)}
.vcard .who .va{width:38px;height:38px;border-radius:50%;background:var(--copper-soft);color:var(--copper-dark);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:15px;flex-shrink:0}
.vcard .who .n{font-weight:600;font-size:13.5px;color:var(--txtL);font-family:var(--sans)}
.vcard .who .r{font-size:12px;color:var(--capL)}
@media(max-width:900px){.voices-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.voices-grid{grid-template-columns:1fr}}
@media(max-width:860px){.qual-grid{grid-template-columns:1fr;gap:30px}}

/* ============================================================
   2 MÖGLICHKEITEN
   ============================================================ */
.choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}
.choice{border-radius:18px;padding:40px 36px}
.choice.bad{background:var(--cream);border:1px solid var(--lineL)}
.choice.good{background:var(--ink800);color:var(--txtD);border:1px solid var(--copper)}
.choice .clabel{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:14px}
.choice.bad .clabel{color:var(--capL)}
.choice.good .clabel{color:var(--copper)}
.choice h3{font-size:24px;margin-bottom:14px}
.choice.good h3{color:var(--txtD)}
.choice p{font-size:16px;color:var(--mutL);margin-bottom:20px}
.choice.good p{color:var(--mutD)}
.choice p b{font-weight:600}
.choice.bad p b{color:var(--txtL)}
.choice.good p b{color:var(--txtD)}
@media(max-width:760px){.choices{grid-template-columns:1fr}}

/* ============================================================
   FINAL CTA
   ============================================================ */
.ctaband{background:linear-gradient(140deg,var(--ink800),var(--ink700));border-radius:22px;padding:72px 56px;text-align:center;position:relative;overflow:hidden}
.ctaband::after{content:"";position:absolute;right:-100px;bottom:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(210,146,94,.22),transparent 70%)}
.ctaband::before{content:"";position:absolute;left:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(210,146,94,.1),transparent 70%)}
.ctaband .eg{color:var(--copper);position:relative;z-index:1;margin-bottom:16px}
.ctaband h2{font-size:46px;color:var(--txtD);position:relative;z-index:1;margin-bottom:16px;line-height:1.1}
.ctaband h2 .it{font-style:italic;color:var(--copper)}
.ctaband p{color:var(--mutD);font-size:19px;max-width:560px;margin:0 auto 32px;position:relative;z-index:1}
.ctaband .row{position:relative;z-index:1;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.ctaband .free-note{color:#8A8276;font-size:14px;margin-top:18px;position:relative;z-index:1}
.cta-scarcity{position:relative;z-index:1;color:#9A9182;font-size:13.5px;line-height:1.5;max-width:520px;margin:10px auto 0}
.cta-scarcity b{color:var(--copper)}
.cta-loss-line{position:relative;z-index:1;font-family:var(--disp);font-style:italic;font-size:21px;line-height:1.4;color:var(--copper);max-width:620px;margin:0 auto 22px}
.cta-loss-line b{font-style:normal;font-weight:700;color:var(--copper)}
/* Signature-Motiv: Expertise → Einkommen */
.sig-transform{display:flex;align-items:center;gap:20px;max-width:540px;margin:0 auto 30px}
.sig-transform .st-word{font-family:var(--disp);font-style:italic;font-size:clamp(20px,2.6vw,27px);white-space:nowrap;line-height:1}
.sig-transform .st-from{color:var(--capL)}
.sig-transform .st-to{color:var(--copper-dark);font-weight:600}
.sig-transform .st-track{flex:1;height:2px;background:linear-gradient(90deg,var(--lineL),var(--copper));position:relative}
.sig-transform .st-track::before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;border:2px solid var(--lineL);background:var(--cream)}
.sig-transform .st-track::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:10px solid var(--copper);border-top:6px solid transparent;border-bottom:6px solid transparent}
.sig-transform--dark{margin-bottom:26px}
.sig-transform--dark .st-from{color:var(--mutD)}
.sig-transform--dark .st-to{color:var(--copper)}
.sig-transform--dark .st-track{background:linear-gradient(90deg,var(--lineD),var(--copper))}
.sig-transform--dark .st-track::before{border-color:var(--lineD);background:var(--ink900)}
/* Statement-Breather (Weißraum + großer Satz) */
.statement{padding:150px 0}
.statement .st-big{font-family:var(--disp);font-weight:600;font-size:clamp(30px,5vw,52px);line-height:1.2;max-width:880px;margin:0 auto;text-align:center;color:var(--txtL);text-wrap:balance}
.statement.dark .st-big,.statement.dark2 .st-big{color:var(--txtD)}
.statement .st-big .accent{color:var(--copper);font-style:italic}
@media(max-width:760px){.statement{padding:96px 0}}
@media(max-width:760px){.ctaband{padding:48px 28px}.ctaband h2{font-size:32px}}

/* ============================================================
   FOOTER
   ============================================================ */
.footer{background:var(--ink900);color:var(--mutD);padding:64px 0 36px}
.footer .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;border-bottom:1px solid var(--lineD);padding-bottom:36px;margin-bottom:28px}
.footer .fbrand{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.footer .fbrand .seal{width:40px;height:40px}
.footer .fbrand .bword{font-family:var(--disp);font-size:22px;color:var(--txtD)}
.footer .fbrand .bword .bit{font-style:italic;font-weight:400}
.footer .fbword{display:flex;flex-direction:column;line-height:1.1}
.footer .fbword .claim{font-family:var(--sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mutD);margin-top:4px}
.footer .ftext{font-size:14.5px;max-width:300px;line-height:1.6}
.footer .col h4{font-family:var(--sans);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:14px}
.footer .col a{display:block;color:var(--mutD);text-decoration:none;font-size:14.5px;padding:5px 0;transition:.15s}
.footer .col a:hover{color:var(--copper)}
.footer .legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:#776F63}
.footer .legal a{color:#776F63;text-decoration:none}
.footer .legal a:hover{color:var(--copper)}
.footer .gender-note{font-size:12.5px;color:#7C7567;max-width:780px;line-height:1.55;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--lineD)}
@media(max-width:820px){.footer .top{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.footer .top{grid-template-columns:1fr}}

/* ============================================================
   ROADMAP-GESPRÄCH — früher Conversion-Block (hell)
   ============================================================ */
.roadmap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}
.rm-card{background:var(--beige);border:1px solid var(--lineL);border-radius:16px;padding:32px 30px;border-top:3px solid var(--copper-dark);display:flex;flex-direction:column}
.rm-card .rm-num{font-family:var(--disp);font-size:15px;font-weight:700;color:#fff;background:var(--copper-dark);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}
.rm-card .rm-when{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--copper-dark);margin-bottom:8px}
.rm-card h3{font-size:21px;margin-bottom:12px;line-height:1.2}
.rm-card p{color:var(--mutL);font-size:15px;margin:0}
.rm-card p b{color:var(--txtL);font-weight:600}
.rm-card ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:9px}
.rm-card ul li{position:relative;padding-left:24px;color:var(--mutL);font-size:14.5px;line-height:1.5}
.rm-card ul li::before{content:"→";position:absolute;left:0;color:var(--copper-dark);font-weight:700}
.rm-card ul li b{color:var(--txtL);font-weight:600}
.rm-reassure{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:42px 0 30px}
.rm-reassure span{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--mutL);background:var(--copper-soft);border:1px solid rgba(140,78,34,.18);padding:9px 17px;border-radius:999px}
.rm-reassure span b{color:var(--copper-dark);font-weight:700}
.rm-cta{text-align:center}
.rm-cta .free-note{color:var(--capL);font-size:14px;margin-top:14px}
@media(max-width:820px){.roadmap-steps{grid-template-columns:1fr}}

/* ============================================================
   STICKY MOBILE CTA + Tweak-States
   ============================================================ */
.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;
  align-items:center;justify-content:space-between;gap:14px;
  background:rgba(14,19,24,.97);backdrop-filter:blur(10px);
  border-top:1px solid var(--lineD);padding:11px 16px;text-decoration:none;
  transform:translateY(110%);transition:transform .32s ease;
  box-shadow:0 -8px 24px rgba(0,0,0,.28)}
.mobile-cta.show{transform:none}
.mobile-cta .mc-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.mobile-cta .mc-text b{color:var(--txtD);font-size:15px;font-family:var(--disp);font-weight:600}
.mobile-cta .mc-text span{color:var(--mutD);font-size:12px}
.mobile-cta .mc-btn{background:var(--copper-dark);color:#fff;font-weight:600;font-size:14.5px;
  padding:12px 22px;border-radius:8px;white-space:nowrap;flex-shrink:0}
@media(max-width:760px){
  .mobile-cta{display:flex}
  body{padding-bottom:66px}
}

/* Pain-Sektion: Kompakt-Modus (für reinen Webinar-Traffic) */
.pain-compact .pain-card .ph-sub{display:none}
.pain-compact .pain-list li:nth-child(n+4){display:none}

/* ---------- Reveal on scroll ---------- */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero .pill .dotpulse{animation:none}}
