@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_58bacb1c-module__rLrIsq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_58bacb1c-module__rLrIsq__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--blue:#2a6bf9;--blue-text:#6d9ffe;--azure:#4c82fc;--sky:#8db5fe;--mist:#d3e3fc;--ice:#edf4ff;--ink:#edf4ff;--ink-2:#c4d4f3;--ink-3:#93a6cc;--night:#0a1330;--page:#0a1330;--line:#edf4ff1a;--glass-bg:#edf4ff0e;--glass-solid:#121d44;--rim:#edf4ff21;--glass-shadow:0 0 0 1px #8db5fe0f, 0 24px 60px -28px #000000b3, inset 0 1px 0 #edf4ff1a;--blur:blur(22px) saturate(180%);--r-panel:44px;--r-card:28px;--r-inner:16px;--gutter:clamp(16px, 4vw, 48px);--maxw:1200px;--ease:cubic-bezier(.2, .75, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rw,.pill,.keycap,.thread,.redo-field,.price-card,.panel,.buy-note{--ink:#0d1b3e;--ink-2:#3a4663;--ink-3:#56627d;--blue-text:#2257d6;--line:#0d1b3e17;--glass-bg:#ffffffc7;--glass-solid:#f9fbff;--rim:#fffffff2;--glass-shadow:0 0 0 1px #2a6bf912, 0 1px 2px #0d1b3e0d, 0 24px 60px -24px #0000008c, inset 0 1px 0 #fffffff2;color:var(--ink)}.price-card .btn-glass{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #0d1b3e1a,0 8px 22px -14px #2248a059}.price-card .btn-glass:hover{background:#fbfcff}.price-card .btn-glass svg{color:var(--blue)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);font-family:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(1200px 900px at 88% 1500px,#2a6bf933,#2a6bf900 70%),radial-gradient(1100px 900px at 8% 4300px,#2a6bf929,#2a6bf900 70%),radial-gradient(1200px 900px at 92% 7600px,#2a6bf92e,#2a6bf900 70%),radial-gradient(1000px 800px at 12% 10400px,#2a6bf924,#2a6bf900 70%),linear-gradient(#0a1330 0%,#0c1a4a 50%,#0a1330 100%);margin:0;font-size:17px;font-weight:400;line-height:1.55}::selection{background:#8db5fe52}img,svg{max-width:100%;display:block}a{color:var(--blue-text);text-underline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:8px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);z-index:1;margin-inline:auto;position:relative}.node-field{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000026 0,#000 30%);mask-image:linear-gradient(#00000026 0,#000 30%)}.node-field[data-on="1"]{opacity:1}.nowrap{white-space:nowrap}.skip{z-index:100;background:var(--blue);color:var(--ice);border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.glass{background:var(--glass-bg);border:1px solid var(--rim);box-shadow:var(--glass-shadow)}.buy-note{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.buy-note{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass,.buy-note{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.wordmark{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.wordmark-name{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.btn{font:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:400;text-decoration:none;display:inline-flex}.btn-lg{height:54px;padding:0 26px;font-size:16.5px}.btn-sm{height:40px;padding:0 18px;font-size:14.5px}.btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff47,0 10px 24px -10px #2a6bf9bf,0 2px 6px -2px #0d1b3e38}.btn-primary:hover{background:#235fe8;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary[aria-busy=true]{cursor:progress;opacity:.85}.btn-glass{color:var(--ice);background:#edf4ff14;box-shadow:inset 0 0 0 1px #edf4ff42,0 8px 22px -14px #00000080}.btn-glass:hover{background:#edf4ff24;transform:translateY(-1px)}.btn-glass svg{color:var(--sky)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.buy{display:inline-flex;position:relative}.buy-live:empty{display:none}.buy-note{z-index:40;text-align:left;white-space:normal;width:min(330px,100vw - 32px);animation:noteIn .25s var(--ease) both;background:#ffffffe6;border-radius:18px;gap:6px;padding:16px 18px 12px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.buy-sm .buy-note{left:auto;right:0}.buy-note-title{color:var(--ink);font-size:15.5px}.buy-note-body{color:var(--ink-2);font-size:14px;line-height:1.5}.buy-note-close{font:inherit;color:var(--blue-text);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:6px 0;font-size:14px}@keyframes noteIn{0%{opacity:0;transform:translateY(-4px)}}.nav-wrap{z-index:50;padding-inline:var(--gutter);pointer-events:none;position:fixed;inset:12px 0 auto}.nav{pointer-events:auto;background:#0c1638f0;border-color:#edf4ff24;border-radius:999px;align-items:center;gap:16px;max-width:1140px;height:58px;margin:0 auto;padding:0 9px 0 20px;display:flex}.nav-home{border-radius:10px;flex:none;text-decoration:none}.nav-links{gap:2px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:14.5px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);background:#8db5fe1f}.nav-end{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links+.nav-end{margin-left:0}.nav-lang{min-width:44px;height:40px;color:var(--ink-2);letter-spacing:.08em;border-radius:999px;place-items:center;padding:0 10px;font-size:13.5px;text-decoration:none;display:grid}.nav-lang:hover{color:var(--ink);background:#8db5fe1f}.section{padding:clamp(56px,5vw,72px) 0;position:relative}.section-panel{padding-block:clamp(16px,2.2vw,32px)}.section-tint{background:linear-gradient(#2a6bf900 0,#2a6bf912 160px calc(100% - 160px),#2a6bf900 100%)}.section-head{max-width:780px;margin-bottom:clamp(26px,2.6vw,36px)}.section-head-center{text-align:center;margin-inline:auto}.section-head-center .section-lede{margin-inline:auto}.kicker,.eyebrow{letter-spacing:-.005em;color:var(--ink-3);margin:0 0 16px;font-size:17px}.eyebrow{color:var(--blue-text)}h2,.pricing-page h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2rem,3.3vw,2.9rem);font-weight:300;line-height:1.06}h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.2rem;font-weight:400;line-height:1.3}.h-line{display:block}.section-lede{max-width:58ch;color:var(--ink-2);margin:18px 0 0;font-size:clamp(1.06rem,1.3vw,1.2rem)}.mini-h{color:var(--ink-3);margin:40px 0 12px;font-size:14.5px;font-weight:400}.note{max-width:72ch;color:var(--ink-3);margin:28px 0 0;font-size:14.5px}.chip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;line-height:1.4;display:inline-flex}.chip-blue{color:var(--blue-text);background:#2a6bf91a}.chip-quiet{color:var(--ink-2);background:#0d1b3e0d}.tag-illo{color:var(--ink-3);margin:0 0 14px;font-size:13.5px}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.split-center{align-items:center}.split-narrow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ribbons{pointer-events:none;z-index:0;position:absolute}.dots{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#2a6bf93d 1px,#0000 1.6px);background-size:22px 22px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000);mask-image:radial-gradient(closest-side,#000 20%,#0000)}.hero{color:var(--ice);background:radial-gradient(820px 560px at 80% 16%,#8db5fe57 0%,#8db5fe00 62%),radial-gradient(1000px 700px at 96% 70%,#2a6bf98c 0%,#2a6bf900 70%),linear-gradient(118deg,#0a1330 0%,#0c1c52 34%,#173ca8 68%,#2a6bf9 100%);padding:clamp(104px,8vw,116px) 0 clamp(48px,3.9vw,56px);position:relative}.hero .eyebrow{color:#6d9ffe}.hero .ribbons-hero{opacity:.5}.hero .dots{background-image:radial-gradient(circle at 1px 1px,#8db5fe4d 1px,#0000 1.6px)}.ribbons-hero{-webkit-mask-composite:source-in;width:min(1180px,84vw);height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000 60%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 26%,#000 60%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dots-hero{width:600px;height:520px;top:70px;left:-60px}.hero-title{letter-spacing:-.028em;color:var(--ice);margin:0;font-size:clamp(2.4rem,4.1vw,3.75rem);font-weight:500;line-height:1.08}.hero-title span{display:block}.hero-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:48px;margin-top:36px;display:grid}.hero .cta-row{margin-top:28px}.rw{--type:22px;--said-h:calc(3 * 1.55 * 16.5px + 88px);--body-h:calc(4 * 1.8 * var(--type));background:#f9fbff;border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a6bf914,0 1px 2px #0d1b3e0d,0 36px 80px -36px #000000a6}@media (min-width:1360px){.rw{--body-h:calc(3 * 1.8 * var(--type))}}.tok{isolation:isolate;display:inline-block;position:relative}.sw{display:inline-grid}.sw>span{white-space:nowrap;opacity:0;transition:opacity .12s var(--ease);grid-area:1/1}.sw>span[data-on]{opacity:1;transition:opacity .16s var(--ease) .12s}.sw>.sw-z{visibility:hidden;transition:none}.rw-said{min-height:var(--said-h);background:var(--mist);padding:18px 28px 36px}.rw-said-top{justify-content:space-between;align-items:center;gap:16px;height:26px;display:flex}.rw-said-label{letter-spacing:.12em;text-transform:uppercase;color:#56627d;font-size:11px;font-weight:700}.rw-lang{color:#2257d6;background:#f9fbff;border:1px solid #2a6bf938;border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex}.rw-lang .sw{justify-items:center}.rw-lang{transition:opacity .16s var(--ease) .12s}.rw-lang[data-empty]{opacity:0;transition-duration:.12s;transition-delay:0s}.rw-said-text,.rw-m-said>p{color:#3a4663;margin:8px 0 0;font-size:16.5px;line-height:1.55}.rw-said .rw-said-text{transition:opacity .14s var(--ease)}.rw-said .tok.rm{color:#2257d6}.rw-said .tok.rm:after{content:"";transform-origin:0;background:#2257d6;border-radius:1px;height:1.5px;position:absolute;top:55%;left:-1px;right:-1px;transform:scaleX(0)}.rw[data-struck] .rw-said .tok.rm:after{transform:scaleX(1)}.rw[data-said=out] .rw-said .rw-said-text{opacity:0}.rw[data-said=in] .rw-said .tok{animation:fadeIn .2s var(--ease) calc(var(--i) * var(--s)) both}.rw[data-struck][data-said=in] .rw-said .tok.rm:after{animation:drawX .22s var(--ease) calc(var(--si) * 90ms) both}.rw[data-said=fade] .rw-said .rw-said-text{animation:fadeIn .28s var(--ease) both;transition:none}.pill{z-index:2;top:calc(var(--said-h) - 28px);background:linear-gradient(#f8fbff,#ecf3ff);border:1px solid #fff;border-radius:999px;align-items:center;gap:12px;width:max-content;height:56px;margin-inline:auto;padding:0 10px 0 12px;display:flex;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #2a6bf91a,0 2px 4px #0d1b3e0f,0 18px 36px -18px #2248a080,inset 0 1px #fff}.pill-cat{flex:none}.pill-bars{flex:none;display:grid}.bars{height:30px;transition:opacity .3s var(--ease);grid-area:1/1;align-items:center;gap:2px;display:flex}.bars i{background:linear-gradient(180deg, var(--azure), var(--blue));width:3px;height:30px;transform:scaleY(calc(var(--rest) * .6));border-radius:1.5px;flex:none}.bars-live{opacity:0}.pill[data-listening] .bars-live{opacity:1;transition-duration:.12s}.pill[data-listening] .bars-rest{opacity:0;transition-duration:.12s}.pill[data-live] .bars-live i{animation:wave var(--dur) ease-in-out var(--delay) infinite alternate}@keyframes wave{0%{transform:scaleY(.14)}to{transform:scaleY(var(--rest))}}.pill-meta{flex-direction:column;align-items:flex-end;width:84px;display:flex}.pill-meta .sw{justify-items:end}.pill-timer{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600;line-height:18px}.pill-mode{letter-spacing:.06em;text-transform:uppercase;color:#2257d6;height:13px;font-size:10px;font-weight:700;line-height:13px}.pill-stop{background:var(--ice);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #0d1b3e14}.pill-stop i{background:var(--ink);border-radius:2px;width:10px;height:10px}.rw-typed{padding:40px 28px 0}.rw-rail{white-space:nowrap;align-items:center;gap:18px;height:30px;display:flex;position:relative}.rw-tab{height:30px;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:#56627d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;position:relative}.rw-tab:hover{color:var(--ink)}.rw-tab[aria-selected=true]{color:#2257d6}.rw-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rw-sep{background:#c9d8f5;flex:none;width:1px;height:14px}.rw-group{color:#56627d;font-size:11px;font-weight:500}.rw-more{color:#56627d;font-size:12.5px}.rw-ind{background:var(--blue);width:1px;height:2px;transform:translateX(var(--x,0)) scaleX(var(--w,0));transform-origin:0;transition:transform .32s var(--ease);opacity:0;position:absolute;bottom:-2px;left:0}.rw-rail[data-ready] .rw-ind{opacity:1}.rw-rail:not([data-ready]) .rw-tab[aria-selected=true]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-2px;left:0;right:0}.rw-body{min-height:var(--body-h);align-items:flex-start;margin-top:10px;display:flex;position:relative}.rw-text,.rw-m-body>p,.rw-ghosts{width:100%;font-size:var(--type);letter-spacing:-.005em;color:var(--ink);margin:0;line-height:1.8}.rw-text .tok,.rw-m-body .tok,.rw-ghosts .tok,.thread .tok{line-height:1.25}.rw-body .rw-text{transition:opacity .2s var(--ease)}.rw[data-phase=listening] .rw-body .rw-text{opacity:.35}.rw[data-phase=out] .rw-body .rw-text,.rw[data-phase=swapout] .rw-body .rw-text{opacity:0;transition-duration:.14s}.rw[data-phase=in] .rw-body .rw-text{animation:typedIn .28s var(--ease) both;transition:none}.rw[data-phase=swapin] .rw-body .rw-text{animation:fadeIn .28s var(--ease) both;transition:none}.rw-body .tok:before{content:"";z-index:-1;background:var(--mist);opacity:0;transition:opacity .2s var(--ease);border-radius:5px;position:absolute;inset:-.06em -.18em}.rw-body .tok.chg:before{opacity:1}.rw-body .tok.chg.join:before{right:-.46em}.rw-body .tok.chg.join.join-end:before{right:-.18em}.rw-body .tok.fresh:before{animation:fadeIn .24s var(--ease) .32s both;transition:none}.rw-body .tok.en:after,.thread .tok.en:after{content:"";background:var(--azure);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.en-tag{letter-spacing:.06em;white-space:nowrap;color:#2257d6;pointer-events:none;font-size:9.5px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% - 3px);left:50%;transform:translate(-50%)}.en-tag>span{display:block}.rw-body .tok.en:after,.rw-body .en-tag{transition:opacity .2s var(--ease) .2s}.rw[data-mode=professional] .rw-body .tok.en:after,.rw[data-mode=concise] .rw-body .tok.en:after,.rw[data-mode=professional] .rw-body .en-tag,.rw[data-mode=concise] .rw-body .en-tag{opacity:0;transition-delay:0s}.rw[data-marks=off] .rw-body .tok.en:after{transform:scaleX(0)}.rw[data-marks=off] .rw-body .en-tag>span{opacity:0}.rw[data-marks=draw] .rw-body .tok.en:after{animation:drawX .2s var(--ease) calc(var(--ei) * 90ms) both}.rw[data-marks=draw] .rw-body .en-tag>span{animation:fadeIn .2s var(--ease) .2s both}.rw-ghosts{pointer-events:none;position:absolute;inset:0}.rw-ghosts .tok{white-space:nowrap;position:absolute}.tok-in{animation:tokIn .26s var(--ease) var(--d,.44s) both}.tok-out{animation:tokOut .12s var(--ease) both}.rw-body .tok-in.fresh:before{animation-delay:calc(var(--d,.44s) + .18s)}.rw-body .tok.gone{color:#56627d;transition:opacity .16s var(--ease)}.rw-body .tok.gone:after{content:"";transform-origin:0;height:2px;animation:drawX .16s var(--ease) calc(var(--si) * 24ms) both;background:#2257d6;border-radius:1px;position:absolute;top:55%;left:-2px;right:-2px}.rw[data-diff=fade] .rw-body .tok.gone{opacity:0}.rw-measure .tok.gone:after,.rw-ghosts .tok.gone:after{animation:none}@media (prefers-reduced-motion:no-preference){.rw[data-entrance] .rw-said .tok.rm:after{animation:drawX .14s var(--ease) calc(.14s + var(--si) * 80ms) both}.rw[data-entrance] .rw-body .tok.en:after{animation:drawX .18s var(--ease) calc(.22s + var(--ei) * 70ms) both}.rw[data-entrance] .rw-body .en-tag>span{animation:fadeIn .18s var(--ease) .38s both}.rw[data-entrance] .rw-body .tok.chg:before{animation:fadeIn .24s var(--ease) .3s both}}.rw-foot{border-top:1px solid #0d1b3e12;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:4px;padding:12px 0 14px;display:grid}.rw-cap{color:#3a4663;grid-area:1/1;margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.rw-cap .sw{display:grid}.rw-cap .sw>span{white-space:normal}.rw-prov{color:#56627d;grid-area:2/1;margin:2px 0 0;font-size:12.5px;line-height:1.4}.rw-pause{background:var(--ice);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;grid-area:1/2/span 2;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0d1b3e1a}.rw-pause:hover{box-shadow:inset 0 0 0 1px #2a6bf966}.rw-pause:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.rw-pause{display:none}}.rw-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.rw-m-said,.rw-m-body{padding-inline:28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes typedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tokIn{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes tokOut{to{opacity:0;transform:translateY(-4px)}}.panel{border-radius:var(--r-panel);background:radial-gradient(900px 520px at 100% 100%,#8db5fe6b,#8db5fe00 64%),radial-gradient(760px 420px at 0 0,#fffffff2,#fff0 62%),linear-gradient(160deg,#f8fbff 0%,#edf4ff 46%,#dfeafd 100%);padding:clamp(32px,3.9vw,56px) clamp(24px,4.4vw,64px);position:relative;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #8db5fe38,0 60px 120px -60px #000c}.panel .section-head{margin-bottom:clamp(24px,2.6vw,36px)}.card-solid{background:#fff;box-shadow:0 0 0 1px #2a6bf912,0 1px 2px #0d1b3e0d,0 24px 50px -30px #2248a066}.section-panel.section-first{padding-top:0}.keycap{width:52px;height:52px;color:var(--ink-2);background:linear-gradient(#fff,#f3f7ff);border-radius:11px;flex-direction:column;flex:none;justify-content:space-between;padding:6px 7px 5px;font-size:9.5px;line-height:1;display:flex;box-shadow:inset 0 1px #fff,0 0 0 1px #0d1b3e14,0 3px 0 -1px #d9e4f7,0 10px 20px -10px #2248a073}.keycap-sym{align-self:flex-end;font-size:14px;line-height:1}.thread{background:#f9fbff;border-radius:22px;margin:0;padding:18px 22px;list-style:none;box-shadow:0 0 0 1px #2a6bf914,0 24px 60px -30px #0009}.thread li{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.thread li+li{border-top:1px solid #0d1b3e12}.thread-lang{background:var(--ice);color:#2257d6;border-radius:999px;justify-self:start;padding:2px 10px;font-size:13.5px;font-weight:500}.thread p{color:var(--ink);margin:0;font-size:17px;line-height:1.9}.thread-note{color:#56627d;font-size:13px;line-height:1.4;display:block}.thread-caption{color:#c4d4f3;margin:16px 0 0;font-size:14px}.redo{border-radius:var(--r-card);background:#121d44;padding:clamp(26px,3vw,36px);box-shadow:0 0 0 1px #edf4ff21,0 24px 60px -28px #000000b3,inset 0 1px #edf4ff14}.redo-gesture{align-items:center;gap:16px;margin:22px 0;display:flex}.redo-key{gap:7px;display:grid}.redo .keycap{transition:transform .11s var(--ease)}.hold-bar{background:var(--sky);transform-origin:0;border-radius:2px;height:3px;display:block;transform:scaleX(0)}.redo-field{border-radius:var(--r-inner);background:#fff;padding:16px 18px 18px;position:relative;box-shadow:0 0 0 1px #0d1b3e0f,0 10px 22px -14px #00000080}.redo-top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:6px;display:flex}.redo-heard{color:#56627d;transition:opacity .2s var(--ease);font-size:13px}.redo-chip{background:var(--ice);color:#2257d6;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:500;display:inline-grid}.redo-chip>span{text-align:center;transition:opacity .12s var(--ease);grid-area:1/1}.redo-chip-fr{opacity:0}.redo-lines{display:grid}.redo-lines>p{color:var(--ink);grid-area:1/1;margin:0;font-size:20px;line-height:1.5}.redo .w{display:inline-block;position:relative}.redo-en .w{width:calc(var(--ch) * .52em);background:var(--mist);vertical-align:.06em;border-radius:3px;height:.5em}.redo-fr{opacity:0}.redo-fr .w.en:after{content:"";background:var(--azure);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.redo-caption{color:#c4d4f3;opacity:0;transition:opacity .3s var(--ease);margin:14px 0 0;font-size:14.5px}.redo-body{color:var(--ink-2);margin:16px 0 0;font-size:16px}.redo[data-p=tap] .keycap{animation:keyTap .22s var(--ease) both}.redo[data-p=hold] .keycap{transform:translateY(2px)}.redo[data-p=hold] .hold-bar{animation:.7s linear both drawX}.redo[data-p=release] .hold-bar{opacity:0;transition:opacity .2s var(--ease);transform:scaleX(1)}.redo[data-p=release] .redo-en .w{animation:liftOut .2s var(--ease) calc(var(--i) * 40ms) both}.redo:is([data-p=release],[data-p=fr],[data-p=marks],[data-p=done]) .redo-heard,.redo:is([data-p=release],[data-p=fr],[data-p=marks],[data-p=done]) .redo-chip-en{opacity:0}.redo:is([data-p=release],[data-p=fr],[data-p=marks],[data-p=done]) .redo-chip-fr{opacity:1;transition:opacity .16s var(--ease) .12s}.redo:is([data-p=fr],[data-p=marks],[data-p=done]) .redo-en{opacity:0}.redo:is([data-p=fr],[data-p=marks],[data-p=done]) .redo-fr{opacity:1}.redo[data-p=fr] .redo-fr .w{animation:wordIn .22s var(--ease) calc(var(--i) * 50ms) both}.redo:is([data-p=marks],[data-p=done]) .redo-fr .w.en:after{animation:drawX .2s var(--ease) both}.redo[data-p=done] .redo-caption{opacity:1}@keyframes keyTap{50%{transform:translateY(2px)}}@keyframes liftOut{to{opacity:0;transform:translateY(-4px)}}@keyframes wordIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.redo:not([data-js]) .redo-en,.redo:not([data-js]) .redo-heard{display:none}.redo:not([data-js]) .redo-fr .w.en:after{transform:scaleX(1)}.redo:not([data-js]) .redo-fr,.redo:not([data-js]) .redo-chip-fr,.redo:not([data-js]) .redo-caption{opacity:1}.redo:not([data-js]) .redo-chip-en{opacity:0}@media (prefers-reduced-motion:reduce){.redo .redo-en,.redo .redo-heard{display:none}.redo .redo-fr .w.en:after{transform:scaleX(1)}.redo .redo-fr,.redo .redo-chip-fr,.redo .redo-caption{opacity:1}.redo .redo-chip-en{opacity:0}}.lang-details{border-top:1px solid var(--line);margin-top:44px}.lang-details summary{color:var(--ink);font-size:17px}.lang-details .faq-icon{box-shadow:0 0 0 1px #edf4ff38}.lang-details .lang-table{padding-bottom:28px}.lang-details .lang-table .mini-h:first-child{margin-top:4px}.lang-table ul{border-top:1px solid var(--line);margin:0 0 8px;padding:0;list-style:none}.lang-table li{border-bottom:1px solid var(--line);grid-template-columns:110px 170px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.lang-name{font-size:18px}.lang-table .lang-mix li{grid-template-columns:160px 1fr}.lang-level{color:var(--blue-text);font-size:14.5px}.lang-note{color:var(--ink-3);font-size:15px}.lang-others{max-width:80ch;color:var(--ink-2);margin:0;font-size:15.5px}.flow{border-radius:var(--r-card);padding:clamp(24px,2.6vw,30px)}.flow ol{margin:0;padding:0;list-style:none}.flow li{border-left:1.5px solid #2a6bf938;margin-left:6px;padding:0 0 22px 26px;position:relative}.flow li:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-6.5px;box-shadow:0 0 0 1.5px #2a6bf980}.flow li:last-child{border-left-color:#0000;padding-bottom:0}.flow .flow-typed:before{background:var(--blue);box-shadow:0 0 0 4px #2a6bf929}.flow-label{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.flow p{margin:6px 0 0;font-size:18px}.flow-rejected p{color:var(--ink-3);-webkit-text-decoration:line-through #0d1b3e59;text-decoration:line-through #0d1b3e59}.flow-rejected .chip{margin-top:12px}.flow mark{isolation:isolate;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0;position:relative}.flow mark:before{content:"";z-index:-1;background:var(--mist);border-radius:5px;position:absolute;inset:-.06em -.18em}.legal mark.placeholder{background:#2a6bf921;border-radius:5px;padding:0 4px}.flow .tag-illo{margin:0 0 16px;font-size:13.5px}.flow-typed .flow-label{color:var(--blue-text)}.flow-typed p{font-size:21px}.ban{border-top:1px solid #0d1b3e17;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-top:40px;padding-top:40px;display:grid}.ban-title{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.2}.ban-words{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ban-words li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:15.5px}.ban-words s{text-decoration-color:#2a6bf9bf;text-decoration-thickness:1.5px}.ban .note{margin-top:18px}.dash-card{border-radius:var(--r-card);padding:28px}.dash-card h3{letter-spacing:-.02em;font-size:1.45rem;font-weight:400}.dash-card p{color:var(--ink-2);margin:0;font-size:16px}.exit-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.exit-list li{gap:16px;display:flex}.exit-n{width:14px;color:var(--ink-3);flex:none;font-size:17px}.exit-list p{color:var(--ink-2);margin:0}.speed-bars{gap:12px;max-width:880px;margin:0 0 36px;display:grid}.speed-row{color:var(--ink);grid-template-columns:110px minmax(0,1fr) 200px;align-items:center;gap:16px;font-size:15.5px;display:grid}.speed-track{background:#0d1b3e0f;border-radius:6px;height:12px;display:block}.speed-fill{background:var(--blue);border-radius:6px;height:100%;display:block}.speed-row+.speed-row .speed-fill{background:var(--sky)}.speed-value{font-variant-numeric:tabular-nums}.speed-note{color:#56627d;margin:4px 0 0;font-size:14px}.section-pricing{background:radial-gradient(900px 620px at 50% 46%,#2a6bf952,#2a6bf900 70%)}.ribbons-low{opacity:.5;width:100%;height:78%;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 72%,#0000 100%)}.pricing-wrap{z-index:1;flex-direction:column;align-items:center;display:flex}.pricing-wrap>.section-head{text-align:center;margin-inline:auto}.price-card{border-radius:var(--r-card);background:#f9fbff;width:min(100%,540px);padding:clamp(26px,4vw,44px)}.pricing-home{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:32px 64px;display:grid}.pricing-home .section-head{margin:0;padding-top:24px}.pricing-home .price-card{width:100%}.price-top{align-items:center;gap:16px;display:flex}.price-top svg{flex:none}.price-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.price-sub{color:var(--ink-3);margin:2px 0 0;font-size:15px}.price-amount{align-items:flex-end;gap:16px;margin:26px 0 24px;display:flex}.price-value{letter-spacing:-.05em;margin:0;font-size:clamp(4rem,8vw,5.6rem);font-weight:300;line-height:.88}.price-terms{color:var(--ink-3);padding-bottom:4px;font-size:15px;line-height:1.45}.price-terms p{margin:0}.price-terms .price-launch{color:var(--blue-text)}.price-until{color:var(--ink-2);margin:-16px 0 24px;font-size:14.5px}.price-features{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.price-features li{align-items:center;gap:12px;font-size:16.5px;display:flex}.price-features svg{color:var(--blue);flex:none}.price-actions{gap:10px;display:grid}.price-actions .buy,.price-actions .btn{width:100%}.price-trial{text-align:center;color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.price-reseller{border-top:1px solid var(--line);color:var(--ink-3);margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.55}.pricing-page{background:radial-gradient(1100px 700px at 50% 0,#2a6bf94d,#2a6bf900 70%);padding-top:clamp(130px,14vw,170px);position:relative}.pricing-page-top{padding-bottom:40px}.pricing-page>.art{height:min(1100px,100%);bottom:auto}.pricing-page h1{font-size:clamp(2.6rem,5.2vw,4.4rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:17.5px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:34px;height:34px;color:var(--ink-2);transition:transform .25s var(--ease), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #0d1b3e26}.faq-item summary:hover .faq-icon{background:#2a6bf914}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{max-width:62ch;color:var(--ink-2);margin:-6px 0 24px}.closing{text-align:center;color:var(--ice);background:radial-gradient(900px 480px at 50% 58%,#2a6bf98c,#2a6bf900 70%),linear-gradient(#0a1330 0%,#0c1c52 100%);padding:clamp(64px,6vw,88px) 0;position:relative}.closing .closing-title{color:var(--ice)}.closing .section-lede{color:#d3e3fce6}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing-title{letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:1.04}.closing-wave{width:min(360px,70%);height:44px;margin:22px 0 0}.closing .section-lede,.section-head-center .section-lede{text-wrap:balance;max-width:44ch;margin-inline:auto}.closing .cta-row{justify-content:center}.footer{color:var(--mist);background:var(--night);padding:64px 0 40px;font-size:15px}.footer .wordmark{color:var(--ice)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;display:grid}.footer-brand a{border-radius:10px;display:inline-block}.footer-brand p{color:#d3e3fcb3;margin:12px 0 0}.footer-brand .footer-price{color:var(--ice);margin-top:4px}.footer-h{color:#6d9ffe;margin:0 0 14px;font-size:14.5px;font-weight:400}.footer ul{color:var(--mist);overflow-wrap:anywhere;gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:var(--mist);text-decoration:none}.footer ul a:hover,.footer ul a[aria-current=page]{color:var(--ice);text-decoration:underline}.footer-base{color:#d3e3fc99;gap:6px;margin-top:48px;font-size:13px;display:grid}.footer-base:before{content:"";background:#edf4ff1a;height:1px;margin-bottom:18px}.footer-base p{margin:0}.legal{background:radial-gradient(1100px 520px at 30% 0,#2a6bf947,#2a6bf900 70%);padding:clamp(118px,12vw,140px) 0 100px}.legal-wrap{max-width:calc(1080px + 2 * var(--gutter))}.draft-banner{color:var(--ink);background:#8db5fe1a;border:1px solid #2a6bf947;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 18px;font-size:15px;display:flex}.draft-banner strong{color:var(--blue-text);font-weight:400}.legal-head h1{letter-spacing:-.035em;margin:44px 0 14px;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.05}.legal-summary{max-width:60ch;color:var(--ink-2);margin:0;font-size:1.15rem}.legal-updated{color:var(--ink-3);margin:14px 0 0;font-size:14px}.legal-body{grid-template-columns:240px minmax(0,1fr);gap:56px;margin-top:52px;display:grid}.legal-toc{align-self:start;position:sticky;top:100px}.legal-toc .mini-h{margin-top:0}.legal-toc ol{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--blue-text)}.legal-text{overflow-wrap:break-word;max-width:70ch}.legal-text section{scroll-margin-top:100px}.legal-text h2{letter-spacing:-.015em;margin:44px 0 12px;font-size:1.55rem;font-weight:400}.legal-text section:first-child h2{margin-top:0}.legal-text p,.legal-text li{color:var(--ink-2);font-size:16.5px;line-height:1.65}.legal-text ul{padding-left:1.2em}.legal-text li+li{margin-top:6px}.legal mark.placeholder{color:var(--blue-text);font-size:.92em}.notfound{text-align:center;background:radial-gradient(900px 600px at 50% 40%,#2a6bf94d,#2a6bf900 70%);place-content:center;justify-items:center;gap:8px;min-height:100vh;padding:24px;display:grid}.notfound>a{text-decoration:none}.notfound h1{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(2.6rem,6vw,4rem);font-weight:300}.notfound p{color:var(--ink-2)}@media (max-width:1100px){.nav-links{display:none}.nav-end,.nav-links+.nav-end{margin-left:auto}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-copy{max-width:620px}.hero-stage{width:100%;max-width:680px}.ribbons-hero{width:100%;height:50%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 78%,#0000 100%)}}@media (max-width:1020px){.split,.split-narrow,.pricing-home{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.legal-body{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}}@media (max-width:900px){.ban{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}.nav{height:54px;padding-left:16px}.nav-lang{min-width:40px}.cta-row .buy,.cta-row .btn{width:100%}.cta-row .buy,.price-actions .buy{flex-direction:column}.cta-row .buy-note,.price-actions .buy-note{width:100%;margin-top:10px;position:static}.rw{--type:18px}.rw-said{padding:16px 18px 36px}.rw-typed{padding:40px 18px 0}.rw-m-said,.rw-m-body{padding-inline:18px}.rw-rail{scrollbar-width:none;height:32px;padding-bottom:2px;overflow-x:auto}.rw-rail::-webkit-scrollbar{display:none}.rw-ind{bottom:0}.thread{padding:12px 16px}.thread li{grid-template-columns:minmax(0,1fr);gap:4px}.speed-row{grid-template-columns:84px minmax(0,1fr);row-gap:4px}.speed-value{grid-column:2}.lang-table li,.lang-table .lang-mix li{grid-template-columns:1fr auto;gap:2px 12px}.lang-note{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.price-amount{flex-wrap:wrap}.section-pricing .art{display:none}}@media (max-width:420px){.nav-end .buy{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hsteps{margin:0 0 30px}.hsteps ol{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin:0;padding:0;list-style:none;display:grid}.hstep{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.hstep:not(:last-child):after{content:"";background:linear-gradient(90deg,#8db5fe26,#8db5fe8c);height:1px;position:absolute;top:26px;left:calc(50% + 40px);right:calc(40px - 50%)}.hstep-ico{background:#edf4ff12;border-radius:15px;place-items:center;width:64px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #edf4ff21,inset 0 1px #edf4ff1f}.hstep-ico:after{content:"";opacity:0;border-radius:16px;position:absolute;inset:-1px;box-shadow:0 0 0 1.5px #8db5febf,0 0 22px -4px #4c82fcb3}.hstep-label{color:#c4d4f3;max-width:15ch;font-size:14.5px;line-height:1.3}.hstep-ico .mkey{color:#3a4663;background:linear-gradient(#fff,#e6eefc);border-radius:6px;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:inline-grid;box-shadow:0 2px 0 -.5px #9fb6e4}.mtaps{gap:4px;margin-left:6px;display:grid}.mtaps i{background:var(--sky);border-radius:50%;width:5px;height:5px}.hstep-key .hstep-ico{grid-auto-flow:column}.mbars{align-items:center;gap:3px;height:26px;display:flex}.mbars i{background:linear-gradient(180deg, var(--sky), var(--azure));width:3px;height:26px;transform:scaleY(calc(var(--h) * .7));border-radius:1.5px}.mfield{background:#f9fbff;border-radius:6px;align-items:center;gap:3px;width:44px;height:24px;padding:0 6px;display:flex;position:relative}.mfield i{width:calc(var(--w) * 30px);background:#3a4663;border-radius:2px;flex:none;height:4px}.mcaret{background:var(--blue);width:1.5px;height:12px;margin-left:1px}.hsteps[data-in] .hstep-key .hstep-ico:after{animation:hsRingKey 4.8s var(--ease) infinite}.hsteps[data-in] .hstep-voice .hstep-ico:after{animation:hsRingVoice 4.8s var(--ease) infinite}.hsteps[data-in] .hstep-type .hstep-ico:after{animation:hsRingType 4.8s var(--ease) infinite}.hsteps[data-in] .mkey{animation:4.8s ease-out infinite hsTapTap}.hsteps[data-in] .mtaps i:first-child{animation:4.8s ease-out infinite hsDot1}.hsteps[data-in] .mtaps i:last-child{animation:4.8s ease-out infinite hsDot2}.hsteps[data-in] .mbars i{animation:4.8s ease-in-out infinite hsSpeak;animation-delay:calc(var(--i) * -.07s)}.hsteps[data-in] .mfield i{animation:hsWord 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * .2s)}.hsteps[data-in] .mcaret{animation:.8s step-end infinite hsCaret}@keyframes hsRingKey{0%,24%,to{opacity:0}4%,19%{opacity:1}}@keyframes hsRingVoice{0%,22%,52%,to{opacity:0}26%,48%{opacity:1}}@keyframes hsRingType{0%,50%,96%,to{opacity:0}54%,90%{opacity:1}}@keyframes hsTapTap{0%,5%,11%,17%,to{transform:none}8%,14%{transform:translateY(2px)scale(.92)}}@keyframes hsDot1{0%,7%,36%,to{opacity:.3}8%,30%{opacity:1}}@keyframes hsDot2{0%,13%,36%,to{opacity:.3}14%,30%{opacity:1}}@keyframes hsSpeak{0%,22%,52%,to{transform:scaleY(.18)}27%,37%,47%{transform:scaleY(var(--h))}32%,42%{transform:scaleY(calc(var(--h) * .35))}}@keyframes hsWord{0%,52%{opacity:0;transform:translate(-3px)}57%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hsCaret{50%{opacity:0}}.hero-perks{color:var(--ice);flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.hero-perks li{align-items:center;gap:7px;display:inline-flex}.hero-perks svg{color:var(--sky);flex:none}.hero-req{color:#c4d4f3;margin:10px 0 0;font-size:13.5px}.modes-head .section-head{margin-bottom:26px}.kstrip{margin:0 0 28px}.kstrip-title{color:var(--ink-3);margin:0 0 14px;font-size:14.5px}.kstrip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kg{background:#ffffff9e;border-radius:20px;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #2a6bf917}.kg-key{flex:none;padding-bottom:12px;position:relative}.kg-bar{background:var(--blue);transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.kg-1 .kg-bar{transform:scaleX(1)}.kg-taps{gap:4px;display:grid;position:absolute;top:4px;right:-12px}.kg-taps i{background:var(--blue);opacity:0;border-radius:50%;width:6px;height:6px}.kg-0 .kg-taps i{opacity:1}.kg-label{color:#3a4663;font-size:15.5px;line-height:1.35}.kstrip[data-in] .kg-0 .keycap{animation:6s ease-out infinite kgTapTap}.kstrip[data-in] .kg-0 .kg-taps i:first-child{animation:6s ease-out infinite kgDotA}.kstrip[data-in] .kg-0 .kg-taps i:last-child{animation:6s ease-out infinite kgDotB}.kstrip[data-in] .kg-1 .keycap{animation:6s ease-out infinite kgHold}.kstrip[data-in] .kg-1 .kg-bar{animation:6s linear infinite kgHoldBar}@keyframes kgTapTap{0%,6%,10%,13%,to{transform:none}8%,11.5%{transform:translateY(2px)}}@keyframes kgDotA{0%,7%{opacity:0}8%,26%{opacity:1}31%,to{opacity:0}}@keyframes kgDotB{0%,11%{opacity:0}11.5%,26%{opacity:1}31%,to{opacity:0}}@keyframes kgHold{0%,35%,60%,to{transform:none}37%,58%{transform:translateY(2px)}}@keyframes kgHoldBar{0%,36%{opacity:1;transform:scaleX(0)}57%{opacity:1;transform:scaleX(1)}64%,to{opacity:0;transform:scaleX(1)}}.modes-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;display:grid}.stepper,.adapts{border-radius:var(--r-card);padding:clamp(22px,2.4vw,30px)}.stepper{flex-direction:column;justify-content:center;display:flex}.st-dial{height:300px;position:relative}.st-dial:before{content:"";border:1.5px dashed #2a6bf938;border-radius:50%;position:absolute;inset:10% 9%}.st-center{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-keyrow{align-items:center;gap:10px;display:flex}.st-key{flex:none;padding-bottom:12px;position:relative}.st-bar{background:var(--blue);transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:0;left:4px;right:4px}.st-hold{color:var(--ink-3);font-size:14px}.mpill{background:linear-gradient(#f8fbff,#ecf3ff);border:1px solid #fff;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 20px 0 12px;display:inline-flex;box-shadow:0 0 0 1px #2a6bf91a,0 2px 4px #0d1b3e0f,0 18px 36px -18px #2248a080,inset 0 1px #fff}.mpill-modes{min-width:108px;display:grid}.mpill-modes span{letter-spacing:.07em;text-transform:uppercase;color:#2257d6;grid-area:1/1;font-size:12px;font-weight:700;line-height:1}.mpill-modes span:not(:first-child),.st-lines p:not(:first-child){opacity:0}.st-ring{margin:0;padding:0;list-style:none}.st-ring li{left:var(--x);top:var(--y);white-space:nowrap;color:#3a4663;background-color:#eef4ff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:14.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.st-ring li:first-child{background-color:var(--blue);color:#fff}.st-ring em{letter-spacing:.02em;opacity:.8;font-size:11px;font-style:normal}.st-lines{text-align:center;margin-top:6px;display:grid}.st-lines p{letter-spacing:-.01em;color:var(--ink);grid-area:1/1;margin:0;font-size:19px;line-height:1.35}.stepper[data-in] .mpill-modes span{animation:13.2s linear infinite stLabel;animation-delay:var(--d)}.stepper[data-in] .st-lines p{animation:13.2s linear infinite stLine;animation-delay:var(--d)}.stepper[data-in] .st-ring li{animation:13.2s linear infinite stChip;animation-delay:var(--d)}.stepper[data-in] .st-key .keycap{animation:2.2s ease-out infinite stPress}.stepper[data-in] .st-bar{animation:2.2s linear infinite stHold}@keyframes stLabel{0%{opacity:0;transform:translateY(7px)}1.6%,15.4%{opacity:1;transform:none}16.67%,to{opacity:0;transform:translateY(-7px)}}@keyframes stLine{0%{opacity:0}2.2%,15%{opacity:1}16.4%,to{opacity:0}}@keyframes stChip{0%{color:#3a4663;background-color:#eef4ff}1.4%,15.6%{background-color:var(--blue);color:#fff}16.67%,to{color:#3a4663;background-color:#eef4ff}}@keyframes stPress{0%,10%,92%,to{transform:none}14%,88%{transform:translateY(2px)}}@keyframes stHold{0%,12%{opacity:1;transform:scaleX(0)}88%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}.adapts-title{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:500}.adapts ul{margin:0;padding:0;list-style:none}.adapts li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ad-ico{width:32px;height:32px;color:var(--blue);background:#2a6bf914;border-radius:10px;place-items:center;display:grid}.ad-ico-en{letter-spacing:.06em;color:#2257d6;font-size:10px;font-weight:700}.ad-name{color:var(--ink);font-size:15.5px}.ad-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:14px;display:inline-flex}.ad-add{color:#2257d6;background:#2a6bf91a}.ad-add>span{font-weight:600}.ad-ban{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.ad-ban s,.ad-map s{text-decoration-color:#2a6bf9bf;text-decoration-thickness:1.5px}.ad-map{white-space:nowrap;color:var(--ink-3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ad-map svg{color:var(--blue)}.ad-map b{color:var(--ink);font-weight:600}.ad-en{white-space:nowrap;color:var(--ink-2);align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.ad-en-tag{letter-spacing:.06em;color:#2257d6;box-shadow:inset 0 -2px 0 var(--azure);font-size:9.5px;font-weight:700}.ad-langs{gap:4px;display:inline-flex}.ad-langs span{background:var(--ice);letter-spacing:.05em;color:#2257d6;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.ad-langs span:last-child{background:0 0;box-shadow:inset 0 0 0 1px #2a6bf940}.adapts-note{border-top:1px solid var(--line);color:var(--ink);margin:14px 0 0;padding-top:14px;font-size:15px;font-weight:500}.adapts[data-js]:not([data-in]) li{opacity:0}.adapts[data-in] li{animation:typedIn .5s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .1s)}.adapts[data-in] .ad-add{animation:adPop .45s var(--ease) .75s both}@keyframes adPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:none}}.langs .section-head{margin-bottom:28px}.lgrid ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:470px;margin:0;padding:0;list-style:none;display:grid}.lgrid li{isolation:isolate;letter-spacing:.06em;color:#93a6cc;background:#edf4ff08;border-radius:10px;place-items:center;height:36px;font-size:12.5px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 1px #edf4ff1a}.lgrid li[data-lit]{color:#fff}.lgrid li[data-lit]:before{content:"";z-index:-1;border-radius:inherit;background:var(--blue);position:absolute;inset:0;box-shadow:0 8px 22px -8px #2a6bf9e6}.lgrid-pick{color:#c4d4f3;align-items:center;gap:14px;margin:20px 0 0;font-size:16px;display:flex}.lgrid-count{letter-spacing:-.03em;color:var(--ice);font-size:44px;font-weight:300;line-height:1}.lgrid-count span{letter-spacing:0;color:#93a6cc;font-size:20px}.lgrid[data-js]:not([data-in]) li{opacity:0}.lgrid[data-in] li{animation:.4s both fadeIn;animation-delay:calc(var(--i) * 18ms)}.lgrid[data-in] li[data-lit]{animation:.45s both lgLitText;animation-delay:calc(.75s + var(--l) * .38s)}.lgrid[data-in] li[data-lit]:before{animation:lgLit .45s var(--ease) both;animation-delay:calc(.75s + var(--l) * .38s)}@keyframes lgLitText{0%{color:#93a6cc}}@keyframes lgLit{0%{opacity:0;transform:scale(.7)}}.thread-wrap[data-js]:not([data-in]) .thread li{opacity:0}.thread-wrap[data-in] .thread li{animation:typedIn .55s var(--ease) both;animation-delay:calc(var(--n) * .75s + .15s)}.thread-wrap[data-in] .thread-lang{animation:langPop .5s var(--ease) both;animation-delay:calc(var(--n) * .75s + .4s)}.thread-wrap[data-in] .thread .tok.en:after{animation:drawX .4s var(--ease) both;animation-delay:calc(var(--n) * .75s + .6s + var(--ei) * .12s)}@keyframes langPop{0%{opacity:.3;transform:scale(.82)}60%{opacity:1;transform:scale(1.06)}to{transform:none}}.gviz{margin-top:-6px}.gv-reasons{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gv-if{color:var(--ink-3);font-size:15px}.gv-reasons ul{display:contents}.gv-reasons li{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:15px;display:inline-flex;box-shadow:0 0 0 1px #0d1b3e14,0 6px 16px -10px #2248a066}.gv-reasons svg{color:var(--ink-3)}.ladder{margin:28px 0 0;padding:0;list-style:none}.ladder li{width:max-content;margin-left:calc(var(--i) * 30px);color:#3a4663;background:#2a6bf914;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;display:flex;position:relative}.ladder li+li{margin-top:10px}.ladder li+li:before{content:"";border-bottom:1.5px solid #2a6bf959;border-left:1.5px solid #2a6bf959;border-bottom-left-radius:8px;width:14px;height:34px;position:absolute;bottom:50%;left:-18px}.ladder li[data-floor]{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px #2a6bf9e6}.gv-fail{color:var(--ink-2);margin:22px 0 0;font-size:15.5px}.gviz[data-js]:not([data-in]) .gv-reasons li,.gviz[data-js]:not([data-in]) .ladder li{opacity:0}.gviz[data-in] .gv-reasons li{animation:typedIn .45s var(--ease) both;animation-delay:calc(var(--i) * .12s + .1s)}.gviz[data-in] .ladder li{animation:typedIn .45s var(--ease) both;animation-delay:calc(var(--i) * .32s + .6s)}.flow[data-js]:not([data-in]) li{opacity:0}.flow[data-in] li{animation:typedIn .5s var(--ease) both}.flow[data-in] li:first-child{animation-delay:.15s}.flow[data-in] li:nth-child(2){animation-delay:.8s}.flow[data-in] li:nth-child(3){animation-delay:2.7s}.flow[data-in] .flow-rejected mark:before{animation:flowMark .5s var(--ease) 1.35s both}.flow[data-in] .flow-rejected p{animation:.4s 1.95s both flowStrike}.flow[data-in] .flow-rejected .chip{animation:adPop .45s var(--ease) 2.2s both}@keyframes flowMark{0%{opacity:0;transform:scale(.6)}}@keyframes flowStrike{0%{color:var(--ink);text-decoration-color:#0d1b3e00}}.ban-words-wrap[data-js]:not([data-in]) .ban-words s{text-decoration-color:#2a6bf900}.ban-words-wrap[data-in] .ban-words s{animation:.35s both banStrike;animation-delay:calc(var(--i) * .11s + .2s)}@keyframes banStrike{0%{color:var(--ink);text-decoration-color:#2a6bf900}}.ddemo>div{justify-items:start;gap:4px;margin:12px 0 0;display:grid}.dd-in,.dd-out{letter-spacing:-.01em;margin:0;font-size:19px}.dd-in{color:var(--ink-3)}.dd-dash{background:var(--blue);vertical-align:.3em;transform-origin:0;border-radius:1px;width:1em;height:2px;display:inline-block}.dd-arrow{color:var(--azure);margin:2px 0 2px 4px;transform:rotate(90deg)}.dd-out{color:var(--ink)}.dd-out mark{isolation:isolate;color:inherit;background:0 0;margin-right:.05em;padding:0 .04em;position:relative}.dd-out mark:before{content:"";z-index:-1;background:var(--mist);border-radius:5px;position:absolute;inset:-.02em -.06em}.ddemo[data-js]:not([data-in]) .dd-arrow,.ddemo[data-js]:not([data-in]) .dd-out{opacity:0}.ddemo[data-in] .dd-dash{animation:drawX .35s var(--ease) .3s both}.ddemo[data-in] .dd-arrow{animation:.3s .95s both fadeIn}.ddemo[data-in] .dd-out{animation:typedIn .45s var(--ease) 1.15s both}.ddemo[data-in] .dd-out mark:before{animation:flowMark .45s var(--ease) 1.5s both}.once{max-width:440px;margin:36px 0 0}.once-line{justify-content:space-between;align-items:center;height:40px;display:flex;position:relative}.once-line:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8db5febf,#8db5fe0d);height:1.5px;position:absolute;top:50%;left:12px;right:0}.once-pay{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 10px;font-size:15px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 10px 26px -12px #2a6bf9f2}.once-pay:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.once-line i{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--sky);opacity:calc(1 - var(--i) * .16);background:#0b1638;border-radius:50%;position:relative}.once-cap{color:#c4d4f3;margin:14px 0 0;font-size:16px}.once[data-js]:not([data-in]) .once-line:before{transform:scaleX(0)}.once[data-js]:not([data-in]) .once-line i{opacity:0}.once[data-in] .once-line:before{animation:drawX 1.3s var(--ease) .15s both}.once[data-in] .once-line i{animation:onceTick .4s var(--ease) both;animation-delay:calc(.45s + var(--i) * .2s)}@keyframes onceTick{0%{opacity:0;transform:scale(.4)}}.price-reqs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:20px auto 0;padding:0;list-style:none;display:flex}.price-reqs li{color:#c4d4f3;border-radius:999px;padding:5px 12px;font-size:13.5px;box-shadow:inset 0 0 0 1px #edf4ff29}.pricing-home .price-reqs{justify-content:flex-start;max-width:460px;margin:30px 0 0}.closing-inner .closing-wave{margin:18px 0 0}.closing-inner .closing-title{margin-top:14px}.cw{display:inline-block}.closing-inner[data-js]:not([data-in]) .cw{opacity:0}.closing-inner[data-in] .cw{animation:tokIn .5s var(--ease) both;animation-delay:calc(1.1s + var(--i) * .12s)}.closing-inner[data-in] .closing-wave rect{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out both cwSpeak}.closing-inner[data-in] .closing-wave rect:nth-child(3n+2){animation-delay:.1s}.closing-inner[data-in] .closing-wave rect:nth-child(3n){animation-delay:.2s}@keyframes cwSpeak{0%{transform:scaleY(.25)}30%{transform:scaleY(1.12)}55%{transform:scaleY(.55)}80%{transform:scaleY(1.05)}to{transform:none}}@media (max-width:900px){.modes-grid,.kstrip ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hstep-label{font-size:13.5px}.hstep:not(:last-child):after{left:calc(50% + 36px);right:calc(36px - 50%)}.hstep-ico{width:58px}.st-dial{flex-direction:column;gap:22px;height:auto;display:flex}.st-dial:before{display:none}.st-ring{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-ring li,.st-center{position:static;transform:none}.adapts li{grid-template-columns:32px minmax(0,1fr)}.adapts li>:last-child{grid-column:2;justify-self:start}.lgrid li{height:32px;font-size:11.5px}}.faq-more>summary{color:var(--blue-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:17.5px;list-style:none;display:flex}.faq-more>summary::-webkit-details-marker{display:none}.faq-more-n{font-variant-numeric:tabular-nums;background:#6d9ffe24;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:13px}.faq-more[open]>summary{border-bottom:1px solid var(--line)}.faq-more[open]>summary .faq-icon{transform:rotate(45deg)}
