.sr-only:where(.astro-kvm5mcix){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-tiers:where(.astro-kvm5mcix){padding-block:var(--sp-16) var(--sp-24);border-bottom:1px solid var(--border-subtle)}.pricing-tiers-inner:where(.astro-kvm5mcix){display:flex;flex-direction:column;gap:var(--sp-10)}.pricing-tiers-controls:where(.astro-kvm5mcix){display:flex;justify-content:center}.pricing-billing-toggle:where(.astro-kvm5mcix){display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.pricing-billing-option:where(.astro-kvm5mcix){display:inline-flex;align-items:center;gap:var(--sp-2);padding:.5rem .875rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.pricing-billing-option:where(.astro-kvm5mcix).is-active{background:var(--surface-base);color:var(--text-primary);font-weight:600}.pricing-billing-save:where(.astro-kvm5mcix){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--signal-green-fg)}.pricing-tiers-grid:where(.astro-kvm5mcix){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.pricing-tier:where(.astro-kvm5mcix){display:flex;flex-direction:column;min-width:0;padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.pricing-tier--highlighted:where(.astro-kvm5mcix){border-color:var(--border-default)}.pricing-tier-header:where(.astro-kvm5mcix){display:flex;flex-direction:column;gap:var(--sp-3)}.pricing-tier-name:where(.astro-kvm5mcix){margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.pricing-tier-price-wrap:where(.astro-kvm5mcix){display:flex;flex-direction:column;gap:var(--sp-1)}.pricing-tier-price:where(.astro-kvm5mcix){margin:0;display:flex;align-items:baseline;gap:.125rem;line-height:1}.pricing-tier-amount:where(.astro-kvm5mcix){font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pricing-tier-price--custom:where(.astro-kvm5mcix){font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.pricing-tier-period:where(.astro-kvm5mcix){font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.pricing-tier-billed:where(.astro-kvm5mcix){margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.pricing-tier-credits:where(.astro-kvm5mcix){margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.pricing-tier-credits-value:where(.astro-kvm5mcix){font-variant-numeric:tabular-nums;color:var(--text-primary)}.pricing-tier-features:where(.astro-kvm5mcix){display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-6);flex:1}.pricing-tier-cta:where(.astro-kvm5mcix){margin-top:var(--sp-6)}.pricing-tier-cta:where(.astro-kvm5mcix) .btn:where(.astro-kvm5mcix){width:100%;justify-content:center}.pricing-tier-includes:where(.astro-kvm5mcix){margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.pricing-tier-feature-list:where(.astro-kvm5mcix){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.pricing-tier-feature:where(.astro-kvm5mcix){display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.pricing-tier-check:where(.astro-kvm5mcix){flex-shrink:0;margin-top:.1em;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}@media(max-width:1100px){.pricing-tiers-grid:where(.astro-kvm5mcix){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pricing-tiers:where(.astro-kvm5mcix){padding-block:var(--sp-12) var(--sp-16)}.pricing-tiers-grid:where(.astro-kvm5mcix){grid-template-columns:1fr}.pricing-billing-option:where(.astro-kvm5mcix){flex-wrap:wrap;justify-content:center}}.pricing-page:where(.astro-lmkygsfs){background:var(--surface-base)}.pricing-hero:where(.astro-lmkygsfs){padding-block:var(--sp-16) var(--sp-8);border-bottom:1px solid var(--border-subtle);background:linear-gradient(to top right,color-mix(in srgb,var(--brand-cta) 7%,transparent) 0%,transparent 65%),var(--surface-base)}.pricing-hero-inner:where(.astro-lmkygsfs){display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);max-width:48rem;margin-inline:auto;text-align:center}.pricing-hero-title:where(.astro-lmkygsfs){font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.pricing-hero-sub:where(.astro-lmkygsfs){font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-secondary);max-width:52ch;margin:0}.pricing-hero-actions:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-2)}.pricing-faq:where(.astro-lmkygsfs){background:var(--surface-base);border-top:1px solid var(--border-subtle);padding-block:var(--sp-24)}.pricing-faq-header:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-10)}.pricing-faq-heading:where(.astro-lmkygsfs){font-family:var(--font-sans);font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-line-height);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);max-width:36ch;margin:0}.pricing-faq-list:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--sp-2)}.pricing-faq-item:where(.astro-lmkygsfs){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:0}.pricing-faq-q:where(.astro-lmkygsfs){list-style:none;cursor:pointer;padding:var(--sp-5) var(--sp-6);font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.pricing-faq-q:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.pricing-faq-q:where(.astro-lmkygsfs):after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);flex-shrink:0;margin-top:-.25rem}.pricing-faq-item:where(.astro-lmkygsfs)[open] .pricing-faq-q:where(.astro-lmkygsfs):after{transform:rotate(-135deg);margin-top:.15rem}.pricing-faq-a:where(.astro-lmkygsfs){margin:0;padding:0 var(--sp-6) var(--sp-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}@media(max-width:768px){.pricing-hero:where(.astro-lmkygsfs){padding-block:var(--sp-12) var(--sp-6)}.pricing-hero-title:where(.astro-lmkygsfs){font-size:var(--text-3xl);line-height:var(--lh-3xl)}.pricing-hero-sub:where(.astro-lmkygsfs){font-size:var(--text-base);line-height:var(--lh-base)}.pricing-hero-actions:where(.astro-lmkygsfs){flex-direction:column;align-items:center}.pricing-hero-actions:where(.astro-lmkygsfs) .btn:where(.astro-lmkygsfs){justify-content:center}.pricing-faq:where(.astro-lmkygsfs){padding-block:var(--sp-16)}}
