/* Frühbucheraktion, Vertrauensleiste, Vorteile */
[data-promo-only]{display:none}
.promo-on [data-promo-only]{display:revert}
.promo-on [data-promo-hide]{display:none}

.promo-bar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin:0 0 30px;padding:20px 24px;border-radius:20px;color:#1a1206;background:linear-gradient(110deg,#ffe2b0 0%,#ffbf6e 45%,#ff9147 100%);box-shadow:0 0 0 1px rgba(255,214,160,.6),0 18px 50px -12px rgba(255,145,71,.55),0 0 60px -10px rgba(255,191,110,.5)}
.promo-bar[hidden]{display:none}
.promo-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-100%);animation:pb-shine 5s ease-in-out 1.2s infinite;pointer-events:none}
@keyframes pb-shine{0%,60%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.promo-bar::after{animation:none;display:none}}
.pb-main{display:flex;align-items:center;gap:16px;position:relative;z-index:1}
.pb-pct{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1a1206;color:#ffd9a0;font:400 16px/1 'Lexend Exa',sans-serif;letter-spacing:-.04em;white-space:nowrap;box-shadow:0 0 0 3px rgba(26,18,6,.15)}
.pb-text b{display:block;font:400 17px/1.3 'Lexend Exa',sans-serif;color:#1a1206;letter-spacing:.01em}
.pb-text span{display:block;margin-top:5px;font-size:13px;color:rgba(26,18,6,.72)}
.pb-clock{display:flex;gap:8px;position:relative;z-index:1}
.pb-clock span{min-width:60px;padding:9px 6px;border-radius:12px;background:#1a1206;text-align:center}
.pb-clock b{display:block;font:400 24px/1 'Lexend Exa',sans-serif;color:#fff1dc;font-variant-numeric:tabular-nums}
.pb-clock i{display:block;margin-top:5px;font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffbf6e}
@media(max-width:560px){.pb-main{align-items:flex-start}.pb-pct{width:56px;height:56px;font-size:14px}.pb-clock{width:100%;justify-content:space-between}.pb-clock span{flex:1;min-width:0}}

s.was{color:var(--mist);text-decoration-thickness:1.5px;opacity:.75;font-weight:400}
.now{color:var(--gold);font-weight:600}
.t-price s.was{font-size:14px;margin-right:6px}
.t-price b .now,.t-price b.now{color:var(--gold)}

.trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:13px;color:var(--mist)}
.trust>span{display:inline-flex;align-items:center;gap:8px}
.trust>span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}
.trust b{color:var(--text);font-weight:500}

.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
@media(max-width:820px){.perks{grid-template-columns:1fr}}
.perk{padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--glass)}
.perk b{display:block;font:400 14px 'Lexend Exa',sans-serif;color:var(--gold);margin-bottom:6px}
.perk p{margin:0;font-size:14px;color:var(--mist)}


/* Preis-Chip Lernreise */
.price-chip{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:0 0 26px;padding:12px 22px 12px 12px;border-radius:20px;text-decoration:none;color:var(--text);background:linear-gradient(135deg,rgba(139,108,255,.28),rgba(91,63,214,.18));border:1px solid rgba(201,187,255,.45);box-shadow:0 0 34px rgba(139,108,255,.3);transition:box-shadow .3s,border-color .3s}
.price-chip:hover{border-color:#c9bbff;box-shadow:0 0 44px rgba(139,108,255,.5)}
.pc-amt{flex:none;display:grid;place-items:center;align-content:center;min-width:104px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--violet2));font:400 30px/1 'Lexend Exa',sans-serif;letter-spacing:-.02em;color:#fff}
.pc-amt small{display:block;margin-top:5px;font:500 12px 'Instrument Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.pc-txt b{display:block;font:400 15px 'Lexend Exa',sans-serif;margin-bottom:4px}
.pc-txt span{display:block;font-size:13.5px;color:var(--mist);line-height:1.45}
.pc-txt .pc-fine{font-size:12px;opacity:.85;margin-top:2px}
@media(max-width:560px){.price-chip{gap:14px;padding-right:16px}.pc-amt{min-width:88px;font-size:24px}}
.cta + .promo-bar{margin-top:30px}
.hero p + .price-chip{margin-top:-10px}
