@font-face{font-family:Urbanist;font-weight:100 900;font-display:swap;src:url(/fonts/Urbanist-latin-var.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:300 900;font-display:swap;src:url(/fonts/Figtree-latin-var.woff2) format("woff2")}:root{--paper: #fbf7ec;--paper-deep: #f2ecdc;--stone: #e8e2d1;--ink: #1d1b17;--ink-soft: #5d584d;--ink-faint: #6e685c;--moss: #18463a;--moss-deep: #113529;--cream: #fbf3df;--sand: #ead6b8;--sand-deep: #c9ab80;--coral: #e2775a;--coral-deep: #b4532f;--line: rgba(29, 27, 23, .12);--font-display: "Urbanist", "Avenir Next", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--radius-slab: 48px;--radius-card: 28px;--gutter: clamp(16px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:.98;margin:0;text-wrap:balance}.display--xl{font-size:clamp(56px,7.4vw,108px)}.display--l{font-size:clamp(42px,4.6vw,66px)}.display--m{font-size:clamp(34px,3.2vw,46px)}.display--s{font-size:clamp(26px,2.2vw,32px);letter-spacing:-.02em;line-height:1.05}.btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 22px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease-out,box-shadow .16s ease-out}.btn:active{transform:scale(.97)}.btn--sand{background:var(--sand);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--sand:hover{background:#f1e1c8}.btn--sm{height:40px;padding:0 16px;font-size:15px;border-radius:10px}.link{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.nav{position:fixed;inset:22px 0 auto;z-index:50;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.nav__bar{pointer-events:auto;display:flex;align-items:center;gap:28px;width:min(760px,100%);height:60px;padding:0 10px 0 18px;background:#fffdf7;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px #1d1b1708}.nav__brand{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-family:var(--font-display);font-size:25px;letter-spacing:-.02em;margin-right:auto}.nav__links{display:flex;gap:24px;font-size:15px;font-weight:500;color:var(--ink-soft)}.nav__links a{text-decoration:none;transition:color .15s ease-out}.nav__links a:hover{color:var(--ink)}.hero{position:relative;min-height:max(860px,100svh);display:flex;flex-direction:column;align-items:center;padding:168px var(--gutter) 0;text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.5vw,94px);line-height:.95;letter-spacing:-.035em;margin:0;white-space:nowrap}.hero__text{max-width:470px;margin:26px 0 30px;font-size:20px;font-weight:500;line-height:1.32;color:var(--ink)}.hero__stage{position:relative;flex:1;align-self:stretch;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);min-height:500px;margin-top:-40px}.hero__canvas,.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__canvas canvas{display:block;touch-action:pan-y}.hero__canvas{opacity:0;transition:opacity .6s ease-out}.hero__poster{object-fit:cover;object-position:50% 50%;transition:opacity .6s ease-out}.hero__stage.is-ready .hero__canvas{opacity:1}.hero__stage.is-ready .hero__poster{opacity:0}.hero__chip{position:absolute;left:57%;top:16%;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:19px;color:var(--moss);white-space:nowrap;transform:translate(-50%,8px);opacity:0;transition:opacity .3s ease-out,transform .42s cubic-bezier(.23,1,.32,1);pointer-events:none}.hero__chip.is-on{opacity:1;transform:translate(-50%)}.slab{position:relative;z-index:3;border-radius:var(--radius-slab) var(--radius-slab) 0 0;margin-top:calc(var(--radius-slab) * -1)}.eyebrow{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.speed{background:var(--paper-deep);padding:128px var(--gutter) 140px}.speed__head{text-align:center;max-width:1000px;margin:0 auto}.speed__text{max-width:520px;margin:18px auto 0;font-size:18px;line-height:1.45;color:var(--ink-soft)}.speed__cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1200px;margin:64px auto 0}.speed__card{background:#fffdf8;border-radius:var(--radius-card);padding:12px 12px 26px;box-shadow:0 1px #1d1b170a,0 24px 60px -30px #503c1e47;opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1)}.speed__card--on{transition-delay:.14s}.speed.is-in .speed__card{opacity:1;transform:none}.speed__photo{border-radius:18px;overflow:hidden;aspect-ratio:4 / 3;background:var(--stone)}.speed__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.speed.is-in .speed__photo img{transform:scale(1)}.speed__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 12px 0}.speed__meta h3{margin:0;font-size:21px;font-weight:500;letter-spacing:-.01em}.speed__num{margin:0;font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.speed__num span{font-size:.42em;letter-spacing:0;color:var(--ink-soft)}.speed__card--on .speed__num{color:var(--coral-deep)}.speed__line{margin:14px 12px 0;min-height:4.5em;font-size:16px;line-height:1.5;color:var(--ink-soft)}.speed__caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--ink);animation:caret 1s steps(1) infinite}.speed__card--on .speed__caret{background:var(--coral-deep)}@keyframes caret{50%{opacity:0}}.how{padding:140px 0 0}.how__title{text-align:center;padding:0 var(--gutter)}.how__track{height:320vh;position:relative;margin-top:-40px}.how__sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 400px 1fr;align-items:center;gap:64px;padding:90px var(--gutter) 40px;max-width:1440px;margin:0 auto}.how__list{list-style:none;margin:70px 0 0;padding:0;align-self:start;font-family:var(--font-display);font-size:21px;line-height:1.15}.how__list li{position:relative;padding:5px 0 5px 14px;color:var(--ink-faint);transition:color .26s ease-out}.how__list li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:var(--line);transition:background-color .26s ease-out}.how__list li.is-on{color:var(--ink)}.how__list li.is-on:before{background:var(--coral)}.how__card{position:relative;aspect-ratio:4 / 5;max-height:calc(100svh - 160px);border-radius:22px;overflow:hidden;background:#2b2a33;justify-self:center;width:100%}.how__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease-out,transform 1.4s cubic-bezier(.22,1,.36,1)}.how__photo.is-on{opacity:1;transform:scale(1)}.how__card:before{content:"";position:absolute;inset:0 0 auto;height:46%;background:linear-gradient(#0c0e1657,#0c0e1600);z-index:1;pointer-events:none}.how__raw,.how__box{z-index:2}.how__raw{position:absolute;left:22px;right:22px;top:22px;margin:0;padding:14px 16px;border-radius:16px;background:#fffcf6e6;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 30px -18px #14284666;font-size:15.5px;font-weight:600;line-height:1.5;color:var(--ink);transition:opacity .4s ease-out}.how__raw.is-gone{opacity:0}.how__raw .w{display:inline-block;white-space:pre;opacity:0;max-width:12em;transition:opacity .22s ease-out,max-width .52s cubic-bezier(.22,1,.36,1),color .24s ease-out}.how__raw .w.is-in{opacity:1}.how__raw .w.is-filler{color:#9a4222}.how__raw .w.is-struck{opacity:0;max-width:0}.how__box{position:absolute;left:28px;right:28px;top:50%;border-radius:12px;background:#fffdf8;color:var(--ink);padding:14px 16px 10px;box-shadow:0 10px 30px #0000002e;transition:transform .6s cubic-bezier(.22,1,.36,1)}.how__box.is-filled{transform:translateY(-24%)}.how__box-text{margin:0 0 12px;font-size:17px;line-height:1.45;color:var(--ink-faint);min-height:1.45em}.how__box.is-filled .how__box-text{color:var(--ink);font-weight:500}.how__box-tools{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.how__box-tools i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-faint)}.how__box-tools b{margin-left:auto;width:0;height:0;border-left:12px solid var(--ink-faint);border-top:7px solid transparent;border-bottom:7px solid transparent}.how__box.is-filled .how__box-tools b{border-left-color:var(--moss)}.how__side{align-self:end;margin-bottom:18%;max-width:300px;animation:sideIn .5s cubic-bezier(.22,1,.36,1) both}.how__side p{margin:14px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.5}@keyframes sideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.features{padding:80px var(--gutter) 60px}.features__title{text-align:center;max-width:820px;margin:0 auto}.features__wrap{--p: 0;display:grid;grid-template-columns:minmax(0,560px) minmax(0,420px);justify-content:center;gap:88px;max-width:1160px;margin:40px auto 0}.features__stage{position:relative}.features__panel{position:sticky;top:calc(50svh - 220px);height:440px;border-radius:28px;overflow:hidden;background:var(--stone)}.features__stone{position:absolute;top:0;left:-8%;width:116%;max-width:none;height:100%;object-fit:cover;transform:translate3d(calc((var(--p) - .5) * -12%),0,0);will-change:transform}.features__demo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(14px);transition:opacity .42s ease-out,transform .62s cubic-bezier(.22,1,.36,1);pointer-events:none}.features__demo.is-on{opacity:1;transform:none}.features__list{list-style:none;margin:0;padding:22svh 0;display:grid;gap:34svh}.feat{opacity:.28;transition:opacity .42s ease-out}.feat.is-on{opacity:1}.feat p{margin:14px 0 0;color:var(--ink-soft);max-width:400px}.demo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px}.demo__pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#fffdf7;font-size:15px;box-shadow:0 8px 24px #503c1e1f}.demo__muted{color:var(--ink-faint)}.demo__lang{font-weight:600;animation:swapIn .42s cubic-bezier(.22,1,.36,1) both}.demo__line{margin:0;max-width:420px;padding:18px 24px;border-radius:18px;background:#fffdf7;box-shadow:0 10px 30px #503c1e24;font-family:var(--font-display);font-size:30px;line-height:1.15;letter-spacing:-.01em;text-align:center;animation:swapIn .52s cubic-bezier(.22,1,.36,1) both}.demo__line b{font-weight:500;background:linear-gradient(transparent 62%,var(--sand) 62%)}.demo__note{margin:0;font-size:14px;font-weight:600;color:var(--moss);animation:swapIn .52s .2s cubic-bezier(.22,1,.36,1) both}@keyframes swapIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.demo--tone{align-items:stretch;justify-content:center;gap:12px;padding:56px}.demo__msg{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:16px 18px;border-radius:16px;background:#fffdf79e;transition:background-color .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease-out}.demo__msg.is-on{background:#fffdf7;transform:scale(1.03);box-shadow:0 10px 30px #503c1e24}.demo__app{font-size:13px;font-weight:700;color:var(--ink-faint)}.demo__msg.is-on .demo__app{color:var(--moss)}.demo__text{font-size:17px;line-height:1.35}.privacy{padding:40px 0 0}.privacy__track{--p: 0;height:240svh;position:relative}.privacy__sticky{position:sticky;top:0;height:100svh;padding:96px var(--gutter) 24px;display:flex}.privacy__scene{--e: calc(1 - ((1 - min(1, var(--p) * 1.35))*(1 - min(1, var(--p) * 1.35)))) ;position:relative;flex:1;max-width:1320px;margin:0 auto;border-radius:36px;overflow:hidden;background:#f7e7e1}.privacy__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transform-origin:50% 55%;transform:scale(calc(2.7 - var(--e) * 1.7));will-change:transform}.privacy__copy{position:absolute;left:56px;top:50%;max-width:340px;opacity:calc((var(--p) - .45) * 4);transform:translateY(calc(-50% + (1 - min(1,max(0,(var(--p) - .45) * 4)))*24px))}.privacy__copy p{margin:18px 0 20px;color:var(--ink-soft)}.privacy__seals{position:absolute;right:56px;top:50%;transform:translateY(-50%);display:grid;gap:14px}.seal{position:relative;width:112px;height:112px;color:var(--ink);display:grid;place-items:center;opacity:calc((var(--p) - .55) * 5)}.seal:nth-child(2){opacity:calc((var(--p) - .62) * 5)}.seal:nth-child(3){opacity:calc((var(--p) - .69) * 5)}.seal__dial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.seal__ring{transform-origin:60px 60px;transform:rotate(calc(var(--p) * 220deg))}.seal__word{font-family:var(--font-display);font-size:17px;line-height:1.05;text-align:center;max-width:72px}.qa{padding:120px var(--gutter) 140px}.qa__title{text-align:center}.qa__panel{max-width:920px;margin:56px auto 0;display:grid;grid-template-columns:360px 1fr;gap:10px;padding:10px;border-radius:28px;background:var(--stone);min-height:430px}.qa__list{background:var(--moss);color:var(--cream);border-radius:20px;padding:22px 14px;display:flex;flex-direction:column;gap:2px}.qa__label{margin:0 10px 10px;font-family:var(--font-display);font-size:19px;color:#fbf3dfb3}.qa__label--ink{color:var(--ink-soft);margin:0 0 14px}.qa__q{text-align:left;background:none;border:0;padding:12px;border-radius:12px;color:#fbf3dfbd;font-size:17px;font-weight:500;line-height:1.35;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.qa__q:hover{color:var(--cream);background:#fbf3df0f}.qa__q.is-on{color:var(--cream);background:#fbf3df1f}.qa__answer{padding:22px 26px;display:flex;flex-direction:column}.qa__thread{display:flex;flex-direction:column;gap:16px}.qa__ask{align-self:flex-end;max-width:82%;margin:0;padding:11px 15px;border-radius:16px 16px 4px;background:#fffdf7;font-size:17px;animation:swapIn .36s cubic-bezier(.22,1,.36,1) both}.qa__reply{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;animation:swapIn .48s .22s cubic-bezier(.22,1,.36,1) both}.qa__avatar{width:34px;height:34px;border-radius:50%;background:var(--moss);color:var(--cream);display:grid;place-items:center}.qa__reply p{margin:0;padding:12px 16px;border-radius:4px 16px 16px;background:var(--moss);color:var(--cream);font-size:17px;line-height:1.5}.close{--k: 0;padding:0 0 24px}.close__slab{position:relative;overflow:hidden;height:min(920px,92svh);min-height:620px;margin:0 calc((1 - var(--k)) * 64px);border-radius:calc(36px + (1 - var(--k)) * 28px);display:grid;grid-template-rows:1fr;place-items:start center;padding-top:clamp(76px,9vh,110px);text-align:center;color:#fff;isolation:isolate;background-color:#3670ad}.close__slab picture{display:contents}.close__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.14 - var(--k) * .14));z-index:-1}.close__slab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(18,62,120,.5),rgba(18,62,120,.28) 40%,transparent 62%),linear-gradient(transparent 74%,#3c1e0e80);z-index:-1}.close__copy{grid-area:1 / 1;align-self:start;display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter)}.close__title{text-shadow:0 2px 30px rgba(10,40,80,.18)}.close__text{margin:22px 0 28px;font-size:20px;font-weight:500;text-shadow:0 1px 14px rgba(0,0,0,.25)}.close__also{margin:16px 0 0;font-size:14px;opacity:.86;text-shadow:0 1px 10px rgba(0,0,0,.3)}.close__base{position:absolute;left:40px;right:40px;bottom:30px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.3)}.close__brandline{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:20px}.close__base nav{display:flex;gap:22px}.close__base a{text-decoration:none}.close__base a:hover{color:#fff}@media (max-width: 720px){.speed{padding:88px 16px 96px}.speed__cards{grid-template-columns:1fr;gap:18px;margin-top:40px}.speed__card{padding:10px 10px 20px;border-radius:24px}.speed__photo{aspect-ratio:16 / 11;border-radius:16px}.speed__meta{padding:16px 8px 0}.speed__meta h3{font-size:18px}.speed__num{font-size:36px}.speed__line{margin:10px 8px 0;font-size:15px}body{font-size:16px}.nav{inset:12px 0 auto}.nav__bar{height:54px;padding:0 7px 0 14px;gap:10px}.nav__links{display:none}.nav__brand{font-size:23px}.btn--sm{height:38px;padding:0 12px;font-size:14px}.hero{padding-top:116px;min-height:100svh}.hero__title{white-space:normal;font-size:54px;line-height:.96;max-width:9ch}.hero__text{font-size:17px;margin:18px 0 22px;max-width:330px}.hero__stage{min-height:340px;margin-top:0}.hero__chip{top:6%;left:50%;font-size:17px}.speed{padding:72px 16px;border-radius:32px}.speed__race{grid-template-columns:1fr;height:auto;margin-top:36px;gap:12px}.speed__voice{order:-1;height:440px;border-radius:24px}.speed__kb{border-radius:24px;border-right:2px solid rgba(251,243,223,.16);height:150px;padding-top:22px}.speed__typed-mask{top:auto;bottom:22px}.speed__ribbon text{font-size:30px}.how{padding-top:96px}.how__track{height:330vh;margin-top:0}.how__sticky{grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;padding:76px 16px 24px;align-content:center}.how__list{display:none}.how__card{max-height:58svh;width:auto;aspect-ratio:4 / 5;height:58svh}.how__raw{left:22px;right:22px;top:22px;font-size:15px}.how__box{left:16px;right:16px}.how__side{align-self:start;margin:0 auto;text-align:center;max-width:340px}.how__side p{margin-top:8px;font-size:16px}.features{padding:40px 16px}.features__wrap{grid-template-columns:1fr;gap:0;margin-top:28px}.features__stage{position:sticky;top:78px;z-index:1}.features__panel{position:relative;top:0;height:300px;border-radius:24px}.features__list{padding:30px 4px 30svh;gap:30svh}.feat{opacity:.25}.demo{padding:22px}.demo__line{font-size:23px;padding:14px 18px}.demo--tone{padding:22px}.privacy__track{height:220svh}.privacy__sticky{padding:78px 12px 12px}.privacy__scene{border-radius:26px}.privacy__photo{object-fit:contain;object-position:50% 92%;transform-origin:50% 82%}.privacy__copy{left:22px;right:22px;top:26px;max-width:none;transform:translateY(calc((1 - min(1,max(0,(var(--p) - .45) * 4)))*24px))}.privacy__copy p{margin:12px 0;font-size:16px}.privacy__seals{right:auto;left:18px;top:auto;bottom:18px;transform:none;grid-auto-flow:column;gap:8px}.seal{width:84px;height:84px}.seal__word{font-size:14px;max-width:56px}.qa{padding:80px 16px 90px}.qa__panel{grid-template-columns:1fr;margin-top:36px}.qa__list{padding:16px 8px}.qa__answer{padding:18px 12px 22px;min-height:250px}.close__photo{object-position:58% 50%}.close__slab{height:88svh;min-height:560px;margin:0 calc((1 - var(--k)) * 16px);border-radius:calc(24px + (1 - var(--k)) * 16px)}.close__text{font-size:17px;max-width:300px}.close__base{left:20px;right:20px;bottom:20px;flex-wrap:wrap;row-gap:8px;font-size:13px}.close__base nav{gap:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
