@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap");.subscription-price-page-scope{--card-top-accent-height:4px;--orange:#f97316;--orange-mid:#ea580c;--orange-red:#dc2626;--orange-light:#fff7ed;--dark:#0f172a;--mid:#475569;--muted:#64748b;--light:#f1f5f9;--white:#fff;--green:#16a34a;--green-light:#ecfdf3;--card-border:#e2e8f0;font-family:Poppins,sans-serif;background:#f8fafc;color:var(--dark);min-height:100vh;position:relative;overflow-x:hidden}.subscription-price-page-scope.sub-page-premium:before{content:"";position:absolute;inset:0;height:320px;max-height:42vh;background:radial-gradient(ellipse 90% 100% at 50% 0,rgba(249,115,22,.09),transparent 65%);pointer-events:none;z-index:0}.subscription-price-page-scope.sub-page-premium>*{position:relative;z-index:1}.subscription-price-page-scope *,.subscription-price-page-scope :after,.subscription-price-page-scope :before{box-sizing:border-box}.subscription-price-page-scope *{margin:0;padding:0}.subscription-price-page-scope .sub-renewal-banner{background:#fff4e5;border-bottom:1px solid #f0c14b;padding:12px 20px;text-align:center;font-size:.95rem;color:#7a5200}.subscription-price-page-scope .hero{text-align:center;padding:32px 40px 12px;max-width:760px;margin:0 auto;animation:subscription_price_fade_up .6s ease both}.subscription-price-page-scope .hero-eyebrow{display:inline-block;background:var(--orange-light);color:var(--orange);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:20px}.subscription-price-page-scope .hero h1{font-family:Poppins,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.15;color:var(--dark);margin-bottom:10px}.subscription-price-page-scope .hero h1 em{font-style:italic;color:var(--orange)}.subscription-price-page-scope .hero-title-accent{color:var(--orange)}.subscription-price-page-scope .hero p{font-size:.98rem;color:var(--muted);line-height:1.65;max-width:560px;margin:0 auto 12px;font-weight:500}.subscription-price-page-scope .hero-trust{font-size:.88rem;font-weight:600;color:var(--dark);margin:0 auto 8px;max-width:560px}.subscription-price-page-scope .hero-trust strong{color:var(--orange);font-weight:800}.subscription-price-page-scope .cards-section{max-width:1180px;margin:0 auto;padding:16px 24px 56px}.subscription-price-page-scope .pricing-section-head{text-align:center;max-width:560px;margin:0 auto 28px;animation:subscription_price_fade_up .55s ease .05s both}.subscription-price-page-scope .pricing-section-title{font-family:Poppins,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:var(--dark);margin-bottom:10px}.subscription-price-page-scope .pricing-section-sub{font-size:.94rem;color:var(--muted);line-height:1.6;font-weight:500}.subscription-price-page-scope .pricing-cards-panel{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:28px 22px 32px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.04);animation:subscription_price_fade_up .5s ease .06s both;overflow:visible}.subscription-price-page-scope .cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;position:relative;padding-top:24px;overflow:visible;max-width:820px;margin:0 auto}.subscription-price-page-scope .pricing-cancel-note{margin:1.25rem 0 0;text-align:center;font-size:.92rem;font-weight:600;color:#475569;letter-spacing:.01em}.subscription-price-page-scope .starter-learning-block{margin-top:1.75rem;padding:1.35rem 1.25rem 1.45rem;text-align:center;background:rgba(255,247,237,.85);border:1px solid rgba(251,146,60,.28);border-radius:14px}.subscription-price-page-scope .starter-learning-text{margin:0 auto 1rem;max-width:40rem;font-size:.95rem;line-height:1.65;color:#475569}.subscription-price-page-scope .starter-learning-btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.35rem;border-radius:10px;background:#0f172a;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .15s ease}.subscription-price-page-scope .starter-learning-btn:hover{background:#1e293b;transform:translateY(-1px)}.subscription-price-page-scope .starter-plan-panel{max-width:480px;margin-left:auto;margin-right:auto}.subscription-price-page-scope .starter-plan-grid{grid-template-columns:1fr;max-width:none}@media (min-width:1025px){.subscription-price-page-scope .cards-grid{gap:22px}}.subscription-price-page-scope .cards-grid .card{padding-top:30px}.subscription-price-page-scope .card{background:var(--white);border:1px solid var(--card-border);border-radius:18px;padding:0;padding-top:var(--card-top-accent-height);overflow:hidden;position:relative;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,transform .28s cubic-bezier(.22,1,.36,1);animation:subscription_price_fade_up .6s ease both;display:flex;flex-direction:column;cursor:default;box-shadow:0 2px 8px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.06)}.subscription-price-page-scope .card-body{padding:24px 20px 20px;flex:1;display:flex;flex-direction:column;min-height:0}.subscription-price-page-scope .card--has-floating-pill:after{display:none!important}.subscription-price-page-scope .card.card--has-floating-pill{overflow:visible}.subscription-price-page-scope .card.card--has-floating-pill:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--card-top-accent-height);z-index:1;border-radius:18px 18px 0 0;clip-path:inset(0 round 18px 18px 0 0);pointer-events:none}.subscription-price-page-scope .card.card--has-floating-pill.card--pill-accent-gold:before{background:linear-gradient(90deg,var(--orange) 0,var(--orange-mid) 50%,var(--orange-red) 100%)}.subscription-price-page-scope .card.card--has-floating-pill.card--pill-accent-platinum:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.subscription-price-page-scope .card.card--has-floating-pill.card--pill-accent-starter:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.subscription-price-page-scope .card-pill-strip{position:absolute;left:0;right:0;top:0;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;z-index:2;padding:0;pointer-events:none}.subscription-price-page-scope .card-pill-strip .card-pill-badge{pointer-events:auto}.subscription-price-page-scope .card-pill-badge{display:inline-block;padding:7px 16px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;line-height:1.2;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.12)}.subscription-price-page-scope .card-pill-badge-prefix{font-weight:700;letter-spacing:.06em;opacity:.95}.subscription-price-page-scope .card.card--pill-accent-gold .card-pill-badge{background:linear-gradient(135deg,#ea580c,#dc2626);border:1px solid hsla(0,0%,100%,.2)}.subscription-price-page-scope .card.card--pill-accent-platinum .card-pill-badge{background:linear-gradient(135deg,#6d28d9,#7c3aed);border:1px solid hsla(0,0%,100%,.2)}.subscription-price-page-scope .card.card--pill-accent-starter .card-pill-badge{background:linear-gradient(135deg,#475569,#64748b);border:1px solid hsla(0,0%,100%,.15)}.subscription-price-page-scope .card--has-floating-pill .card-body{padding-top:24px}.subscription-price-page-scope .card--soft{background:linear-gradient(180deg,#f8fafc,#fff);border-color:#e2e8f0}.subscription-price-page-scope .card:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--card-top-accent-height);border-radius:18px 18px 0 0;clip-path:inset(0 round 18px 18px 0 0);opacity:1;pointer-events:none}.subscription-price-page-scope .card.sub-plan-card--clickable{cursor:pointer}.subscription-price-page-scope .card.sub-plan-selected:not(.featured){border-color:rgba(249,115,22,.45);box-shadow:0 8px 32px rgba(249,115,22,.12)}.subscription-price-page-scope .card.featured.sub-plan-selected{border-color:rgba(249,115,22,.5);box-shadow:0 12px 40px rgba(249,115,22,.14)}.subscription-price-page-scope .features{list-style:none;margin-bottom:20px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.subscription-price-page-scope .card:first-child{animation-delay:.28s}.subscription-price-page-scope .card:first-child:after{background:linear-gradient(90deg,#64748b,#94a3b8)}.subscription-price-page-scope .card:nth-child(2){animation-delay:.4s}.subscription-price-page-scope .card:nth-child(2):after{background:linear-gradient(90deg,var(--orange),var(--orange-mid) 50%,var(--orange-red))}.subscription-price-page-scope .card.featured{background:linear-gradient(165deg,#fffbf7,#fff 55%,#fffaf5);border:1px solid rgba(249,115,22,.42);z-index:2;margin:0;box-shadow:0 0 0 1px rgba(249,115,22,.06),0 8px 32px rgba(249,115,22,.1),0 20px 48px rgba(15,23,42,.06)}.subscription-price-page-scope .card.featured:after{background:linear-gradient(90deg,var(--orange) 0,var(--orange-mid) 50%,var(--orange-red) 100%);height:var(--card-top-accent-height)}.subscription-price-page-scope .card.featured .currency{color:var(--orange)}.subscription-price-page-scope .card:last-child.sub-plan-card--platinum-radius{animation-delay:.52s}.subscription-price-page-scope .card:last-child.sub-plan-card--platinum-radius:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.subscription-price-page-scope .card:hover.sub-plan-card--clickable{border-color:rgba(249,115,22,.4);transform:translateY(-4px);box-shadow:0 12px 36px rgba(15,23,42,.1);z-index:3}.subscription-price-page-scope .card.featured.sub-plan-card--clickable:hover{border-color:rgba(249,115,22,.5);transform:translateY(-4px);box-shadow:0 16px 44px rgba(249,115,22,.16)}.subscription-price-page-scope .plan-tier{font-size:.95rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;display:inline-block;color:var(--dark)}.subscription-price-page-scope .plan-tagline{font-size:.82rem;margin-bottom:12px;line-height:1.45;color:var(--mid)}.subscription-price-page-scope .price-block{margin-bottom:6px}.subscription-price-page-scope .price-main{display:flex;align-items:baseline;gap:3px}.subscription-price-page-scope .currency{font-size:1.3rem;font-weight:700;line-height:1;color:var(--dark)}.subscription-price-page-scope .amount{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--dark)}.subscription-price-page-scope .per-yr{font-size:.82rem;font-weight:600;color:var(--muted)}.subscription-price-page-scope .monthly-note{font-size:.78rem;font-weight:700;margin-bottom:16px;color:var(--orange)}.subscription-price-page-scope .card-divider{height:1px;margin-bottom:16px;border:none;background:linear-gradient(90deg,transparent,rgba(226,232,240,.9) 20%,rgba(226,232,240,.9) 80%,transparent)}.subscription-price-page-scope .plan-feature-list-intro{font-size:.82rem;line-height:1.5;color:var(--muted);font-weight:500;margin:0 0 14px}.subscription-price-page-scope .feat-name.feat-tier-heading+.feat-desc{margin-top:8px;font-size:.8rem;line-height:1.55}.subscription-price-page-scope .feature-item:has(.feat-tier-heading){margin-bottom:6px}.subscription-price-page-scope .feature-item{display:flex;align-items:flex-start;gap:12px}.subscription-price-page-scope .feature-item.inactive{opacity:.35}.subscription-price-page-scope .feat-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;margin-top:2px}.subscription-price-page-scope .feat-icon.yes{background:var(--green-light);color:var(--green)}.subscription-price-page-scope .feat-icon.no{background:#f0f0f0;color:#bbb}.subscription-price-page-scope .feat-name{font-size:.88rem;font-weight:700;line-height:1.35;color:var(--dark)}.subscription-price-page-scope .feat-name.feat-tier-heading{font-size:1rem;font-weight:800;letter-spacing:.02em;line-height:1.35;color:var(--orange)}.subscription-price-page-scope .feat-desc{font-size:.78rem;line-height:1.6;margin-top:4px;color:var(--muted);font-weight:500}.subscription-price-page-scope .cta-btn{display:block;width:100%;padding:11px 16px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;text-align:center;transition:all .2s;font-family:inherit;border:none;margin-bottom:8px;text-decoration:none;box-sizing:border-box}.subscription-price-page-scope .cta-btn.outline{background:transparent;border:1px solid rgba(148,163,184,.45);color:var(--dark);text-decoration:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.subscription-price-page-scope .cta-btn.outline:hover:not(:disabled){border-color:var(--orange);background:var(--orange);color:var(--white)}.subscription-price-page-scope .cta-btn.outline:focus-visible{outline:2px solid rgba(249,115,22,.45);outline-offset:2px}.subscription-price-page-scope .cta-btn.primary{background:linear-gradient(135deg,var(--orange) 0,var(--orange-mid) 55%,var(--orange-red) 100%);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 6px 20px rgba(249,115,22,.28);position:relative}.subscription-price-page-scope .cta-btn.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 26px rgba(220,38,38,.22)}.subscription-price-page-scope .cta-btn:disabled{background:#f0f0f0;color:#888;border:1px solid var(--card-border);cursor:not-allowed;box-shadow:none;opacity:1}.subscription-price-page-scope .risk-reducer{text-align:center;font-size:.74rem;color:var(--muted);font-weight:500;margin-top:.35rem}.subscription-price-page-scope .feature-item--read-more{list-style:none;margin-top:.15rem;padding-left:0}.subscription-price-page-scope .plan-read-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:.2rem 0;margin:0;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;color:#ea580c;text-decoration:underline;text-underline-offset:2px}.subscription-price-page-scope .plan-read-more-btn:hover{color:#c2410c}.subscription-price-page-scope .fear-section{max-width:1000px;margin:0 auto 36px;padding:0 32px;animation:subscription_price_fade_up .6s ease .5s both}.subscription-price-page-scope .fear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.subscription-price-page-scope .fear-card{background:var(--white);border:1px solid var(--card-border);border-radius:16px;padding:18px 14px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 8px 28px rgba(15,23,42,.05)}.subscription-price-page-scope .fear-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(15,23,42,.08);border-color:rgba(249,115,22,.28)}.subscription-price-page-scope .fear-icon-wrap{width:36px;height:36px;background:var(--orange-light);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.subscription-price-page-scope .fear-title{font-size:.88rem;font-weight:700;color:var(--dark);margin-bottom:6px}.subscription-price-page-scope .fear-answer{font-size:.8rem;color:var(--muted);line-height:1.6;font-weight:500}.subscription-price-page-scope .testimonials{max-width:860px;margin:0 auto 44px;padding:0 32px;animation:subscription_price_fade_up .6s ease .6s both}.subscription-price-page-scope .testimonials-heading{text-align:center;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:800;color:var(--dark);margin-bottom:18px}.subscription-price-page-scope .testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscription-price-page-scope .testimonial-card{background:var(--white);border:1px solid var(--card-border);border-radius:16px;padding:22px;position:relative;box-shadow:0 4px 20px rgba(15,23,42,.05);transition:box-shadow .2s ease}.subscription-price-page-scope .testimonial-card:hover{box-shadow:0 8px 28px rgba(15,23,42,.08)}.subscription-price-page-scope .quote-mark{font-family:Poppins,sans-serif;font-size:3rem;color:var(--orange);line-height:.6;margin-bottom:10px;display:block;opacity:.4}.subscription-price-page-scope .testimonial-text{font-size:.85rem;color:var(--dark);line-height:1.65;margin-bottom:14px;font-style:italic}.subscription-price-page-scope .testimonial-author{display:flex;align-items:center;gap:12px}.subscription-price-page-scope .author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff;flex-shrink:0}.subscription-price-page-scope .av1{background:linear-gradient(135deg,var(--orange),var(--orange-red))}.subscription-price-page-scope .av2{background:linear-gradient(135deg,#1a9e5c,#26d97a)}.subscription-price-page-scope .author-name{font-size:.88rem;font-weight:700;color:var(--dark)}.subscription-price-page-scope .author-role{font-size:.76rem;color:var(--muted);font-weight:500}.subscription-price-page-scope .star-row{color:#f5a623;font-size:.8rem;letter-spacing:1px;margin-bottom:8px}.subscription-price-page-scope .faq-strip{background:var(--orange-light);padding:36px 40px;text-align:center;border-top:1px solid var(--card-border)}.subscription-price-page-scope .faq-strip h2{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:800;color:var(--dark);margin-bottom:18px}.subscription-price-page-scope .faq-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto}.subscription-price-page-scope .faq-pill{background:var(--white);border:1px solid rgba(249,115,22,.2);border-radius:30px;padding:7px 16px;font-size:.78rem;color:var(--dark);display:flex;align-items:center;gap:6px}.subscription-price-page-scope .sub-legal-disclaimer{text-align:center;max-width:640px;margin:0 auto;padding:24px 32px 48px;font-size:.74rem;color:var(--muted);line-height:1.65;font-weight:500}@keyframes subscription_price_fade_up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.subscription-price-page-scope .pricing-cards-panel{padding:22px 16px 28px;border-radius:16px}.subscription-price-page-scope .cards-grid{grid-template-columns:1fr;gap:22px}.subscription-price-page-scope .card.featured{transform:none}.subscription-price-page-scope .card.featured.sub-plan-card--clickable:hover{transform:translateY(-4px)}.subscription-price-page-scope .fear-grid{grid-template-columns:repeat(2,1fr)}.subscription-price-page-scope .testimonials-grid{grid-template-columns:1fr}.subscription-price-page-scope .hero h1{font-size:1.75rem}}@media (max-width:600px){.subscription-price-page-scope .cards-section{padding:12px 16px 44px}.subscription-price-page-scope .pricing-cards-panel{padding:18px 12px 24px}.subscription-price-page-scope .fear-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.subscription-price-page-scope .card,.subscription-price-page-scope .fear-section,.subscription-price-page-scope .hero,.subscription-price-page-scope .pricing-cards-panel,.subscription-price-page-scope .pricing-section-head,.subscription-price-page-scope .testimonials{animation:none!important}}