.lp{--measure:34rem}:where(.lp) a{color:inherit}:where(.lp) code{font:.9em var(--mono)}:where(.lp) kbd{font:500 .8em var(--mono);border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 5px}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{margin:0}:where(.lp) h1{font-size:clamp(42px,6.2vw,76px);line-height:1.02}:where(.lp) h2{max-width:17ch;font-size:clamp(36px,4.6vw,58px);line-height:1.05}:where(.lp) h3{letter-spacing:-.01em;font-size:18px;line-height:1.3}:where(.lp) p{color:var(--text-2);max-width:var(--measure)}.lp .lede{color:var(--text-2);margin:22px 0 0;font-size:19px;line-height:1.55}.small{color:var(--text-3);font-size:13px}h2 .soft{color:var(--text-4)}section.s{padding-block:150px}.rule{border-top:1px solid var(--line)}.lp .lede,.fit-head p,.tabs-h p,.facts3 p,.fit-facts p,.small{text-wrap:balance}.hero{text-align:center;padding-top:120px}.hero h1{max-width:13ch;margin:0 auto}.lp .hero .lede{max-width:46rem;margin:20px auto 0}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.hero .small{max-width:none;margin:14px 0 0}.hero-shot{text-align:left;max-width:1100px;margin:52px auto 0}.glitch{text-align:right;font-variant-numeric:tabular-nums;min-width:1.18em;transition:filter .35s ease-out,opacity .35s ease-out,letter-spacing .35s ease-out;display:inline-block;position:relative}.glitch.scr{filter:blur(.06em);opacity:.55;letter-spacing:.06em;color:var(--text)}.app{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-2);border-radius:12px;font-size:13px;overflow:hidden}.app-shot{margin:0;line-height:0}.app-shot img{width:100%;height:auto;display:block}.app-shot.fade-out{border-bottom:0;padding-bottom:0}.row{border-radius:5px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.row+.row{border-top:1px solid var(--line)}.row .num{font:12px var(--mono);color:var(--text-4)}.lit-shot{border-color:var(--line);box-shadow:0 -1px 0 0 color-mix(in srgb, var(--text) 14%, transparent)}.fade-out{padding-bottom:40px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.halo{isolation:isolate;position:relative}.problem{padding-block:210px}.statement{font-family:var(--display);letter-spacing:var(--track);color:var(--text);text-align:left;width:fit-content;max-width:21em;margin:0 auto;font-size:clamp(32px,4.4vw,58px);font-weight:500;line-height:1.16}.statement p{all:unset;text-wrap:balance;max-width:24ch;display:block}.statement .soft{color:var(--text-3)}.statement .hl{color:var(--accent-fg)}.strike{color:var(--text-4);position:relative}.strike:after{content:"";background:var(--accent);border-radius:1px;height:.075em;position:absolute;top:54%;left:-.05em;right:-.05em}.fit-head{text-align:center}.fit-head h2{max-width:none;margin:0 auto}.fit-head p{max-width:42rem;color:var(--text-3);margin:20px auto 0;font-size:17px}.lanes{width:100%;max-width:1240px;font-family:var(--font);margin:80px auto 0;display:block;overflow:visible}.lanes .ln{fill:none;stroke-width:2.5px;stroke-linecap:round}.lanes .main{stroke:var(--text-4)}.lanes .back{fill:none;stroke:var(--text-4);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.lanes .lbl{fill:var(--text-2);font-size:13px}.lanes .sub{font:11.5px var(--mono);fill:var(--text-4)}.lanes .band-t{font:500 14px var(--display);fill:var(--text)}.lanes .pill rect{fill:var(--surface);stroke:var(--line-strong)}.lanes .pill text{fill:var(--text-2);font-size:11.5px}.lanes .pill.red rect{stroke:var(--red)}.lanes .pill.red text{fill:var(--red)}.lanes .pill.green rect{stroke:var(--green)}.lanes .pill.green text{fill:var(--green)}.lanes .node{stroke:var(--bg);stroke-width:3px}.lanes .ord{font:600 10px var(--font);fill:var(--bg)}@media (prefers-reduced-motion:reduce){.lp svg .dot{display:none}}.fit-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:88px auto 0;display:grid}.fit-facts div{padding:26px 32px 0 0}.fit-facts div+div{border-left:1px solid var(--line);padding-left:32px}.fit-facts h3{margin-bottom:8px}.fit-facts p{color:var(--text-3);margin:0;font-size:15px}.feat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.feat .copy p{margin-top:20px;font-size:17px}.feat ul{color:var(--text-2);gap:10px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.feat li:before{content:"—";color:var(--text-4);margin-right:10px}.facts3{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:920px;margin:8px auto 0;display:grid}.facts3>div{padding:22px 24px 0 0}.facts3>div+div{border-left:1px solid var(--line);padding-left:24px}.facts3 h4{font:500 16px var(--display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px}.facts3 p{color:var(--text-3);margin:0;font-size:14px}.facts4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px}#catch-up .feat{grid-template-columns:1fr;gap:64px}#catch-up .copy{text-align:center}#catch-up .copy h2{max-width:20ch;margin:0 auto}#catch-up .copy p{max-width:42rem;color:var(--text-3);text-wrap:balance;margin:20px auto 0}#review h2,#unblock h2{font-size:clamp(32px,3.8vw,48px)}#review .feat,#unblock .feat,#merge .feat{grid-template-columns:1fr;gap:56px}#review .copy,#unblock .copy,#merge .copy{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 72px;display:grid}#review .copy>h2,#unblock .copy>h2,#merge .copy>h2{grid-area:1/1/span 2;max-width:14ch;margin:0}#review .copy>p,#unblock .copy>p,#merge .copy>p{grid-column:2;max-width:none;margin:6px 0 0}#review .copy>ul,#unblock .copy>ul{grid-column:2}#unblock .copy p,#merge .copy p{color:var(--text-3)}#merge .facts3{max-width:none}.tabs-h{text-align:center}.tabs-h h2{max-width:none;margin:0 auto}.tabbar{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin:56px auto 0;display:grid}.tab{all:unset;cursor:pointer;color:var(--text-4);align-content:start;gap:6px;padding:22px 20px 18px 0;display:grid;position:relative}.tab+.tab{border-left:1px solid var(--line);padding-left:20px}.tab b{font:500 19px var(--display);letter-spacing:-.01em}.tab span{font-size:14px}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true] span{color:var(--text-3)}.tab i{background:var(--accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tab[aria-selected=true] i{transform:scaleX(var(--p,1))}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.tabpanels{max-width:1080px;margin:40px auto 0}.tabpanels>[data-panel]{display:none}.tabpanels>[data-panel].on{display:block}.kb-sec{text-align:center;padding-top:40px!important}.kb-sec h2{max-width:720px;margin:0 auto}.lp .kb-sec .lede{text-wrap:balance;max-width:720px;margin:20px auto 0}.kbwin{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kbwin .pane{display:none}.kbwin .pane.on{display:block}.kbwin .palette{display:none}.kbwin .palette.on{display:block}.kb-console{border:1px solid var(--line);background:var(--surface);text-align:left;max-width:720px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);border-radius:16px;margin:40px auto 0}.echo{border-bottom:1px solid var(--line);height:58px;color:var(--text);align-items:center;gap:14px;padding:0 18px;font-size:15px;display:flex}.echo .combo{flex:none;gap:4px;display:flex}.echo-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.echo-t kbd{font-size:11px}.tries{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:12px 14px;list-style:none;display:flex}.tries li{color:var(--text-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tries li kbd{font-size:11.5px}.tries li.done,.tries li.done kbd{color:var(--green);border-color:currentColor}.tries li.done:after{content:"✓"}.board-frame{perspective:1600px;perspective-origin:50% 100%;justify-content:center;width:100vw;margin-top:24px;margin-left:calc(50% - 50vw);display:flex;position:relative}.board{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:var(--sunk);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent);zoom:var(--kz,1);transform-origin:50% 100%;margin-top:var(--kmt,0px);border-radius:26px;gap:8px;padding:22px;display:inline-grid;position:relative;transform:rotateX(32deg)}.krow{gap:8px;width:836px;display:flex}.k{--w:54px;width:var(--w);height:62px;color:var(--ghost);font:500 13px var(--mono);cursor:default;border:1px solid var(--line);border-bottom:5px solid color-mix(in oklab, var(--raised) 78%, #000);background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 14%, transparent);border-radius:10px;align-content:space-between;justify-items:start;gap:1px;padding:8px 9px 7px;display:grid;position:relative}.k small{font:9.5px/1.1 var(--font);color:var(--text-3);letter-spacing:0;text-align:left}.k.on{color:var(--text);cursor:pointer}.k[data-k=p] small{color:var(--accent-fg)}.k.w12{--w:68px}.k.w15{--w:84px}.k.w18{--w:100px}.k.w22{--w:124px}.k.space{--w:300px}.k.grow{flex:1;width:auto}.k.half{border-bottom-width:3px;align-content:center;justify-items:center;height:29px;padding:0}.k.down,.k.latched{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--accent), 0 0 28px -6px var(--accent)}.k.down small,.k.latched small{color:var(--on-accent)}.arrows{grid-template-rows:25px 25px;grid-template-columns:repeat(3,54px);gap:4px 7px;display:grid}.arrows .up{grid-column:2}.arrows .lt{grid-area:2/1}.arrows .dn{grid-area:2/2}.arrows .rt{grid-area:2/3}@media (prefers-reduced-motion:no-preference){.k{transition:transform 80ms,background .12s,border-color .12s}.k.down{transform:translateY(2px)}}@media (width<=960px){.board{display:none}}.kb-more{z-index:2;position:relative;max-width:none!important;margin:28px auto 0!important}.founder-in{max-width:38rem;margin:0 auto}.lp .founder-in h2{margin-bottom:28px;font-size:clamp(26px,3vw,34px)}.founder-in p{color:var(--text-2);max-width:none;margin:0 0 20px;font-size:19px;line-height:1.65}.founder-in .sig{color:var(--text-3);margin-top:32px;font-size:15px}.lp .founder-in a{color:var(--accent-fg);text-decoration:none}.lp .founder-in a:hover{text-underline-offset:3px;text-decoration:underline}.price-band{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-c{text-align:center}.price-c .eyebrow{font:500 18px var(--font);letter-spacing:0;text-transform:none;color:var(--text-3);max-width:none;margin:0 0 18px}.bigc{font:500 clamp(120px, 18vw, 240px)/.85 var(--display);letter-spacing:-.06em;color:var(--text)}.bigc small{letter-spacing:0;color:var(--text-3);vertical-align:.9em;margin-left:.25em;font-size:.16em}.price-c .then{color:var(--text-3);max-width:none;margin:22px auto 0;font-size:16px}.promises{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:56px auto 0;display:grid}.promises div{padding:20px 20px 0 0}.promises div+div{border-left:1px solid var(--line);padding-left:20px}.promises b{font:500 17px var(--display);color:var(--text);margin-bottom:4px;display:block}.promises span{color:var(--text-3);font-size:14px}.price-c .cta-row{margin-top:40px}.faq-sec{text-align:center}.faq-sec h2{margin:0 auto}.faq{text-align:left;max-width:760px;margin:48px auto 0}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-4)}.faq details[open] summary:after{content:"–"}.faq p{margin:0;padding:0 0 22px;font-size:15px}.close{text-align:center;padding-top:130px;position:relative;overflow:hidden}.lp .close h2{max-width:18ch;margin:0 auto;font-size:clamp(36px,5vw,64px);line-height:1.04}.lp .close .lede{max-width:40rem;color:var(--text-3);margin:22px auto 0}.close .cta-row{margin-top:34px}.close .small{max-width:none;margin:14px auto 0}.converge{width:100%;height:auto;margin-top:-6px;display:block}.converge .cl{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.55}.converge .mainline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.converge .bloom{fill:none;stroke:var(--accent);stroke-width:18px;opacity:.35;filter:url(#lp-soft)}@media (width<=860px){section.s,.problem{padding-block:100px}.feat,#review .feat,#unblock .feat,#merge .feat{grid-template-columns:1fr;gap:40px}#review .copy,#unblock .copy,#merge .copy{grid-template-columns:1fr}#review .copy>*,#unblock .copy>*,#merge .copy>*{grid-area:auto/1}#review .copy>p,#unblock .copy>p,#merge .copy>p{margin-top:20px}.fit-facts,.facts3{grid-template-columns:1fr}.fit-facts div+div,.facts3>div+div{border-left:0;padding-left:0}.tabbar{grid-template-columns:1fr 1fr}.tab+.tab{border-left:0;padding-left:0}.promises{grid-template-columns:1fr 1fr}.promises div:nth-child(3){border-left:0;padding-left:0}}@media (width<=720px){.hero,.fit-head,.tabs-h,.kb-sec,#catch-up .copy,.close,.faq-sec,.price-c,.problem .statement{text-align:left}.hero h1,.lp .hero .lede,.fit-head h2,.fit-head p,.tabs-h h2,.kb-sec h2,.lp .kb-sec .lede,#catch-up .copy h2,#catch-up .copy p,.lp .close h2,.lp .close .lede,.faq-sec h2,.price-c .then,.statement{margin-left:0;margin-right:0}.cta-row{justify-content:flex-start}.close .small,.hero .small{text-align:left}.kb-console,.faq{margin-left:0;margin-right:0}.statement{font-size:30px}}span.btn{pointer-events:none}
