.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start;margin-top:var(--space-8)}.pricing-card[data-astro-cid-lmkygsfs]{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.pricing-card--featured[data-astro-cid-lmkygsfs]{border-color:var(--color-accent);box-shadow:0 0 0 4px #2563eb12}.pricing-card__header[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin-top:var(--space-3)}.pricing-card__header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin-top:var(--space-2);font-size:.9375rem}.pricing-card__badge[data-astro-cid-lmkygsfs]{display:inline-block;background:var(--color-blue-ghost);color:var(--color-blue);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.pricing-card__badge--accent[data-astro-cid-lmkygsfs]{background:var(--color-accent);color:#fff}.pricing-card__price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing-card__amount[data-astro-cid-lmkygsfs]{font-size:2.25rem;font-weight:800;color:var(--color-heading);letter-spacing:-.04em}.pricing-card__period[data-astro-cid-lmkygsfs]{color:var(--color-muted);font-size:.9375rem}.pricing-card__actions[data-astro-cid-lmkygsfs]{margin-top:auto}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-12);max-width:900px;margin:0 auto}.faq-item[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-2);font-size:1rem}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:.9375rem}.section-desc[data-astro-cid-lmkygsfs]{font-size:1rem;color:var(--color-muted);margin:var(--space-3) auto 0;max-width:480px;text-align:center}.dash-pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-8)}.dash-pricing-note[data-astro-cid-lmkygsfs]{margin:var(--space-5) auto 0;max-width:480px;text-align:center;font-size:.8125rem;color:var(--color-muted)}.dash-price-card[data-astro-cid-lmkygsfs]{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);position:relative}.dash-price-card--featured[data-astro-cid-lmkygsfs]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.dash-popular-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:700;padding:3px 14px;border-radius:999px;white-space:nowrap}.dash-price-name[data-astro-cid-lmkygsfs]{font-size:1.1rem;font-weight:800;color:var(--color-heading);margin:0}.dash-price-amount[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:2px}.dash-price-amount[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]:first-child{font-size:2rem;font-weight:900;color:var(--color-heading);letter-spacing:-.04em}.dash-price-period[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--color-muted)}.dash-price-features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.dash-price-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--color-body);padding-left:1.4rem;position:relative}.dash-price-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}@media (max-width: 900px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:480px;margin:0 auto}.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.dash-pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:440px;margin:var(--space-8) auto 0}}
