.pricing-hero[data-astro-cid-lmkygsfs]{padding:var(--space-16) 0 var(--space-10);text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-bottom:var(--space-3)}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-muted);font-size:var(--fs-body-lg)}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-10)}.plan-card[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;padding:var(--space-6);position:relative}.plan-card[data-astro-cid-lmkygsfs].featured{border-color:var(--accent-green-bright);box-shadow:var(--shadow-green-glow)}.plan-card[data-astro-cid-lmkygsfs] .featured-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name[data-astro-cid-lmkygsfs]{font-size:var(--fs-body-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.plan-price[data-astro-cid-lmkygsfs]{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--text-white);line-height:1;margin-bottom:var(--space-2)}.plan-price[data-astro-cid-lmkygsfs] .plan-unit[data-astro-cid-lmkygsfs]{font-size:var(--fs-body-sm);color:var(--text-muted);font-weight:var(--fw-regular)}.plan-desc[data-astro-cid-lmkygsfs]{font-size:var(--fs-body-sm);color:var(--text-muted);margin-bottom:var(--space-6);min-height:2.5em}.plan-features[data-astro-cid-lmkygsfs]{list-style:none;margin-bottom:var(--space-6);flex-grow:1}.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:var(--fs-body-sm);color:var(--text-body);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2)}.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs] .check[data-astro-cid-lmkygsfs]{color:var(--accent-green-bright);font-weight:700;flex-shrink:0}.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].disabled,.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].disabled .check[data-astro-cid-lmkygsfs]{color:var(--text-faint)}.plan-cta[data-astro-cid-lmkygsfs]{margin-top:auto}.plan-soon-badge[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--fs-caption);color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:100%;justify-content:center}.faq-section[data-astro-cid-lmkygsfs]{max-width:720px;margin:var(--space-16) auto 0}.faq-section[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:var(--fs-h2);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--space-8)}.faq-item[data-astro-cid-lmkygsfs]{border-bottom:1px solid var(--border-subtle)}.faq-item[data-astro-cid-lmkygsfs] summary[data-astro-cid-lmkygsfs]{padding:var(--space-4) 0;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-white);cursor:pointer;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:"+";color:var(--accent-green-bright);font-size:var(--fs-h3);font-weight:var(--fw-light);transition:transform var(--duration-fast) var(--ease-out)}.faq-item[data-astro-cid-lmkygsfs][open] summary[data-astro-cid-lmkygsfs]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-lmkygsfs] .faq-answer[data-astro-cid-lmkygsfs]{padding:0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.cta-final[data-astro-cid-lmkygsfs]{text-align:center;padding:var(--space-16) 0}.cta-final[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.cta-final[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-muted);margin-bottom:var(--space-6)}@media(max-width:768px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.plan-card[data-astro-cid-lmkygsfs].featured{order:-1}}@media(min-width:769px)and (max-width:1024px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}
