.faq-section{max-width:900px;margin:0 auto}.faq-section h2{text-align:center;margin-bottom:3rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background-color:#0a0a0a;border:1px solid #222;border-radius:.75rem;overflow:hidden}.faq-question{text-align:left;color:#fff;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:600;transition:background-color .2s;display:flex}.faq-question:hover{background-color:#111}.faq-icon{color:#fff;font-size:1.5rem;font-weight:300;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;animation:.3s slideDown}.faq-answer p{color:#ccc;line-height:1.7}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.ticker-wrapper{white-space:nowrap;color:#fff;background-color:#000;border-bottom:1px solid #ffffff1a;width:100%;max-width:100vw;padding:1.25rem 0;position:relative;overflow:hidden}.ticker-track{width:fit-content;animation:40s linear infinite scroll-left;display:flex}.ticker-content{text-transform:uppercase;white-space:nowrap;font-size:2rem;font-weight:400;font-family:var(--font-inter);letter-spacing:2px;align-items:center;padding-right:4rem;display:flex}.ticker-content span{opacity:.5;margin:0 1rem}@keyframes tick{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:768px){.ticker-content{padding-bottom:.25rem;padding-right:2rem;font-size:1.25rem}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-25%)}}
