.faq-hero.svelte-1b3dwun.svelte-1b3dwun{padding:8rem 0 3rem;background:var(--gradient-hero);position:relative;overflow:hidden}.faq-hero.svelte-1b3dwun.svelte-1b3dwun:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,91,219,.3),transparent)}.faq-hero.svelte-1b3dwun .section-title.svelte-1b3dwun{position:relative;z-index:1;text-align:center}.faq-hero.svelte-1b3dwun h1.svelte-1b3dwun{margin-bottom:1rem}.faq-list.svelte-1b3dwun.svelte-1b3dwun{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1b3dwun.svelte-1b3dwun{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item.svelte-1b3dwun.svelte-1b3dwun:hover{border-color:var(--color-border-hover)}.faq-item.open.svelte-1b3dwun.svelte-1b3dwun{border-color:var(--color-primary);background:var(--gradient-card)}.faq-question.svelte-1b3dwun.svelte-1b3dwun{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.faq-question.svelte-1b3dwun.svelte-1b3dwun:hover{color:var(--color-primary-light)}.faq-icon.svelte-1b3dwun.svelte-1b3dwun{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-muted)}.faq-item.open.svelte-1b3dwun .faq-icon.svelte-1b3dwun{transform:rotate(180deg);color:var(--color-primary-light)}.faq-answer.svelte-1b3dwun.svelte-1b3dwun{padding:0 1.5rem 1.25rem}.faq-answer.svelte-1b3dwun p.svelte-1b3dwun{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.7}.cta-section.svelte-1b3dwun.svelte-1b3dwun{background:var(--gradient-card);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.cta-content.svelte-1b3dwun.svelte-1b3dwun{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-1b3dwun h2.svelte-1b3dwun{margin-bottom:1rem;font-size:2.5rem}.cta-content.svelte-1b3dwun p.svelte-1b3dwun{margin-bottom:2rem}.cta-buttons.svelte-1b3dwun.svelte-1b3dwun{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.faq-question.svelte-1b3dwun.svelte-1b3dwun{font-size:var(--font-size-base);padding:1rem 1.25rem}.faq-answer.svelte-1b3dwun.svelte-1b3dwun{padding:0 1.25rem 1rem}}
