/* OKNXT Unterseite Preise: Abschnitte unter dem Preisrechner. Gemeinsame Teile (Abschnittskopf, Abschluss) kommen aus agenten-seite.css. */

/* ---------- P3 · Alles inklusive: drehende Umlaufbahn ---------- */
.pe-inklusive{padding-bottom:clamp(40px,5vw,70px)}
.ob-buehne{position:relative;height:clamp(560px,72vh,760px);max-width:1500px;margin:0 auto;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ob-buehne.zieht{cursor:grabbing}
.ob-linien{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.ob-linien line{stroke-linecap:round}
.ob-bahn{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(143,164,255,.14);pointer-events:none}
.ob-kern{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;z-index:50;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#16204A,#0E1226);border:1px solid rgba(92,203,255,.6);box-shadow:0 0 0 6px rgba(47,107,255,.08),0 0 80px -6px rgba(47,107,255,.9),inset 0 0 30px rgba(92,203,255,.2);pointer-events:none}
.ob-kern::after{content:"";position:absolute;inset:-14px;border-radius:36px;border:1px solid rgba(143,220,255,.25);animation:ob-puls 3s ease-in-out infinite}
@keyframes ob-puls{50%{inset:-22px;opacity:0}}
.ob-kern img{width:96px;height:auto}
.ob-kern small{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#8FDCFF}
.ob-bereich{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transform-origin:50% 30px;will-change:transform,opacity}
.ob-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#11162A;border:1px solid rgba(143,164,255,.45);box-shadow:0 0 30px -8px rgba(47,107,255,.8);transition:background .3s,border-color .3s,box-shadow .3s}
.ob-icon svg{width:24px;height:24px;fill:none;stroke:#8FDCFF;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ob-bereich b{font:600 .66rem/1.2 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#C9D2EE;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.9)}
.ob-bereich:hover .ob-icon,.ob-bereich:focus-visible .ob-icon,.ob-bereich.an .ob-icon{background:linear-gradient(140deg,#2F6BFF,#7B3BFF);border-color:transparent;box-shadow:0 0 0 6px rgba(47,107,255,.22),0 0 50px rgba(47,107,255,.95)}
.ob-bereich:hover .ob-icon svg,.ob-bereich.an .ob-icon svg{stroke:#fff}
.ob-bereich:focus-visible{outline:none}
.ob-sat{position:absolute;left:0;top:0;width:30px;height:34px;margin:-17px 0 0 -15px;display:grid;place-items:center;pointer-events:none;will-change:transform,opacity}
.ob-sat i{width:30px;height:34px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,rgba(143,164,255,.45),rgba(47,107,255,.15))}
.ob-sat i::before{content:"";position:absolute;inset:1px;clip-path:inherit;background:#121733}
.ob-sat svg{position:relative;width:12px;height:12px;fill:none;stroke:#8FDCFF;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.ob-sat.an i{background:linear-gradient(160deg,#5CCBFF,#9B05FE)}
.ob-sat.an svg{stroke:#3DDC84}
.ob-tipp{position:absolute;left:0;right:0;bottom:14px;margin:0;text-align:center;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);pointer-events:none}
.ob-karte{position:absolute;right:max(var(--seitenrand),calc((100% - var(--ab-breite)) / 2));top:50%;z-index:150;width:min(380px,90%);padding:24px 24px 26px;border-radius:20px;background:#F4F6FB;color:#1A2033;border:1px solid rgba(143,164,255,.5);box-shadow:0 40px 80px -30px rgba(0,0,0,.95),0 0 80px -20px rgba(47,107,255,.7);transform:translateY(-50%);cursor:auto;animation:ob-auf .45s cubic-bezier(.2,1.2,.4,1)}
@keyframes ob-auf{from{opacity:0;transform:translateY(-46%) scale(.9)}}
.ob-karte[hidden]{display:none}
.ob-zu{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:50%;border:1px solid #D5DBE7;background:#fff;cursor:pointer}
.ob-zu span{position:absolute;left:50%;top:50%;width:13px;height:1.6px;margin:-.8px 0 0 -6.5px;background:#1A2033;transform:rotate(45deg)}
.ob-zu span+span{transform:rotate(-45deg)}
.ob-k-nr{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#3B5BDB}
.ob-inhalt h3{margin:6px 40px 16px 0;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}
.ob-inhalt ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ob-inhalt li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#2A3247;animation:ob-li .4s ease both;animation-delay:calc(var(--n) * 60ms + .1s)}
@keyframes ob-li{from{opacity:0;transform:translateX(-8px)}}
.ob-inhalt li svg{width:18px;height:18px;flex:none;padding:3px;border-radius:50%;background:rgba(14,138,74,.12);fill:none;stroke:#0E8A4A;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:900px){
  .ob-buehne{height:720px}
  .ob-kern{top:210px;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:22px}.ob-kern img{width:70px}
  .ob-icon{width:44px;height:44px}.ob-icon svg{width:19px;height:19px}
  .ob-bereich b{font-size:.52rem;letter-spacing:.08em}
  .ob-sat{display:none}
  .ob-karte{left:var(--seitenrand);right:var(--seitenrand);width:auto;top:auto;bottom:12px;transform:none;animation:none}
}
@media (prefers-reduced-motion:reduce){.ob-kern::after,.ob-karte,.ob-inhalt li{animation:none}}

/* ---------- P4 · KI-Kontingente ---------- */
.kt-fenster{max-width:1000px;margin:0 auto;padding:24px;border-radius:20px;background:#F4F6FB;border:1px solid rgba(143,164,255,.45);color:#1A2033;box-shadow:0 50px 100px -50px rgba(0,0,0,.95),0 0 120px -40px rgba(92,203,255,.5)}
.kt-regler{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #E3E7F0}
.kt-regler>div:first-child{display:flex;flex-direction:column;gap:3px}
.kt-regler b{font-size:1rem}
.kt-regler small{color:#6B7489;font-size:.8rem}
.kt-stepper{display:flex;align-items:center;gap:8px}
.kt-stepper button{width:38px;height:38px;border-radius:10px;border:1px solid #D5DBE7;background:#fff;font-size:1.2rem;color:#1A2033;cursor:pointer}
.kt-stepper button:hover{border-color:#7EA0FF}
.kt-anzahl{min-width:52px;text-align:center;padding:7px 0;border-radius:10px;border:1px solid #D5DBE7;font-weight:700;font-size:1.1rem}
.kt-schnell{grid-column:1 / -1;display:flex;align-items:center;gap:8px}
.kt-schnell span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#6B7489;margin-right:4px}
.kt-schnell button{width:36px;height:36px;border-radius:50%;border:1px solid #D5DBE7;background:#fff;color:#1A2033;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.kt-schnell button.an{background:linear-gradient(120deg,#2F6BFF,#7B3BFF);border-color:transparent;color:#fff}
.kt-stepper button:focus-visible,.kt-schnell button:focus-visible{outline:2px solid #2F6BFF;outline-offset:2px}
.kt-pool{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid #E3E7F0;min-height:56px}
.kt-pool-titel{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#6B7489;white-space:nowrap}
.kt-koepfe{display:flex;flex-wrap:wrap;gap:6px}
.kt-koepfe i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.62rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#2F6BFF,#7B3BFF);box-shadow:0 4px 10px -4px rgba(47,107,255,.8);animation:ps-pop .45s cubic-bezier(.2,1.6,.4,1)}
.kt-koepfe i.mehr{background:#E8ECF4;color:#3A4256;width:auto;padding:0 10px;border-radius:999px;box-shadow:none}
.kt-werte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.kt-wert{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;border-radius:14px;background:#fff;border:1px solid #E3E7F0;text-align:center}
.kt-ring{position:relative;width:96px;height:96px;display:grid;place-items:center}
.kt-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.kt-ring circle{fill:none;stroke:#E8ECF4;stroke-width:8}
.kt-ring .kt-fill{stroke:url(#kt-v);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--f,10));transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}
.kt-ring>svg+svg,.kt-ring>svg:last-child{position:static;width:28px;height:28px;transform:none;fill:none;stroke:#2F6BFF;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kt-wert b{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;background:linear-gradient(100deg,#2F6BFF,#7B3BFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.kt-wert>span:last-child{font-size:.82rem;color:#6B7489}
.kt-hinweis{margin:16px 2px 0;font-size:.82rem;line-height:1.5;color:#4A5266}
.kt-boost-titel{margin:34px 0 0;text-align:center;color:var(--text-2)}
.kt-boosts{list-style:none;margin:16px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px}
.kt-boosts li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:16px 18px;border-radius:14px;border:1px solid var(--linie);background:color-mix(in srgb,var(--panel) 85%,transparent)}
.kt-boosts b{font-weight:600}
.kt-boosts span{grid-column:1;color:var(--text-3);font-size:.86rem}
.kt-boosts em{grid-row:1 / 3;grid-column:2;align-self:center;font-style:normal;font-size:1.3rem;font-weight:600;background:linear-gradient(100deg,#5CCBFF,#C495FF);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- P5 · Agenten je Paket ---------- */
.pg-wahl{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.pg-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:170px;padding:14px 22px;border-radius:16px;border:1px solid var(--linie-stark);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text-2);font:inherit;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,transform .2s}
.pg-tab b{font-size:1.05rem;font-weight:600;color:var(--text)}
.pg-tab small{font-size:.78rem;color:var(--text-3)}
.pg-tab em{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font:600 .58rem/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:#0B0F1C;background:linear-gradient(100deg,#5CCBFF,#C495FF)}
.pg-tab:hover{border-color:rgba(255,255,255,.3)}
.pg-tab[aria-selected="true"]{border-color:transparent;background:linear-gradient(#141A2C,#141A2C) padding-box,linear-gradient(120deg,var(--cyan),var(--blau) 45%,var(--violett)) border-box;box-shadow:0 0 40px -12px rgba(47,107,255,.9);transform:translateY(-2px)}
.pg-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.pg-team{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(8px,1.4vw,20px)}
.pk-agent{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.pk-bild{position:relative;width:100%;max-width:96px;aspect-ratio:1;border-radius:50%}
.pk-bild img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1) brightness(.45);box-shadow:0 0 0 2px rgba(255,255,255,.08);transform:scale(.88);transition:filter .5s ease,box-shadow .5s ease,transform .6s cubic-bezier(.2,1.5,.4,1)}
.pk-bild i{position:absolute;right:2%;bottom:2%;width:26%;height:26%;border-radius:50%;background:#3DDC84 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1A12' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/62% no-repeat;box-shadow:0 0 12px rgba(61,220,132,.8);opacity:0;transform:scale(.3);transition:opacity .3s,transform .45s cubic-bezier(.2,1.6,.4,1)}
.pk-agent b{margin-top:8px;font-size:.92rem;font-weight:600;color:var(--text-3);transition:color .4s}
.pk-agent small{font-size:.72rem;color:var(--text-3);opacity:.6;transition:opacity .4s}
.pk-agent.drin .pk-bild img{filter:none;transform:none;box-shadow:0 0 0 2px #8FDCFF,0 0 30px rgba(47,107,255,.7);transition-delay:calc(var(--k,0) * 90ms)}
.pk-agent.drin .pk-bild i{opacity:1;transform:none;transition-delay:calc(var(--k,0) * 90ms + .2s)}
.pk-agent.drin b{color:#fff}
.pk-agent.drin small{opacity:1}
.pg-zahl{margin:28px 0 0;text-align:center;font-size:1.05rem;color:var(--text-2)}
.pg-n{display:inline-block;font-size:1.6rem;font-weight:600;background:linear-gradient(100deg,#5CCBFF,#C495FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.pg-n.pop{animation:ps-pop .5s cubic-bezier(.2,1.6,.4,1)}
.pg-fuss{margin:10px 0 0;text-align:center;font-size:.85rem;color:var(--text-3)}
.pg-fuss a{color:var(--text);text-underline-offset:4px}

/* ---------- P6 · Weniger Werkzeuge: Gegenüberstellung ---------- */
.vg-buehne{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;max-width:1120px;margin:0 auto}
.vg-seite{display:flex;flex-direction:column;padding:22px;border-radius:20px}
.vg-links{background:rgba(229,72,77,.06);border:1px solid rgba(229,72,77,.3)}
.vg-rechts{background:linear-gradient(160deg,rgba(47,107,255,.14),rgba(61,220,132,.08));border:1px solid rgba(61,220,132,.4);box-shadow:0 0 60px -26px rgba(61,220,132,.8)}
.vg-titel{display:flex;flex-direction:column;gap:3px;margin:0 0 16px;min-height:44px}
.vg-titel b{font-size:1.15rem;font-weight:600}
.vg-titel img{width:110px;height:auto}
.vg-titel small{font-size:.8rem;color:var(--text-3)}
.vg-seite ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.vg-seite li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;font-size:.88rem;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--linie);opacity:.15;transform:translateX(-10px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.2,.4,1)}
.vg-rechts li{transform:translateX(10px)}
.vg-seite li.da{opacity:1;transform:none}
.vg-seite li span{flex:1;min-width:0}
.vg-seite li svg{width:17px;height:17px;flex:none;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vg-links li svg{stroke:#FF8A8F}
.vg-rechts li svg{stroke:#3DDC84;stroke-width:2.6}
.vg-seite li em{font-style:normal;font:600 .58rem/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 7px;border-radius:999px}
.vg-links li em{color:#FF8A8F;border:1px solid rgba(229,72,77,.4)}
.vg-rechts li em{color:#0B1A12;background:#3DDC84}
.vg-summe{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.vg-summe p{margin:0;display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;background:rgba(0,0,0,.2)}
.vg-summe b{font-size:1.8rem;font-weight:600;line-height:1.1}
.vg-links .vg-summe b{color:#FF8A8F}
.vg-rechts .vg-summe b{color:#3DDC84}
.vg-summe span{font-size:.74rem;color:var(--text-3)}
.vg-preis{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:14px 0 0;padding:12px;border-radius:12px;background:rgba(47,107,255,.16);border:1px solid rgba(143,164,255,.4);opacity:0;transform:scale(.94);transition:opacity .5s ease,transform .6s cubic-bezier(.2,1.4,.4,1)}
.vg-preis b{font-size:1.7rem;font-weight:600;background:linear-gradient(100deg,#5CCBFF,#C495FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.vg-preis span{font-size:.85rem;color:var(--text-2)}
.vg-buehne.fertig .vg-preis{opacity:1;transform:none}
.vg-mitte{display:flex;align-items:center;justify-content:center}
.vg-mitte span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:600 .62rem/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(140deg,#2F6BFF,#7B3BFF);box-shadow:0 0 30px rgba(47,107,255,.8)}
.vg-fuss{margin:24px 0 0;text-align:center;color:var(--text-2)}
.vg-fuss small{display:block;margin-top:4px;font-size:.76rem;color:var(--text-3)}
@media (max-width:900px){.vg-buehne{grid-template-columns:minmax(0,1fr)}.vg-mitte{padding:10px 0}}
@media (prefers-reduced-motion:reduce){.vg-seite li,.vg-preis{transition:none}}

/* ---------- P7 · Start und Wechsel: Zeitstrahl ---------- */
.sw-zeitstrahl{position:relative;max-width:1120px;margin:0 auto}
.sw-linie{position:absolute;left:12.5%;right:12.5%;top:27px;height:2px;border-radius:2px;background:var(--linie-stark)}
.sw-linie>i{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--blau) 50%,var(--violett));box-shadow:0 0 12px rgba(47,107,255,.8);transform:scaleX(var(--sw,0));transform-origin:0 50%;transition:transform .3s linear}
.sw-stationen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sw-st{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px}
.sw-punkt{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1.5px solid var(--linie-stark);transition:background .5s,border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.2,1.5,.4,1)}
.sw-punkt svg{width:24px;height:24px;fill:none;stroke:var(--text-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s}
.sw-st.an .sw-punkt{background:linear-gradient(140deg,#2F6BFF,#7B3BFF);border-color:transparent;box-shadow:0 0 0 6px rgba(47,107,255,.18),0 0 34px rgba(47,107,255,.8);transform:scale(1.06)}
.sw-st.an .sw-punkt svg{stroke:#fff}
.sw-zeit{margin:16px 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);transition:color .5s}
.sw-st.an .sw-zeit{color:var(--cyan)}
.sw-st h3{margin:6px 0 0;font-size:1.08rem;font-weight:600}
.sw-st>p:last-child{margin:8px 0 0;font-size:.88rem;line-height:1.55;color:var(--text-2);opacity:.55;transition:opacity .5s}
.sw-st.an>p:last-child{opacity:1}
.sw-unten{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;max-width:1120px;margin:clamp(30px,3.5vw,48px) auto 0}
.sw-karte{display:flex;gap:18px;align-items:center;padding:22px;border-radius:var(--radius-gross);background:var(--panel);border:1px solid var(--linie-stark);box-shadow:0 30px 60px -34px rgba(0,0,0,.9)}
.sw-karte h3{margin:0;font-size:1.06rem;font-weight:600}
.sw-karte p{margin:6px 0 0;font-size:.9rem;line-height:1.55;color:var(--text-2)}
.sw-call{border-color:rgba(143,164,255,.35)}
.sw-kal{flex:none;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px 12px;border-radius:12px;background:var(--panel-2);font-size:.7rem}
.sw-kal span{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}
.sw-kal b{padding:3px 8px;border-radius:6px;font-size:.66rem;color:#fff;background:linear-gradient(120deg,#2F6BFF,#7B3BFF)}
.sw-kal i{grid-column:1 / -1;height:1px;background:var(--linie)}
.sw-vertrag{border-color:rgba(255,176,32,.35)}
.sw-vertrag .pa-k-icon{flex:none;background:rgba(255,176,32,.12);border-color:rgba(255,176,32,.4)}
.sw-vertrag .pa-k-icon svg{stroke:#FFB020}
@media (max-width:900px){
  .kt-regler{grid-template-columns:minmax(0,1fr)}
  .kt-werte,.kt-boosts,.sw-karten{grid-template-columns:minmax(0,1fr)}
  .pg-team{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}
  .pg-tab{min-width:0;flex:1;padding:12px 10px}
  .sw-stationen,.sw-unten{grid-template-columns:minmax(0,1fr)}
  .sw-linie{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}
  .sw-linie>i{transform:scaleY(var(--sw,0));transform-origin:50% 0}
  .sw-st{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:left;align-items:start}
  .sw-punkt{grid-row:span 3}
  .sw-zeit{margin-top:4px}
  .sw-karte{flex-direction:column;align-items:flex-start}
}

@media (prefers-reduced-motion:reduce){
  .pk-bild img,.pk-bild i,.wz-liste li,.kt-ring .kt-fill{transition:none!important}
  .kt-koepfe i{animation:none!important}
}
.iw-kern{background:radial-gradient(circle,rgba(47,107,255,.45),rgba(70,40,160,.55) 55%,#0D1124 72%);}
/* Umlaufbahn kompakter und farbig: jeder Bereich hat seine eigene Farbe, Linien in derselben Farbe */
.ob-buehne{height:clamp(480px,60vh,600px);max-width:1200px}
.ob-kern{width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:24px}
.ob-kern img{width:80px}
.ob-icon{width:52px;height:52px;background:color-mix(in srgb,var(--c) 14%,#0E1226);border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 0 26px -6px var(--c)}
.ob-icon svg{stroke:var(--c);width:22px;height:22px}
.ob-bereich b{color:color-mix(in srgb,var(--c) 55%,#fff)}
.ob-bereich:hover .ob-icon,.ob-bereich:focus-visible .ob-icon,.ob-bereich.an .ob-icon{background:var(--c);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 25%,transparent),0 0 46px var(--c)}
.ob-bereich:hover .ob-icon svg,.ob-bereich.an .ob-icon svg{stroke:#0B0F1C}
.ob-bahn{border-color:rgba(143,164,255,.22)}
.ob-karte{border-color:color-mix(in srgb,var(--kc,#8FA4FF) 60%,transparent);box-shadow:0 40px 80px -30px rgba(0,0,0,.95),0 0 80px -20px var(--kc,#2F6BFF)}
.ob-karte .ob-k-nr{color:color-mix(in srgb,var(--kc,#3B5BDB) 70%,#1A2033)}
.ob-karte::before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--kc,#2F6BFF)}
@media (max-width:900px){.ob-buehne{height:660px}.ob-icon{width:42px;height:42px}}
/* Umlaufbahn etwas größer und näher an der Überschrift, Karte mit dezentem Schatten und Mini-Ansicht aus OKNXT */
.pe-inklusive .ak-kopf{margin-bottom:0}
.ob-buehne{height:clamp(540px,66vh,660px);margin-top:-10px}
.ob-karte{width:min(400px,90%);box-shadow:0 24px 50px -28px rgba(0,0,0,.9),0 0 34px -18px var(--kc,#2F6BFF)}
.ob-mock{margin:-6px -6px 16px;padding:12px;border-radius:14px;background:#fff;border:1px solid #E3E7F0;box-shadow:0 10px 24px -18px rgba(20,32,74,.5);font-size:.72rem;color:#1A2033;overflow:hidden}
.mk p{margin:0}
.mk-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px!important;font-weight:700;font-size:.74rem}
.mk-kopf em{font-style:normal;font-weight:500;font-size:.64rem;color:#6B7489}
.mk ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.mk li{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:9px;background:#F4F6FB}
.mk li span{display:flex;flex-direction:column;flex:1;min-width:0}
.mk li small{color:#6B7489;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk li>i{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.56rem;font-weight:700;color:#fff;background:var(--b)}
.mk u{text-decoration:none;font-size:.58rem;font-weight:600;padding:3px 7px;border-radius:999px;background:#E8ECF4;color:#3A4256;white-space:nowrap}
.mk-leads u{background:color-mix(in srgb,var(--b) 18%,#fff);color:color-mix(in srgb,var(--b) 70%,#1A2033)}
.mk-leads li>i{width:auto;height:auto;background:none;color:#8A93A8;font-weight:500}
.mk-expo{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}
.mk-bild{position:relative;height:96px;border-radius:9px;background-size:cover;background-position:center}
.mk-bild u{position:absolute;left:6px;top:6px;background:rgba(255,255,255,.9)}
.mk-expo-text{display:flex;flex-direction:column;gap:3px}
.mk-expo-text b{font-size:.84rem}
.mk-expo-text small{color:#6B7489;font-size:.64rem}
.mk-zahl{font-size:1rem;font-weight:700;color:#1F3FB0}
.mk-zahl small{font-size:.62rem;font-weight:500;color:#6B7489}
.mk-st{align-self:flex-start;font-size:.58rem;font-weight:700;padding:3px 7px;border-radius:999px;background:rgba(14,138,74,.12);color:#0E8A4A}
.mk-woche{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(4,20px);gap:3px}
.mk-woche span{text-align:center;font-size:.58rem;color:#6B7489;padding-bottom:3px}
.mk-woche i{grid-column:var(--x);grid-row:calc(var(--y) + 1) / span var(--h);font-style:normal;font-size:.52rem;font-weight:600;padding:3px 4px;border-radius:5px;overflow:hidden;color:color-mix(in srgb,var(--b) 75%,#1A2033);background:color-mix(in srgb,var(--b) 18%,#fff);border-left:2px solid var(--b)}
.mk-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.mk-kanban div{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:8px;background:#F4F6FB;min-height:92px}
.mk-kanban p{font-size:.58rem;font-weight:700;color:#6B7489;text-transform:uppercase;letter-spacing:.04em}
.mk-kanban i{font-style:normal;font-size:.62rem;font-weight:600;padding:6px 7px;border-radius:6px;background:#fff;border-left:3px solid var(--b);box-shadow:0 2px 6px -3px rgba(20,32,74,.3)}
.mk-ki{display:flex;flex-direction:column;gap:7px}
.mk-du{align-self:flex-end;max-width:85%;padding:6px 9px;border-radius:10px 10px 3px 10px;background:linear-gradient(120deg,#2F6BFF,#7B3BFF);color:#fff}
.mk-ag{display:flex;gap:7px;align-items:flex-start}
.mk-ag img{width:24px;height:24px;border-radius:50%}
.mk-ag p{padding:6px 9px;border-radius:3px 10px 10px 10px;background:#F4F6FB;line-height:1.4}
.mk-ag b{display:block;font-size:.6rem;color:#7B3BFF}
.mk-balken{display:flex;align-items:flex-end;gap:6px;height:70px;padding:0 2px;border-bottom:1px solid #E3E7F0}
.mk-balken i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5C8BFF,#2F6BFF)}
.mk-chart .mk-zahl{margin-top:7px;color:#0E8A4A}
.mk-rechnung li{justify-content:space-between}
.mk-ok{color:#0E8A4A!important;font-weight:700!important}
.mk-summe{display:flex;justify-content:space-between;margin-top:7px!important;padding:7px 8px 0;border-top:1px solid #E3E7F0;font-weight:700;font-size:.8rem}
.mk-team li b{flex:1}
@media (max-width:900px){.ob-buehne{height:740px}.mk-expo{grid-template-columns:100px 1fr}}
.ob-mock{margin-top:30px}
.ob-hand{transition:none!important;opacity:0;width:30px;height:30px}.ob-ring{position:absolute;left:0;top:0;opacity:0;pointer-events:none}
.ob-unter{max-width:none}.ob-unter span{display:block}@media (min-width:700px){.ob-unter span{white-space:nowrap}}
.kt-unter span{display:block;margin-top:4px}.pe-kontingent{padding-top:clamp(20px,3vw,40px)}
.pe-inklusive{padding-bottom:0}.pe-kontingent{padding-top:0}.ob-buehne{margin-bottom:-40px}
/* Einheitliche Abstände zwischen den Abschnitten der Preisseite: wie zwischen den Vertrauenspunkten und „Drei Pakete“ */
.unterseite > section.ab:not(.preise){padding-top:var(--pe-abstand,108px);padding-bottom:0}
.unterseite > section.ab.uk-abschluss{padding-bottom:clamp(90px,10vw,140px)}
.pe-inklusive .ob-buehne{margin-bottom:0}
.unterseite > section.ab.preise{padding-bottom:0}
.unterseite > section.ab.pe-kontingent{padding-top:calc(var(--pe-abstand,108px) - 50px)}
.unterseite > section.ab.pe-start{padding-top:var(--pe-abstand,108px)}
.unterseite > section.ab.ak-ende{padding-top:calc(var(--pe-abstand,108px) - 20px)}
.vg-preis-rot{background:rgba(229,72,77,.1);border-color:rgba(229,72,77,.4)}.vg-preis-rot>b{background:none;-webkit-text-fill-color:#FF8A8F;color:#FF8A8F}.vg-preis-rot>b span{font:inherit;color:inherit}
.vg-rechts li em.vg-bald{color:#8FA4FF;background:none;border:1px solid rgba(143,164,255,.5)}
.vg-links li em.vg-pr{font:700 .78rem/1 "Manrope",sans-serif;letter-spacing:0;text-transform:none;border:0;padding:0;color:#FF8A8F}
.vg-preis-rot{opacity:1;transform:none}
/* Gegenüberstellung: deckende graue Karten (Kartengrau wie im Footer), Farbe nur als Rand und Schein */
.vg-seite{background:var(--panel);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.vg-links{background:linear-gradient(180deg,rgba(229,72,77,.06),transparent 40%),var(--panel);border-color:rgba(229,72,77,.35)}
.vg-rechts{background:linear-gradient(180deg,rgba(61,220,132,.07),transparent 40%),var(--panel);border-color:rgba(61,220,132,.45);box-shadow:0 30px 60px -30px rgba(0,0,0,.9),0 0 60px -28px rgba(61,220,132,.7)}
.vg-seite li{background:var(--panel-2);border-color:rgba(255,255,255,.07)}
.vg-summe p{background:var(--panel-2)}
.vg-preis{background:var(--panel-3)}
.vg-preis-rot{background:linear-gradient(0deg,rgba(229,72,77,.12),rgba(229,72,77,.12)),var(--panel-3)}
.vg-rechts .vg-preis{background:linear-gradient(0deg,rgba(47,107,255,.16),rgba(47,107,255,.16)),var(--panel-3)}
/* KI-Kontingente auf dem Desktop kompakter, damit Überschrift, Fenster und Zusatzpakete zusammen ins Bild passen (der Block bleibt beim Scrollen stehen) */
@media (min-width:901px){
  .pe-kontingent .ak-kopf{margin-bottom:24px}
  .kt-fenster{padding:18px}
  .kt-regler{padding:14px 18px}
  .kt-pool{margin-top:12px;padding:8px 14px;min-height:46px}
  .kt-werte{margin-top:12px}
  .kt-wert{padding:12px;gap:4px;flex-direction:row;justify-content:center;flex-wrap:wrap}
  .kt-ring{width:64px;height:64px}
  .kt-wert b{font-size:1.6rem}
  .kt-wert>span:last-child{flex-basis:100%}
  .kt-hinweis{margin-top:12px}
  .kt-boost-titel{margin-top:20px}
  .kt-boosts{margin-top:10px}
  .kt-boosts li{padding:12px 16px}
  .kt-pin{transform-origin:50% 0}
}

/* ---------- P7b · Begleit-Call und alter Vertrag ---------- */
.sw-unten{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}
.sw-karte{align-items:stretch}
.sw-call{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px}
.vc-fenster{display:flex;flex-direction:column;border-radius:16px;background:#0B0E16;border:1px solid rgba(143,164,255,.3);overflow:hidden;box-shadow:0 20px 40px -24px rgba(0,0,0,.9)}
.vc-kopf{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--linie);font-size:.74rem}
.vc-kopf b{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc-live{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font:700 .6rem/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#E5484D}
.vc-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:pa-puls 1.2s ease-in-out infinite}
.vc-zeit{font-size:.7rem;color:var(--text-3)}
.vc-kacheln{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}
.vc-kachel{position:relative;aspect-ratio:4/3;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#1C2348,#0F1324);border:2px solid transparent;transition:border-color .3s,box-shadow .3s}
.vc-kachel img{width:62%;height:auto}
.vc-kachel small{position:absolute;left:7px;bottom:6px;font-size:.6rem;padding:2px 6px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff}
.vc-ini{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(140deg,#00B4F9,#7B3BFF)}
.vc-kachel.spricht{border-color:#3DDC84;box-shadow:0 0 18px -4px rgba(61,220,132,.8)}
.vc-pegel{position:absolute;right:7px;top:7px;display:flex;align-items:flex-end;gap:2px;height:12px}
.vc-pegel i{width:3px;height:3px;border-radius:2px;background:#3DDC84;opacity:.3}
.vc-kachel.spricht .vc-pegel i{opacity:1;animation:vc-pegel .5s ease-in-out infinite alternate}
.vc-kachel.spricht .vc-pegel i:nth-child(2){animation-delay:.15s}.vc-kachel.spricht .vc-pegel i:nth-child(3){animation-delay:.3s}
@keyframes vc-pegel{to{height:12px}}
.vc-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:4px 8px 8px;min-height:96px}
.vc-chat p{margin:0;padding:6px 9px;border-radius:9px;font-size:.68rem;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .45s ease}
.vc-chat b{display:block;font-size:.58rem;margin-bottom:1px}
.vc-f{align-self:flex-start;background:#161A24;color:var(--text-2)}
.vc-f b{color:#8FDCFF}
.vc-a{align-self:flex-end;background:linear-gradient(120deg,rgba(47,107,255,.55),rgba(123,59,255,.45));color:#fff}
.vc-chat p.da{opacity:1;transform:none}
.vc-leiste{display:flex;justify-content:center;gap:8px;padding:8px;border-top:1px solid var(--linie)}
.vc-leiste span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1C2130}
.vc-leiste svg{width:15px;height:15px;fill:none;stroke:#C9CCD6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vc-leiste .vc-auf{background:#E5484D}
.vc-leiste .vc-auf svg{stroke:#fff}
.vc-text{display:flex;flex-direction:column;justify-content:center}
.vc-text h3{margin:0;font-size:1.12rem}
.vc-text p{margin:8px 0 0}
.vc-kalender{margin-top:16px;padding:12px;border-radius:12px;background:var(--panel-2)}
.vc-kalender>span:first-child{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}
.vc-tage{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:10px 0}
.vc-tage i{height:30px;border-radius:7px;background:#1C2130;display:grid;place-items:center;font-style:normal}
.vc-tage i span{font:600 .56rem/1 "JetBrains Mono",monospace;color:var(--text-3)}
.vc-an .vc-tage i.call span{color:#fff}
.vc-tage i.call{background:#2A3042;transition:background .4s,box-shadow .4s;transition-delay:calc(var(--n) * 160ms)}
.vc-an .vc-tage i.call{background:linear-gradient(140deg,#2F6BFF,#7B3BFF);box-shadow:0 0 10px rgba(47,107,255,.9)}
.vc-legende{display:flex;align-items:center;gap:6px;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.vc-legende i{width:9px;height:9px;border-radius:2px;background:linear-gradient(140deg,#2F6BFF,#7B3BFF)}
/* alter Vertrag: zwei Balken, OKNXT dockt am Vertragsende an */
.sw-vertrag{flex-direction:column;align-items:stretch;gap:0}
.sw-vertrag h3{margin-top:18px}
.vt-grafik{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:34px 18px 34px 16px;border-radius:14px;background:var(--panel-2)}
.vt-namen{display:flex;flex-direction:column;justify-content:space-around;gap:18px;font-size:.74rem;color:var(--text-2)}
.vt-bahnen{position:relative;display:flex;flex-direction:column;gap:18px}
.vt-bahn{position:relative;height:24px;border-radius:6px;background:#1C2130}
.vt-alt,.vt-neu{position:absolute;top:0;bottom:0;border-radius:6px}
.vt-alt{left:0;width:0;background:repeating-linear-gradient(135deg,rgba(255,176,32,.6) 0 6px,rgba(255,176,32,.35) 6px 12px);transition:width 1.2s cubic-bezier(.6,0,.3,1)}
.vt-neu{left:62%;width:0;background:linear-gradient(90deg,#2F6BFF,#7B3BFF);box-shadow:0 0 14px rgba(47,107,255,.8);transition:width 1s cubic-bezier(.2,.8,.2,1) 1.3s}
.vt-an .vt-alt{width:62%}
.vt-an .vt-neu{width:38%}
.vt-heute,.vt-ende{position:absolute;top:-10px;bottom:-10px;width:0;border-left:1.5px dashed rgba(255,255,255,.4)}
.vt-heute{left:20%}
.vt-ende{left:62%;border-left-color:rgba(255,176,32,.9)}
.vt-heute span,.vt-ende span{position:absolute;bottom:-20px;left:0;transform:translateX(-50%);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-3)}
.vt-ende span{color:#FFB020}
.vt-heute::before{content:"";position:absolute;top:-5px;left:-4.5px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:pa-puls 1.6s ease-in-out infinite}
.vt-umzug{position:absolute;top:-24px;left:0;transform:translateX(-50%);font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:999px;color:#0B1A12;background:#3DDC84;box-shadow:0 0 12px rgba(61,220,132,.7);white-space:nowrap;opacity:0;transition:opacity .4s ease 2.2s}
.vt-an .vt-umzug{opacity:1}
@media (max-width:1100px){.sw-call{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.sw-unten{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.vc-chat p,.vt-alt,.vt-neu,.vt-umzug,.vc-tage i{transition:none!important}.vc-live i,.vt-heute::before,.vc-pegel i{animation:none!important}}
.unterseite{--pe-abstand:150px}.unterseite > section.ab.preise{padding-top:clamp(40px,6vh,72px)}

/* ---------- Handy: Bereiche als Raster statt drehender Bahn (Feedback 18.10.2026) ---------- */
.ob-buehne.ob-raster{height:auto;overflow:visible;cursor:default;display:flex;flex-direction:column;align-items:center;gap:22px;padding:6px 0 0}
.ob-raster .ob-linien,.ob-raster .ob-bahn,.ob-raster .ob-sat,.ob-raster .ob-tipp,.ob-raster .ob-hand,.ob-raster .ob-ring{display:none !important}
.ob-raster .ob-kern{position:relative;left:auto;top:auto;margin:0;width:auto;height:auto;padding:14px 22px;flex-direction:row;gap:12px}
.ob-raster .ob-kern::after{display:none}
.ob-raster .ob-kern img{width:78px}
.ob-raster .ob-bereiche{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}
.ob-raster .ob-bereich{position:relative;transform:none !important;opacity:1 !important;z-index:auto !important;justify-content:flex-start;gap:8px;padding:14px 6px 12px;border-radius:16px;border:1px solid rgba(143,164,255,.18);background:rgba(17,22,42,.6)}
.ob-raster .ob-bereich.an{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 0 24px -8px var(--c)}
.ob-raster .ob-icon{width:44px;height:44px;border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 22px -8px var(--c)}
.ob-raster .ob-icon svg{width:19px;height:19px;stroke:var(--c)}
.ob-raster .ob-bereich b{white-space:normal;text-align:center;font-size:.5rem;letter-spacing:.06em;line-height:1.35}
.ob-buehne.ob-raster{padding-top:30px}
/* Karte als Fenster über der Seite, Hintergrund abgedunkelt */
.ob-raster .ob-karte{position:fixed;left:12px;right:12px;top:50%;bottom:auto;width:auto;margin:0;z-index:300;max-height:calc(100dvh - 120px);overflow:auto;transform:translateY(-50%);
  box-shadow:0 0 0 100vmax rgba(5,6,11,.72),0 30px 60px -20px rgba(0,0,0,.9);animation:ob-fenster .35s cubic-bezier(.2,.8,.2,1)}
@keyframes ob-fenster{from{opacity:0;transform:translateY(-46%) scale(.96)}}
/* auf Touch-Geräten keine hängenbleibende Hover-Hervorhebung */
@media (hover:none){.ob-raster .ob-bereich:not(.an):hover .ob-icon{background:#11162A;border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 22px -8px var(--c)}.ob-raster .ob-bereich:not(.an):hover .ob-icon svg{stroke:var(--c)}}

/* ---------- Preise auf dem Handy, zweiter Teil (18.10.2026) ---------- */
@media (max-width:640px){
  .pe-seite{--pe-abstand:84px}
  /* KI-Kontingente: die drei Werte und die drei Zusatzpakete nebeneinander statt untereinander */
  .pe-seite .kt-fenster{padding:12px;border-radius:18px}
  .pe-seite .kt-regler{padding:14px 16px}
  .pe-seite .kt-werte{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .pe-seite .kt-wert{flex-direction:column;flex-wrap:nowrap;padding:12px 4px 10px;gap:4px}
  .pe-seite .kt-ring{width:52px;height:52px}
  .pe-seite .kt-ring>svg:last-child{width:20px;height:20px}
  .pe-seite .kt-ring circle{stroke-width:9}
  .pe-seite .kt-wert b{font-size:1.15rem;white-space:nowrap}
  .pe-seite .kt-wert>span:last-child{flex-basis:auto;font-size:.68rem;line-height:1.3}
  .pe-seite .kt-hinweis{font-size:.76rem;margin:12px 4px 2px}
  .pe-seite .kt-boost-titel{font-size:.95rem}
  .pe-seite .kt-boosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .pe-seite .kt-boosts li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 4px}
  .pe-seite .kt-boosts b{font-size:.84rem}
  .pe-seite .kt-boosts span{font-size:.7rem;line-height:1.3}
  .pe-seite .kt-boosts em{order:-1;font-size:1.2rem;margin-bottom:2px}
  /* Weniger Werkzeuge: Listen kompakter, Preiszeile umbricht sauber */
  .pe-seite .vg-seite li{padding:7px 10px;font-size:.82rem;gap:8px}
  .pe-seite .vg-seite ul{gap:6px}
  .pe-seite .vg-preis{flex-wrap:wrap;gap:0 6px;padding:10px 12px}
  .pe-seite .vg-preis>span:first-child{flex-basis:100%;text-align:center;font-size:.78rem}
  .pe-seite .vg-preis>b{white-space:nowrap;font-size:1.5rem}
  .pe-seite .vg-mitte{padding:4px 0}
  /* Fragen: statt Wischleiste und Chat eine Liste zum Aufklappen wie auf der Startseite */
  .pe-seite .fa-js .fa-knoepfe,.pe-seite .fa-js .fa-chat{display:none}
  .pe-seite .fa-js .fragen-liste{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-top:6px}
  .pe-seite .fragen-liste summary{padding:16px 0;font-size:1rem;gap:16px}
  .pe-seite .fa-unter{display:none}
}
@media (max-width:640px){
  .unterseite.pe-seite > section.ab.pe-kontingent{padding-top:var(--pe-abstand)}
  .pe-seite .fa-js .fragen-liste{margin-top:18px}
}

/* ---------- Gründungsaktion und längere Paketlisten (Meeting 19.10.2026) ---------- */
.pr-aktion{position:relative;display:grid;gap:4px;max-width:880px;margin:0 auto 26px;padding:16px 22px 16px 22px;border-radius:18px;text-align:center;
  border:1px solid rgba(255,176,32,.45);background:linear-gradient(100deg,rgba(255,176,32,.14),rgba(155,5,254,.12));box-shadow:0 0 60px -24px rgba(255,176,32,.6)}
.pr-aktion-marke{justify-self:center;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bern);border:1px solid rgba(255,176,32,.5);border-radius:999px;padding:4px 10px}
.pr-aktion b{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;letter-spacing:-.01em;text-wrap:balance}
.pr-aktion-text{font-size:.9rem;color:var(--text-2)}
.paket-marke-aktion{color:var(--bern-tinte);background:var(--bern);font-weight:600}
.paket-aktion{border-color:rgba(255,176,32,.45)}
.pr-liste li span{display:flex;flex-direction:column;gap:1px}
.pr-liste li small{font-size:.8rem;color:var(--text-3);line-height:1.35}
.pr-liste li.pr-plus{color:var(--text);font-weight:600;font-size:.86rem;margin-bottom:2px}
@media (max-width:640px){
  .pr-aktion{margin-bottom:18px;padding:14px 14px}
  .pr-aktion-text{font-size:.82rem}
  .paket-marke-aktion{font-size:.62rem}
}
/* Gründungsaktion liegt über den Linien von den Agenten zu den Paketen: eigene Ebene, deckender Grund (Feedback 19.10.2026) */
.pr-aktion{z-index:2;background:linear-gradient(100deg,rgba(255,176,32,.14),rgba(155,5,254,.12)),var(--panel)}
/* Gründungsaktion oben im Abschnitt statt zwischen Agenten und Paketen, damit die Linien frei laufen (Feedback 19.10.2026).
   Ein goldener Lichtlauf wandert über den Rand. */
.pr-aktion{margin:0 auto 34px;overflow:hidden;isolation:isolate}
.pr-aktion::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;
  background:conic-gradient(from var(--pr-w,0deg),transparent 0 70%,rgba(255,176,32,.95) 82%,rgba(255,226,150,1) 86%,transparent 92%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pr-lauf 5s linear infinite}
@property --pr-w{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes pr-lauf{to{--pr-w:360deg}}
.pr-aktion-preis{margin:-4px 0 0;font-size:.8rem;font-weight:600;color:var(--bern)}
@media (max-width:640px){.pr-aktion{margin-bottom:20px}}
@media (prefers-reduced-motion:reduce){.pr-aktion::before{animation:none}}
/* Ohne Videos (19.10.2026): zwei Kontingente und zwei Zusatzpakete */
.kt-werte,.kt-boosts,.pe-seite .kt-werte,.pe-seite .kt-boosts{grid-template-columns:repeat(2,minmax(0,1fr))}
.kt-werte,.kt-boosts{max-width:720px;margin-left:auto;margin-right:auto}
