/* ================================================================
   Echtgold – metallisches Gelbgold statt Champagner
   Töne aus dem Scherer-Gold abgeleitet, harte Reflexe wie bei echtem Metall.
   Wird als letzte Datei geladen und überschreibt nur Farben/Effekte.
   ================================================================ */
:root{
  --gold:#d4b553;            /* Mittelton */
  --gold-2:#f1dc8a;          /* hell, für Text auf Dunkel */
  --gold-deep:#9a7a26;       /* dunkel */
  --gold-a:#f6e7a2;
  --gold-b:#a8862e;
  /* gebürstetes Gold mit dunklen Reflexbändern */
  --metal-gold:linear-gradient(105deg,#7a5c17 0%,#c9a64a 14%,#fff3c4 27%,#e2c66c 36%,#8a6a1c 50%,#c9a64a 62%,#f7e9a6 76%,#b08e36 88%,#6e5414 100%);
  --metal-gold-soft:linear-gradient(105deg,#a8862e 0%,#e2c66c 22%,#fff3c4 34%,#d4b553 48%,#9a7a26 62%,#e9d27a 80%,#b08e36 100%);
  --metal-bevel:inset 0 1px 0 rgba(255,250,220,.85),inset 0 -2px 3px rgba(70,50,5,.55),inset 0 0 0 1px rgba(120,90,20,.35);
}

/* Akzentwörter: keine Kursiv-Serif mehr (typischer KI-Look), sondern fette Grotesk in gebürstetem Gold */
.h2 em,.hero-title em,.shift .big em,.final-title em,.power-copy .h2 em,.vitrine-close em,.fn-step h3 em,.tier-title,.ps,
.as-cap,.marquee-track{font-family:var(--sans)}
.h2 em,.hero-title em,.shift .big em,.final-title em,.vitrine-close em{
  font-style:normal;font-weight:800;font-size:1em;letter-spacing:-.035em;padding-right:.02em;
  background:var(--metal-gold);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:goldSweep 9s ease-in-out infinite}
.shine{background:var(--metal-gold);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldSweep 9s ease-in-out infinite}
@keyframes goldSweep{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.tier-title{font-style:normal;font-weight:600;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.ps{font-style:normal;font-size:17px}
.marquee-track{font-style:normal;font-weight:700;letter-spacing:-.01em;text-transform:lowercase}
.pain-no,.act-no,.fh-q,.voice-q{font-family:var(--sans);font-style:normal;font-weight:800}
.pain-no{font-size:40px;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.act-no{font-size:22px}
.as-cap{font-style:normal;font-weight:700}

/* Gold-Buttons: Metallfläche mit Fase */
.btn-gold{color:#241a03;background:var(--metal-gold-soft);background-size:160% 100%;background-position:0 0;
  box-shadow:var(--metal-bevel),0 12px 30px -12px rgba(212,181,83,.75);transition:background-position .8s var(--ease),transform .35s var(--ease),box-shadow .35s}
.btn-gold:hover{background-position:100% 0;box-shadow:var(--metal-bevel),0 18px 44px -14px rgba(212,181,83,.95)}
.btn-gold::after{background:linear-gradient(110deg,transparent 35%,rgba(255,252,230,.85) 50%,transparent 65%)}
@keyframes ringShadow{
  0%{box-shadow:var(--metal-bevel),0 12px 30px -12px rgba(212,181,83,.75),0 0 0 0 rgba(212,181,83,.6)}
  70%,100%{box-shadow:var(--metal-bevel),0 12px 30px -12px rgba(212,181,83,.75),0 0 0 14px rgba(212,181,83,0)}}

/* Gold-Paket & Medaillen */
.tier.featured{background:conic-gradient(from var(--angle),#6e5414,#c9a64a,#fff3c4,#d4b553,#7a5c17,#f1dc8a,#9a7a26,#6e5414)}
.tier.gold .tier-name,.tier-badge{background:var(--metal-gold);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}
.tier-badge{-webkit-background-clip:border-box;background-clip:border-box;color:#241a03;box-shadow:var(--metal-bevel)}
.tier.gold{--a:#fff3c4;--b:#8a6a1c}
.tier.gold .tier-medal,.fn-reco.gold .tier-medal{background:radial-gradient(circle at 30% 26%,#fffbe6 0%,#f6e7a2 18%,#d4b553 42%,#8a6a1c 72%,#5e4712 100%);
  box-shadow:inset 0 -4px 7px rgba(50,35,0,.55),inset 0 2px 2px rgba(255,255,240,.8),0 0 30px -6px rgba(212,181,83,.8)}
.brand-dot,.hb-star,.seal span,.offer-icon{box-shadow:var(--metal-bevel)}
.hb-star,.seal span{background:var(--metal-gold-soft);color:#241a03}

/* Linien & Punkte golden-metallisch */
.eyebrow{color:var(--gold-2)}
.eyebrow-line{background:linear-gradient(90deg,transparent,#d4b553 60%,#fff3c4)}
.fn-progress i,.steps::after{background:var(--metal-gold-soft)}
.cabinet.lit::before{background:linear-gradient(90deg,transparent,#fff6cc 20%,#fff6cc 80%,transparent)}

/* 3D-Goldfliege im Hintergrund */
.bg3d{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .25s linear}
main,.footer{position:relative;z-index:1}

/* Fundament: drei Säulen */
.fundament{background:linear-gradient(180deg,transparent,rgba(14,14,19,.85) 18%,rgba(14,14,19,.85) 82%,transparent)}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pillar{position:relative;padding:34px 30px 30px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(26,24,18,.92),rgba(13,13,17,.92));border:1px solid rgba(212,181,83,.22)}
.pillar::before{content:"";position:absolute;left:30px;right:30px;top:0;height:2px;background:var(--metal-gold)}
.pillar-no{font-size:40px;font-weight:800;letter-spacing:-.04em;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.pillar h3{margin:10px 0 8px;font-size:24px;line-height:1.15;letter-spacing:-.03em}
.pillar-claim{margin:0 0 18px;color:var(--gold-2);font-weight:600;font-size:16px}
.pillar .ticks{margin-top:14px}
.pillar .ticks li{color:var(--muted)}
.equation{display:grid;gap:6px;margin:4px 0 6px;padding:16px;border-radius:14px;background:rgba(0,0,0,.35);border:1px solid rgba(212,181,83,.2);text-align:center;font-size:13.5px}
.eq-top,.eq-bot{display:flex;justify-content:center;gap:8px;align-items:center;color:var(--ink);font-weight:600}
.eq-top b,.eq-bot b{color:var(--gold)}
.eq-line{position:relative;height:22px;display:grid;place-items:center}
.eq-line::before{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:var(--metal-gold)}
.eq-line em{position:relative;padding:0 10px;background:#0f0f13;font-style:normal;font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}
@media (max-width:960px){.pillars{grid-template-columns:1fr;max-width:560px;margin:0 auto}}

/* Zitat-Band */
.quote-band{position:relative;padding:clamp(170px,17vw,230px) 0 clamp(90px,10vw,130px);border-top:1px solid rgba(212,181,83,.18);background:radial-gradient(700px 300px at 50% 40%,rgba(212,181,83,.1),transparent 70%)}
.big-quote{position:relative;max-width:980px;margin:0 auto;text-align:center}
.bq-mark{display:block;height:70px;font-size:150px;line-height:1;font-weight:800;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.big-quote blockquote{margin:10px 0 26px;font-size:clamp(26px,3.6vw,46px);line-height:1.18;letter-spacing:-.03em;font-weight:650;color:var(--ink)}
.big-quote figcaption{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}
.big-quote figcaption::before,.big-quote figcaption::after{content:"";width:40px;height:1px;background:var(--metal-gold)}

/* Bonus aus Partner-Code (z. B. Express gratis) */
.tier-bonus{display:flex;gap:8px;align-items:center;margin:14px 0 0;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:600;color:#241a03;background:var(--metal-gold-soft);box-shadow:var(--metal-bevel)}
.tier-bonus span{font-weight:800}
.express-prices li.gratis{border-color:rgba(212,181,83,.7);background:rgba(212,181,83,.12)}
.express-prices li.gratis span{color:var(--gold-2)}
