@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+02BB-02BC}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-ext-wght-normal.DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--page: #fbfbf9;--rail: #f3f4ee;--card: #ffffff;--chosen: #edeae1;--ink: #1a1a1a;--ink-soft: #606054;--ink-faint: #8a8a80;--line: #e8e8e2;--line-strong: #d6d6ce;--ribbon: #e2e2da;--solid: #1a1a1a;--on-solid: #ffffff;--accent: #6b3fa0;--accent-soft: #f7eafc;--lit: #a855f7;--lavender: #f0d7fe;--amber: #fcb042;--amber-ink: #24180a;--dark: #1a1a1a;--on-dark: #f5f6f0;--on-dark-soft: #b9b9ae;--shadow-card: 0 8px 30px rgb(40 36 20 / 12%), 0 1px 2px rgb(40 36 20 / 6%);--font-ui: "Figtree", "Onest", "Segoe UI", system-ui, sans-serif;--font-display: "EB Garamond", "Onest", Georgia, serif;--gutter: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #232323;--rail: #1a1a1a;--card: #2c2c2c;--chosen: #33332f;--ink: #f5f6f0;--ink-soft: #b9b9ae;--ink-faint: #8f8f86;--line: #36362f;--line-strong: #4a4a42;--ribbon: #1a1a1a;--solid: #edeae1;--on-solid: #1a1a1a;--accent: #e3c1fb;--accent-soft: #3a2e44;--shadow-card: 0 8px 30px rgb(0 0 0 / 40%);color-scheme:dark}:root:not([data-theme=light]) .mark{filter:invert(1)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:min(1080px,100%);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:var(--solid);color:var(--on-solid);font:500 14px var(--font-ui);text-decoration:none;cursor:pointer}.btn:hover{opacity:.88}.btn.large{min-height:48px;padding:0 22px;font-size:16px}.btn.soft{border-color:var(--line-strong);background:transparent;color:var(--ink)}.top{position:sticky;z-index:5;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 90%,transparent);backdrop-filter:blur(10px)}.top-row{display:flex;align-items:center;gap:18px;min-height:60px}.brand{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-weight:600;text-decoration:none}.mark{width:22px;height:22px}.top-nav{display:flex;gap:18px;margin-left:14px;font-size:14px}.top-nav a{color:var(--ink-soft);text-decoration:none}.top-nav a:hover{color:var(--ink)}.langs{display:flex;gap:2px;margin-left:auto;font-size:13px}.langs a{padding:3px 7px;border-radius:6px;color:var(--ink-faint);text-decoration:none}.langs a[aria-current=true]{background:var(--chosen);color:var(--ink)}.hero{position:relative;overflow:hidden;padding:76px 0 84px;background:var(--rail)}.hero:before{content:"";position:absolute;inset:0;background:var(--ribbon);-webkit-mask:url(/art/bg-ribbons.png) center / cover no-repeat;mask:url(/art/bg-ribbons.png) center / cover no-repeat}.hero-row{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}.hero h1{font:400 clamp(44px,6.4vw,72px) / 1.03 var(--font-display);letter-spacing:-.015em}.hero .lede{max-width:34em;margin-top:20px;color:var(--ink-soft);font-size:18px}.hero .cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.hero .platform{color:var(--ink-faint);font-size:13px}.demo{position:relative;padding:18px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-card)}.demo p{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:17px}.pill{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:7px 14px;border-radius:999px;background:var(--dark);color:var(--on-dark);font-size:13px}.wave{display:inline-flex;align-items:center;gap:2px;height:14px}.wave i{width:2px;height:100%;border-radius:2px;background:var(--lavender);animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave i{animation:none}}.section{padding:76px 0}.section.tinted{background:var(--rail)}.section h2{font:400 clamp(32px,4.4vw,44px) / 1.1 var(--font-display)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px;counter-reset:step}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:block;margin-bottom:8px;color:var(--accent);font:italic 400 34px/1 var(--font-display)}.steps h3,.features h3,.privacy h3{font-size:16px;font-weight:600}.steps p,.features p,.privacy p{margin-top:4px;color:var(--ink-soft);font-size:15px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.features li{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.test{max-width:760px}.test .lede{margin-top:10px;color:var(--ink-soft)}.test-sample{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:400 22px/1.45 var(--font-display)}.test-sample .done{color:var(--accent)}.test textarea{display:block;width:100%;min-height:90px;margin-top:12px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);font:400 17px/1.45 var(--font-ui);resize:vertical}.test-result{margin-top:18px;padding:20px;border-radius:12px;background:var(--dark);color:var(--on-dark)}.test-result strong{display:block;font:400 36px/1.1 var(--font-display)}.test-result p{margin-top:6px;color:var(--on-dark-soft)}.test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.test-result .btn{background:var(--on-dark);color:var(--dark)}.test-result .btn.soft{border-color:var(--on-dark-soft);background:transparent;color:var(--on-dark)}.privacy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.more{display:inline-block;margin-top:26px;color:var(--accent);font-size:15px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;margin-top:30px}.plan{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.plan h3{font:400 26px/1.15 var(--font-display)}.plan .line{margin-top:2px;color:var(--ink-soft)}.plan ul{margin-top:16px;font-size:15px}.plan li{padding:4px 0}.plan .tag{display:inline-block;margin-top:16px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px}.faq{max-width:760px;margin-top:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:15px 0;font-weight:500;cursor:pointer}.faq p{padding-bottom:16px;color:var(--ink-soft)}.legal{max-width:720px;padding:56px 0 76px}.legal h1{font:400 clamp(36px,5vw,48px) / 1.1 var(--font-display)}.legal h2{margin-top:32px;font-size:18px;font-weight:600}.legal p,.legal ul{margin-top:10px;color:var(--ink-soft)}.legal ul{padding-left:20px;list-style:disc}.legal li{margin-top:5px}.legal .date{margin-top:8px;color:var(--ink-faint);font-size:14px}.foot{padding:30px 0;border-top:1px solid var(--line);color:var(--ink-faint);font-size:14px}.foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.foot-row .line{margin-right:auto}@media(max-width:860px){.top-nav{display:none}.hero{padding:48px 0 56px}.hero-row,.steps,.features,.privacy,.plans{grid-template-columns:minmax(0,1fr)}.hero-row{gap:32px}.section{padding:52px 0}}@media(max-width:520px){.top .btn{display:none}.hero .btn.large{width:100%}}
