.faq-main{color:#fff;background:#000;min-height:100vh;position:relative}.faq-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.faq-orb{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.faq-orb-1{background:#b14cff1f;width:550px;height:550px;top:-80px;left:-120px}.faq-orb-2{background:#6a00ff14;width:450px;height:450px;bottom:10%;right:-100px}.faq-hero{z-index:2;text-align:center;border-bottom:1px solid #b14cff1f;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 6% 60px;display:flex;position:relative}.faq-back-wrap{position:absolute;top:28px;left:6%}.faq-back{color:#666;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .25s;display:inline-flex}.faq-back:hover{color:#b14cff}.faq-hero-icon{background:linear-gradient(135deg,#b14cff33,#6a00ff4d);border:1px solid #b14cff66;border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;position:relative;box-shadow:0 0 40px #b14cff40}.faq-hero-ring{pointer-events:none;border:2px solid #b14cff66;border-radius:36px;position:absolute;inset:-12px}.faq-hero-badge{color:#b14cff;letter-spacing:1.5px;text-transform:uppercase;background:#b14cff1f;border:1px solid #b14cff4d;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:12px;display:inline-flex}.faq-badge-dot{background:#b14cff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite faq-pulse;box-shadow:0 0 8px #b14cff}@keyframes faq-pulse{0%,to{transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.faq-hero-title{letter-spacing:-1px;margin-bottom:16px;font-size:58px;font-weight:900;line-height:1.1}.faq-purple{background:linear-gradient(135deg,#b14cff,#e0aaff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-hero-sub{color:#bbb;max-width:540px;margin-bottom:32px;font-size:16px;line-height:1.8}.faq-search-wrap{width:100%;max-width:480px;position:relative}.faq-search-icon{color:#b14cff99;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search{color:#fff;background:#ffffff0d;border:1px solid #b14cff40;border-radius:50px;outline:none;width:100%;padding:14px 20px 14px 46px;font-family:inherit;font-size:14px;transition:border-color .25s,box-shadow .25s}.faq-search:focus{border-color:#b14cff;box-shadow:0 0 0 3px #b14cff1f}.faq-search::placeholder{color:#ffffff40}.faq-content{z-index:2;max-width:820px;margin:0 auto;padding:50px 6% 60px;position:relative}.faq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.faq-tab{color:#888;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.faq-tab:hover{color:#e0aaff;border-color:#b14cff66}.faq-tab-active{color:#e0aaff!important;background:#b14cff26!important;border-color:#b14cff!important}.faq-count{color:#555;margin-bottom:24px;font-size:13px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#ffffff08;border:1px solid #b14cff1f;border-radius:16px;transition:border-color .25s;overflow:hidden}.faq-item-open{border-color:#b14cff59}.faq-q{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover,.faq-item-open .faq-q{color:#e0aaff}.faq-icon{color:#b14cff;flex-shrink:0;font-size:22px;line-height:1;display:inline-block}.faq-a{overflow:hidden}.faq-a p{color:#ccc;margin:0;padding:0 24px 20px;font-size:14px;line-height:1.85}.faq-empty{text-align:center;color:#555;padding:50px 0;font-size:15px}.faq-cta{z-index:2;text-align:center;background:#b14cff0d;border:1px solid #b14cff2e;border-radius:28px;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:0 auto 80px;padding:50px 36px;display:flex;position:relative;overflow:hidden}.faq-cta-glow{filter:blur(70px);pointer-events:none;background:#b14cff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-cta h3{font-size:24px;font-weight:800;position:relative}.faq-cta p{color:#aaa;font-size:14px;position:relative}.faq-cta-btn{color:#fff;background:linear-gradient(135deg,#b14cff,#6a00ff);border-radius:50px;align-items:center;gap:8px;margin-top:6px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:box-shadow .3s,gap .25s;display:inline-flex;position:relative;box-shadow:0 0 24px #b14cff66}.faq-cta-btn:hover{gap:12px;box-shadow:0 0 44px #b14cff99}@media (max-width:600px){.faq-hero-title{font-size:36px}.faq-content{padding:40px 5% 50px}.faq-q{padding:16px 18px;font-size:14px}.faq-a p{padding:0 18px 16px}.faq-cta{margin:0 5% 60px;padding:36px 20px}}
