.pricing-hero[data-astro-cid-lmkygsfs]{background:var(--color-gray-900);color:var(--color-white);padding:var(--space-20) 0;text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] .hero-content[data-astro-cid-lmkygsfs]{max-width:700px;margin:0 auto}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{color:var(--color-white);margin:var(--space-4) 0}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--text-xl);color:var(--color-gray-300)}.pricing-plans[data-astro-cid-lmkygsfs]{padding:var(--space-16) 0}.section-title[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:var(--space-12)}.plans-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.plan-card[data-astro-cid-lmkygsfs]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);border:2px solid var(--color-gray-100);position:relative;transition:all var(--transition-base)}.plan-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-gray-200);box-shadow:var(--shadow-lg)}.plan-card[data-astro-cid-lmkygsfs].highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.02)}.popular-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-white);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.plan-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.price[data-astro-cid-lmkygsfs]{font-size:var(--text-4xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--space-4)}.plan-description[data-astro-cid-lmkygsfs]{color:var(--color-gray-600);margin-bottom:var(--space-6);font-size:var(--text-sm)}.features-list[data-astro-cid-lmkygsfs]{list-style:none;margin-bottom:var(--space-6)}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-gray-700);font-size:var(--text-sm)}.features-list[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{color:var(--color-success);flex-shrink:0}.btn-full[data-astro-cid-lmkygsfs]{width:100%}.additional-services[data-astro-cid-lmkygsfs]{background:var(--color-gray-50);padding:var(--space-16) 0}.services-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.service-card[data-astro-cid-lmkygsfs]{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.service-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.service-price[data-astro-cid-lmkygsfs]{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.service-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.pricing-faq[data-astro-cid-lmkygsfs]{padding:var(--space-16) 0}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.faq-item[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--color-gray-600);margin:0}.pricing-cta[data-astro-cid-lmkygsfs]{background:var(--color-gray-50);padding:var(--space-20) 0;text-align:center}.pricing-cta[data-astro-cid-lmkygsfs] .cta-content[data-astro-cid-lmkygsfs]{max-width:600px;margin:0 auto}.pricing-cta[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-4)}.pricing-cta[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--text-lg);margin-bottom:var(--space-6)}@media(max-width:1024px){.plans-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:500px;margin:0 auto}.plan-card[data-astro-cid-lmkygsfs].highlighted{transform:none}.services-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-grid[data-astro-cid-lmkygsfs],.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}
