.pricing-module__kvPdYW__page{min-height:100vh;padding:var(--space-3xl)0;background:var(--bg-primary)}.pricing-module__kvPdYW__container{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.pricing-module__kvPdYW__header{text-align:center;margin-bottom:var(--space-3xl)}.pricing-module__kvPdYW__badge{padding:var(--space-xs)var(--space-md);color:var(--accent-primary);border-radius:var(--radius-full);margin-bottom:var(--space-lg);background:#b4f5001a;font-size:.85rem;font-weight:600;display:inline-block}.pricing-module__kvPdYW__header h1{margin-bottom:var(--space-md);font-size:3rem}.pricing-module__kvPdYW__header p{color:var(--text-secondary);font-size:1.2rem}.pricing-module__kvPdYW__pricingGrid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:960px){.pricing-module__kvPdYW__pricingGrid{max-width:450px;margin:0 auto var(--space-3xl);grid-template-columns:1fr}}.pricing-module__kvPdYW__pricingCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);position:relative}.pricing-module__kvPdYW__popular{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.pricing-module__kvPdYW__popularBadge{padding:var(--space-xs)var(--space-lg);background:var(--accent-primary);color:#000;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__lifetimeBadge{padding:var(--space-xs)var(--space-lg);color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#8b5cf6,#a855f7);font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__planHeader{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.pricing-module__kvPdYW__planHeader h2{margin-bottom:var(--space-xs);font-size:1.5rem}.pricing-module__kvPdYW__planDescription{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:.9rem}.pricing-module__kvPdYW__price{align-items:baseline;gap:var(--space-xs);display:flex}.pricing-module__kvPdYW__amount{font-size:3.5rem;font-weight:800}.pricing-module__kvPdYW__period{color:var(--text-muted);font-size:1rem}.pricing-module__kvPdYW__features{margin-bottom:var(--space-xl);list-style:none}.pricing-module__kvPdYW__features li{align-items:center;gap:var(--space-sm);padding:var(--space-sm)0;font-size:.95rem;display:flex}.pricing-module__kvPdYW__included{color:var(--text-primary)}.pricing-module__kvPdYW__excluded{color:var(--text-muted);opacity:.5}.pricing-module__kvPdYW__checkIcon{color:var(--accent-success);font-weight:700}.pricing-module__kvPdYW__xIcon{color:var(--text-muted)}.pricing-module__kvPdYW__btn{width:100%;padding:var(--space-md);background:var(--bg-tertiary);color:var(--text-primary);text-align:center;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base);font-weight:600;display:block}.pricing-module__kvPdYW__btn:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover);transform:translateY(-2px)}.pricing-module__kvPdYW__btnPrimary{width:100%;padding:var(--space-md);background:var(--gradient-primary);color:#000;text-align:center;border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:700;display:block}.pricing-module__kvPdYW__btnPrimary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.pricing-module__kvPdYW__faq{text-align:center}.pricing-module__kvPdYW__faq h2{margin-bottom:var(--space-2xl);font-size:2rem}.pricing-module__kvPdYW__faqGrid{gap:var(--space-xl);text-align:left;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.pricing-module__kvPdYW__faqGrid{grid-template-columns:1fr}}.pricing-module__kvPdYW__faqItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl)}.pricing-module__kvPdYW__faqItem h3{margin-bottom:var(--space-sm);font-size:1.1rem}.pricing-module__kvPdYW__faqItem p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}
