.hero-section[data-astro-cid-cy2burs5]{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-3xl);text-align:center}.hero-container[data-astro-cid-cy2burs5]{max-width:800px}.hero-title[data-astro-cid-cy2burs5]{font-size:var(--fs-display);font-weight:800;letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--text-primary);margin-top:var(--space-md);margin-bottom:var(--space-md)}.hero-subtitle[data-astro-cid-cy2burs5]{font-size:var(--fs-h3);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-lg);line-height:var(--lh-normal)}.pain-grid[data-astro-cid-cy2burs5]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.pain-card[data-astro-cid-cy2burs5]{padding:var(--space-lg);text-align:center}.pain-icon[data-astro-cid-cy2burs5]{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.pain-card[data-astro-cid-cy2burs5] h3[data-astro-cid-cy2burs5]{font-size:var(--fs-h3);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.pain-card[data-astro-cid-cy2burs5] p[data-astro-cid-cy2burs5]{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal)}.features-grid[data-astro-cid-cy2burs5]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.feature-card[data-astro-cid-cy2burs5]{padding:var(--space-lg)}.feature-icon-wrap[data-astro-cid-cy2burs5]{font-size:1.75rem;margin-bottom:var(--space-sm)}.feature-card[data-astro-cid-cy2burs5] h3[data-astro-cid-cy2burs5]{font-size:var(--fs-h3);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.feature-card[data-astro-cid-cy2burs5] p[data-astro-cid-cy2burs5]{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal)}.steps-grid[data-astro-cid-cy2burs5]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:800px;margin:0 auto}.step-card[data-astro-cid-cy2burs5]{text-align:center;padding:var(--space-lg)}.step-number[data-astro-cid-cy2burs5]{width:48px;height:48px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.step-card[data-astro-cid-cy2burs5] h3[data-astro-cid-cy2burs5]{font-size:var(--fs-h3);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.step-card[data-astro-cid-cy2burs5] p[data-astro-cid-cy2burs5]{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-normal);max-width:360px;margin:0 auto}.faq-container[data-astro-cid-cy2burs5]{max-width:720px}.faq-item[data-astro-cid-cy2burs5]{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--card-radius);margin-bottom:var(--space-sm);overflow:hidden}.faq-item[data-astro-cid-cy2burs5][open]{border-color:#8b5cf626}.faq-question[data-astro-cid-cy2burs5]{padding:var(--space-md) var(--space-lg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:var(--fs-body);color:var(--text-primary);list-style:none}.faq-question[data-astro-cid-cy2burs5]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-cy2burs5]:hover{color:var(--primary-light)}.faq-chevron[data-astro-cid-cy2burs5]{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-medium)}.faq-item[data-astro-cid-cy2burs5][open] .faq-chevron[data-astro-cid-cy2burs5]{transform:rotate(180deg);color:var(--primary)}.faq-answer[data-astro-cid-cy2burs5]{padding:0 var(--space-lg) var(--space-md);color:var(--text-secondary);font-size:var(--fs-small);line-height:1.7}.cta-section[data-astro-cid-cy2burs5]{text-align:center}.cta-container[data-astro-cid-cy2burs5]{max-width:600px}.cta-container[data-astro-cid-cy2burs5] h2[data-astro-cid-cy2burs5]{font-size:var(--fs-h1);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.cta-container[data-astro-cid-cy2burs5] p[data-astro-cid-cy2burs5]{color:var(--text-secondary);font-size:var(--fs-h3);margin-bottom:var(--space-lg)}@media(min-width:768px){.pain-grid[data-astro-cid-cy2burs5]{grid-template-columns:repeat(3,1fr)}.features-grid[data-astro-cid-cy2burs5]{grid-template-columns:repeat(2,1fr)}.steps-grid[data-astro-cid-cy2burs5]{grid-template-columns:repeat(3,1fr)}}
