.faq-page.svelte-1bex8oj{background:#fff;min-height:100vh}.faq-hero.svelte-1bex8oj{background:#fff;border-bottom:1px solid #e4e4e7;padding:60px 2rem;position:relative;overflow:hidden}.faq-hero.svelte-1bex8oj:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#c7c7d0 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 0%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 100% at 50% 0%,black 20%,transparent 75%);opacity:.2;pointer-events:none}.faq-hero.svelte-1bex8oj:after{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(99,102,241,.07) 0%,transparent 70%);pointer-events:none}.faq-hero-inner.svelte-1bex8oj{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}.faq-eyebrow.svelte-1bex8oj{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6366f1;margin-bottom:.5rem}.faq-title.svelte-1bex8oj{font-family:var(--font-headline);font-weight:700;font-size:clamp(2.75rem,8vw,4rem);line-height:1.05;letter-spacing:-.03em;color:#18181b;margin-bottom:.875rem}.faq-desc.svelte-1bex8oj{font-size:.9375rem;color:#71717a;line-height:1.6;margin-bottom:1.25rem;max-width:36ch;margin-left:auto;margin-right:auto}.faq-hero-meta.svelte-1bex8oj{display:flex;align-items:center;justify-content:center;gap:.5rem}.faq-hero-count.svelte-1bex8oj{font-size:.8rem;font-weight:500;color:#a1a1aa}.faq-hero-sep.svelte-1bex8oj{color:#d4d4d8}.faq-body.svelte-1bex8oj{padding:60px 2rem}.faq-container.svelte-1bex8oj{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:4rem;align-items:start}.faq-sidebar.svelte-1bex8oj{position:sticky;top:88px}.faq-nav-label-top.svelte-1bex8oj{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;padding:0 .75rem;margin-bottom:.5rem}.faq-nav.svelte-1bex8oj{display:flex;flex-direction:column;gap:2px;margin-bottom:2rem}.faq-nav-item.svelte-1bex8oj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:.4rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s,color .15s;width:100%;position:relative}.faq-nav-item.svelte-1bex8oj:before{content:"";position:absolute;left:0;top:20%;height:60%;width:2px;border-radius:2px;background:transparent;transition:background .15s}.faq-nav-item.svelte-1bex8oj:hover{background:#f4f4f5}.faq-nav-item--active.svelte-1bex8oj{background:#eef2ff}.faq-nav-item--active.svelte-1bex8oj:before{background:#6366f1}.faq-nav-item--amber.faq-nav-item--active.svelte-1bex8oj{background:#fffbeb}.faq-nav-item--amber.faq-nav-item--active.svelte-1bex8oj:before{background:#f59e0b}.faq-nav-text.svelte-1bex8oj{font-size:.8rem;font-weight:500;color:#3f3f46;line-height:1.35}.faq-nav-item--active.svelte-1bex8oj .faq-nav-text:where(.svelte-1bex8oj){color:#4338ca;font-weight:600}.faq-nav-item--amber.faq-nav-item--active.svelte-1bex8oj .faq-nav-text:where(.svelte-1bex8oj){color:#92400e}.faq-nav-badge.svelte-1bex8oj{flex-shrink:0;font-size:.65rem;font-weight:600;line-height:1;padding:.25rem .45rem;border-radius:99px;background:#f4f4f5;color:#71717a;transition:background .15s,color .15s}.faq-nav-item--active.svelte-1bex8oj .faq-nav-badge:where(.svelte-1bex8oj){background:#e0e7ff;color:#4338ca}.faq-nav-item--amber.faq-nav-item--active.svelte-1bex8oj .faq-nav-badge:where(.svelte-1bex8oj){background:#fef3c7;color:#92400e}.faq-sidebar-cta.svelte-1bex8oj{border-top:1px solid #e4e4e7;padding-top:1.25rem}.faq-sidebar-cta-text.svelte-1bex8oj{font-size:.775rem;color:#71717a;margin-bottom:.4rem}.faq-sidebar-cta-link.svelte-1bex8oj{font-size:.8rem;font-weight:600;color:#6366f1;text-decoration:none;transition:color .15s}.faq-sidebar-cta-link.svelte-1bex8oj:hover{color:#4338ca}.faq-content.svelte-1bex8oj{min-width:0}.faq-section.svelte-1bex8oj{margin-bottom:3.5rem;scroll-margin-top:96px}.faq-section-header.svelte-1bex8oj{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:2px solid #6366f1}.faq-section--amber.svelte-1bex8oj .faq-section-header:where(.svelte-1bex8oj){border-bottom-color:#f59e0b}.faq-section-num.svelte-1bex8oj{font-family:var(--font-headline);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#6366f1;flex-shrink:0;opacity:.5}.faq-section--amber.svelte-1bex8oj .faq-section-num:where(.svelte-1bex8oj){color:#f59e0b}.faq-section-title.svelte-1bex8oj{font-family:var(--font-headline);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#18181b}.faq-items.svelte-1bex8oj{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;border-top:1px solid #f4f4f5}.faq-items.svelte-1bex8oj>li:where(.svelte-1bex8oj){display:contents}.faq-item.svelte-1bex8oj{border-bottom:1px solid #f4f4f5;transition:background .2s}details.faq-item[open].svelte-1bex8oj{background:#fafafe}.faq-section--amber.svelte-1bex8oj details.faq-item[open]:where(.svelte-1bex8oj){background:#fffdf5}summary.faq-q.svelte-1bex8oj{list-style:none}summary.faq-q.svelte-1bex8oj::-webkit-details-marker{display:none}.faq-q.svelte-1bex8oj{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1rem .25rem;background:transparent;border:none;cursor:pointer;text-align:left}.faq-q-text.svelte-1bex8oj{font-size:.9rem;font-weight:500;color:#27272a;line-height:1.5;transition:color .15s}details.faq-item[open].svelte-1bex8oj .faq-q-text:where(.svelte-1bex8oj){color:#6366f1;font-weight:600}.faq-section--amber.svelte-1bex8oj details.faq-item[open]:where(.svelte-1bex8oj) .faq-q-text:where(.svelte-1bex8oj){color:#f59e0b}.faq-q.svelte-1bex8oj:hover .faq-q-text:where(.svelte-1bex8oj){color:#6366f1}.faq-section--amber.svelte-1bex8oj .faq-q:where(.svelte-1bex8oj):hover .faq-q-text:where(.svelte-1bex8oj){color:#f59e0b}.faq-chevron.svelte-1bex8oj{width:16px;height:16px;flex-shrink:0;color:#a1a1aa;transition:transform .25s ease,color .15s}details.faq-item[open].svelte-1bex8oj .faq-chevron:where(.svelte-1bex8oj){transform:rotate(180deg);color:#6366f1}.faq-section--amber.svelte-1bex8oj details.faq-item[open]:where(.svelte-1bex8oj) .faq-chevron:where(.svelte-1bex8oj){color:#f59e0b}.faq-a-wrap.svelte-1bex8oj{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}details.faq-item[open].svelte-1bex8oj .faq-a-wrap:where(.svelte-1bex8oj){grid-template-rows:1fr}.faq-a-inner.svelte-1bex8oj{overflow:hidden}.faq-a-text.svelte-1bex8oj{font-size:.875rem;line-height:1.7;color:#52525b;padding:0 .25rem 1.125rem;max-width:68ch}.faq-bottom-cta.svelte-1bex8oj{margin-top:1rem;padding:2.5rem 2rem;background:#fafafe;border:1px solid #e0e7ff;border-radius:.75rem;text-align:center}.faq-bottom-cta-heading.svelte-1bex8oj{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:#18181b;margin-bottom:.4rem;letter-spacing:-.02em}.faq-bottom-cta-sub.svelte-1bex8oj{font-size:.875rem;color:#71717a;margin-bottom:1.25rem}@media(max-width:860px){.faq-container.svelte-1bex8oj{grid-template-columns:1fr;gap:0}.faq-sidebar.svelte-1bex8oj{position:static;margin-bottom:2rem}.faq-nav.svelte-1bex8oj{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.faq-nav-item.svelte-1bex8oj{padding:.4rem .75rem;border:1px solid #e4e4e7;border-radius:99px;background:#fff;width:auto}.faq-nav-item.svelte-1bex8oj:before{display:none}.faq-nav-item--active.svelte-1bex8oj{background:#eef2ff;border-color:#c7d2fe}.faq-nav-item--amber.faq-nav-item--active.svelte-1bex8oj{background:#fffbeb;border-color:#fde68a}.faq-nav-badge.svelte-1bex8oj,.faq-nav-label-top.svelte-1bex8oj,.faq-sidebar-cta.svelte-1bex8oj{display:none}.faq-body.svelte-1bex8oj{padding:60px 1.25rem}}
