@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap";
.simko-root{--color-paper:#fff;--color-paper-alt:#f0f7f6;--color-paper-card:#f4faf9;--color-ink:#00090e;--color-ink-2:#526163;--color-ink-3:#879193;--color-rule:#dae3e2;--color-accent:#006f65;--color-accent-hover:#005c53;--color-accent-ink:#fff;--color-accent-ghost:#006f6512;--color-accent-border:#006f6533;--color-accent-mid:#006f651f;--color-focus:#006f65;--color-amber:#b46e00;--color-amber-ghost:#b46e001a;--color-green:#0a7e3a;--color-green-ghost:#0a7e3a1a;--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-display-s:clamp(1.85rem,4vw,2.75rem);--text-display:clamp(2.5rem,5.5vw,4rem);--text-hero:clamp(3rem,7vw,5.5rem);--ease-out:cubic-bezier(.16,1,.3,1);--dur-short:.2s;--dur-mid:.35s;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;font-family:var(--font-body);background-color:var(--color-paper);color:var(--color-ink)}@supports (color:lab(0% 0 0)){.simko-root{--color-paper:lab(100% 0 0);--color-paper-alt:lab(96.6164% -2.69791 -.290835);--color-paper-card:lab(97.7502% -2.00927 -.336707);--color-ink:lab(2.03864% -2.36241 -3.62944);--color-ink-2:lab(39.8253% -5.18781 -3.437);--color-ink-3:lab(59.5091% -3.65114 -1.95528);--color-rule:lab(89.677% -3.35056 -.560653);--color-accent:lab(41.5994% -57.3236 -5.46187);--color-accent-hover:lab(34.8767% -66.2376 -6.04995);--color-accent-ink:lab(100% 0 0);--color-accent-ghost:lab(41.5994% -57.3236 -5.46187/.07);--color-accent-border:lab(41.5994% -57.3236 -5.46187/.2);--color-accent-mid:lab(41.5994% -57.3236 -5.46187/.12);--color-focus:lab(41.5994% -57.3236 -5.46187);--color-amber:lab(53.1992% 24.865 67.1019);--color-amber-ghost:lab(53.1992% 24.865 67.1019/.1);--color-green:lab(46.059% -42.549 28.3829);--color-green-ghost:lab(46.059% -42.549 28.3829/.1)}}.simko-root h1,.simko-root h2,.simko-root h3,.simko-root h4,.simko-root h5,.simko-root h6{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;line-height:1.1;font-style:normal!important}.simko-root .section-alt{background-color:var(--color-paper-alt)}.simko-root .card{background:var(--color-paper-card);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.simko-root .card-white{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.simko-root .text-teal{background:linear-gradient(120deg,#00574e 0%,#00847e 100%);background:linear-gradient(120deg,lab(32.5561% -66.6991 -6.02978) 0%,lab(49.608% -54.9477 -10.5322) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.simko-root .btn-primary{background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out);border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.simko-root .btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.simko-root .btn-secondary{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);border-radius:var(--radius-md);border:1px solid var(--color-rule);cursor:pointer;transition:border-color var(--dur-short)var(--ease-out),background var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out);align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.simko-root .btn-secondary:hover{border-color:var(--color-accent-border);background:var(--color-accent-ghost);transform:translateY(-1px)}.simko-root .feature-pill{background:var(--color-accent-ghost);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);color:var(--color-accent);align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.simko-root .reveal{opacity:0;transition:opacity var(--dur-mid)var(--ease-out),transform var(--dur-mid)var(--ease-out);transform:translateY(20px)}.simko-root .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.simko-root .reveal{opacity:1;transition:none;transform:none}}.simko-root .phone-frame{border:1px solid var(--color-rule);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px -8px #00090e14,0 2px 8px -2px #00090e0a;box-shadow:0 8px 32px -8px lab(2.03864% -2.36241 -3.62944/.08),0 2px 8px -2px lab(2.03864% -2.36241 -3.62944/.04)}.simko-root .dashboard-frame{border:1px solid var(--color-rule);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 64px -16px #00090e1a,0 4px 16px -4px #00090e0d;box-shadow:0 16px 64px -16px lab(2.03864% -2.36241 -3.62944/.1),0 4px 16px -4px lab(2.03864% -2.36241 -3.62944/.05)}.simko-root .browser-bar{background:var(--color-paper-alt);border-bottom:1px solid var(--color-rule);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.simko-root .browser-dot{border-radius:50%;width:8px;height:8px}.simko-root .stat-number{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800;line-height:1}.simko-root .divider{background:var(--color-rule);height:1px}.simko-root .tag{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.2rem .625rem;font-size:.7rem;font-weight:700;display:inline-flex}.simko-root .tag-teal{background:var(--color-accent-ghost);color:var(--color-accent);border:1px solid var(--color-accent-border)}.simko-root .tag-amber{background:var(--color-amber-ghost);color:var(--color-amber)}.simko-root .tag-green{background:var(--color-green-ghost);color:var(--color-green)}.simko-root .doc-content h2{border-bottom:1px solid var(--color-rule);margin-top:2.75rem;margin-bottom:1rem;padding-bottom:.5rem;scroll-margin-top:7rem;font-size:1.375rem;font-weight:700;line-height:1.3}.simko-root .doc-content h2:first-child{margin-top:0}.simko-root .doc-content h3{margin-top:1.75rem;margin-bottom:.75rem;scroll-margin-top:7rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.simko-root .doc-content h4{color:var(--color-ink-2);margin-top:1.25rem;margin-bottom:.5rem;scroll-margin-top:7rem;font-size:.9375rem;font-weight:600;line-height:1.4}.simko-root .doc-content p{color:var(--color-ink-2);margin-bottom:1rem;font-size:.9375rem;line-height:1.75}.simko-root .doc-content ul,.simko-root .doc-content ol{color:var(--color-ink-2);margin-bottom:1rem;padding-left:1.375rem;font-size:.9375rem;line-height:1.75}.simko-root .doc-content ul{list-style-type:disc}.simko-root .doc-content ol{list-style-type:decimal}.simko-root .doc-content li{margin-bottom:.375rem}.simko-root .doc-content li>ul,.simko-root .doc-content li>ol{margin-top:.375rem;margin-bottom:0}.simko-root .doc-content strong{color:var(--color-ink);font-weight:600}.simko-root .doc-content em{color:var(--color-ink-3)}.simko-root .doc-content a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);text-underline-offset:2px}.simko-root .doc-content a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.simko-root .doc-content hr{border:0;border-top:1px solid var(--color-rule);margin:2.25rem 0}.simko-root .doc-content blockquote{border-left:2px solid var(--color-accent-border);color:var(--color-ink-3);margin-bottom:1rem;padding-left:1rem;font-style:italic}.simko-root .doc-content code{font-family:var(--font-mono);background:var(--color-accent-ghost);color:var(--color-accent);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.8125rem}.simko-root .doc-content .doc-table-scroll{margin-bottom:1.25rem;overflow-x:auto}.simko-root .doc-content table{border-collapse:collapse;width:100%;min-width:26rem;font-size:.875rem}.simko-root .doc-content th,.simko-root .doc-content td{border:1px solid var(--color-rule);text-align:left;color:var(--color-ink-2);vertical-align:top;padding:.5rem .75rem}.simko-root .doc-content th{color:var(--color-ink);background:var(--color-paper-alt);font-weight:600}
