.h-faq-section{padding:100px 0}.h-faq-section .faq-container{display:block!important;margin:0 auto;max-width:800px;padding:0 40px;width:100%!important}.h-faq-section .section-title{color:#fff;display:block!important;font-size:2.5rem;font-weight:800;margin-bottom:60px;text-align:center;width:100%!important}.faq-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:16px;overflow:hidden;padding:0;transition:all .3s ease}.faq-header{cursor:pointer;justify-content:space-between;padding:24px 32px}.faq-header,.faq-question{align-items:center;display:flex}.faq-question{color:#fff;flex:1;font-size:1.25rem;margin:0;padding-right:16px}.faq-toggle-icon{align-items:center;color:var(--ai-blue,#38bdf8);display:flex;transition:transform .3s ease}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-answer{color:var(--text-secondary,#94a3b8);line-height:1.6;margin:0;padding:0 32px 32px}.faq-item.active{background:hsla(0,0%,100%,.08);border-color:rgba(56,189,248,.3)}.faq-item.active .faq-toggle-icon{transform:rotate(180deg)}.faq-item.active .faq-answer-wrapper{max-height:500px}@media (max-width:768px){.h-faq-section .faq-container{padding:0 20px}.h-faq-section .section-title{font-size:31px!important;line-height:1.2!important}}