:root{--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-800:#292524;--gray-900:#1c1917;--brand-600:#3b6b52;--brand-700:#2f5643;--page:#fbfcfc;--panel:var(--gray-100);--line:var(--gray-200);--blank:var(--gray-200);--wrap:1150px;--text-sm:.75rem;--text-base:.875rem;--text-lg:1.0625rem;--text-4xl:2.1875rem;--leading-sm:1.4286;--leading-base:1.5;--leading-lg:1.5556;--leading-4xl:1.1111;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--brand-700:#2f5643;--surface:var(--page);--nav:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--page);color:var(--gray-900);margin:0;font:16px/1.5 Hanken Grotesk Variable,Geist Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:400}p{margin:0}.wrap{max-width:var(--wrap);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.rule{position:relative;background:var(--line);height:1px;margin:0 20px}.rule:before,.rule:after{content:"";position:absolute;background:var(--gray-900);border-radius:50%;width:3px;height:3px;top:-1px}.rule:before{left:calc(50% - var(--wrap)/2 - 1px)}.rule:after{right:calc(50% - var(--wrap)/2 - 1px)}.sec{padding:120px 20px 56px}.shead{display:grid;grid-template-columns:1fr 1fr;align-items: end;gap:40px;margin-bottom:48px;padding:0 28px}.shead h2{font-size:44px;line-height:1.05}.shead p{color:var(--gray-500);font-size:17px;line-height:1.35}.btn{display:inline-flex;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items: center;padding:12px 32px;font-size:16px;font-weight:500}.btn.pri{background:var(--brand-600);color:#fff}.btn.out{border-color:var(--line);background:#fff}.btn.sm{padding:9px 20px}.btns{display:flex;gap:12px}.btns.c{justify-content:center}.blank{background:var(--blank)}nav{position:sticky;z-index:20;height:var(--nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fcfcfbcc;top:0}nav .in{max-width:var(--wrap);display:flex;align-items: center;gap:36px;height:100%;margin:0 auto;padding:0 20px}.mark{display:flex;letter-spacing:-.03em;align-items: center;gap:9px;font-size:24px}.mark i{background:var(--brand-600);display:block;border-radius:6px;width:22px;height:22px}nav .links{display:flex;color:var(--gray-600);gap:28px;font-size:15px}nav .links>*{display:inline-flex;cursor:pointer;align-items: center;gap:4px}nav .right{display:flex;align-items: center;gap:8px;margin-left:auto}nav .menu,nav .menu .x,nav.open .menu .bars{display:none}nav.open .menu .x{display:block}section[id]{scroll-margin-top:var(--nav)}.sheet{position:fixed;top:var(--nav);z-index:19;background:var(--page);display:flex;overflow-y:auto;flex-direction:column;padding:8px 16px 24px;bottom:0;left:0;right:0}.sheet[hidden]{display:none}.sheet>a{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px}.sheet .acts{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px}nav.open{background:var(--page)}body.menu-open .fl{display:none}.top{margin-top:calc(var(--nav)*-1)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:748px}.hero .l{--shift:clamp(0px,3.2vw,56px);padding:var(--nav)24px 0 calc(20px + var(--shift));margin-right:calc(var(--shift)*-1);display:flex;text-align:left;flex-direction:column;justify-content:center;align-items: flex-start}.hero h1{text-wrap:balance;margin-bottom:20px;font-size:clamp(27px,3.2vw,42px);line-height:1.05}.hero .sub{color:var(--gray-500);text-wrap:pretty;margin-bottom:28px;font-size:clamp(15px,1.2vw,16px);line-height:1.5}.hero .btns{flex-wrap:wrap;justify-content:flex-start;gap:10px}.hero .btns .btn{padding:12px clamp(14px,1.6vw,22px)}.hero .r{display:flex;padding:calc(var(--nav) + 36px)clamp(12px,2vw,28px)36px;background:0 0;flex-direction:column;justify-content:center;align-items: center}.hero .turn{background:var(--gray-100)}.hero .turn.you{background:var(--gray-200)}.hero .cv{width:100%;max-width:420px;margin-left:clamp(0px,2vw,24px);margin-right:auto}.hero .stage{width:min(280px,100%)}.hero .log{--open:118px}.cv{display:flex;flex-direction:column;align-items: center;width:100%}.stage{position:relative;aspect-ratio:1;width:min(340px,100%)}.stage .look{position:absolute;display:block;visibility:hidden;width:100%;height:100%;inset:0}.cv[data-look=rest] .rest,.cv[data-look=idle] .idle,.cv[data-look=talking] .talking,.cv[data-look=listening] .listening{visibility:visible}.status{display:flex;visibility:hidden;color:var(--gray-800);align-items:baseline;margin-top:10px;font-size:16px;font-weight:500}.status .ink{filter:url(#ink)}.status .ell{display:inline-flex;font-weight:inherit}.status .ell i{animation:hop .3s steps(1)infinite;font-style:normal}.status .ell i:nth-child(2){animation-delay:-.2s}.status .ell i:nth-child(3){animation-delay:-.1s}.cv[data-phase=live] .status{visibility:visible}.log{--open:132px;--open-gap:14px;position:relative;display:flex;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px);flex-direction:column;gap:8px;width:min(400px,100% - 48px);height:0;margin-top:0}.log::-webkit-scrollbar{display:none}.cv[data-phase=live] .log,.log:not(:empty){height:var(--open);margin-top:var(--open-gap);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.log,.note{transition:height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1)}}.log>:first-child{margin-top:auto}.turn{background:#fff;border-radius:16px 16px 16px 4px;flex:none;align-self: flex-start;max-width:88%;margin:0;padding:9px 14px;font-size:15px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.turn{animation:rise .32s cubic-bezier(.22,1,.36,1)both}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.turn.you{background:var(--gray-200);border-radius:16px 16px 4px;align-self: flex-end}.note{--open:40px;--open-gap:14px;display:flex;justify-content:center;align-items: center;width:min(400px,100% - 48px);height:0;margin-top:0}.cv[data-phase=live] .note,.note.on{height:var(--open);margin-top:var(--open-gap)}.note>span{visibility:hidden;text-align:center;color:var(--gray-600);font-size:14px;line-height:1.4}.note.on>span{visibility:visible}.note a{color:var(--brand-700);font-weight:500}.note .warn{border:1px solid var(--line);color:var(--gray-900);background:#fff;border-radius:999px;padding:5px 14px}.note .err{color:#b91c1c;background:#fef2f2;border-radius:14px;padding:10px 16px}.call{display:flex;color:var(--gray-600);cursor:pointer;flex-direction:column;align-items: center;gap:6px;margin-top:16px;font-size:15px}.inked{display:block;overflow:visible}.inked .face{transform-box:fill-box;transform-origin:center}.inked .face>circle{fill:var(--brand-600)}.inked .glyph{transform-box:fill-box;transform-origin:center}.inked .arcs{visibility:hidden}.call.ring:hover .face,.float:hover .face{transform:scale(1.1)}.call.ring:focus-visible .face{transform:scale(1.1)}.float:focus-visible .face{transform:scale(1.1)}.call:hover .face>circle,.float:hover .face>circle{fill:var(--brand-700)}.call:focus-visible .face>circle{fill:var(--brand-700)}.float:focus-visible .face>circle{fill:var(--brand-700)}.call.ring:hover .arcs{visibility:visible}.call.ring:focus-visible .arcs{visibility:visible}.call.ring:hover .arcs .outer{animation:flick .2s steps(1)infinite}.call.ring:focus-visible .arcs .outer{animation:flick .2s steps(1)infinite}.call.ring:hover .glyph,.float:hover .glyph{animation:shake .4s steps(1)infinite}.call.ring:focus-visible .glyph{animation:shake .4s steps(1)infinite}.float:focus-visible .glyph{animation:shake .4s steps(1)infinite}.call:hover span{color:var(--gray-900)}.call:focus-visible span{color:var(--gray-900)}.call:focus-visible{outline:none}.call .dots{display:none}.cv[data-phase=connecting] .call .glyph{visibility:hidden}.cv[data-phase=connecting] .call .dots{display:inline}.call .dots circle{animation:hop .3s steps(1)infinite}.call .dots circle:nth-child(2){animation-delay:-.2s}.call .dots circle:nth-child(3){animation-delay:-.1s}.cv[data-phase=live] .call .glyph{rotate:135deg}.cv[data-phase=live] .call .face>circle{fill:#c4321f}.cv[data-phase=live] .call:hover .face>circle{fill:#a32817}.cv[data-phase=live] .call:focus-visible .face>circle{fill:#a32817}.call:disabled{cursor:default}.call:disabled .face>circle,.call:disabled:hover .face>circle{fill:var(--gray-300)}.call:disabled span,.call:disabled:hover span{color:var(--gray-400)}.btn.ring .ph{overflow:visible;flex:none;width:18px;height:18px;margin-right:9px}.btn.ring .handset{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.btn.ring .handset{animation:ring-every 3s steps(1)infinite}}.btn.ring:hover .handset{animation:shake .4s steps(1)infinite}.btn.ring:focus-visible .handset{animation:shake .4s steps(1)infinite}@keyframes ring-every{0%{rotate:-12deg}3.33%{rotate:10deg}6.67%{rotate:-8deg}10%{rotate:12deg}13.33%{rotate:-10deg}16.67%{rotate:8deg}20%{rotate:none}}@keyframes shake{0%{rotate:-12deg}25%{rotate:10deg}50%{rotate:-8deg}75%{rotate:12deg}}@keyframes flick{0%{opacity:1}50%{opacity:0}}@keyframes hop{0%{translate:0 -3px}33%{translate:0}}@keyframes pop{0%{scale:.7}33%{scale:1.04}67%{scale:1}}.logos{text-align:center;padding:58px 20px 56px}.logos p{color:var(--gray-600);letter-spacing:.04em;font-size:15px}.logos .row{display:grid;grid-template-columns:repeat(3,1fr);align-items: center;margin-top:48px}.logos .row img{display:block;justify-self:center;width:auto;max-width:150px;height:40px}.video{padding:56px 20px}.video .frame{position:relative;aspect-ratio:1110/622;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:16px}.video .frame video,.video .frame .poster{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.video .hit{position:absolute;z-index:5;cursor:pointer;background:0 0;border:0;inset:0}.ctrl{position:absolute;z-index:6;display:flex;color:#fff;font-variant-numeric:tabular-nums;background:#1c191773;border-radius:20px;align-items: center;height:40px;font-size:13px;bottom:24px;left:25px}.ctrl .pp{display:flex;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:56px;height:40px}.ctrl .i-pause,.frame.playing .ctrl .i-play{display:none}.frame.playing .ctrl .i-pause{display:inline}.ctrl .track,.ctrl .time{display:none}.frame.started .ctrl{gap:14px;padding-right:18px;right:25px}.frame.started .ctrl .track{display:block}.frame.started .ctrl .time{display:inline;flex:none}.frame.playing.idle .ctrl{display:none}.frame.playing.idle .hit{cursor:none}.track{position:relative;cursor:pointer;touch-action:none;flex:1;height:24px}.track:before{content:"";position:absolute;background:#ffffff59;border-radius:2px;height:4px;top:10px;left:0;right:0}.track .fill{position:absolute;background:#fff;border-radius:2px;width:0;height:4px;top:10px;left:0}.track .knob{position:absolute;background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;top:6px;left:0}.track:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.carousel-wrap{position:relative}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}.carousel::-webkit-scrollbar{display:none}.carousel-wrap:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,#fcfcfb00,var(--page));width:120px;top:0;bottom:0;right:0}.fcard{scroll-snap-align:start;flex:0 0 384px}.fcard .img{overflow:hidden;border-radius:16px;height:480px}.fcard .img.drawn{background:var(--panel)}.fcard .img video{display:block;object-fit:cover;width:100%;height:100%}.fcard h3{letter-spacing:-.01em;margin:24px 4px 8px;font-size:19px}.fcard p{color:var(--gray-500);margin:0 4px;font-size:17px;line-height:1.42}.arrow{position:absolute;z-index:2;border:1px solid var(--line);display:flex;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items: center;width:44px;height:44px;top:218px;right:12px}.arrow.back{left:12px;right:auto}.dots{display:none;justify-content:center;gap:7px;margin-top:56px}.dots i{background:var(--gray-300);border-radius:50%;width:6px;height:6px}.dots i.on{background:var(--gray-600)}.cta{margin-top:56px}.faq{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:16px;padding:0 28px}.faq h2{font-size:44px;line-height:1.05}.faq details+details{border-top:2px dotted var(--gray-300)}.faq summary{list-style:none;cursor:pointer;display:flex;letter-spacing:-.01em;justify-content:space-between;align-items: center;gap:24px;padding:18px 0 20px;font-size:19px}.faq details:first-child summary{padding-top:6px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none}.faq details[open] summary .v{display:none}.faq details p{color:var(--gray-600);padding:0 48px 20px 0;font-size:16px;line-height:1.5}.faq details p+p{margin-top:-8px}footer{display:flex;flex-direction:column;align-items: flex-start;gap:18px;padding:40px 46px 20px}footer .links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.copy{color:var(--gray-500);padding:16px 46px 40px;font-size:13px}.float{position:fixed;z-index:30;display:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items: center;gap:12px;padding:9px 22px 9px 10px;font-size:17px;bottom:16px;left:50%;transform:translate(-50%)}.float.show{display:flex}.float .inked{flex:none;width:36px;height:36px}.float:focus-visible{outline:none;border-color:var(--gray-900)}.fpanel{position:fixed;z-index:31;max-height:calc(100dvh - var(--nav) - 32px);overflow:hidden;background:var(--panel);border:1px solid var(--line);transform-origin:bottom center;border-radius:28px;width:340px;padding:24px 20px 18px;bottom:16px;left:50%;translate:-50%}.fpanel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.fpanel{animation:pop .3s steps(1)}}.fpanel .stage{width:200px}.fpanel .log{--open:120px;width:100%}.fpanel .turn{font-size:14px}.fpanel .status{margin-top:6px;font-size:15px}.fpanel .note{--open:22px;--open-gap:10px;width:100%}.fpanel .call{margin-top:8px}.fpanel .call .inked{width:88px;height:54px}.fpanel .close{position:absolute;display:flex;color:var(--gray-600);cursor:pointer;border-radius:50%;justify-content:center;align-items: center;width:36px;height:36px;top:10px;right:10px}.fpanel .close:focus-visible{outline:1px solid var(--gray-900)}.states{position:fixed;z-index:60;top:calc(var(--nav) + 8px);display:flex;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:6px;font-size:13px;left:8px}.states select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px}.states button{cursor:pointer;border-radius:6px;padding:4px 10px}.states button.on{background:var(--gray-100);font-weight:500}@media (max-width:900px){:root{--wrap:calc(100vw - 32px)}.rule{margin:0 16px}nav .links,nav .right .out{display:none}nav .in{gap:12px;max-width:none;padding:0 16px}nav .right{gap:16px}nav .menu{display:block;cursor:pointer}.btns{justify-content:center;gap:10px}.btns .btn{padding:12px 17px}.logos{padding:48px 16px 40px}.logos p{max-width:280px;margin:0 auto}.logos .row{column-gap:12px;margin-top:32px}.logos .row img{max-width:100%;height:auto;max-height:28px}.video{padding:40px 16px 48px}.ctrl{height:32px;font-size:12px;bottom:12px;left:12px}.ctrl .pp{width:44px;height:32px}.frame.started .ctrl{gap:10px;padding-right:14px;right:12px}.sec{padding:56px 16px 48px}.shead{grid-template-columns:1fr;gap:16px;margin-bottom:28px;padding:0 16px}.shead h2,.faq h2{font-size:32px}.cta{margin-top:40px}.faq{grid-template-columns:1fr;gap:24px;padding:0 16px}.faq summary{font-size:18px}footer{gap:16px;padding:32px 16px 12px}.copy{padding:12px 16px 96px}.float{left:auto;right:16px;transform:none}.fpanel{transform-origin:bottom right;width:auto;left:16px;right:16px;translate:none}}@media (max-width:660px){.hero{grid-template-columns:1fr;min-height:0}.hero .l{padding:calc(var(--nav) + 48px)24px 48px;text-align:center;align-items: center;margin-right:0}.hero h1{font-size:36px}.hero .btns{justify-content:center}.hero .r{padding:8px 16px 44px}.hero .cv{max-width:none;margin-left:0;margin-right:0}.hero .stage{width:min(300px,100%)}.hero .log{--open:132px}}@media (max-width:520px){.carousel-wrap:after,.arrow{display:none!important}.fcard{flex-basis:100%}.fcard .img{aspect-ratio:4/5;height:auto}.dots{display:flex}}.pilot{position:fixed;z-index:40;display:flex;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#1c191773;justify-content:center;align-items: center;padding:16px;inset:0}.pbox{position:relative;background:var(--page);border:1px solid var(--line);border-radius:14px;width:100%;max-width:420px;padding:32px}.pbox h2{font-size:26px;line-height:1.15}.pbox .psub{color:var(--gray-500);margin:10px 0 22px;font-size:16px;line-height:1.45}.pbox label{display:block;color:var(--gray-600);margin-bottom:6px;font-size:14px;font-weight:500}.pbox input{font:inherit;border:1px solid var(--gray-300);color:var(--gray-900);background:#fff;border-radius:9px;width:100%;margin-bottom:14px;padding:12px 14px}.pbox input:focus{outline:none;border-color:var(--gray-900)}.pbox .btn{width:100%}.pbox .btn[disabled]{opacity:.6;cursor:default}.pbox .perr{color:#b91c1c;margin-top:12px;font-size:14px}.pbox .perr a{text-decoration:underline}.pclose{position:absolute;cursor:pointer;color:var(--gray-400);line-height:0;top:14px;right:14px}@media (max-width:520px){.pbox{padding:26px 22px}.pbox h2{font-size:23px}}.page_dy1RNw{background-color:var(--surface);min-height:100vh}.header_dy1RNw{border-bottom:1px solid var(--gray-200)}.headerInner_dy1RNw{max-width:56rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px}.wordmark_dy1RNw{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--gray-900)}.main_dy1RNw{max-width:56rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:48px;padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px}.prose_dy1RNw{max-width:65ch}.title_dy1RNw{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-bold);color:var(--gray-900)}.section_dy1RNw{margin-top:40px}.sectionHeading_dy1RNw{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--gray-900);margin-bottom:8px}.followingParagraph_dy1RNw{margin-top:12px}.bullets_dy1RNw{list-style-type:disc;padding-left:20px}.bullets_dy1RNw>:not(:last-child){margin-block-end:4px}.link_dy1RNw{font-weight:var(--weight-medium);color:var(--brand-700);cursor:pointer}.updated_dy1RNw{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-500);margin-top:48px}@media (min-width:40rem){.headerInner_dy1RNw{padding-inline-start:24px;padding-inline-end:24px}.main_dy1RNw{padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px}}.page_tA-xPg{background-color:var(--surface);min-height:100vh}.header_tA-xPg{border-bottom:1px solid var(--gray-200)}.headerInner_tA-xPg{max-width:56rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px}.wordmark_tA-xPg{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--gray-900)}.main_tA-xPg{max-width:56rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:48px;padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px}.prose_tA-xPg{max-width:65ch}.title_tA-xPg{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-bold);color:var(--gray-900)}.section_tA-xPg{margin-top:40px}.sectionHeading_tA-xPg{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--gray-900);margin-bottom:8px}.link_tA-xPg{font-weight:var(--weight-medium);color:var(--brand-700);cursor:pointer}.updated_tA-xPg{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-500);margin-top:48px}@media (min-width:40rem){.headerInner_tA-xPg{padding-inline-start:24px;padding-inline-end:24px}.main_tA-xPg{padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px}}
