.page.svelte-1uha8ag{color:#171717;background:#fafafa;min-height:100vh;font-size:.9375rem}.topbar.svelte-1uha8ag{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.topbar-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;max-width:1040px;height:3.25rem;margin:0 auto;padding:0 1.5rem;display:flex}.logo.svelte-1uha8ag{color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:flex}.logo-mark.svelte-1uha8ag{color:#fff;letter-spacing:-.02em;background:#171717;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:flex}.logo-text.svelte-1uha8ag{font-size:.8125rem;font-weight:600}.topbar-nav.svelte-1uha8ag{gap:1.5rem;display:flex}.topbar-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#525252;font-size:.8125rem;text-decoration:none}.topbar-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#171717}.hero.svelte-1uha8ag{max-width:640px;margin:0 auto;padding:5rem 1.5rem 2.5rem}.hero-eyebrow.svelte-1uha8ag{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:500}.hero-title.svelte-1uha8ag{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 1.25rem;font-size:2.5rem;font-weight:700;line-height:1.15}.hero-desc.svelte-1uha8ag{color:#525252;margin:0 0 2rem;font-size:1rem;line-height:1.7}.hero-actions.svelte-1uha8ag{gap:.625rem;display:flex}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{border-radius:.375rem;align-items:center;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary.svelte-1uha8ag{color:#fff;background:#171717}.btn-primary.svelte-1uha8ag:hover{background:#262626}.btn-secondary.svelte-1uha8ag{color:#404040;background:#fff;border:1px solid #d4d4d4}.btn-secondary.svelte-1uha8ag:hover{border-color:#a3a3a3}.demo.svelte-1uha8ag{max-width:680px;margin:0 auto 4rem;padding:0 1.5rem}.demo-bar.svelte-1uha8ag{background:#fff;border:1px solid #e5e5e5;border-bottom:none;border-radius:.5rem .5rem 0 0;align-items:center;gap:.4375rem;padding:.5rem 1rem;display:flex}.demo-dot.svelte-1uha8ag{background:#d4d4d4;border-radius:50%;width:8px;height:8px}.demo-title.svelte-1uha8ag{color:#a3a3a3;margin-left:.5rem;font-size:.6875rem}.demo.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:#fff;border:1px solid #e5e5e5;border-radius:0 0 .5rem .5rem;margin:0;padding:1.125rem 1.25rem;font-size:.75rem;line-height:1.7;overflow-x:auto}.demo.svelte-1uha8ag code:where(.svelte-1uha8ag){color:#404040;font-family:JetBrains Mono,ui-monospace,monospace}.features.svelte-1uha8ag{background:#e5e5e5;border:1px solid #e5e5e5;border-radius:.625rem;grid-template-columns:repeat(3,1fr);gap:2px;max-width:920px;margin:0 auto;padding:0 1.5rem 4rem;display:grid;overflow:hidden}.feature.svelte-1uha8ag{background:#fff;padding:1.5rem 1.5rem 1.75rem}.feature-num.svelte-1uha8ag{color:#a3a3a3;letter-spacing:.06em;margin-bottom:.625rem;font-size:.625rem;font-weight:600}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#171717;margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#737373;margin:0;font-size:.8125rem;line-height:1.6}.flow.svelte-1uha8ag{max-width:760px;margin:0 auto;padding:0 1.5rem 5rem}.flow.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#0a0a0a;margin:0 0 2rem;font-size:1.375rem;font-weight:700}.flow-steps.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.flow-step.svelte-1uha8ag{gap:.875rem;display:flex}.flow-num.svelte-1uha8ag{color:#fff;background:#171717;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:flex}.flow-step.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#171717;margin:0 0 .1875rem;font-size:.875rem;font-weight:600}.flow-step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#737373;margin:0;font-size:.8125rem;line-height:1.55}.factflexi.svelte-1uha8ag{max-width:760px;margin:0 auto;padding:0 1.5rem 5rem}.factflexi-card.svelte-1uha8ag{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:2rem 2rem 1.75rem}.factflexi-badge.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:#16a34a;background:#f0fdf4;border-radius:.25rem;margin-bottom:1rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.factflexi-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#0a0a0a;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.factflexi-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#525252;max-width:560px;margin:0 0 1rem;font-size:.875rem;line-height:1.65}.factflexi-card.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#171717;text-underline-offset:2px;text-decoration:underline}.factflexi-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.factflexi-item.svelte-1uha8ag{color:#525252;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.factflexi-check.svelte-1uha8ag{color:#16a34a;flex-shrink:0;font-weight:700}.factflexi-cta.svelte-1uha8ag{border-top:1px solid #f5f5f5;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.btn-factflexi.svelte-1uha8ag{background:#16a34a;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.btn-factflexi.svelte-1uha8ag:hover{background:#15803d}.factflexi-or.svelte-1uha8ag{color:#a3a3a3;font-size:.75rem}.factflexi-api-link.svelte-1uha8ag{font-size:.8125rem;color:#525252!important}.factflexi-api-link.svelte-1uha8ag:hover{color:#171717!important}.footer.svelte-1uha8ag{border-top:1px solid #e5e5e5;justify-content:space-between;max-width:1040px;margin:0 auto;padding:1.75rem 1.5rem;display:flex}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#a3a3a3;margin:0;font-size:.75rem}.footer.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:1.25rem;display:flex}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#a3a3a3;font-size:.75rem;text-decoration:none}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#525252}@media (width<=768px){.hero.svelte-1uha8ag{padding:3rem 1.25rem 2rem}.hero-title.svelte-1uha8ag{font-size:1.75rem}.features.svelte-1uha8ag,.flow-steps.svelte-1uha8ag{grid-template-columns:1fr}.footer.svelte-1uha8ag{flex-direction:column;gap:.75rem}}
