.faq-page.svelte-1bex8oj{background:var(--color-gray-50)}.container.svelte-1bex8oj{max-width:900px;margin:0 auto;padding:0 var(--spacing-4)}.section.svelte-1bex8oj{padding:var(--spacing-16) 0}.hero.svelte-1bex8oj{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-800) 100%);color:#fff;padding:var(--spacing-16) 0;text-align:center}.hero-badge.svelte-1bex8oj{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:#fff3;color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.hero.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-4)}.hero-description.svelte-1bex8oj{font-size:var(--text-lg);opacity:.9;line-height:1.8}.loading.svelte-1bex8oj{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-16)}.spinner.svelte-1bex8oj{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-600);border-radius:50%;animation:svelte-1bex8oj-spin 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes svelte-1bex8oj-spin{to{transform:rotate(360deg)}}.error-message.svelte-1bex8oj{text-align:center;padding:var(--spacing-8);background:#fee2e2;color:#991b1b;border-radius:var(--radius-lg)}.empty-state.svelte-1bex8oj{text-align:center;padding:var(--spacing-16);color:var(--color-gray-500)}.faq-section.svelte-1bex8oj{background:var(--color-gray-50)}.faq-category.svelte-1bex8oj{margin-bottom:var(--spacing-10)}.faq-category.svelte-1bex8oj:last-child{margin-bottom:0}.category-title.svelte-1bex8oj{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-primary-600)}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--spacing-3)}.faq-item.svelte-1bex8oj{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow:hidden;transition:all var(--transition-fast)}.faq-item.svelte-1bex8oj:hover{border-color:var(--color-primary-300)}.faq-item.open.svelte-1bex8oj{border-color:var(--color-primary-400);box-shadow:var(--shadow-md)}.faq-question.svelte-1bex8oj{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:none;border:none;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-800);cursor:pointer;transition:all var(--transition-fast)}.faq-question.svelte-1bex8oj:hover{color:var(--color-primary-600)}.faq-icon.svelte-1bex8oj{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.faq-item.open.svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj){transform:rotate(180deg);color:var(--color-primary-600)}.faq-answer.svelte-1bex8oj{padding:0 var(--spacing-5) var(--spacing-5);animation:svelte-1bex8oj-slideDown .2s ease-out}@keyframes svelte-1bex8oj-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-gray-600);line-height:1.8;font-size:var(--text-sm);white-space:pre-line}.cta-section.svelte-1bex8oj{background:#fff}.cta-content.svelte-1bex8oj{text-align:center;padding:var(--spacing-10);background:var(--color-gray-900);color:#fff;border-radius:var(--radius-2xl)}.cta-content.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-3)}.cta-content.svelte-1bex8oj p:where(.svelte-1bex8oj){opacity:.8;margin-bottom:var(--spacing-6)}.cta-buttons.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center}@media(min-width:480px){.cta-buttons.svelte-1bex8oj{flex-direction:row;justify-content:center}}.btn-primary.svelte-1bex8oj{display:inline-flex;align-items:center;padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary-600);color:#fff;font-weight:var(--font-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.btn-primary.svelte-1bex8oj:hover{background:var(--color-primary-700)}.btn-outline.svelte-1bex8oj{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:var(--font-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.btn-outline.svelte-1bex8oj:hover{background:#fff;color:var(--color-gray-900)}@media(max-width:768px){.hero.svelte-1bex8oj{padding:var(--spacing-12) 0}.hero.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:var(--text-2xl)}.hero-description.svelte-1bex8oj{font-size:var(--text-base)}.hero-description.svelte-1bex8oj br:where(.svelte-1bex8oj){display:none}.section.svelte-1bex8oj{padding:var(--spacing-10) 0}.faq-question.svelte-1bex8oj{padding:var(--spacing-4);font-size:var(--text-sm)}.faq-answer.svelte-1bex8oj{padding:0 var(--spacing-4) var(--spacing-4)}.cta-content.svelte-1bex8oj{padding:var(--spacing-8)}.cta-content.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:var(--text-xl)}}
