.sim-landing-root{--ed-bg:#090909;--ed-subtle:#111;--ed-panel:#181818;--ed-ink:#fff;--ed-ink-strong:#fff;--ed-body:#d9d9d9;--ed-muted:#858585;--ed-faint:#757575;--ed-line:#212121;--ed-line-soft:#212121b3;--ed-accent:#3080ff;--ed-accent-soft:#155dfc29;--ed-good:#4ade80;--ed-good-soft:#4ade801a;--ed-warn:#fbbf24;--ed-warn-soft:#fbbf241a;--ed-bad:#f87171;--ed-bad-soft:#f871711a;--ed-header-glass:#090909cc;--ed-fig:#9db8ff;--ed-shadow:0 1px 2px #0006, 0 12px 32px -12px #000c;background:var(--ed-bg);color:var(--ed-muted);-webkit-font-smoothing:antialiased}:is(html:has(.sim-marketing-site.dark),body:has(.sim-marketing-site.dark)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909}body:has(.sim-marketing-site.dark){--app-zoom:1;--app-vh:100svh}.sm-site.sim-marketing-site.marketing-polar.dark{--background:#090909;--foreground:#fff;--border:#212121;--card:#111;--card-foreground:#fff;--muted-foreground:#858585;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909}@layer components{.ed-display{font-family:var(--font-marketing-sans), Inter, -apple-system, "Segoe UI", sans-serif;font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;font-weight:400}.ed-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.ed-sans{font-family:var(--font-marketing-sans), Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-optical-sizing:auto;letter-spacing:.006em}.ed-prose{font-family:var(--font-marketing-sans), Inter, sans-serif;color:var(--ed-body);font-size:16px;font-weight:450;line-height:1.7}.ed-prose h2{color:var(--ed-ink);margin:2.5rem 0 .75rem;font-size:24px;font-weight:450;line-height:1.3}.ed-prose h3{color:var(--ed-ink);margin:2rem 0 .5rem;font-size:19px;font-weight:500;line-height:1.35}.ed-prose p,.ed-prose ul,.ed-prose ol{margin:0 0 1.1rem}.ed-prose ul{padding-left:1.25rem;list-style:outside}.ed-prose ol{padding-left:1.25rem;list-style:decimal}.ed-prose a{color:var(--ed-accent);text-underline-offset:3px;text-decoration:underline}.ed-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--ed-panel);border-radius:6px;padding:.1em .35em;font-size:.9em}.ed-prose pre{color:#e5e7eb;background:#111;border:1px solid #212121;border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.25rem;overflow-x:auto}.ed-prose pre code{background:0 0;padding:0}.ed-prose strong{color:var(--ed-ink);font-weight:550}.ed-legal{font-family:var(--font-marketing-sans), Inter, sans-serif;--text-primary:var(--ed-ink);--text-secondary:var(--ed-body);--text-body:var(--ed-body);--text-muted:var(--ed-muted);--border:var(--ed-line)}}@keyframes ed-marquee{to{transform:translate(-50%)}}.ed-marquee{animation:40s linear infinite ed-marquee}@media (prefers-reduced-motion:reduce){.ed-marquee{animation:none}}.ed-sheet{background-color:#090909;border:1px solid #ffffff1f}.ed-fig-label{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.ed-hatch{background-image:repeating-linear-gradient(135deg,#fff6 0 1px,#0000 1px 5px)}.ed-hatch-fine{background-image:repeating-linear-gradient(45deg,#ffffff38 0 1px,#0000 1px 3px)}@keyframes ed-travel{0%{left:0%}to{left:100%}}.ed-travel{animation:2.8s linear infinite ed-travel}@keyframes ed-travel-y{0%{top:0%}to{top:100%}}.ed-travel-y{animation:1.6s linear infinite ed-travel-y}@keyframes ed-spin{to{transform:rotate(360deg)}}.ed-spin{transform-box:view-box;transform-origin:50%;animation:14s linear infinite ed-spin}@media (prefers-reduced-motion:reduce){.ed-travel,.ed-travel-y,.ed-spin{animation:none}}
