.premium-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,var(--surface)) 0,var(--ds-surface) 100%);margin-left:calc(50% - 50vw);padding:5rem 2rem 4rem;text-align:center;width:100vw}.premium-hero-headline:after{background:var(--ds-accent);border-radius:2px;content:"";display:block;height:4px;margin:1.6rem auto 0;width:60px}.premium-hero-badge{background:var(--ds-accent);border:2px solid var(--ds-ink);border-radius:20px;color:var(--on-accent)!important;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:2.5px;margin-bottom:2.5rem;padding:.5rem 1.6rem;text-transform:uppercase}.premium-hero .premium-hero-headline{color:var(--color-darker-gray)!important;font-size:4.4rem;font-weight:var(--fw-heading);letter-spacing:var(--ls-h1);line-height:1.12;margin:0 auto 2rem;max-width:600px}.premium-hero-sub{color:var(--color-secondary-text)!important;font-size:1.8rem;line-height:1.6;margin:0 auto 3rem;max-width:520px}.premium-hero-stats{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-bottom:2rem}.premium-stat{align-items:center;background:var(--ds-surface);border:2.5px solid var(--ds-ink);border-radius:10px;box-shadow:var(--ds-shadow-sm);display:flex;gap:.8rem;padding:1rem 1.6rem}.premium-stat-num{color:var(--color-darker-gray)!important;font-size:2rem;font-weight:var(--fw-heading);line-height:1}.premium-stat-label{color:var(--color-secondary-text)!important;font-size:1.3rem;font-weight:500;line-height:1}.premium-card{margin:2rem auto 4rem;max-width:500px}.premium-card-header{background:var(--ds-card-dark-bg);border-bottom:2.5px solid var(--ds-card-dark-border);padding:2.4rem 2rem;text-align:center}.premium-card .premium-card-price{color:var(--ds-card-dark-text)!important;font-size:4.2rem;font-weight:var(--fw-heading);line-height:1;margin:0}.premium-card .premium-card-price-period{color:var(--ds-card-dark-muted)!important;font-size:1.6rem;font-weight:600}.premium-toggle{background:var(--ds-card-dark-bg);border:2px solid var(--ds-card-dark-muted);border-radius:8px;display:inline-flex;margin-bottom:1.6rem;overflow:hidden}.premium-card>input[type=radio]{opacity:0;pointer-events:none;position:absolute}.premium-toggle label{color:var(--ds-card-dark-muted)!important;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.3;padding:.6rem 1.4rem;transition:background .15s ease,color .15s ease;white-space:nowrap}#premium-plan-annual:checked~.premium-card-header .premium-toggle label[for=premium-plan-annual],#premium-plan-monthly:checked~.premium-card-header .premium-toggle label[for=premium-plan-monthly]{background:var(--ds-accent);color:var(--ds-on-accent)!important}.premium-price-annual,.premium-price-monthly{transition:opacity .15s ease}#premium-plan-annual:checked~.premium-card-header .premium-price-monthly,.premium-price-annual{display:none}#premium-plan-annual:checked~.premium-card-header .premium-price-annual{display:block}.premium-price-equiv{color:var(--ds-card-dark-muted)!important;font-size:1.3rem;font-weight:600;margin:.4rem 0 0}.premium-card-body{padding:.5rem 2.4rem 1.5rem}.premium-benefit{align-items:flex-start;display:flex;gap:1.4rem;padding:1.6rem 0}.premium-benefit+.premium-benefit{border-top:1.5px solid var(--color-border)}.premium-benefit-marker{align-items:center;background:var(--ds-card-dark-bg);border-radius:8px;color:#fff!important;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:var(--fw-heading);height:3.2rem;justify-content:center;line-height:1;width:3.2rem}.premium-benefit-content .premium-benefit-title{color:var(--color-darker-gray)!important;font-size:1.6rem;font-weight:700;line-height:1.3;margin:0 0 .3rem}.premium-benefit-content .premium-benefit-desc{color:var(--color-secondary-text)!important;font-size:1.4rem;line-height:1.5;margin:0}.premium-card-footer{padding:.5rem 0 2.2rem;text-align:center}.premium-faq{margin:0 auto 2rem;max-width:600px;width:100%}.premium-faq-heading{color:var(--color-darker-gray)!important;font-size:2.8rem;font-weight:var(--fw-heading);letter-spacing:var(--ls-h2);margin:0 0 2.5rem;text-align:center}.premium-testimonials{grid-column:wide;margin:0 auto 3rem;max-width:750pt;width:100%}.premium-testimonials-heading{color:var(--color-darker-gray)!important;font-size:2.8rem;font-weight:var(--fw-heading);letter-spacing:var(--ls-h2);margin:0 0 2.5rem;text-align:center}.premium-testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:750pt}.premium-testimonial-card{background:var(--ds-surface);border:2.5px solid var(--ds-ink);border-radius:14px;box-shadow:var(--ds-shadow-md);display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.premium-testimonial-quote{color:var(--color-darker-gray);font-size:1.8rem;font-style:italic;line-height:1.5;margin:0 0 1.5rem}.premium-testimonial-author{align-items:center;display:flex;gap:.75rem}.premium-testimonial-author img{-o-object-fit:cover;border:2px solid var(--ds-ink);border-radius:50%;flex-shrink:0;height:3pc;object-fit:cover;width:3pc}.premium-testimonial-author-info{display:flex;flex-direction:column;gap:.1rem}.premium-testimonial-author strong{color:var(--color-darker-gray);font-size:1.3rem}.premium-testimonial-author span{color:var(--color-secondary-text);font-size:1.1rem}.premium-final-cta{margin:0 auto;max-width:500px;padding:3rem 2rem 2rem;text-align:center}.premium-final-cta .premium-final-tagline{color:var(--color-secondary-text)!important;font-size:1.5rem;line-height:1.5;margin:1.2rem 0 0}[data-theme=dark] .premium-hero{background:linear-gradient(180deg,#1f1c14 0,var(--ds-surface) 100%)}[data-theme=dark] .premium-hero-badge{background-color:var(--ds-accent);border-color:var(--ds-accent);color:var(--on-accent)!important}[data-theme=dark] .premium-card-header{background:#111;border-bottom-color:var(--ds-card-dark-border)}[data-theme=dark] .premium-benefit-marker{background:var(--ds-card-dark-border)}[data-theme=dark] .premium-testimonial-card{background-color:var(--ds-surface-raised);border-color:#444;box-shadow:5px 5px 0 0 rgba(0,0,0,.5)}[data-theme=dark] .premium-testimonial-quote{color:#f0f0f0}[data-theme=dark] .premium-testimonial-author img{border-color:#444}[data-theme=dark] .premium-testimonial-author strong{color:#f0f0f0}[data-theme=dark] .premium-testimonial-author span{color:#b0b0b0}@media (max-width:540px){.premium-hero{padding:4rem 1.5rem 3rem}.premium-hero .premium-hero-headline{font-size:3.2rem}.premium-hero-sub{font-size:1.6rem}.premium-hero-stats{gap:1rem}.premium-stat{padding:.8rem 1.2rem}.premium-stat-num{font-size:1.7rem}.premium-stat-label{font-size:1.2rem}.premium-cta.ds-btn--lg{font-size:1.6rem;padding:1rem 2.4rem}.premium-card-header{padding:1.8rem 1.6rem}.premium-toggle label{font-size:1.2rem;padding:.5rem 1rem}.premium-card .premium-card-price{font-size:3.4rem}.premium-card-body{padding:.5rem 1.6rem 1.2rem}.premium-benefit{gap:1.2rem;padding:1.4rem 0}.premium-benefit-marker{border-radius:6px;font-size:1.2rem;height:2.8rem;width:2.8rem}.premium-benefit-content .premium-benefit-title{font-size:1.5rem}.premium-benefit-content .premium-benefit-desc{font-size:1.3rem}.premium-faq-heading{font-size:2.4rem}.premium-testimonials-grid{grid-template-columns:1fr;max-width:5in}.premium-testimonial-card{padding:1.5rem}.premium-testimonial-quote{font-size:1.5rem}}
/*# sourceMappingURL=membership.css.map */
