.faq-fade-in-up{opacity:0;transform:translateY(20px);animation:faqFadeInUp .6s ease-out forwards}@keyframes faqFadeInUp{to{opacity:1;transform:translateY(0)}}.faq-stagger-container>*{opacity:0;transform:translateY(20px);animation:faqFadeInUp .6s ease-out forwards}.faq-stagger-container>:first-child{animation-delay:.05s}.faq-stagger-container>:nth-child(2){animation-delay:.1s}.faq-stagger-container>:nth-child(3){animation-delay:.15s}.faq-stagger-container>:nth-child(4){animation-delay:.2s}.faq-stagger-container>:nth-child(5){animation-delay:.25s}.faq-stagger-container>:nth-child(6){animation-delay:.3s}.faq-stagger-container>:nth-child(7){animation-delay:.35s}.faq-stagger-container>:nth-child(8){animation-delay:.4s}.faq-help-icon{display:inline-block;animation:faqIconRotate 4s ease-in-out infinite}@keyframes faqIconRotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.faq-clear-button{opacity:0;transform:scale(.8);transition:all .2s ease-out}.faq-clear-button.visible{opacity:1;transform:scale(1)}.faq-category-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.faq-category-icon:hover{transform:scale(1.1) rotate(5deg)}.faq-search-results{overflow:hidden;max-height:0;opacity:0;transition:all .3s ease-out}.faq-search-results.visible{max-height:100px;opacity:1;margin-bottom:1.5rem}.faq-no-results{opacity:0;transform:scale(.9);transition:all .3s ease-out}.faq-no-results.visible{opacity:1;transform:scale(1)}.faq-contact-section{opacity:0;transform:translateY(50px);animation:faqSlideUp .8s ease-out .3s forwards}@keyframes faqSlideUp{to{opacity:1;transform:translateY(0)}}.faq-message-icon{animation:faqPulse 2s ease-in-out infinite}@keyframes faqPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.faq-quick-links{opacity:0;animation:faqFadeIn .5s ease-out .5s forwards}.faq-quick-link{opacity:0;transform:translateY(20px);animation:faqFadeInUp .5s ease-out forwards}.faq-quick-link:first-child{animation-delay:.6s}.faq-quick-link:nth-child(2){animation-delay:.7s}.faq-quick-link:nth-child(3){animation-delay:.8s}.faq-quick-link:nth-child(4){animation-delay:.9s}@keyframes faqFadeIn{to{opacity:1}}.faq-scroll-top{position:fixed;bottom:2rem;right:2rem;opacity:0;transform:scale(.8);transition:all .3s ease-out;pointer-events:none}.faq-scroll-top.visible{opacity:1;transform:scale(1);pointer-events:auto}.faq-scroll-top:hover{transform:scale(1.1) translateY(-2px)}.faq-scroll-top:active{transform:scale(.9)}.faq-accordion-content{overflow:hidden;transition:all .3s ease-out}.faq-accordion-content div,.faq-accordion-content p,.faq-accordion-content span{opacity:1!important;color:#1f2937!important}.faq-accordion-content-inner{opacity:1;transform:translateY(-10px);transition:all .3s ease-out .1s}.faq-accordion-content[data-state=open] .faq-accordion-content-inner{opacity:1;transform:translateY(0)}.faq-category-card{transition:all .3s ease-out}.faq-category-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.faq-keyword-badge{animation:faqHighlight .5s ease-out}@keyframes faqHighlight{0%{background-color:rgba(254,240,138,0);transform:scale(.95)}50%{background-color:rgba(254,240,138,1);transform:scale(1.05)}to{background-color:rgba(254,240,138,.5);transform:scale(1)}}.faq-tab-trigger{position:relative;transition:all .3s ease-out}.faq-tab-trigger:hover{transform:scale(1.05)}.faq-gradient-orb{position:absolute;top:0;right:0;width:16rem;height:16rem;background:radial-gradient(circle,rgba(59,130,246,.2) 0,rgba(147,51,234,.2) 50%,transparent 70%);border-radius:50%;filter:blur(48px);pointer-events:none}@media (max-width:768px){.faq-stagger-container>*{animation-delay:0s!important}.faq-gradient-orb{width:12rem;height:12rem}}@media (prefers-reduced-motion:reduce){.faq-contact-section,.faq-fade-in-up,.faq-help-icon,.faq-message-icon,.faq-quick-link,.faq-stagger-container>*{animation:none!important;opacity:1!important;transform:none!important}.faq-accordion-content,.faq-accordion-content-inner,.faq-category-card,.faq-category-icon,.faq-clear-button,.faq-no-results,.faq-scroll-top,.faq-search-results,.faq-tab-trigger{transition:none!important}}