:root{color-scheme:light dark;--max-content:1200px;--header-h:72px;--button-h:48px;--radius-button:2px;--radius-frame:8px;--frame-ground:#f2f5f7;--frame-line:#d3d9de;--font-text:Inter, system-ui, sans-serif;--font-product:"Archivo Black", Inter, system-ui, sans-serif;--card-max:none;--reveal-ms:.45s;--reveal-stagger:70ms;--reveal-ease:cubic-bezier(.2, 0, 0, 1);--fade-ms:.6s;--diagram-node:16px;--diagram-rail:2px;--diagram-core:3px;--bg:#fff;--ink:#1d2329;--ink2:#3d464e;--muted:#5b6670;--mark:#1f2a2e;--accent:#0f766e;--accent-hover:#115e59;--on-accent:#fff;--focus:#0f9b90;--line:#d3d9de;--line-strong:#76818a;--rule:#dce2e7;--tint:#edf5f4;--card:#fff;--card-line:#d3d9de;--slate:#1c2227;--m:max(120px, (100vw - var(--max-content)) / 2);--band:112px;--hero-gap:72px;--ss-pad:56px;--ss-title:32px;--ss-title-lh:40px;--ss-cap:18px;--ss-cap-lh:28px;--ss-arrow:64px;--reveal-y:16px;--header-button:40px;--h1:56px;--h1-lh:64px;--h2:40px;--h2-lh:48px;--h3:21px;--h3-lh:28px;--lead:22px;--lead-lh:32px;--body:18px;--body-lh:28px;--small:14px;--small-lh:20px;--price:72px;--price-lh:76px;--card-min:300px;--calc-pad:48px;--mark-w:84px;--coming-h:560px;--foot-cols:2;--section:160px;--ss-text-w:300px;--ss-gap:40px;--ss-track-w:240px;--two-cols:2;--three-cols:3;--about-mark:480px}@media (width<=767.98px){:root{--m:20px;--band:72px;--hero-gap:40px;--ss-pad:20px;--ss-title:22px;--ss-title-lh:28px;--ss-cap:16px;--ss-cap-lh:24px;--ss-arrow:52px;--reveal-y:16px;--header-button:44px;--h1:36px;--h1-lh:42px;--h2:28px;--h2-lh:34px;--h3:19px;--h3-lh:26px;--lead:19px;--lead-lh:28px;--body:16px;--body-lh:24px;--small:14px;--small-lh:20px;--price:44px;--price-lh:46px;--card-min:100%;--calc-pad:20px;--mark-w:72px;--coming-h:420px;--foot-cols:1;--section:96px;--ss-text-w:100%;--ss-gap:16px;--ss-track-w:100%;--two-cols:1;--three-cols:1;--about-mark:300px}}@media (prefers-color-scheme:dark){:root{--bg:#1c2227;--ink:#eef1f3;--ink2:#d3d9de;--muted:#aab3ba;--mark:#fafaf7;--accent:#5ec9be;--accent-hover:#8edcd3;--on-accent:#07211f;--focus:#5ec9be;--line:#545d64;--line-strong:#8a939a;--rule:#373e44;--tint:#1a2e2c;--card:#242b31;--card-line:#3d464d;--slate:#111518}}.on-slate{--ink:#eef1f3;--ink2:#d3d9de;--muted:#aab3ba;--accent:#5ec9be;--accent-hover:#8edcd3;--on-accent:#07211f;--focus:#5ec9be;--line:#545d64;--line-strong:#8a939a;--rule:#373e44;--card:#262e34;--card-line:#3d464d;background:var(--slate);color:var(--ink)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-400-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-text);font-size:var(--body);line-height:var(--body-lh);text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%}a{color:var(--ink);text-underline-offset:4px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}summary{list-style:none}summary::-webkit-details-marker{display:none}.skip{left:var(--m);z-index:10;background:var(--bg);color:var(--ink);padding:8px 12px;font-size:16px;font-weight:600;position:absolute;top:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.mark{line-height:0;display:block;overflow:hidden}.mark img{width:118.728%;max-width:none;height:auto;margin:-9.36403%;display:block}.hv-accent:hover{color:var(--accent-hover)!important}.hv-ul:hover{text-underline-offset:4px;text-decoration:underline!important}.hv-bg-accent:hover{background:var(--accent-hover)!important;color:var(--on-accent)!important}.hv-bg-ink:hover{background:var(--ink2)!important;color:var(--bg)!important}.hv-border:hover{border-color:var(--ink)!important;color:var(--ink)!important}.hv-invert:hover{background:var(--ink)!important;color:var(--bg)!important}.fo-2:focus-visible{outline-offset:2px}.card-link:hover{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important}.card-link:hover .card-title{text-underline-offset:4px;text-decoration:underline 2px}.card-foot{color:var(--accent);text-underline-offset:4px;font-size:15px;font-weight:600;line-height:22px;text-decoration:underline}.chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;line-height:18px}.chip-core{border:1px solid var(--line-strong);color:var(--ink2)}.chip-ent{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}@media (width<=767.98px){.wide-only{display:none!important}}@media (width>=768px){.narrow-only{display:none!important}}.site-header[data-astro-cid-fzpbxy5g]{box-sizing:content-box;z-index:5;height:var(--header-h);padding:0 var(--m);font-family:var(--font-text);color:var(--ink);background:var(--bg);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.lockup[data-astro-cid-fzpbxy5g]{border-radius:2px;flex:none;width:102px;display:block}.lockup[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:4px}@media (width<=767.98px){.lockup[data-astro-cid-fzpbxy5g]{width:93px}}.wide[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;display:flex}.wide[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.narrow[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;display:none}@media (width<=767.98px){.wide[data-astro-cid-fzpbxy5g]{display:none}.narrow[data-astro-cid-fzpbxy5g]{display:flex}}@media (width>=768px) and (width<=1099.98px){.wide[data-astro-cid-fzpbxy5g],.wide[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:18px}}.nav-link[data-astro-cid-fzpbxy5g]{color:var(--ink);white-space:nowrap;border-radius:2px;padding:8px 0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:block}.nav-link[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-hover)}.nav-link[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:4px}.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:10px;font-weight:600;text-decoration-thickness:2px}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border-radius:2px;list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.for-menu[data-astro-cid-fzpbxy5g]{position:relative}.for-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{align-items:center;gap:8px;height:40px;font-size:16px;font-weight:500;line-height:24px;display:flex}.for-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-hover)}.chevron[data-astro-cid-fzpbxy5g]{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.for-menu[data-astro-cid-fzpbxy5g][open] .chevron[data-astro-cid-fzpbxy5g]{margin-top:4px;transform:rotate(-135deg)}.for-panel[data-astro-cid-fzpbxy5g]{box-sizing:content-box;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;width:230px;padding:24px;display:flex;position:absolute;top:52px;left:-24px;box-shadow:0 12px 32px #1115182e}.for-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);font-size:16px;line-height:36px;text-decoration:none}.for-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-hover);text-decoration:underline}.for-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{font-weight:600}.menu-label[data-astro-cid-fzpbxy5g]{color:var(--accent);margin:0 0 8px;font-size:18px;font-weight:700;line-height:26px}.header-demo[data-astro-cid-fzpbxy5g]{height:var(--header-button);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;border-radius:2px;align-items:center;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.header-demo[data-astro-cid-fzpbxy5g]:hover{border-color:var(--ink);color:var(--ink)}.narrow[data-astro-cid-fzpbxy5g] .header-demo[data-astro-cid-fzpbxy5g]{padding:0 14px;font-size:15px}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border:1px solid var(--line-strong);white-space:nowrap;align-items:center;height:44px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.when-open[data-astro-cid-fzpbxy5g],.menu[data-astro-cid-fzpbxy5g][open] .when-closed[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g][open] .when-open[data-astro-cid-fzpbxy5g]{display:inline}.menu-panel[data-astro-cid-fzpbxy5g]{top:calc(var(--header-h) + 1px);height:calc(100dvh - var(--header-h));background:var(--bg);padding:24px var(--m);flex-direction:column;gap:28px;display:flex;position:absolute;left:0;right:0;overflow:auto}.menu-group[data-astro-cid-fzpbxy5g]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-group[data-astro-cid-fzpbxy5g] .menu-label[data-astro-cid-fzpbxy5g]{margin-bottom:4px}.menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);text-decoration:none}.big[data-astro-cid-fzpbxy5g]{border-left:3px solid #0000;margin-left:-15px;padding-left:12px;font-size:20px;line-height:48px;display:block}.big[data-astro-cid-fzpbxy5g][aria-current=page]{border-left-color:var(--accent);font-weight:600}.two[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.mid[data-astro-cid-fzpbxy5g]{font-size:17px;line-height:44px}.mid[data-astro-cid-fzpbxy5g][aria-current=page]{font-weight:600}.site-footer[data-astro-cid-nns7i3if]{padding:80px var(--m) 40px;font-family:var(--font-text);color:var(--ink);background:var(--bg);border-top:1px solid var(--rule)}.cols[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:40px 48px;display:flex}.col[data-astro-cid-nns7i3if]{flex-direction:column;gap:12px;display:flex}.label[data-astro-cid-nns7i3if]{color:var(--accent);margin:0;font-size:18px;font-weight:700;line-height:26px}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;font-size:15px;line-height:22px;list-style:none}.split-list[data-astro-cid-nns7i3if]{columns:var(--foot-cols);column-gap:32px}li[data-astro-cid-nns7i3if]{break-inside:avoid;padding:4px 0}li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink);text-decoration:none}li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-hover);text-decoration:underline}.sign[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 60px;margin-top:64px;display:flex}.sign-mark[data-astro-cid-nns7i3if]{flex-direction:column;gap:16px;display:flex}.lockup[data-astro-cid-nns7i3if]{width:150px;display:block}.lines[data-astro-cid-nns7i3if]{flex-direction:column;gap:4px;display:flex}.line[data-astro-cid-nns7i3if]{margin:0;font-size:18px;font-weight:600;line-height:28px}.qed[data-astro-cid-nns7i3if]{color:var(--muted);margin:0;font-size:14px;line-height:20px}.meta[data-astro-cid-nns7i3if]{color:var(--muted);flex-wrap:wrap;gap:8px 28px;font-size:14px;line-height:20px;display:flex}.meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink);text-underline-offset:4px}.meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-hover)}@media screen and (prefers-reduced-motion:no-preference){html.js-reveal .reveal-wait{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--reveal-ms) var(--reveal-ease), transform var(--reveal-ms) var(--reveal-ease)}html.js-reveal .reveal-wait.reveal-in{opacity:1;transform:none}}
