.pricing-section[data-astro-cid-rgm2x7le]{margin:var(--spacing-2xl) 0}.pricing-section[data-astro-cid-rgm2x7le] h2[data-astro-cid-rgm2x7le]{font-size:var(--font-size-3xl);color:#111827;margin-bottom:var(--spacing-sm)}.pricing-note[data-astro-cid-rgm2x7le]{color:#6b7280;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:#fef3c7;border-radius:var(--radius-md)}.pricing-grid[data-astro-cid-rgm2x7le]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.price-card[data-astro-cid-rgm2x7le]{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;position:relative;transition:all var(--transition-base)}.price-card[data-astro-cid-rgm2x7le]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.price-card-featured[data-astro-cid-rgm2x7le]{border-color:var(--color-primary);background:linear-gradient(135deg,#f0fdf4,#fff)}.popular-badge[data-astro-cid-rgm2x7le]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.price-tier[data-astro-cid-rgm2x7le]{font-size:var(--font-size-lg);color:#111827;margin-bottom:var(--spacing-md)}.price-range[data-astro-cid-rgm2x7le]{margin-bottom:var(--spacing-md)}.price[data-astro-cid-rgm2x7le]{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.price-unit[data-astro-cid-rgm2x7le]{display:block;font-size:var(--font-size-sm);color:#6b7280;margin-top:var(--spacing-xs)}.price-description[data-astro-cid-rgm2x7le]{color:#6b7280;font-size:var(--font-size-sm)}.pricing-factors[data-astro-cid-rgm2x7le]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.pricing-factors[data-astro-cid-rgm2x7le] h3[data-astro-cid-rgm2x7le]{font-size:var(--font-size-lg);color:#111827;margin-bottom:var(--spacing-md)}.factors-list[data-astro-cid-rgm2x7le]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.factors-list[data-astro-cid-rgm2x7le] li[data-astro-cid-rgm2x7le]{display:flex;align-items:center;gap:var(--spacing-sm);color:#4b5563}.factors-list[data-astro-cid-rgm2x7le] svg[data-astro-cid-rgm2x7le]{flex-shrink:0;color:var(--color-primary)}@media(max-width:968px){.pricing-grid[data-astro-cid-rgm2x7le],.factors-list[data-astro-cid-rgm2x7le]{grid-template-columns:1fr}}@media(max-width:640px){.pricing-section[data-astro-cid-rgm2x7le] h2[data-astro-cid-rgm2x7le],.price[data-astro-cid-rgm2x7le]{font-size:var(--font-size-2xl)}}.faq-section[data-astro-cid-rbygaycu]{margin:var(--spacing-2xl) 0}.faq-section[data-astro-cid-rbygaycu] h2[data-astro-cid-rbygaycu]{font-size:var(--font-size-3xl);color:#111827;margin-bottom:var(--spacing-sm)}.faq-subtitle[data-astro-cid-rbygaycu]{color:#6b7280;margin-bottom:var(--spacing-xl)}.faq-list[data-astro-cid-rbygaycu]{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item[data-astro-cid-rbygaycu]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item[data-astro-cid-rbygaycu]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item[data-astro-cid-rbygaycu][open]{border-color:var(--color-primary)}.faq-question[data-astro-cid-rbygaycu]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;user-select:none;font-weight:var(--font-weight-semibold);color:#111827;list-style:none}.faq-question[data-astro-cid-rbygaycu]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-rbygaycu]:hover{color:var(--color-primary)}.chevron[data-astro-cid-rbygaycu]{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-primary)}.faq-item[data-astro-cid-rbygaycu][open] .chevron[data-astro-cid-rbygaycu]{transform:rotate(180deg)}.faq-answer[data-astro-cid-rbygaycu]{padding:0 var(--spacing-lg) var(--spacing-lg);color:#4b5563;line-height:var(--line-height-relaxed)}.faq-answer[data-astro-cid-rbygaycu] p[data-astro-cid-rbygaycu]{margin:0}@media(max-width:640px){.faq-section[data-astro-cid-rbygaycu] h2[data-astro-cid-rbygaycu]{font-size:var(--font-size-2xl)}.faq-question[data-astro-cid-rbygaycu]{padding:var(--spacing-md);font-size:var(--font-size-sm)}.faq-answer[data-astro-cid-rbygaycu]{padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm)}}.what-to-expect-section[data-astro-cid-dc4u4iko]{margin:var(--spacing-2xl) 0}.what-to-expect-section[data-astro-cid-dc4u4iko] h2[data-astro-cid-dc4u4iko]{font-size:var(--font-size-3xl);color:#111827;margin-bottom:var(--spacing-sm)}.expect-subtitle[data-astro-cid-dc4u4iko]{color:#6b7280;margin-bottom:var(--spacing-xl)}.expect-grid[data-astro-cid-dc4u4iko]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.expect-card[data-astro-cid-dc4u4iko]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.expect-card[data-astro-cid-dc4u4iko]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.expect-icon[data-astro-cid-dc4u4iko]{width:64px;height:64px;background:var(--color-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);color:var(--color-primary)}.expect-card[data-astro-cid-dc4u4iko] h3[data-astro-cid-dc4u4iko]{font-size:var(--font-size-lg);color:#111827;margin-bottom:var(--spacing-sm)}.expect-card[data-astro-cid-dc4u4iko] p[data-astro-cid-dc4u4iko]{color:#4b5563;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media(max-width:968px){.expect-grid[data-astro-cid-dc4u4iko]{grid-template-columns:repeat(2,1fr)}.what-to-expect-section[data-astro-cid-dc4u4iko] h2[data-astro-cid-dc4u4iko]{font-size:var(--font-size-2xl)}}@media(max-width:640px){.expect-grid[data-astro-cid-dc4u4iko]{grid-template-columns:1fr}}
