@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/legato/assets/atkinson-400-Ca2aRn8q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/legato/assets/atkinson-400-ext-Kk6lkzH4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/legato/assets/atkinson-700-DkBFK2Ys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/legato/assets/atkinson-700-ext-BfnuZ9Vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Legato Cyrillic;font-style:normal;font-weight:400;font-display:swap;src:url(/legato/assets/golos-400-cyr-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Legato Cyrillic;font-style:normal;font-weight:700;font-display:swap;src:url(/legato/assets/golos-400-cyr-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}.lg{--paper:#faf7f2;--paper-2:#f3ede3;--ink:#23201b;--ink-2:#554d42;--line:#e0d6c6;--accent:#9a4f1f;--accent-ink:#fdf8f2;--shadow:0 1px 2px #3c2d1e12, 0 6px 18px #3c2d1e0d;--r:12px;--fs-xs:11.5px;--fs-s:13px;--fs-base:14px;--fs-m:16px;--fs-lead:clamp(16px, 1.3vw, 18px);--fs-h3:clamp(17px, 1.4vw, 19px);--fs-h2:clamp(21px, 2.2vw, 27px);--fs-h1:clamp(30px, 3.8vw, 42px);--fs-num:28px;--font-text:"Atkinson Hyperlegible", "Legato Cyrillic", "Segoe UI", system-ui, -apple-system, sans-serif;--font-head:"Space Grotesk", "Legato Cyrillic", "Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--font-brand:"Exo 2", var(--font-head);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-base);text-rendering:optimizelegibility;min-height:100vh;line-height:1.62}:where(html.dark,[data-mode=dark]) .lg{--paper:#1c1d20;--paper-2:#26272b;--ink:#e8eaed;--ink-2:#bdc1c6;--line:#34373b;--accent:#f2926b;--accent-ink:#16171a;--shadow:0 1px 2px #0006, 0 8px 24px #00000047}.lg *,.lg :before,.lg :after{box-sizing:border-box}.lg-in{width:min(1080px,100% - 48px);margin-inline:auto}.lg-narrow{width:min(680px,100% - 48px);margin-inline:max(24px,50% - 540px) auto}.lg-sec{border-top:1px solid var(--line);padding-block:56px}.lg :where(p,li,summary){max-width:68ch}.lg h1,.lg h2,.lg h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.18}.lg h1{font-size:var(--fs-h1)}.lg h2{font-size:var(--fs-h2);margin-top:0}.lg h3{font-size:var(--fs-h3)}.lg :where(p){margin:0 0 1em}.lg a:not(.lg-skip):not(.lg-btn){color:var(--accent);text-underline-offset:3px}.lg a.lg-skip,.lg a.lg-btn{text-underline-offset:3px}.lg p a:not([class]),.lg li a:not([class]){text-decoration:underline}.lg-lead{font-size:var(--fs-lead);color:var(--ink-2)}.lg-fine{font-size:var(--fs-base);color:var(--ink-2)}.lg :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.lg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg-skip{inset-inline-start:-9999px;z-index:20;background:var(--accent);color:var(--accent-ink);border-radius:0 0 var(--r) 0;padding:12px 18px;position:absolute;top:0}.lg-skip:focus{inset-inline-start:0}.lg-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);z-index:10;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-bar{background:var(--paper)}}.lg-bar-in{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.lg-brand{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-h3);letter-spacing:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lg-mark{--m-hot:#fff6e0;--m-rim:color-mix(in srgb, var(--accent) 62%, #000);--m-near:color-mix(in srgb, var(--accent) 30%, #fff6e0);--m-mid:color-mix(in srgb, var(--accent) 58%, #ffe8c4);--m-far:color-mix(in srgb, var(--accent) 84%, #ffd9a2);flex:none}.lg-mark-chip{background:radial-gradient(circle at 50% 44%, #ffffffeb 0%, #ffffff80 40%, #fff0 64%, color-mix(in srgb, var(--accent) 11%, transparent) 100%), var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.lg-mark-chip.is-big{border-radius:17px;width:72px;height:72px}.lg-mark-chip .lg-mark{width:100%;height:100%;overflow:visible}:where(html.dark) .lg-mark-chip{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--accent) 7%, transparent) 46%, transparent 78%), var(--paper)}:where(html:not(.dark)) .lg-mark{--m-hot:color-mix(in srgb, var(--accent) 42%, #fff2d8);--m-near:color-mix(in srgb, var(--accent) 52%, #ffe8c4);--m-mid:color-mix(in srgb, var(--accent) 74%, #ffd9a2);--m-far:color-mix(in srgb, var(--accent) 92%, #ffd9a2)}.lg-bar-tools{align-items:center;gap:10px;display:inline-flex}.lg-bar-docs{min-height:44px;font-size:var(--fs-base);white-space:nowrap;align-items:center;padding-inline:10px;display:inline-flex}@media (width<=560px){.lg-bar-docs{display:none}}.lg-lang{align-items:center;display:inline-flex;position:relative}.lg-lang-btn{border:1px solid var(--line);background:var(--paper-2);min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding-inline:5px 12px;display:inline-flex}.lg-lang-btn:hover{border-color:var(--accent)}.lg-lang-name{white-space:nowrap}.lg-lang-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);min-width:232px;max-height:min(62vh,420px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 18px 44px -20px #0000008c;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.lg-lang-opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;max-width:none;min-height:44px;padding-inline:8px;display:flex}.lg-lang-opt[data-on="1"]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.lg-lang-opt:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.lg-lang-opt.is-current .lg-lang-name{font-weight:700}.lg-lang-opt.is-current:after{content:"✓";color:var(--accent);margin-inline-start:auto;font-weight:700}.lg-lang-code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;padding:5px 9px;font-weight:700}.lg-lang-arrow{color:var(--ink-2);pointer-events:none;flex:none;transition:transform .16s}.lg-lang-arrow.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lg-lang-arrow{transition:none}}.lg-missed{background:var(--paper-2)}.lg-mail{font-size:var(--fs-m);min-height:44px;font-weight:700;line-height:44px;display:inline-block}.lg-theme{border:1px solid var(--line);background:var(--paper-2);min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.lg-theme:hover{border-color:var(--accent)}.lg-theme-ic{color:var(--accent);display:inline-flex}@media (width<=560px){.lg-theme-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.lg-hero{padding-block:64px 48px}.lg-fork{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-block:28px 16px;display:grid}.lg-fork-a{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow);padding:20px 22px;text-decoration:none;display:block}.lg-fork-a strong{font-size:var(--fs-h3);color:var(--accent);margin-bottom:4px;display:block}.lg-fork-a span{color:var(--ink-2);font-size:var(--fs-m)}.lg-fork-a:hover{border-color:var(--accent)}.lg-ab{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-block:24px;display:grid}.lg-ab-card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);padding:22px}.lg-ab-card.is-after{border-color:var(--accent)}.lg-quote{font-size:var(--fs-m);color:var(--ink);margin:0}.lg-sounds{background:var(--paper-2)}.lg-score-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-block:20px 18px;display:flex}.lg-score-bar .lg-fine{margin:0}.lg-score{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-row{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);max-width:none;padding:12px 16px;transition:background .18s,border-color .18s;position:relative}.lg-row-btn:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.lg-row:focus-within{outline:3px solid var(--accent);outline-offset:2px}.lg-row-btn:focus-visible{outline:none}.lg-row.is-ringing{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.lg-row-btn{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.lg-row-n{width:28px;height:28px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-s);color:var(--ink-2);flex:none;place-items:center;display:grid}.lg-row-n.is-key{border:1px solid var(--line);border-radius:50%}.lg-row-name{flex:auto;font-weight:700}.lg-row-shape{font-size:var(--fs-h3);color:var(--accent);letter-spacing:2px}.lg-row-ms{font-size:var(--fs-s);color:var(--ink-2);text-align:end;min-width:62px}.lg-row-when,.lg-row-says{font-size:var(--fs-base);color:var(--ink-2);margin:6px 0 0}.lg-compare{font-size:var(--fs-m);color:var(--ink);border-inline-start:3px solid var(--accent);margin-top:20px;padding-inline-start:14px}.lg-pick{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);margin-block:22px;padding:20px 22px}.lg-pick legend{font-size:var(--fs-h3);padding-inline:6px;font-weight:700}.lg-chips{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin-block:12px;display:grid}.lg-chip{text-align:start;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:14px 16px;display:block}.lg-chip strong{display:block}.lg-chip span{font-size:var(--fs-base);color:var(--ink-2)}.lg-chip.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lg-chip.is-on strong:before{content:"✓ ";color:var(--accent)}.lg-link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.lg-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lg-card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);box-shadow:var(--shadow);padding:20px 22px}.lg-card h3{margin-bottom:.35em}.lg-card p:last-child{margin-bottom:0}.lg-more{margin-top:26px}.lg-more-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-faq{border-bottom:1px solid var(--line)}.lg-faq:first-of-type{border-top:1px solid var(--line)}.lg-more-list summary,.lg-faq summary{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px 6px;font-weight:600;list-style:none;transition:background-color .14s;display:flex;position:relative}.lg-faq summary{border-radius:0;max-width:none}.lg-more-list summary::-webkit-details-marker{display:none}.lg-faq summary::-webkit-details-marker{display:none}.lg-more-list summary:before,.lg-faq summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform-origin:60% 60%;flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(-45deg)}.lg-faq[open] summary:before,.lg-more-list details[open] summary:before{transform:rotate(45deg)}.lg-more-list summary:hover,.lg-faq summary:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.lg-faq>p,.lg-more-list details>p{margin:0 0 14px;padding-inline-start:27px}@media (prefers-reduced-motion:reduce){.lg-more-list summary:before,.lg-faq summary:before{transition:none}}.lg-two{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:22px;display:grid}.lg-note{border:1px solid var(--accent);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 7%, var(--paper));padding:20px 22px}.lg-list,.lg-steps{gap:12px;padding-inline-start:0;list-style:none;display:grid}.lg-steps{counter-reset:step}.lg-list>li,.lg-steps>li{padding-inline-start:34px;position:relative}.lg-steps>li{counter-increment:step;min-height:26px}.lg-steps>li:before{content:counter(step);border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.lg-list>li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:.62em;inset-inline-start:11px}.lg-steps+.lg-fine{margin-top:16px;padding-inline-start:34px}.lg-limits{gap:20px;margin:24px 0 0;display:grid}.lg-limits dt{font-weight:620}.lg-limits dd{color:var(--ink-2);margin:4px 0 0}.lg-limits+.lg-fine{margin-top:24px}.lg-btn{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 22px;font-weight:600;display:inline-flex}.lg-btn:hover{filter:brightness(1.06)}.lg-btn.is-alt{color:var(--accent);background:0 0}.lg-btn.is-alt:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);filter:none}.lg-buy{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lg-pricing{background:var(--paper-2)}.lg-plans{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lg-plan{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:22px}.lg-plan.is-main{border-color:var(--accent);border-width:2px}.lg-plan.is-free .lg-price,.lg-plan.is-social .lg-price{color:var(--accent)}.lg-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-num);letter-spacing:-.02em;margin:0 0 .2em;font-weight:700}.lg-price span{font-size:var(--fs-m);color:var(--ink-2);font-weight:400}.lg-tiers{font-size:var(--fs-base);color:var(--ink-2);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lg-limits{border-top:1px solid var(--line);color:var(--ink-2);margin:12px 0 0;padding-top:12px}.lg-ends{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);margin-top:22px;padding:20px 22px}.lg-ends h3{margin-bottom:.5em}.lg-ends-keeps,.lg-ends-stops{margin-bottom:.7em;padding-inline-start:26px;position:relative}.lg-ends-keeps:before,.lg-ends-stops:before{font-family:var(--font-mono);font-weight:700;position:absolute;inset-inline-start:0}.lg-ends-keeps:before{content:"+";color:var(--accent)}.lg-ends-stops:before{content:"−";color:var(--ink-2)}.lg-cantpay{border:1px solid var(--accent);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 8%, var(--paper));margin-top:22px;padding:20px 22px}.lg-cantpay h3{margin-bottom:.3em}.lg-foot{border-top:1px solid var(--line);padding-block:36px 48px}.lg-foot-in{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lg-foot p{color:var(--ink-2);font-size:var(--fs-base);margin:0}.lg-mark.is-big{color:var(--accent)}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.lg-in,.lg-narrow{width:calc(100% - 32px)}.lg-narrow{margin-inline:auto}.lg-bar-in{flex-wrap:wrap;row-gap:8px;padding-block:8px}.lg-sec{padding-block:40px}}.lg-cta{gap:8px;max-width:620px;margin:22px 0 0;display:grid}.lg-cta-lbl{font-weight:600}.lg-cta-row{flex-wrap:wrap;gap:10px;display:flex}.lg-cta-in{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;flex:220px;padding:10px 14px}.lg-cta-in:focus-visible,.lg-cta .lg-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lg-cta .lg-btn[disabled]{opacity:.55;cursor:default}.lg-cta-hint,.lg-cta-say{color:var(--ink-2);font-size:var(--fs-s)}.lg-cta-say:empty{display:none}.lg-dl{gap:10px;max-width:620px;margin:22px 0 0;display:grid}.lg-dl-row{flex-wrap:wrap;gap:12px;display:flex}.lg-dl-btn{text-align:start;flex:260px;justify-content:flex-start;gap:12px;min-height:64px;padding:12px 20px;text-decoration:none}.lg-dl-btn.is-alt{color:var(--accent);background:0 0}.lg-dl-btn.is-alt:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);filter:none}.lg-dl-ic{flex:none}.lg-dl-txt{gap:2px;min-width:0;display:grid}.lg-dl-for{font-weight:400;font-size:var(--fs-s);opacity:.85}.lg-dl-note{gap:2px;margin:0;display:grid}.lg-dl-btn.is-soon{background:var(--paper-2);border-color:var(--line);color:var(--ink)}.lg-dl-btn.is-soon:hover{border-color:var(--accent);filter:none}.lg-dl-btn.is-soon.is-alt{background:0 0}.lg-dl-soon{border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-xs);text-transform:lowercase;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-weight:600;display:inline-block}.lg-dl>.lg-cta{margin-top:4px}.lg-ask{gap:8px;max-width:60ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.lg-ask li{border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:var(--paper-2);border-radius:0 10px 10px 0;padding:10px 14px}.lg-ask li:before{content:"— ";color:var(--ink-2)}.lg-note-in{color:var(--ink-2);max-width:64ch;margin:14px 0 0}.lg-demo>.lg-in{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;padding:26px}@media (forced-colors:active){.lg-card,.lg-plan,.lg-demo>.lg-in,.lg-chip,.lg-btn,.lg-dl-btn,.lg-cta-in,.lg-skip,.lg input,.lg textarea,.lg select{border:1px solid}.lg-chip.is-on,.lg-btn:not(.is-alt){border-width:2px}.lg :focus-visible{outline-offset:2px;outline:3px solid highlight}}
