.pricing-hero:where(.astro-lmkygsfs){padding:var(--space-16) 0 var(--space-8);text-align:center}.page-title:where(.astro-lmkygsfs){margin-bottom:var(--space-4)}.page-description:where(.astro-lmkygsfs){font-size:var(--font-size-xl);color:var(--text-secondary)}.billing-toggle:where(.astro-lmkygsfs){display:inline-flex;margin-top:var(--space-8);gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-full);background-color:var(--bg-secondary)}.billing-opt:where(.astro-lmkygsfs){font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);cursor:pointer}.billing-opt:where(.astro-lmkygsfs)[aria-pressed=true]{background-color:var(--color-primary);color:var(--color-on-primary)}.billing-note:where(.astro-lmkygsfs){margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}#billing-root:where(.astro-lmkygsfs)[data-billing=annual] .amt-monthly:where(.astro-lmkygsfs){display:none}#billing-root:where(.astro-lmkygsfs)[data-billing=monthly] .amt-annual:where(.astro-lmkygsfs){display:none}.promo-banner:where(.astro-lmkygsfs){margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--bg-secondary);color:var(--text-primary);line-height:var(--line-height-relaxed)}.pricing-cards:where(.astro-lmkygsfs){padding:var(--space-12) 0}.library-cards:where(.astro-lmkygsfs){background-color:var(--bg-secondary)}.library-cards:where(.astro-lmkygsfs) .pricing-card:where(.astro-lmkygsfs){background-color:var(--bg-primary)}.section-title:where(.astro-lmkygsfs){text-align:center;margin-bottom:var(--space-4)}.section-subtitle:where(.astro-lmkygsfs){text-align:center;color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-10);line-height:var(--line-height-relaxed)}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);max-width:1200px;margin:0 auto}.pricing-grid-two:where(.astro-lmkygsfs){max-width:860px}.pricing-grid-one:where(.astro-lmkygsfs){max-width:420px}.pricing-card:where(.astro-lmkygsfs){background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;position:relative;transition:var(--transition-fast)}.pricing-card:where(.astro-lmkygsfs):hover{border-color:var(--color-primary);box-shadow:var(--shadow-xl)}.pricing-card:where(.astro-lmkygsfs).featured{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.featured-badge:where(.astro-lmkygsfs){position:absolute;top:-12px;right:var(--space-6);background-color:var(--color-primary);color:var(--color-on-primary);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pricing-header:where(.astro-lmkygsfs){text-align:center;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-6)}.pricing-title:where(.astro-lmkygsfs){font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.pricing-price:where(.astro-lmkygsfs){display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.price-from:where(.astro-lmkygsfs){font-size:var(--font-size-base);color:var(--text-secondary)}.price-amount:where(.astro-lmkygsfs){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.price-period:where(.astro-lmkygsfs){font-size:var(--font-size-lg);color:var(--text-secondary)}.pricing-tagline:where(.astro-lmkygsfs){margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-base)}.pricing-features:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex-grow:1}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding:var(--space-3) 0;color:var(--text-secondary);line-height:var(--line-height-relaxed)}.btn:where(.astro-lmkygsfs){display:inline-block;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--transition-fast);cursor:pointer;border:2px solid transparent}.btn-primary:where(.astro-lmkygsfs){background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:where(.astro-lmkygsfs):hover{background-color:var(--color-primary-hover)}.btn-secondary:where(.astro-lmkygsfs){background-color:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:where(.astro-lmkygsfs):hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.btn-full:where(.astro-lmkygsfs){width:100%;text-align:center}.btn-large:where(.astro-lmkygsfs){padding:var(--space-4) var(--space-10);font-size:var(--font-size-lg)}.pricing-tables:where(.astro-lmkygsfs){padding:var(--space-12) 0}.table-title:where(.astro-lmkygsfs){margin:var(--space-10) 0 var(--space-4);font-size:var(--font-size-lg)}.table-wrapper:where(.astro-lmkygsfs){overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.rate-table:where(.astro-lmkygsfs){width:100%;border-collapse:collapse;background-color:var(--bg-primary);font-size:var(--font-size-base)}.rate-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.rate-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.rate-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs):first-child{white-space:normal}.rate-table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){background-color:var(--bg-secondary);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rate-table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):last-child td:where(.astro-lmkygsfs){border-bottom:none}.rate-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){color:var(--text-secondary)}.discounts:where(.astro-lmkygsfs){padding:var(--space-12) 0;background-color:var(--bg-secondary)}.discount-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.discount-card:where(.astro-lmkygsfs){background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.discount-title:where(.astro-lmkygsfs){font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.discount-value:where(.astro-lmkygsfs){color:var(--color-primary-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.discount-note:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.pricing-faq:where(.astro-lmkygsfs){padding:var(--space-20) 0}.faq-list:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--space-8)}.faq-item:where(.astro-lmkygsfs){background-color:var(--bg-primary);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.faq-question:where(.astro-lmkygsfs){font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--text-primary)}.faq-answer:where(.astro-lmkygsfs){color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.pricing-cta:where(.astro-lmkygsfs){padding:var(--space-16) 0 var(--space-20);text-align:center;background-color:var(--bg-secondary)}.cta-title:where(.astro-lmkygsfs){margin-bottom:var(--space-4)}.cta-description:where(.astro-lmkygsfs){font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-8)}@media(max-width:768px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}}
