.faq-item{transition:all .3s ease;contain:layout}.faq-item:hover{box-shadow:0 4px 20px rgba(255,215,0,.1)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);will-change:max-height}.faq-content-open{max-height:500px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:no-preference){.faq-content{transform:translateZ(0)}}[data-animate-words] .word{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-animate-words].is-visible .word{opacity:1;transform:translateY(0)}[data-animate-slide]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}[data-animate-slide].is-visible{opacity:1;transform:translateY(0)}.glow-on-hover:hover{box-shadow:0 0 20px rgba(255,215,0,.3);transform:translateY(-2px)}.faq-item button:focus{outline:none;box-shadow:0 0 0 2px rgba(255,215,0,.5)}@media (max-width:768px){.faq-content-open{max-height:600px}.faq-item button{padding:1rem}.faq-content .px-6{padding-left:1rem;padding-right:1rem}}@media (max-width:640px){.faq-content-open{max-height:700px}}.faq-content::-webkit-scrollbar{width:4px}.faq-content::-webkit-scrollbar-track{background:rgba(255,215,0,.1);border-radius:2px}.faq-content::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:2px}.faq-content::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.faq-content a{position:relative;text-decoration:none}.faq-content a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background:linear-gradient(90deg,transparent,currentColor,transparent);transform:scaleX(0);transition:transform .3s ease}.faq-content a:hover:after{transform:scaleX(1)}.faq-item button:hover{background:rgba(255,215,0,.05)}.faq-item+.faq-item{margin-top:1rem}[data-animate-slide]+[data-animate-slide]{margin-top:2rem}@media (min-width:640px){.faq-item button{padding:1.5rem}}@media (min-width:1024px){.faq-content-open{max-height:400px}}