.faq_main__S__dt{min-height:100vh}.faq_hero__z_QiC{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;padding:var(--spacing-3xl) 0;text-align:center}.faq_heroTitle__MWSIZ{font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg);color:var(--neutral-50)}.faq_heroDescription__Ca9HH{font-size:var(--text-lg);max-width:600px;margin:0 auto;color:var(--neutral-200);line-height:1.6}.faq_searchSection__f7DFw{padding:var(--spacing-2xl) 0;background:var(--background-secondary)}.faq_searchBar__Ciifc{position:relative;max-width:600px;margin:0 auto var(--spacing-xl)}.faq_searchIcon__8YmoT{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--foreground-tertiary);font-size:1.2rem}.faq_searchInput__cNdIf{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-base)}.faq_searchInput__cNdIf:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.faq_categories__YIBdC{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.faq_categoryButton__vtQY8{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-full);background:white;color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.faq_categoryButton__vtQY8:hover{border-color:var(--primary);color:var(--primary)}.faq_categoryButton__vtQY8.faq_active__MXy9H{background:var(--primary);color:white;border-color:var(--primary)}.faq_faqSection__gTDav{padding:var(--spacing-3xl) 0}.faq_faqList__nAW8Q{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq_faqItem__9kuH1{background:white;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq_faqItem__9kuH1:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq_faqQuestion__tHOHv{width:100%;padding:var(--spacing-lg);background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer;text-align:left;transition:background var(--transition-base)}.faq_faqQuestion__tHOHv:hover{background:var(--background-secondary)}.faq_questionText__UHvPL{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);flex:1 1}.faq_chevron__800OE{color:var(--primary);font-size:1.2rem;transition:transform var(--transition-base);flex-shrink:0}.faq_chevron__800OE.faq_open__yqlI_{transform:rotate(180deg)}.faq_faqAnswer__R1aDG{padding:0 var(--spacing-lg) var(--spacing-lg);animation:faq_slideDown__H1PFX .3s ease-out}@keyframes faq_slideDown__H1PFX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq_faqAnswer__R1aDG p{color:var(--foreground-secondary);line-height:1.6;margin:0}.faq_empty___Xe7N{text-align:center;padding:var(--spacing-3xl);color:var(--foreground-secondary)}.faq_ctaSection____kDB{padding:var(--spacing-3xl) 0;background:var(--background-secondary)}.faq_ctaCard__lq1R9{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;padding:var(--spacing-3xl);border-radius:var(--radius-lg);text-align:center;box-shadow:0 8px 24px rgba(102,126,234,.3)}.faq_ctaTitle__t_O6a{font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 var(--spacing-md) 0;color:var(--neutral-50)}.faq_ctaText__YlyZt{font-size:var(--text-lg);max-width:600px;margin:0 auto var(--spacing-xl);color:var(--neutral-200);line-height:1.6}.faq_ctaButton__1t_Wg{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background:white;color:var(--primary);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-bold);font-size:var(--text-lg);transition:all var(--transition-base);box-shadow:0 4px 12px rgba(0,0,0,.15)}.faq_ctaButton__1t_Wg:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}@media (max-width:768px){.faq_heroTitle__MWSIZ{font-size:var(--text-3xl)}.faq_heroDescription__Ca9HH{font-size:var(--text-base)}.faq_categories__YIBdC{flex-direction:column}.faq_categoryButton__vtQY8{width:100%}.faq_questionText__UHvPL{font-size:var(--text-base)}.faq_ctaTitle__t_O6a{font-size:var(--text-2xl)}.faq_ctaText__YlyZt{font-size:var(--text-base)}}