.faq-hero.svelte-1bex8oj{align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.hero-bg-gradient.svelte-1bex8oj{background:radial-gradient(#5e4cf91f 0%,#0000 60%),linear-gradient(135deg,#070707 0%,#0a0520 100%);position:absolute;inset:0}.faq-hero-content.svelte-1bex8oj{z-index:1;padding-top:calc(var(--header-height) + 4rem);text-align:center;flex-direction:column;align-items:center;padding-bottom:3rem;display:flex;position:relative}.faq-hero-content.svelte-1bex8oj h1:where(.svelte-1bex8oj){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.faq-hero-content.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-muted);max-width:500px;margin-bottom:2.5rem;font-size:1.1rem}.search-container.svelte-1bex8oj{border-radius:var(--radius-full);width:100%;max-width:550px;transition:var(--transition);background:#ffffff0d;border-color:#5e4cf940;align-items:center;gap:.75rem;padding:.8rem 1.2rem;display:flex;position:relative}.search-container.svelte-1bex8oj:focus-within{border-color:var(--color-accent);box-shadow:0 0 20px #5e4cf933}.search-container.svelte-1bex8oj svg:where(.svelte-1bex8oj){color:var(--color-accent-light)}.search-container.svelte-1bex8oj input:where(.svelte-1bex8oj){color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-container.svelte-1bex8oj input:where(.svelte-1bex8oj)::placeholder{color:var(--color-text-dim)}.clear-btn.svelte-1bex8oj{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.clear-btn.svelte-1bex8oj:hover{color:var(--color-text)}.faq-main.svelte-1bex8oj{border-top:1px solid var(--color-border);background:#0a0a0a}.faq-container.svelte-1bex8oj{flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;display:flex}.category-tabs.svelte-1bex8oj{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.category-tab.svelte-1bex8oj{color:var(--color-text-muted);border-radius:var(--radius-full);border:1px solid var(--color-border);transition:var(--transition);cursor:pointer;background:#ffffff08;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500}.category-tab.svelte-1bex8oj:hover{color:var(--color-text);background:#ffffff14}.category-tab.active.svelte-1bex8oj{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.faq-list.svelte-1bex8oj{flex-direction:column;gap:1rem;display:flex}.faq-item.svelte-1bex8oj{border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.faq-question.svelte-1bex8oj{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;display:flex}.faq-icon.svelte-1bex8oj{flex-shrink:0;width:16px;height:16px;position:relative}.faq-icon.svelte-1bex8oj:before,.faq-icon.svelte-1bex8oj:after{content:"";background-color:var(--color-text-muted);transition:transform .3s;position:absolute}.faq-icon.svelte-1bex8oj:before{width:16px;height:2px;top:7px;left:0}.faq-icon.svelte-1bex8oj:after{width:2px;height:16px;top:0;left:7px}.faq-item.open.svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj):after{opacity:0;transform:rotate(90deg)}.faq-item.open.svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj):before{transform:rotate(180deg)}.faq-answer.svelte-1bex8oj{background:#ffffff04;max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open.svelte-1bex8oj .faq-answer:where(.svelte-1bex8oj){max-height:200px}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-muted);padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.6}.faq-empty.svelte-1bex8oj{text-align:center;color:var(--color-text-dim);padding:3rem}
