.lp{--bg:var(--cream);--ink2:var(--ink-2);--muted:var(--ink-3);--line:rgb(var(--lo) / .12);--green:var(--matcha);--lilac:var(--hl);--lilac-soft:var(--hl-soft);--peach:#f6dccd;--blob:.55;color:var(--ink);line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--peach:#47291f;--blob:.24}}:root[data-theme=dark] .lp{--peach:#47291f;--blob:.24}.lp .wrap{max-width:1160px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin:0 auto}.lp .display{font-family:var(--display);letter-spacing:-.05em;font-weight:500}.lp u{text-decoration-color:var(--lilac);text-underline-offset:.1em;text-decoration-skip-ink:none;text-decoration-thickness:.09em}.lp .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;margin:0 0 14px;font-size:13px;font-weight:800}.lp .lead{color:var(--ink2);margin:0;font-size:19px;line-height:1.6}.lp h2.display{text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.03}.lp section{scroll-margin-top:90px}.lp a{color:inherit}.lp .field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp .blob{aspect-ratio:1;filter:blur(70px);width:56%;opacity:var(--blob);border-radius:50%;animation:24s ease-in-out infinite alternate drift;position:absolute}.lp .blob.b1{background:var(--green);top:-30%;left:-14%}.lp .blob.b2{background:var(--lilac);animation-duration:30s;animation-delay:-7s;bottom:-34%;right:-14%}.lp .blob.b3{background:var(--peach);width:38%;opacity:calc(var(--blob) + .05);animation-duration:36s;animation-delay:-13s;top:8%;left:32%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12%,8%)scale(1.16)}}.lp .hero{isolation:isolate;padding-top:118px;padding-bottom:96px;position:relative;overflow-x:clip}@media (width<=640px){.lp .tw-chip.c1{right:-4px}}.lp .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.lp .chip{background:var(--card);color:var(--ink2);box-shadow:0 4px 14px rgb(var(--sh) / .08);border-radius:999px;margin:0 0 22px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-block}.lp .hero h1{text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,86px);line-height:.98}.lp .hero h1 .w{opacity:0;filter:blur(6px);animation:.8s cubic-bezier(.2,.8,.2,1) forwards wordIn;animation-delay:calc(var(--i) * 90ms);display:inline-block;transform:translateY(.45em)}.lp .hero h1 u .w{text-decoration:underline;text-decoration-color:var(--lilac);text-underline-offset:.1em;text-decoration-skip-ink:none;text-decoration-thickness:.09em}@keyframes wordIn{to{opacity:1;filter:none;transform:none}}.lp .hero .lead{max-width:520px;margin-top:24px;font-size:20px}.lp .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.lp .btn{background:var(--ink);color:var(--bg);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.lp .btn .arrow{transition:transform .2s;display:inline-block}.lp .btn:hover .arrow{transform:translate(5px)}.lp .btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:40%;animation:4.5s ease-in-out infinite shine;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}@keyframes shine{0%,55%{left:-60%}to{left:130%}}.lp .btn.light{color:#17181a;background:#fff}.lp .ulink{padding-bottom:4px;font-size:17px;font-weight:700;text-decoration:none;position:relative}.lp .ulink:before,.lp .ulink:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.lp .ulink:before{background:var(--lilac)}.lp .ulink:after{background:var(--ink);transform-origin:100%;transition:transform .3s;transform:scaleX(0)}.lp .ulink:hover:after{transform-origin:0;transform:scaleX(1)}.lp .ticks{color:var(--ink2);flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.lp .ticks li{align-items:center;gap:8px;display:flex}.lp .ticks li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.4 2.2 2.2 4.6-4.8' fill='none' stroke='%2317181a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:16px;height:16px}.lp .scene{perspective:1100px}.lp .tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,5deg)) rotateY(var(--ry,-9deg));transition:transform .25s ease-out;position:relative}.lp .tw{background:var(--card);border:1px solid var(--line);box-shadow:0 44px 70px rgb(var(--sh) / .2);border-radius:28px;margin:0;overflow:hidden}.lp .tw figcaption{color:var(--muted);text-align:center;padding:9px 18px 13px;font-size:12px}.lp .tw-bar{background:var(--shelf);gap:7px;padding:13px 18px;display:flex}.lp .tw-bar i{background:rgb(var(--lo) / .2);border-radius:50%;width:10px;height:10px}.lp .tw-main{background:var(--bg);display:flex}.lp .tw-rail{background:#17181a;border-radius:0 20px 20px 0;flex-direction:column;flex:0 0 54px;align-items:center;gap:12px;padding:16px 0;display:flex}.lp .tw-rail b{background:#ffffff29;border-radius:8px;width:22px;height:22px}.lp .tw-rail b.on{background:#fff}.lp .tw-content{min-width:0;transform-style:preserve-3d;flex:1;padding:20px 22px 14px}.lp .tw-num{transform:translateZ(46px)}.lp .tw-num small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;display:block}.lp .tw-flow{width:100%;height:auto;color:var(--ink);margin-top:10px;display:block;transform:translateZ(14px)}.lp .tw-chip{background:var(--card);border:1px solid var(--line);box-shadow:0 16px 30px rgb(var(--sh) / .18);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute}.lp .tw-chip.c1{background:var(--lilac-soft);top:62px;right:-16px;transform:translateZ(90px)}.lp .tw-chip.c2{bottom:-16px;left:24px;transform:translateZ(70px)}.lp .glare{pointer-events:none;background:radial-gradient(260px circle at var(--gx,30%) var(--gy,18%), #ffffff52, transparent 60%);mix-blend-mode:soft-light;border-radius:28px;position:absolute;inset:0}.lp .odo{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-end;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1;display:inline-flex}.lp .odo .dg{width:.56em;height:1em;display:inline-block;overflow:hidden}.lp .odo .strip{transition:transform 1.3s cubic-bezier(.2,.8,.2,1);display:block}.lp .odo .strip span{text-align:center;height:1em;display:block}.lp .odo .sep{text-align:center;width:.24em;display:inline-block}.lp .works{text-align:center;padding:0 0 96px}.lp .logos{flex-wrap:wrap;justify-content:center;gap:22px 30px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp .logos li{color:var(--ink2);justify-items:center;gap:9px;font-size:13px;font-weight:700;display:grid}.lp .logos img{width:56px;height:56px;box-shadow:0 10px 24px rgb(var(--sh) / .16);border-radius:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lp .logos li:hover img{transform:translateY(-4px)scale(1.06)}.lp .band{isolation:isolate;margin-bottom:120px;padding:112px 0;position:relative}.lp .band .in{text-align:center}.lp .band .lead{max-width:560px;margin:18px auto 0}.lp .flow{width:100%;max-width:820px;height:auto;color:var(--ink);margin:44px auto 0;display:block;overflow:visible}.lp .flow .line{stroke-width:2.6px;opacity:.95}.lp .flow .pulse{stroke-width:2.2px;stroke-dasharray:.05 .95;opacity:.85;animation:3.4s linear infinite pulse;animation-delay:var(--d,0s)}@keyframes pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lp .flow .apps text{fill:currentColor;font-family:var(--text);font-size:16px;font-weight:700}.lp .flow .tot{fill:#fff;font-family:var(--display);letter-spacing:-.04em;font-size:44px;font-weight:500}.lp .flow .sub{fill:#c9cac4;font-size:14px;font-weight:700}.lp .flow .sub2{fill:#8f908a;font-size:12.5px;font-weight:600}.lp .sec{padding-bottom:128px}.lp .sec>.wrap>.eyebrow,.lp .sec>.wrap>h2{text-align:center}.lp .show{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:88px;display:grid}.lp .show.rev .copy{order:2}.lp .show h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.04}.lp .show p{color:var(--ink2);max-width:44ch;margin:16px 0 0;font-size:18px}.lp .vis{place-items:center;min-width:0;display:grid}.lp .heat{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;width:100%;display:grid}.lp .heat i{aspect-ratio:1;background:rgb(var(--lo) / .08);opacity:0;animation:6s ease-in-out infinite cellIn;animation-delay:calc(var(--c) * 50ms + var(--r) * 25ms);border-radius:4px}@keyframes cellIn{0%,4%{opacity:0;transform:scale(.4)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.lp .pile{perspective:1000px;color:#17181a;background:0 0;border:0;width:min(100%,320px);height:300px;padding:0;position:relative}.lp .slip{width:240px;height:132px;transform:rotateX(58deg) rotateZ(-32deg) translateZ(calc(var(--z) * 1px));text-align:left;background:#fffefb;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:86px;left:36px;box-shadow:0 12px 28px #0003}.lp .slip b{font-size:15px;font-weight:800}.lp .slip i{font-style:normal;font-family:var(--display);letter-spacing:-.04em;font-size:32px;font-weight:500}.lp .s3{--z:0;border-top:6px solid #7b3fd0}.lp .s2{--z:14;border-top:6px solid #fc8019}.lp .s1{--z:28;border-top:6px solid #2a78d6}.lp .pile:hover .s3,.lp .pile.fan .s3,.lp .pile:focus-visible .s3{transform:rotateX(58deg)rotate(-32deg)translate(-40px,46px)}.lp .pile:hover .s2,.lp .pile.fan .s2,.lp .pile:focus-visible .s2{transform:rotateX(58deg)rotate(-32deg)translateZ(46px)}.lp .pile:hover .s1,.lp .pile.fan .s1,.lp .pile:focus-visible .s1{transform:rotateX(58deg)rotate(-32deg)translateZ(92px)translate(40px,-46px)}.lp .spark{width:100%;height:auto;overflow:visible}.lp .spark .grid path{stroke:var(--line);fill:none}.lp .sp-ping{transform-origin:400px 22px;opacity:0;animation:2s ease-out infinite ping}.lp .spark.play .sp-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.4,0,.2,1) forwards draw}.lp .spark.play .sp-area{opacity:0;animation:1.2s 1.2s forwards fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.lp .also{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:104px 0 0;padding:0;list-style:none;display:grid}.lp .also li{padding:26px 28px 0 0}.lp .also li+li{border-left:1px solid var(--line);padding-left:28px}.lp .also b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.lp .also span{color:var(--ink2);margin-top:6px;font-size:15.5px;display:block}.lp .seq{margin:56px 0 0;padding:0;list-style:none}.lp .seq li{border-top:1px solid var(--line);grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;display:grid}.lp .seq .n{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(84px,12vw,148px);font-weight:500;line-height:.9;transition:color .35s,-webkit-text-stroke-color .35s}.lp .seq li:hover .n{color:var(--green);-webkit-text-stroke-color:var(--green)}.lp .seq h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800}.lp .seq p{color:var(--ink2);max-width:46ch;margin:8px 0 0;font-size:17px}.lp .ringwrap{width:140px;height:140px;position:relative}.lp .ringnum{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.lp .ringnum b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.lp .ringnum span{color:var(--muted);font-size:12px;font-weight:700}.lp #ring{transition:stroke-dashoffset .3s linear}.lp .privacy{padding-bottom:128px}.lp .privacy .head{max-width:780px}.lp .privacy .lead{max-width:640px;margin-top:20px}.lp .stack{margin-top:56px}.lp .sb{border-radius:34px;min-height:240px;padding:40px 44px;position:sticky;top:96px;box-shadow:0 -14px 40px #00000014}.lp .sb+.sb{margin-top:28px}.lp .sb h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1}.lp .sb p{max-width:52ch;margin:16px 0 0;font-size:19px;font-weight:500;line-height:1.55}.lp .sb.b1{color:#17181a;background:#a9d493}.lp .sb.b2{color:#17181a;background:#be93d4}.lp .sb.b3{color:#f1efea;background:#17181a;box-shadow:0 -14px 40px #00000040}.lp .rights{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;margin-top:64px;padding-top:40px;display:grid}.lp .rights h3{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;font-weight:800}.lp .rights p{color:var(--ink2);max-width:46ch;margin:0 0 14px}.lp .rights ul{color:var(--ink2);gap:14px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.lp .rights ul b{color:var(--ink)}.lp .links{flex-wrap:wrap;gap:8px 22px;display:flex}.lp .links a{color:var(--ink);font-weight:700}.lp .ph{color:var(--muted);font-style:italic}.lp .faq .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:56px;display:grid}.lp .faq .head{position:sticky;top:100px}.lp .faq .head h2,.lp .faq .head .eyebrow{text-align:left}.lp .faq .head .lead{margin-top:18px;font-size:17px}.lp .acc{gap:10px;display:grid}.lp .ai{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:0 24px}.lp .ai button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 0;font-size:17px;font-weight:700;display:flex}.lp .ai button i{background:var(--bg);border-radius:50%;flex:none;width:30px;height:30px;transition:background .2s;position:relative}.lp .ai button i:before,.lp .ai button i:after{content:"";background:currentColor;border-radius:1px;height:2px;transition:transform .3s;position:absolute;top:14px;left:9px;right:9px}.lp .ai button i:after{transform:rotate(90deg)}.lp .ai button[aria-expanded=true] i{background:var(--green);color:#17181a}.lp .ai button[aria-expanded=true] i:after{transform:rotate(0)}.lp .ap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.lp .ap>p{min-height:0;color:var(--ink2);margin:0;line-height:1.65;overflow:hidden}.lp .ai button[aria-expanded=true]+.ap{grid-template-rows:1fr}.lp .ai button[aria-expanded=true]+.ap>p{padding-bottom:20px}.lp .close{margin:0 max(12px, env(safe-area-inset-left,0px)) 24px max(12px, env(safe-area-inset-left,0px));color:#f1efea;text-align:center;--x:50%;--y:40%;background:#17181a;border-radius:44px;padding:110px 20px 96px;position:relative;overflow:hidden}.lp .close:before{content:"";background:radial-gradient(460px circle at var(--x) var(--y), #a9d49357, #be93d424 42%, transparent 72%);opacity:var(--o,0);pointer-events:none;will-change:opacity, background;position:absolute;inset:0}.lp .close>*{position:relative}.lp .close .spot{text-wrap:balance;max-width:14ch;margin:0 auto;font-size:clamp(48px,8vw,112px);line-height:.96}.lp .close u{text-decoration-color:var(--lilac)}.lp .close .btn{margin-top:40px;padding:21px 40px;font-size:19px}.lp .close .fine{color:#a9aaa4;margin:24px 0 0;font-size:14px}@media (width<=960px){.lp .hero .wrap,.lp .show,.lp .rights,.lp .faq .wrap{grid-template-columns:1fr}.lp .show{gap:36px;margin-top:64px}.lp .show.rev .copy{order:0}.lp .faq .head{position:static}.lp .hero .wrap{gap:44px}.lp .also{grid-template-columns:1fr}.lp .also li,.lp .also li+li{border-left:0;border-top:1px solid var(--line);padding:20px 0}.lp .also li:first-child{border-top:0}.lp .seq li{grid-template-columns:80px minmax(0,1fr)}.lp .seq .ringwrap{grid-column:2}}@media (width<=640px){.lp .sb{padding:30px 24px;top:84px}.lp .close{border-radius:32px;padding:80px 16px 72px}.lp .band{margin-bottom:88px;padding:80px 0}.lp .sec{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.lp .flow .pulse,.lp .flow .fdot{display:none}.lp .hero h1 .w{opacity:1;filter:none;animation:none;transform:none}.lp .blob,.lp .flow .pulse,.lp .btn:after,.lp .sp-ping,.lp .heat i{animation:none}.lp .heat i{opacity:1}.lp .tilt,.lp .slip,.lp .ap,.lp .odo .strip{transition:none}}.lp{width:100vw;margin-left:calc(50% - 50vw)}.lp .band .in .eyebrow,.lp .sec>.wrap>.eyebrow{text-align:center}.lp .faq .head .eyebrow,.lp .privacy .head .eyebrow{text-align:left}.lp .works .wrap{max-width:none;padding-inline:0}.lp .works .eyebrow{text-align:center;padding-inline:16px}.lp .ticker{margin-top:26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .ticker .track{flex:none;align-items:center;gap:14px;margin:0;padding:6px 7px;list-style:none;animation:34s linear infinite tick;display:flex}.lp .ticker:hover .track{animation-play-state:paused}.lp .tk{background:var(--card);box-shadow:0 6px 18px rgb(var(--sh) / .1);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;font-size:16px;font-weight:700;display:inline-flex}.lp .tk img{border-radius:13px;width:44px;height:44px}@keyframes tick{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.lp .ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp .ticker .track{animation:none}.lp .ticker .track[aria-hidden=true]{display:none}}.lp .pair{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.lp .close .btn{margin-top:40px}.lp{isolation:isolate;margin-top:-96px;padding-top:96px;position:relative}.lp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 520px at 8% 0%, color-mix(in srgb, var(--green) calc(var(--blob) * 100%), transparent), transparent 70%), radial-gradient(55% 640px at 96% 7%, color-mix(in srgb, var(--lilac) calc(var(--blob) * 100%), transparent), transparent 70%), radial-gradient(50% 600px at 4% 30%, color-mix(in srgb, var(--peach) calc(var(--blob) * 110%), transparent), transparent 70%), radial-gradient(55% 700px at 100% 52%, color-mix(in srgb, var(--green) calc(var(--blob) * 80%), transparent), transparent 70%), radial-gradient(60% 700px at 0% 74%, color-mix(in srgb, var(--lilac) calc(var(--blob) * 80%), transparent), transparent 70%), radial-gradient(60% 600px at 90% 96%, color-mix(in srgb, var(--peach) calc(var(--blob) * 110%), transparent), transparent 70%);position:absolute;inset:0}.lp .hero,.lp .band{background:0 0}.lp .hero{padding-top:34px}.lp button,.lp summary{color:var(--ink);font:inherit}.lp .ai button{color:var(--ink);font-size:17px;font-weight:700}.lp .ai{background:var(--card)}.lp .actions .btn,.lp .pair .btn{min-width:0;padding:18px 30px;font-size:18px}.lp .btn.green{background:var(--green);color:#17181a;box-shadow:none}.lp .btn.green:after{display:none}.lp .btn.green:hover{background:color-mix(in srgb, var(--green) 85%, #fff);transform:translateY(-2px)}.lp .close .btn.light{color:#17181a;background:#fff}.lp .close .pair .btn{margin-top:0;padding:18px 30px;font-size:18px}.lp .close .pair{margin-top:40px}.lp [hidden],.pill [hidden]{display:none!important}
