.faq-hero.svelte-1fh07ci{padding:56px 0 30px;background:var(--grad-warm)}.faq-list.svelte-1fh07ci{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item.svelte-1fh07ci{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-sm);border:1px solid rgba(17,17,17,.06);overflow:hidden;transition:box-shadow var(--med) var(--ease),border-color var(--med) var(--ease)}.faq-item[open].svelte-1fh07ci{border-color:#ff7a1a66;box-shadow:var(--shadow-md)}.faq-question.svelte-1fh07ci{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:800;font-size:1.05rem;color:var(--text);transition:background var(--fast) var(--ease)}.faq-question.svelte-1fh07ci::-webkit-details-marker{display:none}.faq-question.svelte-1fh07ci:hover{background:#ffd84d1f}.faq-q-text.svelte-1fh07ci{flex:1}.faq-icon.svelte-1fh07ci{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--grad-brand);color:#fff;font-weight:900;font-size:1.2rem;line-height:1;flex-shrink:0;transition:transform var(--fast) var(--ease)}.faq-item[open].svelte-1fh07ci .faq-icon:where(.svelte-1fh07ci){transform:rotate(45deg)}.faq-answer.svelte-1fh07ci{padding:0 22px 20px;color:var(--muted);font-size:1rem}.faq-answer.svelte-1fh07ci p:where(.svelte-1fh07ci){margin:0}.faq-answer.svelte-1fh07ci a:where(.svelte-1fh07ci){color:var(--energy-orange);font-weight:700;text-decoration:underline}.faq-answer.svelte-1fh07ci a:where(.svelte-1fh07ci):hover{color:var(--flame-red)}.faq-entrance.svelte-1fh07ci{opacity:0;animation:svelte-1fh07ci-faq-fade-up .7s var(--ease) forwards}@keyframes svelte-1fh07ci-faq-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
