.faq-page-wrapper.svelte-10b394w{max-width:800px;margin:0 auto;padding:3.5rem 1.5rem 5rem;font-family:Inter,sans-serif;overflow-x:hidden}.faq-page-header.svelte-10b394w{text-align:center;margin-bottom:3.5rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-10b394w-faqHeaderFade}@keyframes svelte-10b394w-faqHeaderFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-faq-item.from-left{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;transform:translate(-45px)}.reveal-faq-item.from-right{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;transform:translate(45px)}.reveal-faq-item.from-left.is-revealed,.reveal-faq-item.from-right.is-revealed{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal-faq-item.from-left,.reveal-faq-item.from-right,.faq-page-header.svelte-10b394w{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.faq-pill.svelte-10b394w{color:#4f46e5;text-transform:uppercase;letter-spacing:.05em;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.faq-page-title.svelte-10b394w{color:#0f172a;margin:0 0 1rem;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800}.faq-page-subtitle.svelte-10b394w{color:#64748b;margin:0;font-size:1.1rem;line-height:1.5}.faq-accordion-list.svelte-10b394w{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.faq-item.svelte-10b394w{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.faq-item.active.svelte-10b394w{border-color:#6366f1;box-shadow:0 4px 14px #6366f114}.faq-question-btn.svelte-10b394w{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.faq-toggle-icon.svelte-10b394w{color:#6366f1;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s}.faq-toggle-icon.rotated.svelte-10b394w{transform:scale(1.15)}.faq-answer-content.svelte-10b394w{color:#475569;padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.6}.faq-answer-content.svelte-10b394w p:where(.svelte-10b394w){margin:0}
