@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ITC Kabel Std;src:url(/fonts/itc-kabel/ITCKabelStd-Book.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ITC Kabel Std;src:url(/fonts/itc-kabel/ITCKabelStd-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:ITC Kabel Std;src:url(/fonts/itc-kabel/ITCKabelStd-Demi.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:ITC Kabel Std;src:url(/fonts/itc-kabel/ITCKabelStd-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--c-bg:#f6f5f2;--c-surface:#fffefb;--c-ink:#14130f;--c-text-2:#4a463d;--c-text-3:#565145;--c-muted:#6d685c;--c-prose:#2e2b24;--c-dark:#14130f;--c-on-dark:#f6f5f2;--c-on-dark-2:#cfcabb;--c-on-dark-3:#a9a496;--c-btn-bg:#14130f;--c-btn-fg:#f6f5f2;--c-btn-hover:#2b2924;--c-header-bg:#f6f5f2d1;--c-accent:#2f7a1f;--c-accent-dark:#a6e05a;--c-accent-fill:#b8f05e;--c-accent-ink:#14130f;--c-accent-soft:#a6e05a6b;--line:#14130f14;--line-card:#14130f12;--line-table:#14130f1a;--line-pill:#14130f2e;--line-chip:#14130f24;--line-dark:#f6f5f224;--stripe:repeating-linear-gradient(115deg, #e9e7e1 0 12px, #f1efea 12px 24px);--container:1180px;--gutter:28px;--header-h:72px;--grid-gap:16px;--r-hero:26px;--r-card:22px;--r-table:16px;--r-input:12px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--shadow-hover:0 22px 50px -28px #14130f59;--f-display:"ITC Kabel Std", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#141310;--c-surface:#1d1b17;--c-ink:#f3f1ec;--c-text-2:#cfcabc;--c-text-3:#c0bbad;--c-muted:#a8a395;--c-prose:#d9d4c7;--c-dark:#0b0a08;--c-btn-bg:#f3f1ec;--c-btn-fg:#14130f;--c-btn-hover:#fff;--c-header-bg:#141310d6;--c-accent:#a6e05a;--line:#f6f5f217;--line-card:#f6f5f21a;--line-table:#f6f5f221;--line-pill:#f6f5f242;--line-chip:#f6f5f238;--stripe:repeating-linear-gradient(115deg, #1f1d18 0 12px, #272520 12px 24px);--shadow-hover:0 22px 50px -28px #000000b3;color-scheme:dark}}:root[data-theme=dark]{--c-bg:#141310;--c-surface:#1d1b17;--c-ink:#f3f1ec;--c-text-2:#cfcabc;--c-text-3:#c0bbad;--c-muted:#a8a395;--c-prose:#d9d4c7;--c-dark:#0b0a08;--c-btn-bg:#f3f1ec;--c-btn-fg:#14130f;--c-btn-hover:#fff;--c-header-bg:#141310d6;--c-accent:#a6e05a;--line:#f6f5f217;--line-card:#f6f5f21a;--line-table:#f6f5f221;--line-pill:#f6f5f242;--line-chip:#f6f5f238;--stripe:repeating-linear-gradient(115deg, #1f1d18 0 12px, #272520 12px 24px);--shadow-hover:0 22px 50px -28px #000000b3;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{overflow-x:clip}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-display);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.6}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.section--dark :focus-visible{outline-color:var(--c-accent-dark)}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--c-btn-bg);color:var(--c-btn-fg);font-family:var(--f-mono);padding:12px 20px;font-size:.8125rem;position:absolute;top:-80px;left:12px}.skip-link:focus{opacity:1;top:12px}main:focus{outline:none}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{border-top:1px solid var(--line);padding:96px 0;scroll-margin-top:90px}.section--dark{background:var(--c-dark);color:var(--c-on-dark);border-top:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:56px;display:flex}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:20px;font-size:.75rem}.eyebrow--accent{color:var(--c-accent)}.section--dark .eyebrow--accent{color:var(--c-accent-dark)}.h1{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;font-size:clamp(2.625rem,6.6vw,5.25rem);font-weight:700;line-height:1.02}.h1 em{background:linear-gradient(transparent 62%, var(--c-accent-soft) 62%);padding:0 .06em;font-style:normal}.h2{letter-spacing:-.028em;text-wrap:balance;max-width:20ch;font-size:clamp(1.875rem,4.2vw,3rem);font-weight:700;line-height:1.08}.lead{font-family:var(--f-mono);color:var(--c-text-2);text-wrap:pretty;max-width:48ch;font-size:.9375rem;line-height:1.85}.body{font-family:var(--f-mono);color:var(--c-text-2);text-wrap:pretty;max-width:46ch;font-size:.875rem;line-height:1.9}.section--dark .body{color:var(--c-on-dark-2)}.aside{font-family:var(--f-mono);color:var(--c-muted);max-width:40ch;font-size:.8438rem;line-height:1.85}.note{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.02em;font-size:.7188rem}.btn{font-family:var(--f-mono);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .2s, transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.8125rem;display:inline-flex}.btn:hover{opacity:1}.btn--primary{background:var(--c-btn-bg);color:var(--c-btn-fg)}.btn--primary:hover{background:var(--c-btn-hover)}.btn--accent{background:var(--c-accent-fill);color:var(--c-accent-ink);font-weight:500}.btn--accent:hover{transform:translateY(-2px)}.btn--outline{border-color:var(--line-pill);color:var(--c-ink)}.btn--outline:hover{background:var(--line-card)}.btn--ghost-dark{color:var(--c-on-dark);border-color:#f6f5f242}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:56px;display:grid}.card{background:var(--c-surface);border:1px solid var(--line-card);border-radius:var(--r-card);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;gap:14px;padding:30px 28px 32px;display:flex}.card:hover{box-shadow:var(--shadow-hover);opacity:1;transform:translateY(-6px)}.card__title{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.card__text{font-family:var(--f-mono);color:var(--c-text-3);font-size:.8125rem;line-height:1.85}.chip{font-family:var(--f-mono);border-radius:var(--r-pill);border:1px solid var(--line-chip);color:var(--c-text-2);padding:7px 14px;font-size:.7188rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.logo[data-astro-cid-f7espo7c]{font-family:var(--f-display);letter-spacing:-.035em;color:var(--c-ink);white-space:nowrap;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.logo--md[data-astro-cid-f7espo7c]{font-size:1.4375rem}.logo--sm[data-astro-cid-f7espo7c]{font-size:1.125rem}.logo__claws[data-astro-cid-f7espo7c]{width:.82em;height:.82em;stroke:var(--c-accent);align-self:center;margin-left:.04em}.logo--on-dark[data-astro-cid-f7espo7c]{color:var(--c-on-dark)}.logo--on-dark[data-astro-cid-f7espo7c] .logo__claws[data-astro-cid-f7espo7c]{stroke:var(--c-accent-dark)}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--c-header-bg);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line-card);position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:10px var(--gutter);min-height:var(--header-h);align-items:center;gap:32px;margin:0 auto;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]:hover{opacity:1}.site-header__nav[data-astro-cid-nen7h5rs]{font-family:var(--f-mono);letter-spacing:.02em;gap:26px;margin-left:auto;font-size:.7812rem;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-accent);opacity:1}.site-header__actions[data-astro-cid-nen7h5rs]{font-family:var(--f-mono);align-items:center;gap:10px;font-size:.7812rem;display:flex}.site-header__login[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);border:1px solid var(--line-pill);white-space:nowrap;align-items:center;gap:7px;padding:8px 16px;transition:background .2s;display:inline-flex}.site-header__login[data-astro-cid-nen7h5rs]:hover{opacity:1;background:var(--line-card)}.site-header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:var(--r-pill);background:var(--c-btn-bg);color:var(--c-btn-fg);padding:9px 18px}.site-header__cta[data-astro-cid-nen7h5rs]:hover{opacity:1;background:var(--c-btn-hover)}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);width:40px;height:40px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .2s;display:inline-grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:var(--line-card)}.theme-icon--sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-icon--sun[data-astro-cid-nen7h5rs]{display:block}:root[data-theme=dark] .theme-icon--moon[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon--sun[data-astro-cid-nen7h5rs]{display:block}:root:not([data-theme=light]) .theme-icon--moon[data-astro-cid-nen7h5rs]{display:none}}.site-header__menu[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{padding:12px var(--gutter) 22px;border-top:1px solid var(--line-card);font-family:var(--f-mono);flex-direction:column;gap:4px;font-size:.9375rem;display:flex}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--line-card);padding:12px 0}.mobile-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:10px}@media (width<=900px){.site-header__nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__actions[data-astro-cid-nen7h5rs]{margin-left:auto}.site-header__menu[data-astro-cid-nen7h5rs]{display:inline-grid}}@media (width<=420px){.site-header__login[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.site-header__login[data-astro-cid-nen7h5rs]{padding:9px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-dark);color:var(--c-on-dark-3);font-family:var(--f-mono);padding:64px 0 32px;font-size:.75rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:32px 64px;padding-bottom:40px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;max-width:34ch;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{line-height:1.7}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--c-on-dark)}.site-footer__base[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;display:flex}
