.pricing-card[data-astro-cid-4nlvgvc4]{background-color:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;padding:1.5rem;transition:border-color .2s;display:flex;position:relative}.pricing-card[data-astro-cid-4nlvgvc4]:hover{border-color:var(--primary)}.pricing-card--popular[data-astro-cid-4nlvgvc4]{border-color:var(--primary);box-shadow:0 4px 12px color-mix(in oklch, var(--primary), transparent 85%)}.popular-badge[data-astro-cid-4nlvgvc4]{color:var(--primary-foreground);background-color:var(--primary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-header[data-astro-cid-4nlvgvc4]{text-align:center;margin-bottom:1rem}.pricing-title[data-astro-cid-4nlvgvc4]{color:var(--foreground);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.pricing-description[data-astro-cid-4nlvgvc4]{color:var(--muted-foreground);font-size:.875rem}.pricing-price[data-astro-cid-4nlvgvc4]{text-align:center;margin-bottom:.5rem}.price-amount[data-astro-cid-4nlvgvc4]{color:var(--foreground);font-size:2.5rem;font-weight:700}.price-period[data-astro-cid-4nlvgvc4]{color:var(--muted-foreground);font-size:1rem}.billing-info[data-astro-cid-4nlvgvc4]{text-align:center;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem}.savings-badge[data-astro-cid-4nlvgvc4]{text-align:center;color:color-mix(in oklch, var(--primary), black 22%);background-color:color-mix(in oklch, var(--primary), transparent 90%);border-radius:.25rem;margin-bottom:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.feature-list[data-astro-cid-4nlvgvc4]{flex-direction:column;flex:1;gap:.75rem;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.feature-item[data-astro-cid-4nlvgvc4]{color:var(--foreground);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.billing-toggle[data-astro-cid-lcdefpme]{border:0;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:0;display:flex}.toggle-btn[data-astro-cid-lcdefpme]{color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.toggle-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--primary);color:var(--foreground)}.save-badge[data-astro-cid-lcdefpme]{background-color:color-mix(in oklch, var(--primary-foreground), transparent 80%);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.pricing-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}#bill-monthly[data-astro-cid-lcdefpme]:focus-visible~.billing-toggle[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme][for=bill-monthly],#bill-yearly[data-astro-cid-lcdefpme]:focus-visible~.billing-toggle[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme][for=bill-yearly]{outline:2px solid var(--ring);outline-offset:2px}.faq-summary[data-astro-cid-lcdefpme]{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1rem;list-style:none;display:flex}.faq-summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.faq-summary[data-astro-cid-lcdefpme] .faq-chevron{transition:transform .2s}.faq-item[data-astro-cid-lcdefpme][open] .faq-summary[data-astro-cid-lcdefpme] .faq-chevron{transform:rotate(180deg)}.faq-item[data-astro-cid-lcdefpme]::details-content{block-size:0;transition:block-size .2s ease-out, content-visibility .2s ease-out allow-discrete;overflow:hidden}.faq-item[data-astro-cid-lcdefpme][open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-lcdefpme]::details-content,.faq-summary[data-astro-cid-lcdefpme] .faq-chevron{transition:none}}@media (width<=640px){.billing-toggle[data-astro-cid-lcdefpme]{flex-direction:column}.toggle-btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}#bill-monthly:checked~.billing-toggle label[for=bill-monthly],#bill-yearly:checked~.billing-toggle label[for=bill-yearly]{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}#bill-yearly:checked~.billing-toggle label[for=bill-yearly] .save-badge{background-color:color-mix(in oklch, var(--primary-foreground), transparent 20%);color:var(--primary)}#bill-monthly:checked~.pricing-grid .price-yearly,#bill-yearly:checked~.pricing-grid .price-monthly{display:none}
