.faqs-page-container{min-height:100vh;position:relative;z-index:1}.faqs-hero-content{position:relative;z-index:2}.gradient-text{background:linear-gradient(90deg,#9cf35b,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.faqs-accordion-wrapper{max-width:800px;position:relative;z-index:2;display:flex;flex-direction:column;gap:1.25rem}.faq-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.faq-card:hover{background:#ffffff0d;border-color:#9cf35b4d;box-shadow:0 10px 30px -10px #9cf35b1a}.faq-card.active{background:#ffffff0d;border-color:#9cf35b66}.faq-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;transition:color .3s ease}.faq-question{font-size:1.15rem;font-weight:500;line-height:1.4;padding-right:1.5rem;color:#f1f1f1}.faq-header:hover .faq-question,.faq-card.active .faq-question{color:#9cf35b}.faq-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#9cf35b1a;color:#9cf35b;flex-shrink:0}.faq-card.active .faq-icon-wrapper{background:#9cf35b33}.faq-answer-container{overflow:hidden}.faq-answer-content{padding:0 1.75rem 1.5rem;color:#a3a3a3;font-size:1rem;line-height:1.6}@media (max-width: 768px){.faq-header{padding:1.25rem}.faq-answer-content{padding:0 1.25rem 1.25rem}.faq-question{font-size:1.05rem}}
