:root{--cream:#f8f8f0;--cream-2:#efefe5;--blue:#b0c8d0;--blue-2:#d6e3e8;--black:#0a0b0d;--ink-70:#0a0b0db8;--ink-55:#0a0b0d8c;--rule:#0a0b0d1f;--rule-2:#0a0b0d33;--max:1200px;--r:16px;--font:"Switzer", "Suisse Int'l", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,figure{margin:0}ul{padding:0;list-style:none}::selection{background:var(--blue);color:var(--black)}:focus-visible{outline:2px solid var(--black);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.wrap{padding-left:32px;padding-right:32px}}@media (min-width:1100px){.wrap{padding-left:40px;padding-right:40px}}.h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,6.2vw,4.6rem);font-weight:500;line-height:1.02}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.1}.h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1.25}.sub{color:var(--ink-70);text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.body{color:var(--ink-70);text-wrap:pretty;line-height:1.55}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:.8rem;font-weight:500}.center{text-align:center}.mx{margin-left:auto;margin-right:auto}.measure{max-width:40rem}.measure-s{max-width:32rem}.btn{cursor:pointer;white-space:nowrap;height:48px;transition:transform .25s var(--ease), background .2s, border-color .2s, box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.95rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--black);color:var(--cream)}.btn-primary:hover{box-shadow:0 10px 30px -12px #0a0b0d80}.btn-secondary{border-color:var(--rule-2);color:var(--black);background:0 0}.btn-secondary:hover{border-color:var(--black)}.btn-light{background:var(--cream);color:var(--black)}.btn-sm{height:40px;padding:0 16px;font-size:.9rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row.center{justify-content:center}.arrow{transition:transform .25s var(--ease)}.btn:hover .arrow,.link:hover .arrow{transform:translate(3px)}.link{border-bottom:1px solid #0000;align-items:center;gap:6px;font-weight:500;transition:border-color .2s;display:inline-flex}.link:hover{border-bottom-color:var(--black)}.header{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#f8f8f0db;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header.scrolled{border-bottom-color:var(--rule)}.header-in{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.wordmark{letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.nav{align-items:center;gap:28px;font-size:.95rem;display:flex}.nav a:not(.btn){color:var(--ink-70);transition:color .2s}.nav a:not(.btn):hover{color:var(--black)}.nav-actions{align-items:center;gap:10px;display:flex}.burger{border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:44px;height:44px;display:none}.burger span{background:var(--black);width:16px;height:1.5px;transition:transform .25s var(--ease), opacity .2s;margin:2.5px auto;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}@media (max-width:860px){.nav,.nav-actions .btn-secondary{display:none}.burger{display:grid}.nav.open{background:var(--cream);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:flex;position:absolute;top:68px;left:0;right:0}.nav.open a:not(.btn){border-bottom:1px solid var(--rule);padding:14px 0;font-size:1.1rem}.nav.open .btn{margin-top:16px}}.section{padding:104px 0}.section-tight{padding:72px 0}@media (max-width:768px){.section{padding:72px 0}.section-tight{padding:56px 0}}.section-head{gap:18px;margin-bottom:56px;display:grid}.section-head.center{justify-items:center}@media (max-width:768px){.section-head{margin-bottom:36px}}.band{background:var(--cream-2)}.band-blue{background:var(--blue-2)}.hero{padding:88px 0 56px}@media (max-width:768px){.hero{padding:56px 0 40px}}.hero-in{text-align:center;justify-items:center;gap:28px;display:grid}.hero .h1{max-width:16ch}.hero .sub{max-width:44rem}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:54rem;display:flex}.chip{border:1px solid var(--rule-2);cursor:pointer;height:44px;transition:border-color .2s, background .2s, transform .25s var(--ease);text-align:left;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:.92rem;display:inline-flex}.chip:hover{border-color:var(--black);transform:translateY(-1px)}.chip-hint{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:var(--black);border-radius:999px;padding:4px 8px;font-size:.7rem}.demo-wrap{padding:0 0 104px}@media (max-width:768px){.demo-wrap{padding-bottom:64px}}.demo{background:var(--blue);border-radius:24px;grid-template-columns:1fr 1fr;min-height:460px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.demo{grid-template-columns:1fr}}.demo-stage{place-items:center;padding:56px 32px;display:grid;position:relative}.demo-side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f8f08c;align-content:space-between;gap:24px;padding:36px 32px;display:grid}@media (max-width:900px){.demo-side{padding:28px 20px}.demo-stage{padding:48px 20px}}.orb-wrap{place-items:center;width:220px;height:220px;display:grid;position:relative}.orb{background:var(--black);width:160px;height:160px;transform:scale(var(--amp,1));will-change:transform;border-radius:50%;transition:transform 80ms linear;position:relative}.orb:after{content:"";opacity:0;border:1px solid #0a0b0d40;border-radius:50%;transition:opacity .4s,transform .4s;position:absolute;inset:-18px;transform:scale(.9)}.demo[data-state=listening] .orb:after,.demo[data-state=speaking] .orb:after{opacity:1;animation:2.2s ease-out infinite ring;transform:scale(1)}.demo[data-state=connecting] .orb{animation:1.2s ease-in-out infinite breathe}.demo[data-state=idle] .orb,.demo[data-state=ended] .orb{animation:6s ease-in-out infinite drift}@keyframes ring{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}@keyframes breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes drift{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-4px)}}.demo-caption{text-align:center;color:var(--ink-70);font-size:.85rem;position:absolute;bottom:24px;left:0;right:0}.demo-status{min-height:2.8em;font-size:1.05rem;line-height:1.4}.demo-try{gap:8px;display:grid}.demo-try .kicker{margin-bottom:4px}.try{text-align:left;cursor:pointer;background:#f8f8f0b3;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:.92rem;transition:border-color .2s,background .2s}.try:hover{border-color:var(--black);background:var(--cream)}.transcript{gap:8px;max-height:180px;padding-right:6px;font-size:.92rem;display:grid;overflow-y:auto}.transcript .m{border-radius:12px;max-width:95%;padding:10px 14px}.transcript .a{background:var(--cream);justify-self:start}.transcript .u{background:var(--black);color:var(--cream);justify-self:end}.demo-note{color:var(--ink-55);font-size:.78rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.cards{grid-template-columns:1fr}}.card{background:var(--cream);border:1px solid var(--rule);border-radius:var(--r);transition:transform .3s var(--ease), border-color .2s, box-shadow .3s var(--ease);align-content:start;gap:12px;padding:28px;display:grid}.card:hover{border-color:var(--rule-2);transform:translateY(-3px);box-shadow:0 24px 40px -30px #0a0b0d59}.card-num{background:var(--blue);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:500;display:grid}.card-visual{background:var(--blue-2);border-radius:12px;place-items:center;height:120px;display:grid;overflow:hidden}.feature{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:64px 0;display:grid}.feature:first-of-type{border-top:0;padding-top:0}.feature.flip .feature-text{order:2}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:28px;padding:40px 0}.feature.flip .feature-text{order:0}}.feature-text{gap:14px;max-width:30rem;display:grid}.feature-text .h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.feature-visual{background:var(--cream-2);border:1px solid var(--rule);border-radius:20px;place-items:center;min-height:320px;padding:28px;display:grid;overflow:hidden}.flow{width:100%;max-width:460px;height:auto}.flow text{font-family:var(--font);fill:var(--black);font-size:12px}.flow .node{fill:var(--cream);stroke:var(--rule-2)}.flow .node.hub{fill:var(--black)}.flow .node.hub+text{fill:var(--cream)}.flow .edge{stroke:var(--rule-2);fill:none;stroke-dasharray:4 4;animation:6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-80px}}.toggle{background:var(--cream);border:1px solid var(--rule);border-radius:999px;padding:4px;display:inline-flex}.toggle button{cursor:pointer;height:36px;color:var(--ink-70);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.9rem;transition:background .2s,color .2s}.toggle button[aria-pressed=true]{background:var(--black);color:var(--cream)}.phone{background:var(--cream);border:1px solid var(--rule);border-radius:20px;gap:10px;width:100%;max-width:360px;min-height:230px;padding:18px;display:grid}.bubble{max-width:86%;animation:pop .35s var(--ease) both;border-radius:14px;padding:10px 14px;font-size:.9rem}.bubble.in{background:var(--blue-2);justify-self:start}.bubble.out{background:var(--black);color:var(--cream);justify-self:end}.bubble.block{border:1px dashed var(--rule-2);color:var(--ink-70);background:0 0;justify-self:start}.bubble:nth-child(2){animation-delay:.15s}.bubble:nth-child(3){animation-delay:.3s}.bubble:nth-child(4){animation-delay:.45s}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.voice-line{justify-content:center;align-items:center;gap:4px;height:40px;display:flex}.voice-line i{background:var(--black);border-radius:2px;width:3px;height:10px;animation:1.1s ease-in-out infinite eq;display:block}.voice-line i:nth-child(2n){animation-delay:.15s}.voice-line i:nth-child(3n){animation-delay:.3s}.voice-line i:nth-child(5n){animation-delay:.45s}@keyframes eq{0%,to{height:8px}50%{height:32px}}.dash{gap:12px;width:100%;max-width:420px;display:grid}.dash-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:var(--cream);border:1px solid var(--rule);border-radius:14px;gap:6px;padding:16px;display:grid}.tile .kicker{font-size:.7rem}.tile .big{letter-spacing:-.02em;font-size:1.6rem;font-weight:500}.bars{align-items:flex-end;gap:6px;height:64px;display:flex}.bars i{background:var(--blue);height:var(--h);transform-origin:bottom;animation:grow .8s var(--ease) both;border-radius:4px 4px 0 0;flex:1}.bars i:nth-child(odd){background:var(--black)}.bars i:nth-child(2){animation-delay:50ms}.bars i:nth-child(3){animation-delay:.1s}.bars i:nth-child(4){animation-delay:.15s}.bars i:nth-child(5){animation-delay:.2s}.bars i:nth-child(6){animation-delay:.25s}.bars i:nth-child(7){animation-delay:.3s}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tabs{background:var(--cream);border:1px solid var(--rule);border-radius:999px;flex-wrap:wrap;justify-self:center;gap:6px;padding:6px;display:inline-flex}.tab{cursor:pointer;height:40px;color:var(--ink-70);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;transition:background .2s,color .2s;display:inline-flex}.tab[aria-selected=true]{background:var(--black);color:var(--cream)}.tab .dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.panel{animation:pop .35s var(--ease) both;gap:28px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modules{grid-template-columns:1fr}}.module{gap:10px;padding:22px}.module .lever{letter-spacing:.02em;color:var(--black);background:var(--blue-2);border-radius:999px;width:max-content;padding:4px 10px;font-size:.8rem;font-weight:500}.roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmap .card{background:var(--cream);gap:4px;padding:18px 20px}.status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-2);width:max-content;color:var(--ink-70);border-radius:999px;padding:4px 9px;font-size:.72rem}.status.live{background:var(--blue);border-color:var(--blue);color:var(--black)}.status.early{background:var(--black);border-color:var(--black);color:var(--cream)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}}.faq{border-top:1px solid var(--rule);max-width:52rem;margin:0 auto}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1px solid var(--rule-2);width:28px;height:28px;transition:transform .3s var(--ease), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary .plus{background:var(--black);color:var(--cream);border-color:var(--black);transform:rotate(45deg)}.faq .answer{color:var(--ink-70);animation:pop .3s var(--ease) both;padding:0 44px 24px 0}.cta{background:var(--black);color:var(--cream);text-align:center;border-radius:28px;justify-items:center;gap:24px;padding:72px 32px;display:grid}.cta .sub{color:#f8f8f0b3}.cta .btn-secondary{color:var(--cream);border-color:#f8f8f04d}.cta .btn-secondary:hover{border-color:var(--cream)}@media (max-width:768px){.cta{border-radius:20px;padding:56px 20px}}.footer{border-top:1px solid var(--rule);padding:56px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:14px;font-size:.8rem;font-weight:500}.footer li{padding:5px 0}.footer li a{color:var(--ink-70);transition:color .2s}.footer li a:hover{color:var(--black)}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink-55);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:.85rem;display:flex}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
