/* Zweck: Preisvergleich und Garantie im bestätigten hellen Cellister-Design. */
.pricing-page{background:radial-gradient(ellipse at 50% 13%,#f0e8ff70,transparent 35%),#fcfbff}.pricing-header{gap:28px}.pricing-header nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px}.pricing-header nav a[aria-current]{color:var(--purple)}.pricing-intro{text-align:center;max-width:870px;margin:64px auto 40px}.pricing-intro>.eyebrow{justify-content:center}.pricing-intro h1{font-size:clamp(42px,4.5vw,64px);line-height:1.12;margin-top:20px}.pricing-intro h1>span{color:var(--purple)}.pricing-intro>p{max-width:610px;margin:22px auto 26px;color:var(--muted);font-size:16px}.guarantee-link{display:inline-flex;gap:12px;align-items:center;text-align:left;border:1px solid #cbe5dc;border-radius:12px;background:#f7fffb;padding:12px 16px;font-size:12px;color:#426658}.guarantee-link strong{color:var(--green);font-weight:600}.guarantee-mark{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;background:#def3e9;color:var(--green);font-size:16px;flex-shrink:0}.guarantee-link>span:last-child{margin-left:5px;color:var(--green)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch;margin-top:42px}.price-card{display:flex;flex-direction:column;position:relative;padding:27px 25px 24px;border:1px solid #d8cbe9;background:#fff;border-radius:16px;box-shadow:0 12px 35px #4e247606;transition:border-color .2s,box-shadow .2s}.price-card-featured{border-color:#8651d7;box-shadow:0 10px 40px #6124c812;background:linear-gradient(170deg,#f8f3ff,white 50%)}.price-card.is-selected{outline:3px solid #bca0eb;outline-offset:4px}.price-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:24px}.plan-type{font-size:9px;font-weight:600;letter-spacing:.09em;color:var(--muted)}.plan-tag,.saving-tag{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:10px;line-height:1.5;font-weight:600;white-space:nowrap}.plan-tag{background:#f1edf8;color:#6e5295}.saving-tag{background:#e4f5ed;color:#087e65}.price-card h2{font-size:30px;letter-spacing:-.035em}.plan-copy{color:var(--muted);font-size:12px;margin:10px 0 24px}.price-amount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-amount>strong{font:600 clamp(45px,4.3vw,62px)/1 var(--display);letter-spacing:-.07em;white-space:nowrap}.price-amount>strong>span{font-size:.52em;letter-spacing:-.04em}.price-amount>span{font-size:11px;color:var(--muted)}.price-after{font-size:12px;color:var(--muted);margin-top:13px}.price-after strong{font-weight:500;color:var(--ink)}.tax-note{font-size:10px;color:#7c738a;margin-top:7px}.plan-cta{width:100%;margin-top:24px;justify-content:space-between;min-height:48px;font-size:12px;padding:13px 16px}.plan-benefits{list-style:none;padding:20px 0 22px;margin:0;font-size:12px;display:flex;flex-direction:column;gap:13px;flex:1}.plan-benefits li{position:relative;padding-left:22px;line-height:1.6}.plan-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:var(--purple);font-weight:700}.plan-benefits strong{font-weight:600}.plan-bottom{border-top:1px solid #e8e0f0;padding-top:15px;color:var(--muted);font-size:10px;line-height:1.7}.plan-bottom strong{font-weight:600;color:var(--green)}.saving-reference{font-size:10px;line-height:1.8;max-width:1000px;color:#7b7189;margin:20px auto 0;text-align:center}.selection-note{text-align:center;margin-top:21px;color:var(--purple);font-size:12px}.selection-note[hidden]{display:none}
.included-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:80px}.included-section h2{font-size:36px;line-height:1.16;margin-top:17px}.included-section>div>p{font-size:14px;color:var(--muted);margin-top:18px;max-width:370px}.included-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;list-style:none;padding:0;margin:0}.included-list li{display:flex;align-items:flex-start;gap:12px}.included-list li>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;background:#eee6fc;color:var(--purple);font-size:20px}.included-list strong{font-size:13px;font-weight:600}.included-list p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.7}.guarantee-section{display:grid;grid-template-columns:160px 1fr;gap:44px;border:1px solid #d1bdec;background:linear-gradient(120deg,#f4eeff,#fff);border-radius:17px;padding:42px 48px;scroll-margin-top:30px}.guarantee-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;width:140px;height:140px;background:#fff;border:1px solid #d0b8f3;border-radius:50%;box-shadow:0 0 0 8px #fff8,0 12px 30px #6124c80c;color:var(--purple)}.guarantee-seal>span{font:500 61px/1.15 var(--display);letter-spacing:-.06em}.guarantee-seal small{font-size:10px;letter-spacing:.22em}.guarantee-section h2{font-size:34px;margin-top:13px}.guarantee-section p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:720px}.guarantee-section details{margin-top:20px;border-top:1px solid #e0d2ef;padding-top:16px}.guarantee-section summary{font-size:12px;font-weight:600;color:var(--purple);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.guarantee-section summary::-webkit-details-marker{display:none}.guarantee-section summary>span{font-size:19px;font-weight:400}.guarantee-section details[open] summary>span{transform:rotate(45deg)}.guarantee-section details p{font-size:12px;margin-top:13px}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:80px 50px}.pricing-faq h2{font-size:36px;margin-top:17px}.pricing-preview-note{display:flex;align-items:center;gap:10px;border:1px solid #e2d9ed;background:#fff;border-radius:10px;padding:14px 18px;font-size:11px;color:var(--muted);margin-bottom:35px}.pricing-preview-note>span{font-size:18px;color:#816b9f}.pricing-footer{border-top:1px solid var(--line)}
@media(max-width:1100px){.pricing-grid{gap:14px}.price-card{padding:24px 20px 21px}.price-card-top{align-items:flex-start;flex-direction:column;gap:7px;min-height:45px;margin-bottom:18px}.price-amount{display:block}.price-amount>span{display:block;margin-top:10px}.included-section,.pricing-faq{gap:45px}}
@media(max-width:780px){.pricing-header{flex-wrap:wrap;gap:12px;min-height:100px;padding-block:18px}.pricing-header .brand{font-size:16px}.pricing-header .brand img{width:37px;height:37px}.pricing-header nav{order:3;justify-content:center;width:100%;gap:25px;font-size:11px;margin:3px 0 0}.pricing-header>.button{margin-left:auto;font-size:11px;min-height:37px;padding:10px 13px}.pricing-intro{margin:40px auto 30px}.pricing-intro h1{font-size:clamp(36px,7vw,49px)}.pricing-intro>p{font-size:14px;margin-top:19px}.guarantee-link{font-size:10px;padding:11px 12px;gap:9px}.pricing-grid{grid-template-columns:1fr;max-width:510px;margin:30px auto 0;gap:20px}.price-card{padding:26px}.price-card-top{flex-direction:row;align-items:center;min-height:25px}.price-amount{display:flex}.price-amount>strong{font-size:57px}.price-amount>span{display:inline;margin:0}.plan-copy{font-size:13px}.plan-benefits{font-size:13px;padding-block:23px}.plan-bottom{font-size:11px}.plan-cta{font-size:13px}.tax-note{font-size:11px}.saving-reference{font-size:10px;max-width:510px}.included-section{grid-template-columns:1fr;gap:28px;padding-block:55px}.included-section h2,.pricing-faq h2{font-size:33px}.included-section>div>p{max-width:100%;font-size:13px}.included-list{gap:24px 20px}.guarantee-section{grid-template-columns:1fr;gap:25px;padding:30px 25px}.guarantee-seal{width:92px;height:92px}.guarantee-seal>span{font-size:40px}.guarantee-seal small{font-size:8px}.guarantee-section h2{font-size:31px}.guarantee-section p{font-size:12px}.pricing-faq{grid-template-columns:1fr;gap:25px;padding-block:55px 35px}.pricing-preview-note{font-size:10px;padding:13px 14px;align-items:flex-start}.pricing-header nav a{white-space:nowrap}}
@media(max-width:390px){.pricing-intro h1{font-size:32px}.price-card{padding:24px 20px}.plan-type{font-size:8px}.plan-tag,.saving-tag{font-size:9px}.included-list{grid-template-columns:1fr}.guarantee-link>span:last-child{display:none}.pricing-header nav{gap:18px}}

