@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");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}:root{--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Nunito Variable", "Nunito", "IBM Plex Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-numeric:tabular-nums;--font-smoothing:antialiased;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-xl:1.25rem;--leading-xl:1.75rem;--text-2xl:1.5rem;--leading-2xl:2rem;--text-3xl:1.875rem;--leading-3xl:2.25rem;--radius-base:.5rem;--radius-sm:calc(.5rem - 4px);--radius-md:calc(.5rem - 2px);--radius-lg:.5rem;--background:#faf8f6;--foreground:#1c1815;--card:#fff;--card-foreground:#1c1815;--popover:#fff;--popover-foreground:#1c1815;--primary:#006341;--primary-foreground:#f7fbf9;--secondary:#efebe6;--secondary-foreground:#36302a;--muted:#efebe6;--muted-foreground:#6b6259;--accent:#f1ebe4;--accent-foreground:#36302a;--destructive:#c23b2e;--destructive-foreground:#fff;--border:#e3ddd5;--input:#90877f;--ring:#2e9470;--terracotta:#db8f6b;--gain:#0f7a54;--loss:#c23b2e;--warning:#b3780a;--info:#3a6fa5;--chart-1:#006945;--chart-2:#d38058;--chart-3:#3a6fa5;--chart-4:#8e492e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0e1411;--foreground:#eef2ef;--card:#151c18;--card-foreground:#eef2ef;--popover:#151c18;--popover-foreground:#eef2ef;--primary:#12a06b;--primary-foreground:#06140e;--secondary:#26302a;--secondary-foreground:#d6ddd8;--muted:#1e2620;--muted-foreground:#9aa39d;--accent:#232c26;--accent-foreground:#eef2ef;--destructive:#e06a5e;--destructive-foreground:#2a0e0b;--border:#26302a;--input:#607065;--ring:#12a06b;--terracotta:#db8f6b;--gain:#2fb37e;--loss:#e06a5e;--warning:#e0a82e;--info:#6ba0d8;--chart-1:#11a06b;--chart-2:#e46c29;--chart-3:#6499d2;--chart-4:#c87450}}:root[data-theme=dark]{--background:#0e1411;--foreground:#eef2ef;--card:#151c18;--card-foreground:#eef2ef;--popover:#151c18;--popover-foreground:#eef2ef;--primary:#12a06b;--primary-foreground:#06140e;--secondary:#26302a;--secondary-foreground:#d6ddd8;--muted:#1e2620;--muted-foreground:#9aa39d;--accent:#232c26;--accent-foreground:#eef2ef;--destructive:#e06a5e;--destructive-foreground:#2a0e0b;--border:#26302a;--input:#607065;--ring:#12a06b;--terracotta:#db8f6b;--gain:#2fb37e;--loss:#e06a5e;--warning:#e0a82e;--info:#6ba0d8;--chart-1:#11a06b;--chart-2:#e46c29;--chart-3:#6499d2;--chart-4:#c87450}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:var(--font-smoothing);font-variant-numeric:var(--font-numeric)}body{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-base);background:var(--background);color:var(--foreground);margin:0}.accent-rule{background:var(--terracotta)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:0 0 var(--radius-base) 0;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.site-header{z-index:50;background:var(--background);border-bottom:1px solid var(--border,#e5ded6);position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-header{background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:blur(8px)}}.header-inner{max-width:var(--shell);padding:.9rem var(--gutter);align-items:center;gap:2rem;margin:0 auto;display:flex}.brand{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.header-inner nav{gap:1.5rem;margin-left:auto;display:flex}.header-inner nav a{color:var(--foreground);font-size:var(--text-sm);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.header-inner nav a:hover{border-bottom-color:var(--accent,#db8f6b)}.header-inner nav a[aria-current=page]{border-bottom-color:var(--primary);font-weight:600}.header-inner .cta{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-base);font-size:var(--text-sm);padding:.5rem 1rem;font-weight:600;text-decoration:none}.search-trigger{margin-left:.5rem}@media (width<=46rem){.header-inner{flex-wrap:wrap;gap:.6rem;padding-block:.7rem}.header-inner .brand{margin-right:auto}.header-inner nav{-webkit-overflow-scrolling:touch;flex:1 0 100%;order:3;gap:1.1rem;margin-left:0;padding-bottom:.15rem;overflow-x:auto}.header-inner .cta{margin-left:0}}:target{scroll-margin-block-start:calc(var(--skip-header-offset,11rem) + 1rem)}:root{--shell:clamp(20rem, 92vw, 78rem);--gutter:clamp(1rem, 4vw, 2.5rem);--measure:clamp(20rem, 68vw, 46rem)}main{max-width:var(--shell);padding:1rem var(--gutter) 5rem;margin:0 auto}main:target{scroll-margin-block-start:var(--skip-header-offset,11rem)}main>p,main>ul,main>ol,main>h2,main>h3,main>.callout,main>pre,main>blockquote,.prose,.page-head{max-width:var(--measure)}main>.pillars,main>.feature-cards,main>table,main>.price-card,main>.download-box,main>.panel,main>.hero{max-width:none}.page-head{margin:1.5rem 0 2.5rem}h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.9rem);line-height:1.12}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:2.75rem 0 .75rem;font-size:1.5rem;line-height:1.25}h3{margin:1.75rem 0 .5rem;font-size:1.125rem}p,li{color:var(--foreground)}.lede{font-size:var(--text-lg);color:var(--secondary-foreground);margin:0;line-height:1.6}a{color:var(--primary)}main ul,main ol{padding-left:1.25rem}main li{margin:.4rem 0}code{background:var(--secondary);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}pre{color:#f2efe9;border-radius:var(--radius-base);font-size:var(--text-sm);background:#14100e;padding:1rem 1.15rem;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.25rem 0}th,td{text-align:left;border-bottom:1px solid var(--border,#e5ded6);vertical-align:top;padding:.6rem .75rem}th{font-weight:600}.meta{font-size:var(--text-sm);color:var(--muted-foreground)}.back{font-size:var(--text-sm);margin-top:2.5rem}.hero{padding:2.5rem 0 1rem}.hero h1{font-size:clamp(2.3rem,6vw,3.6rem)}.hero h1 em{color:var(--primary);font-style:normal}.hero .lede{max-width:36rem;margin:1.1rem 0 1.9rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-note{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:1rem}.screenshot{max-width:100%;display:block}.screenshot img{border:1px solid var(--border,#e5ded6);border-radius:var(--radius-base);width:100%;height:auto;display:block}.hero-screenshot{max-width:52rem;margin-top:2.25rem}.feature-screenshot{max-width:var(--measure);margin:0 0 2rem}.btn{border-radius:var(--radius-base);font-weight:600;font-size:var(--text-sm);border:1px solid var(--primary);color:var(--primary);background:0 0;padding:.7rem 1.25rem;text-decoration:none;display:inline-block}.btn.primary{background:var(--primary);color:var(--primary-foreground)}.btn.large{font-size:var(--text-base);padding:.9rem 1.6rem}.btn:hover{opacity:.9}body{overflow-x:clip}.panel{margin-block:clamp(2.5rem,6vw,4rem);margin-inline:calc(50% - 50vw);padding-block:clamp(2.5rem,6vw,4.5rem);padding-inline:calc(50vw - 50%)}.panel>*{max-width:var(--measure)}.panel>.pillars,.panel>.feature-cards{max-width:none}.panel>h2{margin-top:0}.panel.tint{background:var(--secondary)}.panel.deep{background:var(--primary)}.panel.deep h2,.panel.deep h3,.panel.deep p{color:var(--primary-foreground)}.panel.deep .btn{border-color:var(--primary-foreground);color:var(--primary-foreground)}.panel.deep .btn.primary{background:var(--primary-foreground);color:var(--primary)}.panel.deep a{color:var(--primary-foreground)}.pillars{gap:1.5rem;margin:3rem 0;display:grid}@media (width>=46rem){.pillars{grid-template-columns:repeat(3,1fr)}}.pillars h3{color:var(--primary);margin-top:0}.pillars p{font-size:var(--text-sm);line-height:1.6}.feature-cards{gap:1rem;padding:0;list-style:none;display:grid}.feature-cards.long{gap:.75rem}@media (width>=46rem){.feature-cards{grid-template-columns:repeat(2,1fr)}}.feature-cards a{border:1px solid var(--border,#e5ded6);border-radius:var(--radius-base);background:var(--card);height:100%;padding:1.1rem 1.25rem;text-decoration:none;display:block}.feature-cards a:hover{border-color:#db8f6b}.feature-cards h2,.feature-cards h3{color:var(--primary);margin:0 0 .35rem;font-size:1.05rem}.feature-cards p{font-size:var(--text-sm);color:var(--secondary-foreground);margin:0;line-height:1.55}.callout{background:var(--secondary);border-radius:0 var(--radius-base) var(--radius-base) 0;border-left:3px solid #db8f6b;margin:1.5rem 0;padding:1rem 1.15rem}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.download-box{text-align:center;background:var(--secondary);border-radius:var(--radius-base);margin:1.5rem 0 2rem;padding:2rem 1.5rem}.download-box.pending{text-align:left}.price-card{border:2px solid var(--primary);border-radius:var(--radius-base);margin:1.5rem 0;padding:1.75rem}.price-card h2{margin-top:0}.price{font-family:var(--font-display);color:var(--primary);margin:.25rem 0 .5rem;font-size:3rem;font-weight:800}.pull{font-family:var(--font-display);color:var(--primary);font-size:1.35rem;line-height:1.4}.release{border-bottom:1px solid var(--border,#e5ded6);padding-bottom:1.5rem}.release-body{color:var(--foreground)}.prose>:first-child{margin-top:0}.site-footer{border-top:1px solid var(--border,#e5ded6);font-size:var(--text-sm);margin-top:4rem;padding:2.5rem 0 3rem}.foot-grid{max-width:var(--shell);padding-inline:var(--gutter);gap:2rem;margin:0 auto;display:grid}@media (width>=46rem){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand p{color:var(--muted-foreground);max-width:22rem;margin:.6rem 0 0}.site-footer h2{font-size:var(--text-sm);font-weight:700;font-family:var(--font-ui);letter-spacing:.02em;margin:0 0 .6rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.35rem 0}.site-footer a{color:var(--foreground);text-decoration:none}.site-footer a:hover{text-decoration:underline}.foot-bottom{max-width:var(--shell);padding:1.5rem var(--gutter) 0;border-top:1px solid var(--border,#e5ded6);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2.5rem auto 0;display:flex}.foot-bottom p{color:inherit;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--pf-text:var(--foreground);--pf-text-secondary:var(--muted-foreground);--pf-text-muted:var(--muted-foreground);--pf-background:var(--card);--pf-border:var(--border,#e5ded6);--pf-border-focus:var(--ring);--pf-hover:var(--secondary);--pf-mark:var(--primary);--pf-outline-focus:var(--ring);--pf-font:var(--font-ui);--pf-border-radius:var(--radius-base);--pf-input-font-size:16px}
