:root{--faq-color-bg-dark:#0a0a0f;--faq-color-purple-400:#a78bfa;--faq-color-purple-500:#8b5cf6;--faq-color-purple-600:#7c3aed;--faq-color-pink-500:#ec4899;--faq-color-cyan-400:#22d3ee;--faq-color-slate-300:#cbd5e1;--faq-color-slate-400:#94a3b8;--faq-gradient-primary:linear-gradient(135deg,var(--faq-color-purple-600)0%,var(--faq-color-pink-500)100%);--faq-transition-smooth:cubic-bezier(.4,0,.2,1);--faq-shadow-glow:0 0 40px #8b5cf64d}.faq-hero{background:var(--faq-color-bg-dark);justify-content:center;align-items:center;min-height:50vh;padding-top:6rem;display:flex;position:relative;overflow:hidden}.faq-hero-bg{background:radial-gradient(80% 50% at 50% -20%,#8b5cf64d 0%,#0000 50%),radial-gradient(60% 40% at 80%,#ec489933 0%,#0000 40%),radial-gradient(60% 40% at 20% 80%,#22d3ee26 0%,#0000 40%);animation:8s ease-in-out infinite faqBgPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes faqBgPulse{0%,to{opacity:1}50%{opacity:.8}}.faq-hero-grid{opacity:.5;background-image:linear-gradient(#8b5cf608 1px,#0000 1px),linear-gradient(90deg,#8b5cf608 1px,#0000 1px);background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 50%,#000 40%,#0000 100%)}.faq-floating-shapes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.faq-floating-shape{filter:blur(60px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite faqFloat;position:absolute}.faq-floating-shape:first-child{background:var(--faq-color-purple-500);width:250px;height:250px;animation-delay:0s;top:10%;left:10%}.faq-floating-shape:nth-child(2){background:var(--faq-color-pink-500);width:300px;height:300px;animation-delay:-5s;top:60%;right:10%}.faq-floating-shape:nth-child(3){background:var(--faq-color-cyan-400);width:200px;height:200px;animation-delay:-10s;bottom:20%;left:30%}@keyframes faqFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-30px)rotate(5deg)}50%{transform:translate(-20px,20px)rotate(-5deg)}75%{transform:translate(10px,10px)rotate(3deg)}}.faq-badge{-webkit-backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;display:inline-flex}.faq-badge-icon{width:1.25rem;height:1.25rem;color:var(--faq-color-purple-400)}.faq-badge-text{color:#c4b5fd;font-size:.875rem;font-weight:600}.faq-title{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.faq-title-gradient{background:linear-gradient(90deg,var(--faq-color-purple-400),var(--faq-color-pink-500),var(--faq-color-cyan-400));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite faqShimmer}@keyframes faqShimmer{0%{background-position:0%}to{background-position:200%}}.faq-subtitle{color:var(--faq-color-slate-400);max-width:40rem;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.7}.faq-search-container{max-width:36rem;margin:0 auto}.faq-search{position:relative}.faq-search-icon{color:#64748b;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}html[dir=rtl] .faq-search-icon{left:auto;right:1.25rem}.faq-search-input{color:#fff;width:100%;transition:all .3s var(--faq-transition-smooth);-webkit-backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #47556980;border-radius:1rem;padding:1rem 1.25rem 1rem 3.5rem;font-size:1rem}html[dir=rtl] .faq-search-input{padding:1rem 3.5rem 1rem 1.25rem}.faq-search-input::placeholder{color:#64748b}.faq-search-input:focus{border-color:var(--faq-color-purple-500);box-shadow:0 0 0 3px #8b5cf626,var(--faq-shadow-glow);outline:none}.faq-quick-links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.faq-quick-link{color:var(--faq-color-slate-400);transition:all .3s var(--faq-transition-smooth);-webkit-backdrop-filter:blur(10px);background:#1e293b80;border:1px solid #4755694d;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none}.faq-quick-link:hover{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf633}.faq-content{background:linear-gradient(180deg,var(--faq-color-bg-dark)0%,#0f172a 50%,var(--faq-color-bg-dark)100%);padding:4rem 1rem 6rem;position:relative}.faq-content:before{content:"";pointer-events:none;background:radial-gradient(100% 50% at 50% 0,#8b5cf614 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.faq-container{max-width:56rem;margin:0 auto;position:relative}.faq-category{margin-bottom:3rem}.faq-category-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.faq-category-icon{width:3.5rem;height:3.5rem;transition:transform .3s var(--faq-transition-smooth);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-category:hover .faq-category-icon{transform:scale(1.05)}.faq-category-icon svg{color:#fff;width:1.75rem;height:1.75rem}.faq-category-icon--green{background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);box-shadow:0 8px 25px #22c55e4d}.faq-category-icon--blue{background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);box-shadow:0 8px 25px #3b82f64d}.faq-category-icon--yellow{background:linear-gradient(135deg,#eab308 0%,#f97316 100%);box-shadow:0 8px 25px #eab3084d}.faq-category-icon--pink{background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%);box-shadow:0 8px 25px #ec48994d}.faq-category-title{color:#fff;font-size:1.75rem;font-weight:700}.faq-items{flex-direction:column;gap:1rem;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);transition:all .3s var(--faq-transition-smooth);background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;overflow:hidden}.faq-item:before{content:"";background:var(--faq-gradient-primary);height:2px;transition:transform .3s var(--faq-transition-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.faq-item:hover{box-shadow:var(--faq-shadow-glow);border-color:#8b5cf64d;transform:translateY(-2px)}.faq-item:hover:before{transform:scaleX(1)}.faq-item-button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}html[dir=rtl] .faq-item-button{text-align:right}.faq-item-left{align-items:center;gap:1rem;display:flex}.faq-item-number{width:2.5rem;height:2.5rem;color:var(--faq-color-purple-400);transition:all .3s var(--faq-transition-smooth);background:linear-gradient(135deg,#8b5cf633 0%,#ec489933 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.faq-item:hover .faq-item-number{background:linear-gradient(135deg,#8b5cf64d 0%,#ec48994d 100%);transform:scale(1.05)}.faq-item-question{color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.5}.faq-item-toggle{width:2.5rem;height:2.5rem;transition:all .3s var(--faq-transition-smooth);background:#8b5cf61a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item:hover .faq-item-toggle{background:#8b5cf633}.faq-item-toggle svg{width:1.25rem;height:1.25rem;color:var(--faq-color-purple-400);transition:transform .3s var(--faq-transition-smooth)}.faq-item.active .faq-item-toggle svg{transform:rotate(180deg)}.faq-item-answer{padding:0 1.5rem 1.5rem;display:none}.faq-item.active .faq-item-answer{display:block}.faq-item-answer-inner{border-top:1px solid #4755694d;padding-top:1rem;padding-left:3.5rem}html[dir=rtl] .faq-item-answer-inner{padding-left:0;padding-right:3.5rem}.faq-item-answer p{color:var(--faq-color-slate-400);font-size:1rem;line-height:1.8}.faq-cta{text-align:center;background:linear-gradient(135deg,#8b5cf61a 0%,#ec48991a 100%);border:1px solid #8b5cf633;border-radius:1.5rem;margin-top:4rem;padding:3rem 2rem;position:relative;overflow:hidden}.faq-cta:before{content:"";background:linear-gradient(135deg,#8b5cf60d 0%,#ec48990d 100%);animation:4s ease-in-out infinite faqCtaPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes faqCtaPulse{0%,to{opacity:.5}50%{opacity:1}}.faq-cta-floating{opacity:.1;pointer-events:none;border-radius:50%;position:absolute}.faq-cta-floating:first-child{background:var(--faq-color-purple-500);width:150px;height:150px;animation:15s ease-in-out infinite faqCtaFloat;top:-50px;left:-50px}.faq-cta-floating:nth-child(2){background:var(--faq-color-pink-500);width:100px;height:100px;animation:12s ease-in-out infinite reverse faqCtaFloat;bottom:-30px;right:-30px}@keyframes faqCtaFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.faq-cta-content{z-index:1;position:relative}.faq-cta-icon{background:var(--faq-gradient-primary);width:4rem;height:4rem;transition:transform .3s var(--faq-transition-smooth);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 30px #8b5cf666}.faq-cta:hover .faq-cta-icon{transform:scale(1.05)}.faq-cta-icon svg{color:#fff;width:2rem;height:2rem}.faq-cta-title{color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.faq-cta-text{color:var(--faq-color-slate-400);max-width:28rem;margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.7}.faq-cta-button{background:var(--faq-gradient-primary);color:#fff;cursor:pointer;transition:all .3s var(--faq-transition-smooth);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #8b5cf666}.faq-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf699}.faq-cta-button svg{width:1.25rem;height:1.25rem}.faq-reveal{opacity:0;transition:opacity .6s var(--faq-transition-smooth),transform .6s var(--faq-transition-smooth);transform:translateY(20px)}.faq-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-reveal{opacity:1;transition:none;transform:none}.faq-hero-bg,.faq-floating-shape,.faq-cta:before,.faq-cta-floating{animation:none}}
