:root{--void:#000;--graphite:#1c1c1e;--ash:#8e8e93;--mist:#f2f2f7;--paper:#fff;--ice-blue:#cad7fc;--ice-blue-deep:#2246aa;--steel:#5e5e5e;--hairline-light:#00000014;--hairline-dark:#ffffff24;--font-display:-apple-system-headline, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-caption:.75rem;--text-sm:.875rem;--text-body:1.0625rem;--text-lead:clamp(1.25rem, 1rem + 1vw, 1.75rem);--text-heading:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--text-display:clamp(3rem, 1.4rem + 6.4vw, 6.5rem);--weight-display:300;--weight-text:400;--tracking-display:-.03em;--tracking-text:-.011em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-18:4.5rem;--space-section:clamp(5rem, 3rem + 8vw, 10rem);--page-max:75rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius-pill:9999px;--radius-card:2rem;--radius-sheet:clamp(2rem, 1rem + 4vw, 3.375rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--void);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--space-18);-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--mist);font:var(--weight-text) var(--text-body) / 1.5 var(--font-text);letter-spacing:var(--tracking-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--ice-blue);outline-offset:3px;border-radius:var(--space-1)}.display,.heading{text-wrap:balance}.display{font:var(--weight-display) var(--text-display) / 1 var(--font-display);letter-spacing:var(--tracking-display)}.heading{font:var(--weight-display) var(--text-heading) / 1.02 var(--font-display);letter-spacing:var(--tracking-display)}.lead{font:var(--weight-text) var(--text-lead) / 1.3 var(--font-display);letter-spacing:-.02em}.label{font-size:var(--text-sm);color:var(--steel)}.container{width:min(100%, var(--page-max));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:transform .4s var(--ease), background-color .3s, color .3s;padding:.75rem 1.375rem;display:inline-flex}.button:active{transform:scale(.97)}.button--light{background:var(--paper);color:var(--void)}.button--ghost{color:var(--mist);box-shadow:inset 0 0 0 1px var(--hairline-dark)}.button--ghost:hover{background:var(--hairline-dark)}.chip{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;align-items:center;padding:.125rem .625rem;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 .5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.nav-wrap[data-astro-cid-wpvy4v7s]{inset:var(--space-4) 0 auto;z-index:10;padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 .5px var(--hairline-dark);-webkit-backdrop-filter:saturate(180%)blur(24px);color:var(--mist);pointer-events:auto;background:#1c1c1eb8;padding:.5rem .625rem .5rem 1rem;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-1);display:flex}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-6);font-size:var(--text-sm);display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#f2f2f7b8;transition:color .2s}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--paper)}.cta[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);background:var(--paper);color:var(--void);font-size:var(--text-sm);white-space:nowrap;padding:.3125rem .875rem;transition:background-color .2s}.cta[data-astro-cid-wpvy4v7s]:hover{background:var(--mist)}@media (width<=40rem){.links[data-astro-cid-wpvy4v7s]{display:none}}.hero[data-astro-cid-ge2uvauf]{place-items:center;gap:var(--space-2);background:var(--void);min-height:100svh;padding:4.5rem var(--gutter) calc(var(--radius-sheet) + var(--space-12));grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.orb[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:min(100%,56svh,40rem)}.copy[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.display[data-astro-cid-ge2uvauf]{font-size:clamp(2.75rem,1.5rem + 3.6vw,4.75rem)}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--ash);font-size:var(--text-sm)}.sub[data-astro-cid-ge2uvauf]{color:var(--ash)}.actions[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.demo[data-astro-cid-lekygq2p]{z-index:1;margin-top:calc(var(--radius-sheet) * -1);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--mist);color:var(--void);position:relative}.intro[data-astro-cid-lekygq2p]{gap:var(--space-4);max-width:44rem;display:grid}.body[data-astro-cid-lekygq2p]{color:var(--steel)}kbd[data-astro-cid-lekygq2p]{background:var(--paper);min-width:1.6em;height:1.6em;box-shadow:inset 0 0 0 .5px var(--hairline-light);color:var(--void);font:inherit;border-radius:.4em;place-items:center;font-size:.8em;display:inline-grid}.stage[data-astro-cid-lekygq2p]{margin:var(--space-18) 0 0;isolation:isolate;container-type:inline-size}.laptop[data-astro-cid-lekygq2p]{--u:calc(min(100cqw, 70rem) * .965 / 1000);width:min(100%,70rem);margin-inline:auto;position:relative}.lid[data-astro-cid-lekygq2p]{width:96.5%;padding:calc(var(--u) * 11);border-radius:calc(var(--u) * 21) calc(var(--u) * 21) 0 0;box-shadow:inset 0 0 0 calc(var(--u) * 1.4) #47484c, inset 0 0 0 calc(var(--u) * 2.4) #101113;background:#050506;margin-inline:auto}.screen[data-astro-cid-lekygq2p]{aspect-ratio:1728/1080;border-radius:calc(var(--u) * 11) calc(var(--u) * 11) 0 0;background:radial-gradient(90% 70% at 72% 108%,#51545c 0%,#51545c00 62%),radial-gradient(70% 60% at 12% -8%,#34363b 0%,#34363b00 70%),#101114;position:relative;overflow:hidden}.screen[data-astro-cid-lekygq2p]:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff09 0%,#fff0 34%);position:absolute;inset:0}.menubar[data-astro-cid-lekygq2p]{height:calc(var(--u) * 19);padding-inline:calc(var(--u) * 12);color:#ffffffdb;font-size:calc(var(--u) * 8);letter-spacing:0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.menus[data-astro-cid-lekygq2p],.status[data-astro-cid-lekygq2p]{align-items:center;gap:calc(var(--u) * 11);display:flex}.menus[data-astro-cid-lekygq2p] b[data-astro-cid-lekygq2p]{font-weight:600}.glyph[data-astro-cid-lekygq2p] svg,.icon[data-astro-cid-lekygq2p] svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.icon[data-astro-cid-lekygq2p] svg{stroke-width:1.75px}.notch[data-astro-cid-lekygq2p]{z-index:2;width:calc(var(--u) * 107);height:calc(var(--u) * 19);border-radius:0 0 calc(var(--u) * 7) calc(var(--u) * 7);background:var(--void);place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.lens[data-astro-cid-lekygq2p]{width:calc(var(--u) * 4);height:calc(var(--u) * 4);box-shadow:0 0 0 calc(var(--u) * .6) #101114;background:radial-gradient(circle at 38% 34%,#3b4150 0%,#14161c 45%,#050506 72%);border-radius:50%}.glass[data-astro-cid-lekygq2p]{width:calc(var(--u) * 117);height:calc(var(--u) * 21);border-radius:0 0 calc(var(--u) * 9) calc(var(--u) * 9);-webkit-backdrop-filter:blur(6px)saturate(160%);opacity:0;transition:width .5s var(--ease), height .5s var(--ease), opacity .2s;background:#ffffff1a;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff52}.stage[data-astro-cid-lekygq2p][data-state=hold] .glass[data-astro-cid-lekygq2p]{width:calc(var(--u) * 150);height:calc(var(--u) * 27);opacity:1}.island[data-astro-cid-lekygq2p]{align-items:center;gap:calc(var(--u) * 7);width:calc(var(--u) * 107);height:calc(var(--u) * 19);padding:calc(var(--u) * 22) calc(var(--u) * 20) 0;border-radius:0 0 calc(var(--u) * 7) calc(var(--u) * 7);background:var(--void);color:var(--mist);text-align:center;opacity:0;transition:width .6s var(--ease), height .6s var(--ease), border-radius .6s var(--ease), opacity .15s;flex-direction:column;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.stage[data-astro-cid-lekygq2p][data-state=listen] .island[data-astro-cid-lekygq2p],.stage[data-astro-cid-lekygq2p][data-state=answer] .island[data-astro-cid-lekygq2p],.stage[data-astro-cid-lekygq2p][data-state=card] .island[data-astro-cid-lekygq2p],.stage[data-astro-cid-lekygq2p][data-state=bye] .island[data-astro-cid-lekygq2p]{width:calc(var(--u) * 340);height:calc(var(--u) * 190);border-radius:0 0 calc(var(--u) * 20) calc(var(--u) * 20);opacity:1}.stage[data-astro-cid-lekygq2p][data-state=card] .island[data-astro-cid-lekygq2p]{width:calc(var(--u) * 340);height:calc(var(--u) * 304)}.island-orb[data-astro-cid-lekygq2p]{width:calc(var(--u) * 78);height:calc(var(--u) * 78);flex:none}.said[data-astro-cid-lekygq2p],.reply[data-astro-cid-lekygq2p]{flex:none;max-width:100%;line-height:1.3}.said[data-astro-cid-lekygq2p]{color:var(--ash);font-size:calc(var(--u) * 12)}.reply[data-astro-cid-lekygq2p]{font-size:calc(var(--u) * 14)}.card[data-astro-cid-lekygq2p]{width:100%;padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);background:var(--graphite);font-size:calc(var(--u) * 11);text-align:left;opacity:0;flex:none;line-height:1.4;transition:opacity .4s}.card[data-astro-cid-lekygq2p] strong[data-astro-cid-lekygq2p]{font-weight:var(--weight-text);color:var(--paper)}.card[data-astro-cid-lekygq2p] ol[data-astro-cid-lekygq2p]{color:var(--ash);list-style:inside decimal}.stage[data-astro-cid-lekygq2p][data-state=card] .card[data-astro-cid-lekygq2p]{opacity:1}.hinge[data-astro-cid-lekygq2p]{width:96.5%;height:calc(var(--u) * 2);background:linear-gradient(#050506,#1d1e20);margin-inline:auto}.base[data-astro-cid-lekygq2p]{height:calc(var(--u) * 19);border-radius:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 22) calc(var(--u) * 22) / calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 17) calc(var(--u) * 17);box-shadow:inset 0 calc(var(--u) * .6) 0 #ffffff38;background:linear-gradient(#66676b 0%,#48494d 9%,#313235 40%,#1f2022 74%,#0b0b0c 100%);position:relative}.lip[data-astro-cid-lekygq2p]{border-radius:0 0 calc(var(--u) * 9) calc(var(--u) * 9);width:14%;height:42%;box-shadow:inset 0 calc(var(--u) * -.5) 0 #ffffff1a;background:linear-gradient(#17181a,#2e2f32);position:absolute;top:0;left:50%;transform:translate(-50%)}.ground[data-astro-cid-lekygq2p]{inset:auto 6% calc(var(--u) * -13);height:calc(var(--u) * 16);filter:blur(calc(var(--u) * 11));z-index:-1;background:#00000057;border-radius:50%;position:absolute}.steps[data-astro-cid-lekygq2p]{justify-content:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--text-sm);color:#0000004d;display:flex}.steps[data-astro-cid-lekygq2p] li[data-astro-cid-lekygq2p]{transition:color .3s}.steps[data-astro-cid-lekygq2p] li[data-astro-cid-lekygq2p][data-active]{color:var(--void)}@media (width<=40rem){.stage[data-astro-cid-lekygq2p]{margin-inline:calc(var(--gutter) * -1);overflow:hidden}.laptop[data-astro-cid-lekygq2p]{--u:calc(100cqw / 420);width:100%;margin-left:0}.lid[data-astro-cid-lekygq2p]{width:100%}.screen[data-astro-cid-lekygq2p]{aspect-ratio:auto;height:calc(var(--u) * 334)}.menus[data-astro-cid-lekygq2p],.hinge[data-astro-cid-lekygq2p],.base[data-astro-cid-lekygq2p],.ground[data-astro-cid-lekygq2p]{display:none}.menubar[data-astro-cid-lekygq2p]{justify-content:flex-end}}.capabilities[data-astro-cid-7wcqpozi]{z-index:1;background:var(--mist);color:var(--void);position:relative}.capabilities[data-astro-cid-7wcqpozi] .section[data-astro-cid-7wcqpozi]{padding-top:0}.grid[data-astro-cid-7wcqpozi]{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.row[data-astro-cid-7wcqpozi]{align-items:start;gap:var(--space-4);padding-block:var(--space-6);border-top:.5px solid #00000029;grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.row[data-astro-cid-7wcqpozi]:last-child{border-bottom:.5px solid #00000029}.icon[data-astro-cid-7wcqpozi] svg{stroke-width:1.25px;width:1.5rem;height:1.5rem;margin-top:.15rem}.line[data-astro-cid-7wcqpozi]{margin-top:var(--space-1);color:var(--steel)}.chip[data-astro-cid-7wcqpozi]{color:var(--steel)}.chip[data-astro-cid-7wcqpozi].today{color:var(--ice-blue-deep)}@media (width<=56rem){.grid[data-astro-cid-7wcqpozi]{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.row[data-astro-cid-7wcqpozi]{grid-template-columns:1.75rem minmax(0,1fr)}.chip[data-astro-cid-7wcqpozi]{grid-column:2;justify-self:start}}.private[data-astro-cid-cobwjqwb]{z-index:1;background:var(--void);color:var(--mist);position:relative}.label[data-astro-cid-cobwjqwb]{color:var(--ash)}.title[data-astro-cid-cobwjqwb]{margin-top:var(--space-4)}.points[data-astro-cid-cobwjqwb]{gap:var(--space-8);margin-top:var(--space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.points[data-astro-cid-cobwjqwb] li[data-astro-cid-cobwjqwb]{padding-top:var(--space-4);border-top:.5px solid var(--hairline-dark)}.name[data-astro-cid-cobwjqwb]{font:inherit;color:var(--paper)}.line[data-astro-cid-cobwjqwb]{margin-top:var(--space-1);color:var(--ash)}@media (width<=48rem){.points[data-astro-cid-cobwjqwb]{grid-template-columns:minmax(0,1fr)}}.metrics[data-astro-cid-ic3gsucs]{z-index:1;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--mist);color:var(--void);position:relative}.grid[data-astro-cid-ic3gsucs]{gap:var(--space-8);margin-top:var(--space-18);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric[data-astro-cid-ic3gsucs]{gap:var(--space-2);padding-top:var(--space-4);border-top:.5px solid #00000029;flex-direction:column;display:flex}.value[data-astro-cid-ic3gsucs]{font:var(--weight-display) var(--text-heading) / 1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;order:-1}.unit[data-astro-cid-ic3gsucs]{letter-spacing:var(--tracking-text);color:var(--steel);margin-left:.12em;font-size:.4em}.name[data-astro-cid-ic3gsucs]{color:var(--steel);font-size:var(--text-sm);line-height:1.4}.note[data-astro-cid-ic3gsucs]{max-width:44rem;margin-top:var(--space-8);color:var(--steel);font-size:var(--text-caption);line-height:1.5}@media (width<=56rem){.grid[data-astro-cid-ic3gsucs]{grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmap[data-astro-cid-ubuqyyp6]{z-index:1;background:var(--mist);color:var(--void);position:relative}.roadmap[data-astro-cid-ubuqyyp6] .section[data-astro-cid-ubuqyyp6]{padding-top:0}.steps[data-astro-cid-ubuqyyp6]{margin-top:var(--space-12)}.step[data-astro-cid-ubuqyyp6]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-6);border-top:.5px solid #00000029;grid-template-columns:4rem minmax(0,3fr) minmax(0,5fr) 3.5rem;display:grid}.step[data-astro-cid-ubuqyyp6]:last-child{border-bottom:.5px solid #00000029}.index[data-astro-cid-ubuqyyp6]{color:var(--steel);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.line[data-astro-cid-ubuqyyp6]{color:var(--steel)}.chip[data-astro-cid-ubuqyyp6]{color:var(--ice-blue-deep);justify-self:end}@media (width<=48rem){.step[data-astro-cid-ubuqyyp6]{grid-template-columns:2.5rem minmax(0,1fr) auto}.line[data-astro-cid-ubuqyyp6]{grid-area:2/2/auto/-1}.step[data-astro-cid-ubuqyyp6]>[data-astro-cid-ubuqyyp6]:last-child{grid-area:1/3}}.closing[data-astro-cid-2rl6qrpo]{z-index:1;background:var(--void);color:var(--mist);position:relative}.cta[data-astro-cid-2rl6qrpo]{align-items:center;gap:var(--space-6);padding-block:var(--space-section);text-align:center;flex-direction:column;display:flex}.legal[data-astro-cid-2rl6qrpo]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);color:var(--ash);font-size:var(--text-caption);flex-wrap:wrap;display:flex}
