.page-hero[data-v-e3975366]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-16) var(--spacing-12)}.hero-inner h1[data-v-e3975366]{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15}.hero-actions[data-v-e3975366]{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-8)}.section-header[data-v-e3975366]{margin:0 auto;max-width:720px;text-align:center}.section-alt[data-v-e3975366]{background:var(--color-bg-secondary)}.pain-grid[data-v-e3975366]{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.pain-grid[data-v-e3975366]{grid-template-columns:1fr}}.pain-card[data-v-e3975366]{background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6)}.pain-icon[data-v-e3975366]{color:var(--color-primary)}.pain-quote[data-v-e3975366]{color:var(--color-text);font-size:var(--font-size-base);font-style:italic;line-height:1.5;margin:0}.steps[data-v-e3975366]{display:grid;gap:var(--spacing-6) var(--spacing-10);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:880px}@media(max-width:768px){.steps[data-v-e3975366]{grid-template-columns:1fr}}.step[data-v-e3975366]{align-items:flex-start;display:flex;gap:var(--spacing-4)}.step-num[data-v-e3975366]{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.step-title[data-v-e3975366]{font-size:var(--font-size-lg);margin:0 0 4px}.step-desc[data-v-e3975366]{color:var(--color-text-secondary);margin:0}.faq[data-v-e3975366]{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0 auto;max-width:760px}.faq-item[data-v-e3975366]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq-item[open][data-v-e3975366]{border-color:var(--color-primary)}.faq-question[data-v-e3975366]{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-3);justify-content:space-between;list-style:none;padding:var(--spacing-4) var(--spacing-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question[data-v-e3975366]::-webkit-details-marker{display:none}.faq-chevron[data-v-e3975366]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s ease}.faq-item[open] .faq-chevron[data-v-e3975366]{transform:rotate(180deg)}.faq-answer[data-v-e3975366]{color:var(--color-text-secondary);line-height:1.6;padding:0 var(--spacing-5) var(--spacing-4)}.faq-answer[data-v-e3975366] a{color:var(--color-primary);text-decoration:underline}.footer-cta[data-v-e3975366]{background:linear-gradient(135deg,#0e3d1a,#1f6e2e 50%,#2d8e3a);color:#fff;padding-block:var(--spacing-16)}.footer-cta-content[data-v-e3975366]{margin:0 auto;max-width:720px;text-align:center}.footer-cta h2[data-v-e3975366]{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--spacing-4)}.footer-cta p[data-v-e3975366]{color:#ffffffd9;font-size:var(--font-size-lg);margin-bottom:var(--spacing-8)}.btn-cta-light[data-v-e3975366]{background:#fff;border-color:#fff;color:#1f6e2e}.btn-cta-light[data-v-e3975366]:hover{background:#ffffffeb;color:#0e3d1a;transform:translateY(-2px)}.dark .footer-cta[data-v-e3975366]{background:linear-gradient(135deg,#0a2611,#185a26 50%,#267333)}
