.pricing-page-wrapper[data-astro-cid-u3mqw4ek]{padding-top:var(--space-12);padding-bottom:var(--space-20)}.pricing-hero-section[data-astro-cid-u3mqw4ek]{padding:var(--space-12) 0 var(--space-10)}.pricing-title[data-astro-cid-u3mqw4ek]{font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);color:#fff;max-width:800px;margin:var(--space-4) auto var(--space-4)}@media (width>=768px){.pricing-title[data-astro-cid-u3mqw4ek]{font-size:var(--text-5xl)}}.pricing-lead[data-astro-cid-u3mqw4ek]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:680px;margin:0 auto var(--space-8);line-height:var(--line-height-relaxed)}.billing-toggle-wrap[data-astro-cid-u3mqw4ek]{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.billing-label[data-astro-cid-u3mqw4ek]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.billing-annual-label[data-astro-cid-u3mqw4ek]{align-items:center;gap:var(--space-2);display:flex}.discount-badge[data-astro-cid-u3mqw4ek]{color:var(--color-emerald-400);border-radius:var(--radius-pill);background:#10b98126;border:1px solid #10b9814d;padding:2px 7px;font-size:.65rem;font-weight:700}.cards-grid-section[data-astro-cid-u3mqw4ek]{padding-bottom:var(--space-20)}.pricing-card[data-astro-cid-u3mqw4ek]{height:100%;padding:var(--space-8);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.pricing-card[data-astro-cid-u3mqw4ek].is-popular{border-color:var(--color-violet-500);background:linear-gradient(#1a1e2ed9 0%,#121521f2 100%);box-shadow:0 8px 32px #7c3aed40}.popular-badge-wrap[data-astro-cid-u3mqw4ek]{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.popular-badge[data-astro-cid-u3mqw4ek]{background:var(--gradient-brand-violet);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px 12px;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #7c3aed66}.pricing-header[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-6)}.plan-name[data-astro-cid-u3mqw4ek]{font-size:var(--text-2xl);color:#fff;margin-bottom:var(--space-2)}.plan-desc[data-astro-cid-u3mqw4ek]{font-size:var(--text-xs);color:var(--color-text-muted);min-height:36px;margin:0}.pricing-amount-wrap[data-astro-cid-u3mqw4ek]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.price-value[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);color:#fff;line-height:1}.price-period[data-astro-cid-u3mqw4ek]{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-cta-wrap[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-6)}.pricing-features-wrap[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--glass-border);padding-top:var(--space-6);flex:1}.features-label[data-astro-cid-u3mqw4ek]{color:var(--color-text-dim);letter-spacing:.08em;margin-bottom:var(--space-4);font-size:.65rem;display:block}.features-list[data-astro-cid-u3mqw4ek]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feature-item[data-astro-cid-u3mqw4ek]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4;display:flex}.feature-check-icon[data-astro-cid-u3mqw4ek]{flex-shrink:0;margin-top:2px}.matrix-section[data-astro-cid-u3mqw4ek]{padding-bottom:var(--space-20)}.matrix-card[data-astro-cid-u3mqw4ek]{padding:var(--space-4)}.category-header-row[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]{color:var(--color-violet-300);letter-spacing:.06em;padding:var(--space-3) var(--space-4);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#8b5cf614;font-size:.7rem;font-weight:700}.pricing-faq-section[data-astro-cid-u3mqw4ek]{padding-bottom:var(--space-16)}.max-w-700[data-astro-cid-u3mqw4ek]{max-width:760px;margin:0 auto}.demo-billing-link-section[data-astro-cid-u3mqw4ek]{padding-top:var(--space-4)}.demo-banner-left[data-astro-cid-u3mqw4ek]{align-items:center;gap:var(--space-2);display:flex}
