.faq-content{padding:24px 0 80px;background:#141414;min-height:100vh}.faq-header{text-align:center;margin-bottom:40px}.faq-header h1{font-size:3rem;font-weight:700;color:#e5e7eb;margin-bottom:16px}.faq-subtitle{color:#9ca3af;font-size:1rem}.faq-categories{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.faq-category-btn{padding:10px 20px;background:0 0;border:1px solid #2a2a2a;border-radius:8px;color:#9ca3af;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s}.faq-answer strong,.faq-question,.faq-section-title{color:#e5e7eb;font-weight:600}.faq-category-btn:hover{background:#1a1a1a;color:#e5e7eb;border-color:#3a3a3a}.faq-category-btn.active{background:#14b8a6;border-color:#14b8a6;color:#0a0a0a}.faq-body{max-width:800px;margin:0 auto}.faq-section{margin-bottom:48px}.faq-section-title{font-size:1.75rem;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #2a2a2a}.faq-item{margin-bottom:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:.2s}.faq-item:hover{background:#1f1f1f;border-color:#3a3a3a}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:0 0;border:none;font-size:1.0625rem;text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:#14b8a6}.faq-question span{flex:1;padding-right:16px}.faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s;color:#9ca3af}.faq-item.active .faq-icon{transform:rotate(180deg);color:#14b8a6}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;color:#d1d5db;font-size:1rem;line-height:1.7}.faq-item.active .faq-answer{max-height:1000px;padding:0 24px 24px}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:12px 0;padding-left:24px}.faq-answer ul li{color:#d1d5db;margin-bottom:8px}.faq-answer ul li::marker{color:#14b8a6}.faq-answer a{color:#14b8a6;text-decoration:none;transition:color .2s}.faq-answer a:hover{color:#0d9488}.faq-cta{margin-top:64px;padding:48px 32px;background:#1a1a1a;border-radius:12px;text-align:center;border:1px solid #2a2a2a}.faq-cta h3{font-size:1.875rem;font-weight:700;color:#e5e7eb;margin-bottom:12px}.faq-cta p{color:#9ca3af;font-size:1.0625rem;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.faq-cta .btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:.2s}.faq-cta .btn-primary{background:#14b8a6;color:#0a0a0a}.faq-cta .btn-primary:hover{background:#14b8a6;transform:translateY(-1px);box-shadow:0 4px 20px rgba(34,211,238,.3)}@media (max-width:768px){.faq-content{padding:24px 0 60px}.faq-header h1{font-size:2rem}.faq-body,.faq-categories{padding:0 20px}.faq-category-btn{font-size:.8125rem;padding:8px 16px}.faq-section-title{font-size:1.5rem;margin-top:36px}.faq-question{padding:16px 20px;font-size:1rem}.faq-item.active .faq-answer{padding:0 20px 20px}}