:root{--faq-purple:#8B5CF6;--faq-purple-dark:#7C3AED;--faq-purple-glow:rgba(139, 92, 246, 0.4);--faq-cyan:#22D3EE;--faq-cyan-glow:rgba(34, 211, 238, 0.3);--faq-pink:#F472B6;--faq-white:#ffffff;--faq-gray:#a1a1aa;--faq-gray-light:#71717a;--faq-dark:#09090b;--faq-dark-100:#0f0f12;--faq-dark-200:#18181b;--faq-dark-300:#27272a;--faq-radius:16px;--faq-radius-sm:10px;--faq-transition:0.35s cubic-bezier(0.4, 0, 0.2, 1)}.faq-page-section{position:relative!important;width:100vw!important;left:50%!important;transform:translateX(-50%)!important;background:var(--faq-dark)!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;overflow-x:hidden!important;min-height:100vh!important}.faq-page-section *,.faq-page-section *::before,.faq-page-section *::after{box-sizing:border-box!important;margin:0!important;padding:0!important}.faq-bg{position:absolute!important;inset:0!important;background:radial-gradient(ellipse 100% 80% at 50% 0%,rgb(139 92 246 / .1) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 100%,rgb(34 211 238 / .05) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 20% 80%,rgb(244 114 182 / .04) 0%,transparent 50%)!important;pointer-events:none!important}.faq-grid-pattern{position:absolute!important;inset:0!important;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px)!important;background-size:50px 50px!important;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 70%)!important;pointer-events:none!important}.faq-container{max-width:900px!important;margin:0 auto!important;padding:100px 24px!important;position:relative!important;z-index:1!important}.faq-header{text-align:center!important;margin-bottom:60px!important}.faq-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 20px!important;background:linear-gradient(135deg,rgb(139 92 246 / .1),rgb(34 211 238 / .05))!important;border:1px solid rgb(139 92 246 / .2)!important;border-radius:100px!important;margin-bottom:24px!important}.faq-badge-icon{width:20px!important;height:20px!important;color:var(--faq-purple)!important}.faq-badge-text{font-size:13px!important;font-weight:600!important;color:var(--faq-purple)!important;letter-spacing:0.08em!important;text-transform:uppercase!important}.faq-title{font-family:'Space Grotesk',sans-serif!important;font-size:clamp(36px, 7vw, 56px)!important;font-weight:700!important;color:var(--faq-white)!important;line-height:1.1!important;letter-spacing:-0.02em!important;margin-bottom:20px!important}.faq-title span{background:linear-gradient(135deg,var(--faq-purple) 0%,var(--faq-cyan) 50%,var(--faq-pink) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.faq-subtitle{font-size:clamp(16px, 2.5vw, 18px)!important;color:var(--faq-gray)!important;line-height:1.7!important;max-width:600px!important;margin:0 auto!important}.faq-search-wrapper{margin-bottom:48px!important}.faq-search{position:relative!important;max-width:560px!important;margin:0 auto!important}.faq-search-input{width:100%!important;padding:18px 24px 18px 56px!important;background:linear-gradient(145deg,rgb(24 24 27 / .8),rgb(15 15 18 / .9))!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:var(--faq-radius)!important;font-family:'Inter',sans-serif!important;font-size:16px!important;color:var(--faq-white)!important;outline:none!important;transition:all var(--faq-transition)!important}.faq-search-input::placeholder{color:var(--faq-gray-light)!important}.faq-search-input:focus{border-color:var(--faq-purple)!important;box-shadow:0 0 0 3px rgb(139 92 246 / .15)!important}.faq-search-icon{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;color:var(--faq-gray-light)!important;pointer-events:none!important}.faq-categories{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-bottom:40px!important}.faq-cat-btn{padding:10px 20px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:100px!important;font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--faq-gray)!important;cursor:pointer!important;transition:all var(--faq-transition)!important}.faq-cat-btn:hover{background:rgb(255 255 255 / .06)!important;color:var(--faq-white)!important}.faq-cat-btn.active{background:linear-gradient(135deg,var(--faq-purple),var(--faq-purple-dark))!important;border-color:transparent!important;color:var(--faq-white)!important;box-shadow:0 4px 15px rgb(139 92 246 / .3)!important}.faq-list{display:flex!important;flex-direction:column!important;gap:16px!important}.faq-item{background:linear-gradient(145deg,rgb(24 24 27 / .6),rgb(15 15 18 / .8))!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:var(--faq-radius)!important;overflow:hidden!important;transition:all var(--faq-transition)!important}.faq-item:hover{border-color:rgb(139 92 246 / .2)!important}.faq-item.active{border-color:rgb(139 92 246 / .3)!important;box-shadow:0 8px 30px rgb(139 92 246 / .1)!important}.faq-question{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:24px 28px!important;background:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;transition:all var(--faq-transition)!important}.faq-question:hover{background:rgb(255 255 255 / .02)!important}.faq-q-content{display:flex!important;align-items:center!important;gap:16px!important;flex:1!important}.faq-q-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgb(139 92 246 / .15),rgb(139 92 246 / .05))!important;border:1px solid rgb(139 92 246 / .2)!important;transition:all var(--faq-transition)!important}.faq-q-icon svg{width:22px!important;height:22px!important;color:var(--faq-purple)!important;transition:transform var(--faq-transition)!important}.faq-item.active .faq-q-icon{background:linear-gradient(135deg,var(--faq-purple),var(--faq-purple-dark))!important;border-color:transparent!important}.faq-item.active .faq-q-icon svg{color:var(--faq-white)!important;transform:rotate(45deg)!important}.faq-q-text{font-family:'Space Grotesk',sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--faq-white)!important;line-height:1.4!important;transition:color var(--faq-transition)!important}.faq-item.active .faq-q-text{color:var(--faq-purple)!important}.faq-toggle-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;background:rgb(255 255 255 / .04)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all var(--faq-transition)!important}.faq-toggle-icon svg{width:18px!important;height:18px!important;color:var(--faq-gray)!important;transition:transform var(--faq-transition)!important}.faq-item.active .faq-toggle-icon{background:rgb(139 92 246 / .2)!important}.faq-item.active .faq-toggle-icon svg{color:var(--faq-purple)!important;transform:rotate(180deg)!important}.faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height 0.4s cubic-bezier(.4,0,.2,1)!important}.faq-item.active .faq-answer{max-height:500px!important}.faq-answer-inner{padding:0 28px 28px 88px!important}.faq-a-text{font-size:16px!important;color:var(--faq-gray)!important;line-height:1.75!important}.faq-a-text strong{color:var(--faq-white)!important;font-weight:600!important}.faq-a-text a{color:var(--faq-cyan)!important;text-decoration:none!important;transition:color var(--faq-transition)!important}.faq-a-text a:hover{color:var(--faq-purple)!important}.faq-cta{margin-top:64px!important;padding:48px!important;background:linear-gradient(145deg,rgb(24 24 27 / .6),rgb(15 15 18 / .8))!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:var(--faq-radius)!important;text-align:center!important;position:relative!important;overflow:hidden!important}.faq-cta::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 0%,rgb(139 92 246 / .1),transparent 60%)!important;pointer-events:none!important}.faq-cta-icon{width:64px!important;height:64px!important;margin:0 auto 20px!important;border-radius:16px!important;background:linear-gradient(135deg,rgb(139 92 246 / .15),rgb(34 211 238 / .1))!important;border:1px solid rgb(139 92 246 / .2)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important}.faq-cta-icon svg{width:28px!important;height:28px!important;color:var(--faq-purple)!important}.faq-cta-title{font-family:'Space Grotesk',sans-serif!important;font-size:28px!important;font-weight:700!important;color:var(--faq-white)!important;margin-bottom:12px!important;position:relative!important;z-index:1!important}.faq-cta-text{font-size:16px!important;color:var(--faq-gray)!important;margin-bottom:28px!important;position:relative!important;z-index:1!important}.faq-cta-btns{display:flex!important;gap:16px!important;justify-content:center!important;flex-wrap:wrap!important;position:relative!important;z-index:1!important}.faq-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;font-family:'Inter',sans-serif!important;font-size:15px!important;font-weight:600!important;border-radius:var(--faq-radius-sm)!important;text-decoration:none!important;cursor:pointer!important;transition:all var(--faq-transition)!important;border:none!important}.faq-btn-primary{background:linear-gradient(135deg,var(--faq-purple),var(--faq-purple-dark))!important;color:var(--faq-white)!important;box-shadow:0 4px 20px rgb(139 92 246 / .3)!important}.faq-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 25px rgb(139 92 246 / .4)!important}.faq-btn-secondary{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .1)!important;color:var(--faq-white)!important}.faq-btn-secondary:hover{background:rgb(255 255 255 / .08)!important;border-color:rgb(255 255 255 / .2)!important}.faq-btn svg{width:18px!important;height:18px!important;transition:transform var(--faq-transition)!important}.faq-btn:hover svg{transform:translateX(3px)!important}.faq-no-results{text-align:center!important;padding:60px 24px!important;display:none!important}.faq-no-results.visible{display:block!important}.faq-no-results-icon{width:80px!important;height:80px!important;margin:0 auto 20px!important;border-radius:50%!important;background:rgb(255 255 255 / .03)!important;display:flex!important;align-items:center!important;justify-content:center!important}.faq-no-results-icon svg{width:36px!important;height:36px!important;color:var(--faq-gray-light)!important}.faq-no-results-text{font-size:18px!important;color:var(--faq-gray)!important;margin-bottom:8px!important}.faq-no-results-hint{font-size:14px!important;color:var(--faq-gray-light)!important}@media (max-width:768px){.faq-container{padding:80px 20px!important}.faq-header{margin-bottom:48px!important}.faq-title{font-size:32px!important}.faq-categories{gap:8px!important}.faq-cat-btn{padding:8px 16px!important;font-size:13px!important}.faq-question{padding:20px!important}.faq-q-icon{width:38px!important;height:38px!important;min-width:38px!important}.faq-q-icon svg{width:18px!important;height:18px!important}.faq-q-text{font-size:16px!important}.faq-answer-inner{padding:0 20px 20px 74px!important}.faq-a-text{font-size:15px!important}.faq-cta{padding:36px 24px!important}.faq-cta-title{font-size:24px!important}.faq-cta-btns{flex-direction:column!important}.faq-btn{width:100%!important;justify-content:center!important}}@media (max-width:480px){.faq-container{padding:60px 16px!important}.faq-badge{padding:8px 16px!important}.faq-badge-text{font-size:12px!important}.faq-title{font-size:28px!important;margin-bottom:16px!important}.faq-subtitle{font-size:15px!important}.faq-search-input{padding:16px 20px 16px 48px!important;font-size:15px!important}.faq-search-icon{left:16px!important;width:20px!important;height:20px!important}.faq-question{padding:16px!important;gap:12px!important}.faq-q-content{gap:12px!important}.faq-q-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.faq-q-icon svg{width:16px!important;height:16px!important}.faq-q-text{font-size:15px!important}.faq-toggle-icon{width:28px!important;height:28px!important;min-width:28px!important}.faq-toggle-icon svg{width:16px!important;height:16px!important}.faq-answer-inner{padding:0 16px 16px 62px!important}.faq-a-text{font-size:14px!important;line-height:1.65!important}.faq-cta{padding:28px 20px!important;margin-top:48px!important}.faq-cta-icon{width:56px!important;height:56px!important;margin-bottom:16px!important}.faq-cta-icon svg{width:24px!important;height:24px!important}.faq-cta-title{font-size:22px!important}.faq-cta-text{font-size:14px!important;margin-bottom:24px!important}.faq-btn{padding:12px 24px!important;font-size:14px!important}}.faq-question:focus-visible,.faq-cat-btn:focus-visible,.faq-btn:focus-visible{outline:2px solid var(--faq-purple)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}