.lnav{justify-content:space-between;gap:16px;padding:22px 0}.lnav,.lnav nav{display:flex;align-items:center;flex-wrap:wrap}.lnav nav{gap:4px}.lnav nav a:not(.btn){padding:8px 14px;color:var(--muted);font-size:.92rem;transition:.2s}.lnav nav a:not(.btn):hover{color:var(--ink)}@media (max-width:760px){.lnav .hide-s{display:none}}.stage2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:16px;gap:16px;max-width:1120px;margin:clamp(44px,8vh,80px) auto 0;text-align:left;align-items:stretch}.stage2 .demo{margin:0;max-width:none}.ls,.scorem,.stage2 .demo{background-color:rgba(7,9,16,.74)}@media (max-width:940px){.stage2{grid-template-columns:1fr}}.ls{border:1px solid var(--line);border-radius:26px;padding:26px clamp(16px,2.6vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 40px 90px -40px rgba(0,0,0,.9)}.ls-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ls-head h3{font-size:1.25rem;margin-top:8px}.ls-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ls-rows{position:relative;border-top:1px solid var(--line)}.ls-row{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:30px minmax(0,1.1fr) minmax(70px,1.3fr) 44px 128px;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--line);transition:transform .9s cubic-bezier(.2,.8,.2,1),background .6s;padding:0 4px}.ls-row.first{background:linear-gradient(90deg,rgba(61,107,255,.12),transparent 70%)}.ls-row .rk{font-family:var(--mono);font-size:.74rem;color:var(--faint)}.ls-row .nm{font-size:1rem;font-family:var(--display);font-weight:300}.ls-row .sc{font-size:1.2rem}.ls-row:not(.done) .nm{color:var(--muted)}.ls-track{min-width:0}.ls-wait{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ls .vd{justify-self:end}.ls .pill{font-size:.62rem;padding:5px 10px}@media (max-width:560px){.ls-row{grid-template-columns:24px minmax(0,1fr) 40px auto;gap:10px}.ls-track{display:none}}.proof{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:clamp(70px,12vh,130px);border-block:1px solid var(--line)}.proof>div{padding:30px 22px;border-left:1px solid var(--line)}.proof>div:first-child{border-left:0;padding-left:0}.proof b{display:block;font-family:var(--display);font-weight:200;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.1;margin-bottom:8px}.proof span{color:var(--muted);font-size:.9rem}@media (max-width:820px){.proof{grid-template-columns:1fr 1fr}.proof>div:nth-child(3){border-left:0;padding-left:0}.proof>div:nth-child(n+3){border-top:1px solid var(--line)}}.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(56px,9vh,96px) 0 0}.feat.rev .feat-t{order:2}.feat-t h2{font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:200;letter-spacing:-.045em;max-width:16ch;margin:14px 0 18px}.feat-t p{color:var(--muted);max-width:46ch}.feat-t ul{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.feat-t li{padding-left:22px;position:relative;max-width:46ch}.feat-t li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue2);box-shadow:0 0 12px var(--blue)}.feat-v{display:grid;place-items:center}@media (max-width:860px){.feat{grid-template-columns:1fr}.feat.rev .feat-t{order:0}}.phone{width:min(300px,100%);aspect-ratio:9/18.4;border-radius:42px;padding:10px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03));border:1px solid var(--line2);box-shadow:0 50px 100px -40px rgba(61,107,255,.55),inset 0 1px 0 rgba(255,255,255,.12)}.phone-in{height:100%;border-radius:33px;background:radial-gradient(120% 70% at 50% 100%,rgba(61,107,255,.28),transparent 70%),#070913;padding:22px 18px 18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.phone-top{display:flex;justify-content:space-between;align-items:center}.phone-in .ticks{margin:0}.phone-q{font-family:var(--display);font-weight:300;font-size:1.14rem;letter-spacing:-.025em;line-height:1.3}.phone-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:64px;margin-top:auto}.phone-wave i{width:3px;border-radius:3px;background:linear-gradient(var(--blue2),var(--blue));height:calc(10px + 32px*var(--h,.5));animation:wv 1.5s ease-in-out infinite;animation-delay:calc(var(--i)*-.11s)}.phone-wave i:nth-child(3n){--h:.9}.phone-wave i:nth-child(3n+1){--h:.35}.phone-wave i:nth-child(5n){--h:.7}@keyframes wv{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.phone-you{font-size:.82rem;color:var(--muted);padding-left:12px;border-left:1px solid var(--blue);line-height:1.45}.phone-you .mono{display:block;font-size:.6rem;margin-bottom:4px;color:var(--blue2)}.phone-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.phone-int{min-width:0;flex:1 1}.phone-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink);margin-bottom:8px}.phone-self{flex:none;width:64px;height:86px;border-radius:14px;border:1px solid var(--line2);background:radial-gradient(90% 70% at 50% 25%,rgba(127,162,255,.5),rgba(61,107,255,.12) 60%,transparent),#0b0e1a;position:relative;display:flex;align-items:flex-end;padding:6px 7px}.phone-self em{font-style:normal;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.phone-self .rec{position:absolute;top:7px;left:7px}.phone-actions{justify-content:space-between;gap:12px;padding-top:4px}.phone-actions,.phone-lvl{display:flex;align-items:center}.phone-lvl{gap:3px;height:22px}.phone-lvl i{width:3px;border-radius:2px;background:var(--blue2);height:22px;animation:wv 1.1s ease-in-out infinite;animation-delay:calc(var(--i)*-.09s)}.phone-ring{width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--warn) 0 62%,rgba(255,255,255,.12) 0);position:relative}.phone-ring i{position:absolute;inset:3px;border-radius:50%;background:#070913}.rec{width:8px;height:8px;background:var(--bad);box-shadow:0 0 10px var(--bad);animation:recp 1.6s ease-in-out infinite}.rec,.vdot{display:inline-block;border-radius:50%}.vdot{width:7px;height:7px;background:var(--blue2);box-shadow:0 0 10px var(--blue);animation:recp 1.2s ease-in-out infinite}@keyframes recp{0%,to{opacity:1}50%{opacity:.35}}.scorem{width:min(500px,100%);border:1px solid var(--line);border-radius:26px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 40px 90px -40px rgba(0,0,0,.9);display:grid;grid-gap:18px;gap:18px}.scorem-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.scorem-n{font-family:var(--display);font-weight:200;font-size:4rem;letter-spacing:-.06em;line-height:1;margin-top:8px;background:linear-gradient(180deg,#fff 30%,var(--blue2));-webkit-background-clip:text;background-clip:text;color:transparent}.scorem-n small{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;color:var(--muted);-webkit-text-fill-color:var(--muted);margin-left:8px}.scorem-ch{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.scorem-ch b{font-family:var(--display);font-weight:300;font-size:1rem}.scorem-c p{color:var(--muted);font-size:.86rem}.scorem-next{border-top:1px solid var(--line);padding-top:16px;font-size:.92rem}.scorem-next .mono{display:block;margin-bottom:6px;color:var(--blue2)}.ways{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:34px;border-top:1px solid var(--line)}.ways>div{padding:26px 22px 8px;border-left:1px solid var(--line)}.ways>div:first-child{border-left:0;padding-left:0}.ways h3{font-size:1.05rem;margin:10px 0 8px}.ways p{color:var(--muted);font-size:.9rem}@media (max-width:860px){.ways{grid-template-columns:1fr 1fr}.ways>div:nth-child(3){border-left:0;padding-left:0}.ways>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.ways{grid-template-columns:1fr}.ways>div{border-left:0;padding-left:0;border-top:1px solid var(--line)}.ways>div:first-child{border-top:0}}.faq{margin-top:clamp(70px,12vh,130px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px)}.faq h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:200;letter-spacing:-.045em;max-width:12ch}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--display);font-weight:300;font-size:1.1rem;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--muted);transition:.3s}.faq details[open] summary:after{transform:rotate(45deg);color:var(--ink)}.faq details p{color:var(--muted);padding:0 0 24px;max-width:56ch}@media (max-width:820px){.faq{grid-template-columns:1fr}}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.sechead h2{font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:200;letter-spacing:-.045em;max-width:18ch;margin-top:14px}.sechead p{color:var(--muted);max-width:40ch}.lsec{margin-top:clamp(56px,9vh,96px)}.footgrid{justify-content:space-between;gap:20px;margin-top:60px;padding:30px 0 0;border-top:1px solid var(--line);color:var(--faint);font-size:.88rem}.footgrid,.footgrid nav{display:flex;flex-wrap:wrap}.footgrid nav{gap:22px}.footgrid a:hover{color:var(--ink)}.demo .top{flex-wrap:wrap}.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);max-width:100%}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:.25s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ink);color:var(--bg)}.namer{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;flex-wrap:wrap}.namer .mono{font-size:.64rem}.namer input{width:150px;max-width:100%;padding:8px 14px;border-radius:999px;font-size:.92rem}.intro{color:var(--muted);font-size:.9rem;margin-bottom:10px}.intro b{font-family:var(--mono);font-weight:500;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2);margin-right:10px}.vdemo{display:grid;grid-gap:14px;gap:14px}.vtiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vtile{position:relative;aspect-ratio:1/1.05;border-radius:18px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center}.vtile.int{background:radial-gradient(100% 80% at 50% 110%,rgba(61,107,255,.35),transparent 70%),#080b16;transition:box-shadow .4s,border-color .4s}.vtile.int.speaking{border-color:rgba(127,162,255,.55);box-shadow:0 0 0 3px rgba(61,107,255,.18),0 0 40px -6px rgba(61,107,255,.6)}.vtile.me{background:radial-gradient(90% 70% at 50% 28%,rgba(201,184,255,.22),rgba(61,107,255,.1) 55%,transparent),#0a0d1a}.vlabel{bottom:9px;font-size:.62rem;letter-spacing:.12em}.vlabel,.vtag{position:absolute;left:10px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;color:var(--ink);padding:4px 9px;border-radius:999px;background:rgba(5,6,11,.6)}.vtag{top:10px;font-size:.58rem;letter-spacing:.1em}.vwave{position:absolute;left:0;right:0;top:0;bottom:30px;display:flex;align-items:center;justify-content:center;gap:4px}.vwave i{width:3px;border-radius:3px;background:linear-gradient(var(--blue2),var(--blue));height:8px;opacity:.6;transition:height .3s}.vwave.on i{opacity:1;height:calc(14px + 40px*var(--h,.5));animation:wv 1.3s ease-in-out infinite;animation-delay:calc(var(--i)*-.1s)}.vwave i:nth-child(3n){--h:.95}.vwave i:nth-child(3n+1){--h:.4}.vwave i:nth-child(5n){--h:.75}.lvl{position:absolute;left:12px;right:12px;bottom:40px;display:flex;align-items:flex-end;justify-content:center;gap:4px;height:34px}.lvl i{flex:1 1;max-width:8px;border-radius:3px;background:var(--good);height:5px;opacity:.35}.lvl.on i{opacity:1;height:30px;transform-origin:bottom;animation:wv .9s ease-in-out infinite;animation-delay:calc(var(--i)*-.08s)}.vstage{display:flex;align-items:center;justify-content:space-between;gap:10px}.vring{width:26px;height:26px;transform:rotate(-90deg);opacity:0;transition:opacity .3s}.vring.on{opacity:1}.vring circle{fill:none;stroke-width:2.4}.vring .bg{stroke:var(--line2)}.vring .fg{stroke:var(--warn);stroke-linecap:round}.vcap{min-height:5.6em}.vcap .mono{display:block;margin-bottom:6px;color:var(--blue2);font-size:.62rem}.vcap p{font-family:var(--display);font-weight:300;font-size:1.05rem;letter-spacing:-.02em;line-height:1.35}.vcap p.typing:after{content:"";display:inline-block;width:2px;height:1em;background:var(--blue2);margin-left:3px;vertical-align:-.12em;animation:caret 1s steps(1) infinite}.vcap.static{display:grid;grid-gap:12px;gap:12px;min-height:0}.vcap.static b{display:block;font-family:var(--mono);font-weight:500;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2);margin-bottom:4px}.vcap.static .you{padding-left:14px;border-left:1px solid var(--blue)}.vcap.static .muted-line{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.vreplay{background:none;border:0;color:var(--blue2);font-weight:600;font-size:.78rem;padding:0}.vreplay:hover{color:var(--ink)}@media (max-width:460px){.vtile{aspect-ratio:1/1.15}.vcap p{font-size:.98rem}}