.pricing-hero[data-astro-cid-lmkygsfs]{text-align:center;padding:4rem 0 3rem}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-muted);font-size:1.15rem}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:2rem 0 4rem}.tier[data-astro-cid-lmkygsfs]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative}.tier[data-astro-cid-lmkygsfs].featured{border-color:var(--accent)}.tier-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .75rem;border-radius:999px;white-space:nowrap}.tier[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.price[data-astro-cid-lmkygsfs]{font-size:2.25rem;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.02em}.price[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:1rem;font-weight:400;color:var(--text-muted)}.tier[data-astro-cid-lmkygsfs] ul[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.tier[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:.4rem 0;color:var(--text-muted);font-size:.95rem;border-bottom:1px solid var(--border)}.tier[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.tier-btn[data-astro-cid-lmkygsfs]{display:block;text-align:center;padding:.65rem 1rem;border-radius:var(--radius);font-weight:600;font-size:.9rem;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.tier-btn[data-astro-cid-lmkygsfs]:hover{text-decoration:none;background:var(--bg-surface)}.tier-btn[data-astro-cid-lmkygsfs].primary{background:var(--accent);color:#fff;border-color:var(--accent)}.tier-btn[data-astro-cid-lmkygsfs].primary:hover{background:var(--accent-hover)}@media(max-width:900px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.comparison[data-astro-cid-lmkygsfs]{padding:3rem 0}.comparison[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:2rem}.table-wrap[data-astro-cid-lmkygsfs]{overflow-x:auto}.comparison[data-astro-cid-lmkygsfs] table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;font-size:.9rem}.comparison[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs],.comparison[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:.7rem 1rem;text-align:center;border-bottom:1px solid var(--border)}.comparison[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]:first-child,.comparison[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]:first-child{text-align:left}.comparison[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-weight:600;color:var(--text);background:var(--bg-surface)}.comparison[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{color:var(--text-muted)}.faq[data-astro-cid-lmkygsfs]{padding:3rem 0 4rem;max-width:720px;margin:0 auto}.faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:2rem}.faq-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-lmkygsfs]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item[data-astro-cid-lmkygsfs] summary[data-astro-cid-lmkygsfs]{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-lmkygsfs] summary[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lmkygsfs] summary[data-astro-cid-lmkygsfs]:after{content:"+";font-size:1.2rem;color:var(--text-muted);transition:transform .2s}.faq-item[data-astro-cid-lmkygsfs][open] summary[data-astro-cid-lmkygsfs]:after{content:"−"}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{padding:0 1.25rem 1rem;color:var(--text-muted);font-size:.9rem;line-height:1.6}
