:root{--ink:#06090e;--bench:#0b1118;--line:#1a2531;--text:#e4ecf2;--mute:#8494a6;--cyan:#3ed6f0;--cyan-soft:#3ed6f029;--cyan-glow:#3ed6f08c;--display:"Syne", "Arial Black", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--data:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:clamp(2rem, 4.5vw, 3rem);--step-4:clamp(2.5rem, 7vw, 4.75rem);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:var(--step-0);margin:0;padding:0;line-height:1.65;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wrap{max-width:1120px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}@media (width>=720px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.top{top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.mark{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.mark svg{flex:none}.nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.nav a{font-size:var(--step--1);color:var(--mute);border:1px solid #0000;border-radius:2px;padding:6px 10px;text-decoration:none;transition:color .2s,border-color .2s}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--cyan);border-color:var(--line)}.nav a.quiet{opacity:.75}.btn{font:600 var(--step--1)/1 var(--body);letter-spacing:.01em;color:var(--cyan);border:1.5px solid var(--cyan);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:box-shadow .25s;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:0 0 22px var(--cyan-glow), inset 0 0 12px var(--cyan-soft)}.btn.line-mute{color:var(--text);border-color:var(--line)}.btn.line-mute:hover{box-shadow:0 0 18px #e4ecf226}.view{padding-bottom:96px}.section{border-top:1px solid var(--line);padding-block:72px}.kicker{font-family:var(--data);font-size:var(--step--1);color:var(--mute);margin-bottom:18px}.lede{color:var(--mute);font-size:var(--step-1);max-width:34ch}.prose{max-width:62ch;color:var(--mute)}.prose strong{color:var(--text);font-weight:500}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.hero .wrap{z-index:1;padding-block:120px 96px;position:relative}.hero h1{font-size:var(--step-4);max-width:13ch;font-weight:800}.hero .lede{margin-top:24px}.hero .row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero .caption{z-index:1;right:var(--gutter-r);font-family:var(--data);color:var(--mute);opacity:.8;font-size:.72rem;position:absolute;bottom:18px}.kinds{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kind{min-width:0;padding:32px 28px}.kind+.kind{border-left:1px solid var(--line)}.kind svg{margin-bottom:28px;display:block}.kind h3{font-size:var(--step-1);margin-bottom:10px}.kind p{color:var(--mute)}@media (width<=760px){.kinds{grid-template-columns:1fr}.kind+.kind{border-left:0;border-top:1px solid var(--line)}}.journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid;position:relative}.journey:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:0;right:0}.stop{min-width:0;padding-top:36px;padding-right:24px;position:relative}.stop .dot{background:var(--ink);border:1.5px solid var(--mute);border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.stop.now .dot{border-color:var(--cyan);box-shadow:0 0 0 6px var(--cyan-soft), 0 0 24px var(--cyan-glow)}.stop.next .dot{border-style:dashed}.stop .when{font-family:var(--data);font-size:var(--step--1);color:var(--mute)}.stop h3{font-size:var(--step-1);margin:6px 0 10px}.stop p{color:var(--mute)}.stop a{color:var(--cyan);font-size:var(--step--1);text-underline-offset:3px}@media (width<=760px){.journey{grid-template-columns:1fr;gap:36px}.journey:before{width:1px;height:auto;inset:0 auto 0 7px}.stop{padding-top:0;padding-left:40px}}.launch{border:1.5px solid var(--cyan);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.launch:before{content:"";pointer-events:none;background:radial-gradient(circle,#3ed6f038,#0000 65%);width:520px;height:520px;position:absolute;top:-200px;right:-160px}.launch>*{position:relative}.launch h2{font-size:var(--step-3);margin-bottom:14px}.launch p{color:var(--mute);max-width:44ch;margin-bottom:28px}.launch .mini{justify-content:center;align-items:flex-end;gap:10px;display:flex}.launch .mini span{aspect-ratio:9/16;border:1px solid var(--line);background:var(--bench);width:54px;max-width:100%}.launch .mini span:nth-child(2){border-color:var(--cyan);width:66px;height:auto}@media (width<=760px){.launch{grid-template-columns:1fr;padding:32px 22px}}.page-head{padding-block:96px 56px}.page-head h1{font-size:var(--step-4);max-width:14ch;font-weight:800}.page-head .lede{max-width:46ch;margin-top:22px}.status{font-family:var(--data);color:var(--mute);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.status i{flex:none;width:9px;height:9px;display:inline-block}.status.exp i{border:1px dashed var(--mute)}.status.dev i{border:1px solid var(--text)}.status.launch i{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow);border-radius:50%}.status.launch{color:var(--cyan)}.group-title{font-size:var(--step-2);margin-bottom:8px}.group-note{color:var(--mute);max-width:60ch;margin-bottom:28px}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.product{background:var(--bench);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.product.exp{border:1px dashed var(--line);background:0 0}.product.launch{border-color:var(--cyan)}.product h3{font-size:var(--step-1)}.product p{color:var(--mute)}.product .uses{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.product .uses li{color:var(--mute);border:1px solid var(--line);padding:3px 8px;font-size:.75rem}.product a.more{color:var(--cyan);font-size:var(--step--1);text-underline-offset:3px}.demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=760px){.demo{grid-template-columns:1fr}}form.f{gap:14px;display:grid}.f label{font-size:var(--step--1);color:var(--mute);gap:6px;display:grid}.f input,.f textarea,.f select{font:inherit;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:2px;width:100%;padding:12px 14px}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--cyan);outline:none}.f textarea{resize:vertical;min-height:110px}.f .done{color:var(--cyan);font-size:var(--step--1);min-height:1.4em}.rc-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.rc-hero:before{content:"";pointer-events:none;background:radial-gradient(#3ed6f033,#0000 62%);width:900px;height:700px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.rc-hero .wrap{text-align:left;padding-block:96px 72px;position:relative}.rc-hero h1{letter-spacing:-.03em;font-size:clamp(3rem,11vw,7.5rem);font-weight:800}.rc-hero .tag{font-family:var(--display);font-size:var(--step-2);max-width:22ch;color:var(--text);margin-top:12px;font-weight:600}.rc-hero .lede{max-width:48ch;margin-top:20px}.rc-hero .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.cut{margin-top:64px}.cut .label{font-family:var(--data);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.72rem;display:flex}.timeline{border:1px solid var(--line);background:var(--bench);height:88px;position:relative;overflow:hidden}.bars{align-items:center;gap:2px;padding-inline:8px;display:flex;position:absolute;inset:12px 0}.bars b{background:#24313f;flex:1;min-width:1px}.bars b.hit{background:var(--cyan)}.seg{border-left:1px solid var(--cyan);border-right:1px solid var(--cyan);background:var(--cyan-soft);position:absolute;top:0;bottom:0}.playhead{background:var(--text);width:1px;animation:9s linear infinite sweep;position:absolute;top:0;bottom:0;left:0}@keyframes sweep{0%{left:0}to{left:100%}}.shorts{grid-template-columns:repeat(3,minmax(0,150px));justify-content:center;gap:clamp(12px,4vw,40px);margin-top:40px;display:grid;position:relative}.shorts:before{content:"";border-left:1px dashed var(--line);border-right:1px dashed var(--line);height:40px;position:absolute;top:-40px;left:10%;right:10%}.short{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(to bottom, #0f1822, var(--ink));max-width:100%;position:relative;overflow:hidden}.short .face{aspect-ratio:1;border:1.5px solid var(--cyan);border-radius:50%;width:46%;animation:6s ease-in-out infinite track;position:absolute;top:30%;left:50%;transform:translate(-50%)}.short:nth-child(2) .face{animation-delay:-2s}.short:nth-child(3) .face{animation-delay:-4s}@keyframes track{0%,to{transform:translate(-58%)}50%{transform:translate(-42%,6%)}}.short .cap{gap:5px;display:grid;position:absolute;bottom:14%;left:10%;right:10%}.short .cap span{background:#2a3949;height:5px}.short .cap span:first-child{background:var(--text);opacity:.7;width:80%}.short .t{font-family:var(--data);color:var(--mute);font-size:.65rem;position:absolute;top:8px;left:8px}.steps{border:1px solid var(--line);counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{min-width:0;padding:28px}.step+.step{border-left:1px solid var(--line)}.step .n{font-family:var(--data);font-size:var(--step--1);color:var(--cyan)}.step h3{font-size:var(--step-1);margin:12px 0 8px}.step p{color:var(--mute)}@media (width<=760px){.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}}.for{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0;display:grid}.for div{border-bottom:1px solid var(--line);min-width:0;padding:22px 22px 22px 0}.for h3{font-size:var(--step-0);font-family:var(--body);margin-bottom:4px;font-weight:600}.for p{color:var(--mute);font-size:.95rem}.waitlist{border:1.5px solid var(--cyan);text-align:left;padding:48px 40px;position:relative;overflow:hidden}.waitlist:before{content:"";pointer-events:none;background:radial-gradient(circle,#3ed6f02e,#0000 65%);width:700px;height:600px;position:absolute;bottom:-300px;left:-200px}.waitlist>*{position:relative}.waitlist h2{font-size:var(--step-3);margin-bottom:12px}.waitlist p{color:var(--mute);max-width:46ch;margin-bottom:26px}.waitlist form{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.waitlist input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:2px;flex:240px;padding:12px 14px}.waitlist input:focus{border-color:var(--cyan);outline:none}.waitlist .done{color:var(--cyan);font-size:var(--step--1);min-height:1.4em;margin-top:14px}@media (width<=760px){.waitlist{padding:32px 22px}}.reel{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.reel div{min-width:0;padding:24px 24px 24px 0}.reel h3{font-size:var(--step-1);margin-bottom:8px}.reel p{color:var(--mute)}@media (width<=760px){.reel{grid-template-columns:1fr}.reel div+div{border-top:1px solid var(--line)}}.criteria{gap:0;max-width:680px;margin:0;padding:0;list-style:none;display:grid}.criteria li{border-bottom:1px solid var(--line);color:var(--mute);padding:16px 0 16px 28px;position:relative}.criteria li strong{color:var(--text);font-weight:500}.criteria li:before{content:"";background:var(--cyan);width:12px;height:1.5px;position:absolute;top:24px;left:0}footer{border-top:1px solid var(--line)}footer .wrap{font-size:var(--step--1);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:32px;display:flex}.legend{flex-wrap:wrap;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){.playhead,.short .face{animation:none}html{scroll-behavior:auto}}
