.faq-content{font-family:var(--font-geist-sans)}.faq-content code{font-family:var(--font-geist-mono)}.faq-question-container{transition:box-shadow .3s ease}.faq-question-container:hover{box-shadow:0 4px 12px rgba(79,70,229,.1)}.faq-answer{overflow:hidden;transition:height .3s ease,opacity .2s ease}.faq-category-button{position:relative;z-index:1;overflow:hidden;transition:all .3s ease}.faq-category-button:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background-color:rgba(79,70,229,.1);height:0;transition:height .3s ease}.faq-category-button:hover:before{height:100%}.faq-category-button.active:before{height:100%;background-color:rgba(79,70,229,.2)}.question-appear{opacity:0;transform:translateY(20px)}.question-appear-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.search-input{transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05)}.search-input:focus{box-shadow:0 4px 15px rgba(79,70,229,.15);transform:translateY(-2px)}.expansion-icon{transition:transform .3s ease}.expansion-icon.expanded{transform:rotate(180deg)}.contact-icon-container{transition:transform .3s ease,box-shadow .3s ease}.contact-icon-container:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(79,70,229,.1)}.popular-question-tag{transition:all .3s ease}.popular-question-tag:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(79,70,229,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .5s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}button:focus-visible{outline:2px solid rgba(79,70,229,.5);outline-offset:2px}@media (max-width:640px){.faq-mobile-select{background-color:white;border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,.05)}}