.faq-section.svelte-12lox2v{background-color:var(--color-bg-1);padding:var(--spacing-2xl) 0}.faq-header.svelte-12lox2v{text-align:center;margin-bottom:var(--spacing-2xl)}.faq-header.svelte-12lox2v h2:where(.svelte-12lox2v){margin-bottom:var(--spacing-sm);color:var(--color-text)}.faq-list.svelte-12lox2v{max-width:800px;margin:0 auto}.faq-item.svelte-12lox2v{background-color:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.faq-item.svelte-12lox2v:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.faq-item.svelte-12lox2v:last-child{margin-bottom:0}.faq-question.svelte-12lox2v{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);cursor:pointer;transition:background-color var(--transition-fast)}.faq-question.svelte-12lox2v:hover{background-color:var(--color-bg-1)}.faq-question.svelte-12lox2v h3:where(.svelte-12lox2v){margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text);flex:1;padding-right:var(--spacing-md);line-height:1.4}.expand-button.svelte-12lox2v{background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.expand-button.svelte-12lox2v:hover{background-color:var(--color-bg-1);color:var(--color-text)}.expand-button.expanded.svelte-12lox2v{transform:rotate(180deg);color:var(--color-primary);background-color:var(--color-primary-bg)}.faq-answer.svelte-12lox2v{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border-light)}.faq-answer.svelte-12lox2v p:where(.svelte-12lox2v){margin:0;color:var(--color-text-light);line-height:1.7}@media (max-width: 768px){.faq-question.svelte-12lox2v{padding:var(--spacing-md)}.faq-question.svelte-12lox2v h3:where(.svelte-12lox2v){font-size:1rem}.faq-answer.svelte-12lox2v{padding:0 var(--spacing-md) var(--spacing-md)}}@media (max-width: 480px){.faq-question.svelte-12lox2v{padding:var(--spacing-sm) var(--spacing-md)}.faq-question.svelte-12lox2v h3:where(.svelte-12lox2v){font-size:.95rem}.expand-button.svelte-12lox2v{padding:var(--spacing-xs)}}.hero.svelte-6y7jih{position:relative;min-height:40vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-bg-0) 0%,var(--color-bg-1) 100%);overflow:hidden}.hero-content.svelte-6y7jih{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-2xl) 0}.hero.svelte-6y7jih h1:where(.svelte-6y7jih){font-size:3.5rem;font-weight:700;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-6y7jih{font-size:1.25rem;color:var(--color-text-light);margin-bottom:var(--spacing-2xl);line-height:1.6}@media (max-width: 768px){.hero.svelte-6y7jih h1:where(.svelte-6y7jih){font-size:2.5rem}.hero-subtitle.svelte-6y7jih{font-size:1.125rem}}@media (max-width: 480px){.hero.svelte-6y7jih h1:where(.svelte-6y7jih){font-size:2rem}.hero-subtitle.svelte-6y7jih{font-size:1rem}}
