:root{--paper:#faf9f6;--paper-2:#f2f2ec;--card:#fff;--ink:#0e1512;--ink-2:#1d2823;--body:#4e5b54;--muted:#5d6861;--dim:#8a938d;--line:#0e151217;--line-2:#0e151229;--brand:#2f6ad1;--brand-hi:#2a5ebb;--brand-a06:#2f6ad10f;--brand-a12:#2f6ad11f;--brand-deep:#1d4489;--display:"Hanken Grotesk","Geist",system-ui,sans-serif;--sans:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);--buncss-light:initial;--buncss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}a{color:inherit;text-decoration:none}.frame{position:relative;border-inline:1px solid var(--line-2);background:var(--paper);z-index:1;max-width:1240px;min-height:100vh;margin:0 auto}.halftone{position:fixed;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--brand)1.1px,transparent 1.4px);opacity:.55;background-size:7px 7px;width:calc(50vw - 620px);top:0;bottom:0}.halftone.left{-webkit-mask-image:radial-gradient(120% 70% at 0% 75%,#000 0%,#0000 70%);mask-image:radial-gradient(120% 70% at 0% 75%,#000 0%,#0000 70%);left:0}.halftone.right{-webkit-mask-image:radial-gradient(120% 60% at 100% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(120% 60% at 100% 40%,#000 0%,#0000 70%);right:0}.wrap{padding:0 clamp(20px,5vw,72px)}.nav{position:sticky;z-index:10;background:color-mix(in srgb,var(--paper)85%,transparent);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid #0000;transition:border-color .3s;top:0}.nav.scrolled{border-bottom-color:var(--line-2)}.nav-inner{display:flex;align-items: center;gap:40px;height:72px}.wordmark{display:inline-flex;font-family:var(--display);letter-spacing:-.02em;align-items: center;gap:10px;font-size:19px;line-height:1}.wm{display:inline-flex;align-items:baseline;gap:5px}.wm-a{color:var(--ink);font-weight:650}.wm-b{color:var(--muted);font-weight:450}.wordmark.small{font-size:17px}.mark{flex:none;width:28px;height:28px}.mark .mark-bg{fill:var(--brand)}.mark .mark-px{fill:#fff}.links{display:flex;color:var(--muted);gap:28px;margin:0 auto;font-size:14.5px}.links a:hover,.link:hover{color:var(--ink)}.nav-cta{display:flex;align-items: center;gap:20px;font-size:14.5px}.links+.nav-cta{margin-left:0}.link{color:var(--muted)}.pill{display:inline-flex;background:var(--brand);color:#fff;transition:background var(--t,.12s),transform 70ms;white-space:nowrap;border-radius:10px;align-items: center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:500;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0e15121f}.pill:hover{background:var(--brand-hi)}.pill:active{transform:translateY(1px)}.pill span{transition:transform .2s var(--ease)}.pill:hover span{transform:translate(3px)}.pill.big{border-radius:12px;padding:13px 22px;font-size:16px}.pill.full{justify-content:center;width:100%;margin-top:28px}.pill.light{color:var(--brand-deep);background:#fff}.pill.light:hover{background:#eef3fc}.overline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items: center;gap:10px;margin:0 0 20px;font-size:12px}.overline:before{content:"";background:var(--brand);border-radius:1.5px;width:7px;height:7px}h1,h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:600}h1{font-size:clamp(48px,7.6vw,104px);line-height:.98}h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04}h2 em{color:var(--brand);font-style:normal}h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:600}.body,.lede{color:var(--body)}.dots{color:#0000;background-image:radial-gradient(circle,var(--brand)46%,transparent 52%);background-size:.052em .052em;-webkit-background-clip:text;background-clip:text;font-weight:700}.dots.light{background-image:radial-gradient(circle,#fff 46%,#0000 52%)}.hero{text-align:center;padding:104px 0 0}.hero .overline{margin-bottom:28px}.hero-row{display:grid;justify-items:center;gap:28px;margin-top:30px}.lede{max-width:620px;margin:0;font-size:20px;line-height:1.55}.hero-cta{display:flex;flex-direction:column;align-items: center;gap:12px}.price-note{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:12.5px}.stage{position:relative;z-index:2;text-align:left;background:var(--card);border:1px solid var(--line-2);overflow:hidden;box-shadow:0 0 0 6px color-mix(in srgb,var(--card)55%,transparent),0 1px 2px #0e15120d,0 24px 48px -24px #1d448947,0 60px 120px -60px #1d448973;border-radius:24px;max-width:880px;margin:72px auto -120px}.call-bar{display:flex;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,#fff,var(--paper));justify-content:space-between;align-items: center;gap:16px;padding:18px 22px}.peer{display:flex;align-items: center;gap:12px}.avatar{display:grid;font-family:var(--display);color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand-a12);background:linear-gradient(145deg,#eaf1fd,#dbe6f4);border-radius:50%;place-items: center;width:40px;height:40px;font-size:14px;font-weight:700}.peer-name{font-family:var(--display);letter-spacing:-.015em;font-size:16px;font-weight:600}.peer-num{font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:12.5px}.call-meta{display:flex;align-items: center;gap:10px}.pair{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-2);background:var(--card);border-radius:999px;padding:5px 10px;font-size:12px}.live{display:inline-flex;color:var(--brand-deep);background:var(--brand-a06);border-radius:999px;align-items: center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500}.live #demo-clock{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.live-dot{background:var(--brand);animation:ping 2s infinite;border-radius:50%;width:7px;height:7px}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand)55%,transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.convo{display:flex;overflow:hidden;background:radial-gradient(120% 60% at 50% 0%,var(--brand-a06),transparent 60%),var(--card);-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px);flex-direction:column;justify-content:flex-end;gap:18px;height:380px;padding:26px 24px 18px}.msg{display:grid;animation:rise .5s var(--ease)both;gap:6px;max-width:74%}.msg.me{align-self: flex-end;justify-items:end}.msg.them{justify-items:start}.msg .who{color:var(--muted);display:flex;align-items:baseline;gap:8px;font-size:12px}.msg .who time{font-family:var(--mono);color:var(--dim);font-size:11px}.bubble{font-family:var(--display);letter-spacing:-.012em;overflow-wrap:anywhere;border-radius:18px;padding:12px 16px;font-size:17.5px;font-weight:500;line-height:1.35}.msg.them .bubble{background:var(--paper);border:1px solid var(--line);border-top-left-radius:6px}.msg.me .bubble{background:var(--brand);color:#fff;border-top-right-radius:6px;box-shadow:0 8px 20px -12px #2f6ad1b3}.xl{display:flex;color:var(--ink-2);align-items:baseline;gap:8px;max-width:100%;padding:0 4px;font-size:14.5px}.msg.me .xl{text-align:right;flex-direction:row-reverse}.xl .tag{font-family:var(--mono);letter-spacing:.04em;color:var(--brand);border:1px solid var(--brand-a12);background:var(--brand-a06);border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}.xl .text{overflow-wrap:anywhere}.xl.pending .text{color:var(--muted)}.dots i{display:inline-block;background:var(--brand);animation:dot 1s infinite both;border-radius:50%;width:4px;height:4px;margin:0 1.5px}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.caret:after{content:"";display:inline-block;vertical-align:-.12em;animation:caret 1s steps(1)infinite;background:currentColor;width:2px;height:.95em;margin-left:2px}@keyframes caret{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.call-foot{display:flex;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items: center;gap:16px;padding:14px 22px}.listening{display:flex;font-family:var(--mono);color:var(--muted);align-items: center;gap:10px;font-size:12px}.bars{display:inline-flex;align-items: center;gap:2px;height:16px}.bars i{background:var(--line-2);border-radius:2px;width:3px;height:4px;transition:background .2s}.bars.on i{background:var(--brand);animation:bar .9s ease-in-out infinite}.bars.on i:nth-child(2){animation-delay:-.2s}.bars.on i:nth-child(3){animation-delay:-.4s}.bars.on i:nth-child(4){animation-delay:-.6s}.bars.on i:nth-child(5){animation-delay:-.1s}@keyframes bar{50%{height:16px}}.controls{display:flex;gap:8px}.ctl{display:grid;background:var(--card);border:1px solid var(--line-2);border-radius:50%;place-items: center;width:36px;height:36px}.ctl svg{fill:none;stroke:var(--ink-2);stroke-width:1.7;stroke-linecap:round;width:16px;height:16px}.ctl svg circle{fill:var(--ink-2);stroke:none}.ctl.end{background:#d64545;border-color:#c43c3c}.ctl.end svg{fill:#fff;stroke:none}.band{position:relative;display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;background:linear-gradient(to bottom,var(--paper),transparent 30%);align-items: end;height:300px}.band i{display:block;filter:blur(22px);background:linear-gradient(#3d78df,#2a5ebb 55%,#1d4489);margin:0 -8px}.band i:first-child{height:78%}.band i:nth-child(2){height:66%}.band i:nth-child(3){height:58%}.band i:nth-child(4){height:48%}.band i:nth-child(5){height:56%}.band i:nth-child(6){height:64%}.band i:nth-child(7){height:72%}.band i:nth-child(8){height:80%}.band:after{content:"";position:absolute;background:var(--line-2);height:1px;inset:auto 0 0}.facts{border-bottom:1px solid var(--line-2);padding:0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0!important}.facts-grid div{display:grid;gap:4px;padding:30px clamp(20px,3vw,36px)}.facts-grid div+div{border-left:1px solid var(--line-2)}.facts-grid .big{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.15}.facts-grid span:not(.big){color:var(--muted);font-size:14.5px}.section{border-bottom:1px solid var(--line-2);padding:120px 0}.section-head{margin-bottom:64px}.section-head h2 em,.split h2 em,.languages h2 em,.faq h2 em{color:var(--brand)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2);background:var(--card);overflow:hidden;border-radius:18px;margin:0;padding:0}.steps li{padding:32px}.steps li+li{border-left:1px solid var(--line-2)}.numeral{display:inline-grid;font-family:var(--mono);color:var(--brand);background:var(--brand-a06);border:1px solid var(--brand-a12);border-radius:10px;place-items: center;width:40px;height:40px;margin-bottom:28px;font-size:14px}.steps p{color:var(--body);margin:0}.split{background:var(--paper-2)}.split-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items: start;gap:72px}.split .body{max-width:520px;margin:28px 0 0;font-size:18px}.uses{list-style:none;background:var(--card);border:1px solid var(--line-2);overflow:hidden;border-radius:18px;margin:0;padding:0}.uses li{display:grid;gap:2px;padding:22px 26px}.uses li+li{border-top:1px solid var(--line)}.uses li span:first-child{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:600}.uses li span:last-child{color:var(--muted);font-size:15px}.lang-flow{display:flex;flex-wrap:wrap;gap:8px;margin:44px 0 0}.lang-flow span{font-family:var(--mono);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:8px;padding:7px 12px;transition:border-color .12s,color .12s;font-size:13.5px}.lang-flow span:hover{border-color:var(--brand);color:var(--brand)}.lang-flow i{display:none}.pricing-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items: end;gap:72px}.price{letter-spacing:-.06em;display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(96px,13vw,176px);line-height:.9}.price .dollar{color:var(--brand);align-self: flex-start;margin-top:.16em;margin-right:.04em;font-size:.42em}.price .unit{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:18px;font-size:14px;font-weight:400}.pricing .body{max-width:520px;margin:28px 0 0;font-size:18px}.ledger{background:var(--card);border:1px solid var(--line-2);border-radius:18px;padding:8px 26px 26px;box-shadow:0 30px 60px -40px #1d448959}.ledger .row{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:15px}.ledger .row span:last-child{font-family:var(--mono);color:var(--ink-2);font-size:14px}.ledger .row.muted{color:var(--muted)}.ledger .row.muted span:last-child{color:var(--dim);text-decoration:line-through}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:72px}.faq details{border-bottom:1px solid var(--line-2);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{cursor:pointer;list-style:none;display:flex;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;gap:24px;font-size:19px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";display:inline-grid;font-family:var(--mono);color:var(--brand);border:1px solid var(--brand-a12);transition:transform .25s var(--ease);border-radius:6px;flex:none;place-items: center;width:24px;height:24px;font-size:16px;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--body);max-width:640px;margin:12px 0 0}.closing{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,#3a76de 0%,#2a5ebb 45%,#1d4489 100%);padding:120px 0}.closing:before{content:"";position:absolute;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%);background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1.4px);background-size:7px 7px;inset:0}.closing-inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items: end;gap:48px}.closing h2{color:#fff;font-size:clamp(42px,6vw,84px)}.foot{color:var(--muted);padding:28px 0;font-size:13.5px}.foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:24px}.foot-inner span:last-child{display:flex;gap:22px}.foot a:hover{color:var(--ink)}.foot-inner>span:nth-child(2){font-family:var(--mono);font-size:12px}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (max-width:1290px){.halftone{display:none}.frame{border-inline-start:0;border-inline-end:0}}@media (max-width:980px){.links{display:none}.nav-cta{margin-left:auto}.split-grid,.pricing-grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:44px}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid div:nth-child(3){border-left:0}.facts-grid div:nth-child(n+3){border-top:1px solid var(--line-2)}.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:640px){.nav-inner{height:64px}.nav-cta .link{display:none}.hero{padding-top:64px}.lede{font-size:17.5px}.stage{border-radius:18px;margin-top:48px;margin-bottom:-80px}.call-bar{padding:14px 16px}.pair{display:none}.convo{height:400px;padding:20px 14px 14px}.msg{max-width:90%}.bubble{font-size:16px}.call-foot{padding:12px 16px}.band{height:200px}.section{padding:84px 0}.price .unit{width:100%;margin-left:0}.closing{padding:88px 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.line,.live-dot,.caret:after{animation:none}}.models-lede{max-width:640px;margin:22px 0 0;font-size:18px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2);overflow:hidden;background:var(--card);border-radius:18px}.model{display:grid;align-content: start;gap:6px;padding:26px 24px 28px}.model+.model{border-left:1px solid var(--line-2)}.model h3{margin:10px 0 4px}.model p{color:var(--body);margin:0;font-size:15px}.model-top{display:flex;justify-content:space-between;align-items: center}.vendor{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.model .tag{font-family:var(--mono);color:var(--brand);background:var(--brand-a06);border:1px solid var(--brand-a12);border-radius:6px;padding:2px 8px;font-size:11px}.model.auto{background:var(--paper-2)}.model.auto h3{color:var(--brand)}@media (max-width:980px){.model-grid{grid-template-columns:1fr 1fr}.model:nth-child(3){border-left:0}.model:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:640px){.model-grid{grid-template-columns:1fr}.model+.model{border-left:0;border-top:1px solid var(--line-2)}}
