.faq-section{z-index:1;padding:80px 20px;position:relative}.faq-inner{max-width:760px;margin:0 auto}.faq-header{text-align:center;margin-bottom:52px}.faq-eyebrow{color:#0f8;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.faq-title{color:#fff;margin-bottom:14px;font-size:2.5rem;font-weight:700}.faq-sub{color:#fff9;max-width:480px;margin:0 auto;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #ffffff12}.faq-item:first-child{border-top:1px solid #ffffff12}.faq-question{cursor:pointer;text-align:left;color:#ffffffe6;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 4px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:#fff}.faq-item--open .faq-question{color:#00d4ff}.faq-icon{color:#fff6;flex-shrink:0;align-items:center;transition:color .2s;display:flex}.faq-item--open .faq-icon{color:#00d4ff}.faq-question:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00d4ff}.faq-answer{overflow:hidden}.faq-answer p{color:#ffffffa6;margin:0;padding:0 4px 22px;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.7}@media (width<=640px){.faq-title{font-size:2rem}.faq-question{padding:18px 4px;font-size:.92rem}.faq-section{padding:60px 16px}}
