.faq-section{max-width:900px;margin:0 auto;padding:20px 0}.faq-header{text-align:center;margin-bottom:40px}.faq-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.faq-header p{color:#bfc9d9;font-size:1.1rem;max-width:700px;margin:0 auto}.faq-category{margin-bottom:40px}.faq-category-title{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.1)}.faq-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;user-select:none;transition:all .3s ease}.faq-question h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0;flex:1;padding-right:20px}.faq-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;transition:all .3s ease;flex-shrink:0}.faq-icon i{color:#fff;font-size:16px;transition:transform .3s ease}.faq-item.active .faq-icon{background:linear-gradient(135deg,#c43ff7 0%,#9212c2 100%)}.faq-item.active .faq-icon i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-answer-content{padding:0 25px 20px 25px;color:#bfc9d9;font-size:1rem;line-height:1.7}.faq-answer-content p{margin-bottom:10px}.faq-answer-content ul{margin:10px 0;padding-left:20px}.faq-answer-content li{margin-bottom:8px}.faq-answer-content strong{color:#fff}.faq-item.active .faq-answer{max-height:1000px}.faq-search-box{max-width:600px;margin:0 auto 40px;position:relative}.faq-search-input{width:100%;padding:15px 50px 15px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.faq-search-input:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.faq-search-input::placeholder{color:#bfc9d9}.faq-search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#bfc9d9;pointer-events:none}.faq-cta-box{background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:30px;text-align:center;margin-top:50px}.faq-cta-box h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:15px}.faq-cta-box p{color:#bfc9d9;font-size:1.1rem;margin-bottom:25px}.faq-cta-button{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#c43ff7 0%,#8c0dbc 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.faq-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3);color:#fff}@media (max-width:768px){.faq-header h1{font-size:2rem}.faq-category-title{font-size:1.5rem}.faq-question h3{font-size:1rem}.faq-question{padding:15px 20px}.faq-answer-content{padding:0 20px 15px 20px;font-size:.95rem}}