:root{--primary-gold:#f5bd42;--dark-bg:#04071d;--pill-bg:#12182d;--badge-bg:#2f2925}.faq-section{background:var(--dark-bg);color:#fff;width:100%}.container{margin:0 auto;padding:0;width:100%}.faq-header{margin-bottom:60px;text-align:center}.faq-badge{align-items:center;background:var(--badge-bg);border:1px solid rgba(245,189,66,.2);border-radius:999px;color:var(--primary-gold);display:inline-flex;font-size:13px;font-weight:500;margin-bottom:24px;padding:6px 16px}.faq-title{font-size:42px;font-weight:800;line-height:1.2;margin-bottom:20px}.faq-title span{color:var(--primary-gold)}.faq-subtitle{color:#9ca3af;font-size:18px;line-height:1.6}.faq-accordion{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.faq-item{background:#12182d;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;height:fit-content;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#12182d;border-color:rgba(245,189,66,.3)}.faq-item.active{background:rgba(245,189,66,.02);border-color:var(--primary-gold)}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;padding:24px;transition:color .3s ease}.faq-icon,.faq-item.active .faq-question{color:var(--primary-gold)}.faq-icon{flex-shrink:0;margin-left:15px;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:1000px;opacity:1}.answer-content{font-size:16px;line-height:1.7;padding:0 24px 24px}.pulse-dot{animation:faqPulse 2s infinite;background:var(--primary-gold);border-radius:50%;box-shadow:0 0 8px var(--primary-gold);height:6px;margin-right:10px;width:6px}@keyframes faqPulse{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:850px){.faq-accordion{grid-template-columns:1fr}.faq-title{font-size:32px}}