/* Paketangebote: einmalige Bewegung statt laufender Werbeschleifen. */
.pricing-choice{text-align:center;margin:30px auto 0;max-width:850px}.pricing-choice>span{display:block;color:var(--muted);font-size:12px;margin-bottom:12px}.period-buttons{display:inline-flex;gap:5px;padding:6px;background:#f0eafa;border:1px solid #dfd3ef;border-radius:14px}.period-buttons button,.refund-buttons button{border:1px solid transparent;background:transparent;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s,color .18s}.period-buttons button[aria-pressed=true]{background:#fff;color:var(--purple);border-color:#e2d5f5;box-shadow:0 3px 12px #3f1c7410}.period-buttons small{display:inline-block;padding:3px 7px;background:#e3f3ec;color:#087e65;border-radius:20px;font-size:10px;margin-left:7px}.pricing-choice>p{color:var(--muted);font-size:12px;margin:15px 0 0;min-height:2em}.price-card.is-highlighted{border-color:var(--purple);box-shadow:0 12px 32px #6124c816}.price-card.is-highlighted h2{color:var(--purple)}.offer-comparison{margin-top:20px;background:#faf8fe;border:1px solid #eee6f7;border-radius:10px;padding:13px 14px}.offer-comparison>div:not(.offer-track){display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.offer-comparison strong{font-weight:600;color:var(--ink);white-space:nowrap}.offer-track{height:5px;background:#ece7f2;border-radius:20px;margin:7px 0 12px;overflow:hidden}.offer-track i{display:block;height:100%;width:var(--offer-width);background:#c6bdd5;border-radius:inherit;transform-origin:left}.offer-track-current{margin-bottom:6px}.offer-track-current i{background:var(--purple)}.offer-comparison>p{font-size:12px;color:var(--green);margin-top:10px}.offer-comparison>p strong{color:inherit}.offer-comparison>p>span{font-size:16px;margin-right:5px}.intro-price-note{display:flex;gap:10px;align-items:flex-start;border-radius:10px;margin-top:20px;padding:14px;background:#f5f0fd;min-height:132px}.intro-price-note>span{font-size:22px;color:var(--purple)}.intro-price-note strong{font-size:12px;color:var(--purple)}.intro-price-note p{font-size:11px;color:var(--muted);margin-top:7px}.refund-example{margin-top:25px;border:1px solid #ddcdee;border-radius:12px;background:#fff;padding:20px 23px;max-width:610px}.refund-example>span{font-size:12px;font-weight:600;color:var(--ink)}.refund-buttons{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0 18px}.refund-buttons button{font-size:11px;padding:7px 12px;border-color:#e4dcef}.refund-buttons button[aria-pressed=true]{background:var(--lavender);border-color:#baa0dd;color:var(--purple)}.refund-example dl{margin:0}.refund-example dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;color:var(--muted)}.refund-example dt{margin:0}.refund-example dd{margin:0;font-weight:600;color:var(--ink);white-space:nowrap}.refund-example dl>.refund-zero{border-top:1px solid #e9e1f1;margin-top:6px;padding-top:13px;align-items:center;color:var(--green)}.refund-zero dd{font-family:var(--display);font-size:32px;color:var(--green);letter-spacing:-.04em}.guarantee-section .refund-example>p{font-size:11px;margin-top:12px}.guarantee-section .refund-example>.refund-clarity{font-size:10px;color:#746a80}.refund-example .text-link{font-size:11px;margin-top:14px}.cancel-promise{display:flex;gap:22px;border:1px solid #e1d8ed;background:#fff;padding:30px 34px;border-radius:14px;margin-top:24px}.cancel-promise-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#e5f5ed;color:var(--green);font-size:22px}.cancel-promise h2{font-size:27px;margin-top:9px}.cancel-promise p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:760px}.cancel-promise>div>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:17px}.cancel-promise .text-link{font-size:12px}.price-card.offer-enter{animation:offer-rise .55s ease both}.price-card.offer-enter .offer-track-current i{animation:offer-fill .85s .12s ease-out both}.price-card.offer-enter .saving-tag{animation:offer-badge .65s .3s ease-out both}.price-card.offer-selected .offer-track-current i{animation:offer-fill .7s ease-out both}.refund-example.refund-changed .refund-zero dd{animation:refund-confirm .35s ease-out}
@keyframes offer-rise{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes offer-badge{from{transform:translateY(3px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes refund-confirm{from{transform:translateY(3px);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(max-width:780px){.pricing-choice{margin-top:20px}.period-buttons{width:100%;max-width:510px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.period-buttons button{font-size:11px;padding:10px 4px}.period-buttons small{display:block;width:max-content;margin:5px auto 0}.pricing-choice>p{font-size:11px;max-width:480px;margin:13px auto 0}.offer-comparison>div:not(.offer-track){font-size:12px}.intro-price-note{min-height:0}.intro-price-note strong{font-size:13px}.intro-price-note p{font-size:12px}.refund-example{padding:17px}.cancel-promise{padding:25px 20px;gap:15px}.cancel-promise-icon{width:32px;height:32px;font-size:18px}.cancel-promise h2{font-size:24px}.cancel-promise p{font-size:11px}.cancel-promise>div>div{gap:13px;flex-direction:column}.cancel-promise .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.price-card,.period-buttons button,.refund-buttons button{transition:none}.price-card.offer-enter,.price-card.offer-enter .offer-track-current i,.price-card.offer-enter .saving-tag,.price-card.offer-selected .offer-track-current i,.refund-example.refund-changed .refund-zero dd{animation:none!important;transform:none;opacity:1}}
