.faq-item{background:rgba(255,255,255,.03);border:1.5px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .28s,background .28s,box-shadow .28s}.faq-item.open{background:rgba(56,189,248,.04);border-color:var(--border2);box-shadow:0 8px 40px rgba(56,189,248,.08)}.faq-item:hover:not(.open){border-color:rgba(56,189,248,.2)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.5vw,22px) clamp(18px,3vw,24px);background:0 0;border:none;cursor:pointer;text-align:left;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.faq-q-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.faq-q-num{font-size:.62rem;font-weight:800;color:rgba(56,189,248,.45);letter-spacing:1px;flex-shrink:0;transition:color .25s;min-width:22px}.faq-item.open .faq-q-num{color:var(--sky)}.faq-q-txt{font-size:clamp(.82rem,1.3vw,.9rem);font-weight:700;color:rgba(248,250,255,.82);line-height:1.35;transition:color .25s}.faq-item.open .faq-q-txt,.faq-item:hover .faq-q-txt{color:var(--white)}.faq-icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,transform .35s}.faq-item.open .faq-icon{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(0,1,.5,1)}.faq-item.open .faq-a{max-height:360px}.faq-a-inner{padding:14px clamp(18px,3vw,24px) clamp(16px,2.5vw,20px);font-size:.82rem;font-weight:300;line-height:1.82;color:var(--muted2);border-top:1px solid rgba(255,255,255,.06)}.faq-item.open .faq-a-inner{border-top-color:rgba(56,189,248,.14)}.faq-reveal.visible{opacity:1;transform:none}@media (max-width:480px){.faq-q{padding:14px 16px}.faq-a-inner{padding:12px 16px 16px;font-size:.8rem;line-height:1.78}.faq-q-txt{font-size:.82rem}.faq-q-num{display:none}}