.fq2-hero{--bg:#07090c;--bg2:#0d1117;--surface:rgba(11,15,22,.9);--surface2:rgba(16,22,32,.92);--border:hsla(0,0%,100%,.07);--text:#f1f5f9;--muted:rgba(148,163,184,.75);--orange:#f97316;--orange-dim:rgba(249,115,22,.1);--cyan:#06b6d4;--cyan-dim:rgba(6,182,212,.1);--green:#22c55e;--purple:#a855f7;text-align:center!important;padding:140px 28px 60px!important}.fq2-hero h1{font-family:Space Grotesk,sans-serif!important;font-size:42px!important;font-weight:800!important;margin-bottom:12px!important;color:var(--text)!important;line-height:1.2!important}.fq2-hero p{color:var(--muted)!important;font-size:16px!important;max-width:500px!important;margin:0 auto!important;line-height:1.7!important}.fq2-categories{display:flex!important;justify-content:center!important;gap:8px!important;padding:0 28px 40px!important;flex-wrap:wrap!important}.fq2-cat{padding:8px 20px!important;border-radius:99px!important;font-size:13px!important;font-weight:600!important;color:var(--muted)!important;border:1px solid var(--border)!important;background:transparent!important;cursor:pointer!important;transition:all .2s!important}.fq2-cat:hover:not(.fq2-active){background:hsla(0,0%,100%,.03)!important;color:var(--text)!important}.fq2-cat.fq2-active{background:var(--orange-dim)!important;color:var(--orange)!important;border-color:rgba(249,115,22,.3)!important}.fq2-container{max-width:740px!important;margin:0 auto!important;padding:0 28px 80px!important}.fq2-item{border:1px solid var(--border)!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden!important;transition:border-color .3s!important}.fq2-item:hover{border-color:rgba(249,115,22,.2)!important}.fq2-item.fq2-open{border-color:rgba(249,115,22,.3)!important;background:rgba(249,115,22,.02)!important}.fq2-q{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 22px!important;cursor:pointer!important;transition:background .2s!important}.fq2-q:hover{background:hsla(0,0%,100%,.02)!important}.fq2-q-icon{width:32px!important;height:32px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:14px!important}.fq2-q-text{flex:1 1!important;font-size:15px!important;font-weight:600!important}.fq2-chevron{width:20px!important;height:20px!important;transition:transform .3s!important;color:var(--muted)!important;flex-shrink:0!important}.fq2-item.fq2-open .fq2-chevron{transform:rotate(180deg)!important;color:var(--orange)!important}.fq2-a{padding:0 22px 20px 66px!important;font-size:14px!important;color:var(--muted)!important;line-height:1.8!important;display:none!important}.fq2-item.fq2-open .fq2-a{display:block!important}.fq2-cta{text-align:center!important;padding:60px 28px!important;border-top:1px solid var(--border)!important;margin-top:40px!important}.fq2-cta h2{font-family:Space Grotesk,sans-serif!important;font-size:24px!important;font-weight:700!important;margin-bottom:10px!important;color:var(--text)!important}.fq2-cta p{color:var(--muted)!important;font-size:14px!important;margin-bottom:20px!important}.fq2-cta-btn{padding:12px 32px!important;border:none!important;border-radius:10px!important;background:linear-gradient(135deg,var(--orange),var(--cyan))!important;color:#000!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;font-size:15px!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s!important}.fq2-cta-btn:hover{transform:translateY(-1px)!important;box-shadow:0 3px 12px rgba(249,115,22,.3)!important}[data-theme=light] .fq2-categories,[data-theme=light] .fq2-container,[data-theme=light] .fq2-cta,[data-theme=light] .fq2-hero{--bg:#f8f9fc;--bg2:#f0f2f7;--surface:hsla(0,0%,100%,.95);--border:rgba(0,0,0,.08);--text:#1a2332;--muted:#64748b;--orange-dim:rgba(249,115,22,.08)}[data-theme=light] .fq2-item{background:hsla(0,0%,100%,.6)!important}[data-theme=light] .fq2-item.fq2-open{background:rgba(249,115,22,.03)!important}[data-theme=light] .fq2-q:hover{background:rgba(0,0,0,.02)!important}[data-theme=light] .fq2-cat:hover:not(.fq2-active){background:rgba(0,0,0,.03)!important}@media (max-width:768px){.fq2-hero{padding:120px 20px 40px!important}.fq2-hero h1{font-size:28px!important}.fq2-hero p{font-size:14px!important}.fq2-categories{padding:0 20px 30px!important;gap:6px!important}.fq2-cat{padding:6px 14px!important;font-size:12px!important}.fq2-container{padding:0 20px 60px!important}.fq2-a{padding-left:22px!important}.fq2-q{padding:14px 16px!important}.fq2-cta{padding:40px 20px!important}}