.faq-item.active{border-color:rgba(232,25,44,.6);box-shadow:0 0 40px rgba(232,25,44,.18),0 12px 40px rgba(0,0,0,.5);background:var(--card-hover)}.faq-item.active .faq-q-text{color:var(--red)}.faq-item.active .faq-icon{background:var(--red);border-color:var(--red);transform:rotate(180deg)}.reveal.visible{opacity:1;transform:translateY(0)}