@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.u1s5AG_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.u1s5AG_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
.lp .fp-stage{aspect-ratio:1440/778;background:#e7e5e4;max-width:100%;position:relative;overflow:hidden}.lp .fp-cam{will-change:transform;transition:transform 1.3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lp .fp-img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.lp .fp-img.on{opacity:1;transform:none}.lp .fp-cursor{z-index:3;filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:22px;height:22px;margin:-2px 0 0 -4px;transition:left .85s cubic-bezier(.65,0,.25,1),top .85s cubic-bezier(.65,0,.25,1),transform .15s;position:absolute}.lp .fp-cursor.press{transform:scale(.82)}.lp .fp-ripple{z-index:2;opacity:0;pointer-events:none;background:#ea580c26;border:2.5px solid #ea580c;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.lp .fp-ripple.go{animation:.65s ease-out lp-fpr}@keyframes lp-fpr{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.lp .fp-caption.pop{animation:.5s cubic-bezier(.2,.7,.2,1) lp-fpcap}@keyframes lp-fpcap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp [data-step] .bar{opacity:.15;background:currentColor;height:2px;display:block;position:relative;overflow:hidden}.lp [data-step] .bar:after{content:"";transform-origin:0;background:#ea580c;position:absolute;inset:0;transform:scaleX(0)}.lp [data-step].done .bar:after{transform:scaleX(1)}.lp [data-step].run .bar:after{animation:lp-fpbar var(--dur) linear forwards}.lp [data-step].on:not(.run) .bar:after{transform:scaleX(1)}@keyframes lp-fpbar{to{transform:scaleX(1)}}.lp .rv{opacity:.35;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.lp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;transition:none;transform:none}.lp .fp-img,.lp .fp-cam,.lp .fp-cursor{transition:none}}.lp{--lp-canvas:#f5f5f4;--lp-surface:#fff;--lp-raised:#fafaf9;--lp-ink:#1c1917;--lp-muted:#57534e;--lp-subtle:#78716c;--lp-line:#e7e5e4;--lp-dot:#d6d3d1;--lp-brand:#ea580c;--lp-primary:#c2410c;--lp-primary-fg:#fff;--lp-soft:#ffedd5;--lp-pk:#b45309;--lp-fk:#1d4ed8;--lp-ok:#15803d;--lp-ok-soft:#dcfce7;--lp-band:#1c1917;--lp-band-ink:#fafaf9;--lp-band-muted:#a8a29e;--lp-band-line:#44403c;--lp-g-purple:#8e44ad;--lp-g-blue:#2f80c9;--lp-g-green:#27ae60;--lp-note:#f5d33f;--lp-f-display:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--lp-f-body:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--lp-f-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lp-r:10px;--lp-shadow:0 1px 2px #1c19170f, 0 8px 30px #1c191714}html.dark .lp{--lp-canvas:#0c0a09;--lp-surface:#1c1917;--lp-raised:#292524;--lp-ink:#fafaf9;--lp-muted:#d6d3d1;--lp-subtle:#a8a29e;--lp-line:#44403c;--lp-dot:#292524;--lp-brand:#f97316;--lp-primary:#fb923c;--lp-primary-fg:#0c0a09;--lp-soft:#431407;--lp-pk:#fbbf24;--lp-fk:#60a5fa;--lp-ok:#4ade80;--lp-ok-soft:#14532d;--lp-band:#000;--lp-band-ink:#fafaf9;--lp-band-muted:#a8a29e;--lp-band-line:#292524;--lp-shadow:0 1px 2px #0006, 0 10px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp *{box-sizing:border-box}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp{background:var(--lp-canvas);color:var(--lp-ink);font:400 16px / 1.6 var(--lp-f-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--lp-dot) 1px, transparent 1.2px);background-size:22px 22px;overflow-x:clip}.lp:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--lp-canvas);position:fixed;inset:0 0 auto}.lp a{color:inherit}.lp .wrap{max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.lp h1,.lp h2,.lp h3{font-family:var(--lp-f-display);text-wrap:balance;letter-spacing:-.025em;margin:0}.lp p{margin:0}.lp .eyebrow{font:500 12px / 1 var(--lp-f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-subtle);align-items:center;gap:8px;display:inline-flex}.lp .eyebrow b{color:var(--lp-brand);font-weight:600}.lp :focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px;border-radius:6px}.lp .btn{font:600 15px / 1 var(--lp-f-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.lp .btn-p{background:var(--lp-primary);color:var(--lp-primary-fg);box-shadow:0 1px 0 #fff3 inset, 0 6px 18px -6px var(--lp-brand)}.lp .btn-p:hover{transform:translateY(-1px)}.lp .btn-s{background:var(--lp-surface);color:var(--lp-ink);border-color:var(--lp-line)}.lp .btn-s:hover{border-color:var(--lp-subtle)}.lp .note{color:var(--lp-subtle);font-size:13px}.lp header.top{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--lp-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line);position:sticky}.lp .top .wrap{align-items:center;gap:22px;height:64px;display:flex}.lp .logo{align-items:center;height:26px;display:flex}.lp .logo img{width:auto;height:26px}.lp nav.main{color:var(--lp-muted);gap:22px;font-size:14px;display:flex}.lp nav.main a{text-decoration:none}.lp nav.main a:hover{color:var(--lp-ink)}.lp .sp{flex:1}.lp .lang{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:8px;padding:2px;display:inline-flex}.lp .lang button{font:600 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.lp .lang button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-canvas)}.lp .top .btn{padding:10px 14px;font-size:14px}.lp .signin{color:var(--lp-muted);font-size:14px;text-decoration:none}@media (max-width:900px){.lp nav.main,.lp .signin{display:none}}@media (max-width:480px){.lp .top .btn-p{display:none}}.lp .hero h1{font-size:clamp(42px,7.2vw,92px);font-weight:800;line-height:.95}.lp .hero h1 .code{font-family:var(--lp-f-mono);letter-spacing:-.04em;color:var(--lp-brand);font-size:.78em;font-weight:500}@keyframes lp-uline{0%{transform:scaleX(0)}}.lp .ctas{flex-wrap:wrap;gap:10px;display:flex}.lp .mini{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:14px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);margin-top:44px;display:grid;overflow:hidden}.lp .mini-bar{border-bottom:1px solid var(--lp-line);grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.lp .mini-bar .okdot{background:var(--lp-ok);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.lp .code-pane{border-right:1px solid var(--lp-line);font:400 13px / 1.75 var(--lp-f-mono);min-width:0;padding:16px 0;overflow-x:auto}.lp .cl{white-space:pre;padding-right:16px;display:flex}.lp .cl .ln{text-align:right;width:38px;color:var(--lp-subtle);opacity:.6;-webkit-user-select:none;user-select:none;flex:none;padding-right:14px}.lp .cl .tx{clip-path:inset(0)}.lp .mini.playing .cl .tx{clip-path:inset(0 100% 0 0)}.lp .mini.playing .cl.show .tx{animation:lp-typeln var(--d,.5s) steps(var(--n,30), end) forwards}@keyframes lp-typeln{to{clip-path:inset(0)}}.lp .k{color:var(--lp-primary);font-weight:500}.lp .t{color:var(--lp-fk)}.lp .s{color:var(--lp-pk)}.lp .n{color:var(--lp-ink)}.lp .caret{background:var(--lp-brand);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .canvas-pane{background-image:radial-gradient(var(--lp-dot) 1px, transparent 1.2px);background-size:16px 16px;background-color:var(--lp-raised);min-height:380px;position:relative}.lp .tn{background:var(--lp-surface);border:1px solid var(--lp-line);width:min(46%,230px);font:400 11.5px / 1 var(--lp-f-mono);border-radius:8px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1.2);position:absolute;box-shadow:0 4px 14px #00000014}.lp .mini.playing .tn{opacity:0;transform:scale(.9)translateY(8px)}.lp .mini.playing .tn.show{opacity:1;transform:none}.lp .tn header{border-bottom:1px solid var(--lp-line);border-top:3px solid var(--g-c,var(--lp-subtle));background:var(--lp-raised);color:var(--lp-ink);border-radius:8px 8px 0 0;padding:8px 10px;font-weight:600}.lp .tn .r{border-top:1px solid var(--lp-line);align-items:center;gap:6px;padding:6px 10px;display:flex}.lp .tn .r:first-of-type{border-top:0}.lp .tn .r i{text-align:center;width:12px;font-size:10px;font-style:normal}.lp .tn .r .ty{color:var(--lp-subtle);margin-left:auto}.lp .tn .pk i{color:var(--lp-pk)}.lp .tn .fk i{color:var(--lp-fk)}.lp .tn.hot{border-color:var(--lp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-brand) 25%, transparent), 0 6px 18px #0000001a}.lp #t-customers{--g-c:var(--lp-g-blue);top:9%;left:6%}.lp #t-orders{--g-c:var(--lp-g-green);top:30%;left:50%}.lp #t-items{--g-c:var(--lp-g-green);top:58%;left:9%}.lp .rel{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .rel path{fill:none;stroke:var(--lp-subtle);stroke-width:1.5px;stroke-dasharray:var(--len,600);stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1)}.lp .mini.playing .rel path{stroke-dashoffset:var(--len,600)}.lp .mini.playing .rel path.show{stroke-dashoffset:0}@media (max-width:760px){.lp .mini{grid-template-columns:1fr}.lp .code-pane{border-right:0;border-bottom:1px solid var(--lp-line);max-height:260px}.lp .canvas-pane{min-height:430px}.lp .tn{width:58%;font-size:10.5px}.lp .tn .r{padding:5px 8px}.lp #t-customers{top:4%;left:4%}.lp #t-orders{top:34%;left:38%}.lp #t-items{top:68%;left:4%}}.lp .formats{border-block:1px solid var(--lp-line);background:var(--lp-surface);padding-block:34px}.lp .formats .wrap{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:16px 20px;display:grid}.lp .fmt-l{font:600 12px / 1 var(--lp-f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lp-subtle)}.lp .chips{flex-wrap:wrap;gap:8px;display:flex}.lp .chip{font:500 13px / 1 var(--lp-f-mono);border:1px solid var(--lp-line);background:var(--lp-raised);border-radius:7px;padding:8px 10px}.lp .arrow{font:500 18px / 1 var(--lp-f-mono);color:var(--lp-brand)}@media (max-width:860px){.lp .formats .wrap{grid-template-columns:1fr}.lp .arrow{display:none}}.lp section.sec{padding-block:110px}.lp .sec-head{gap:16px;max-width:760px;margin-bottom:48px;display:grid}.lp .sec-head h2{font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.02}.lp .sec-head p{color:var(--lp-muted);max-width:60ch;font-size:18px}.lp .flow-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.lp .steps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:96px}.lp .steps li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--lp-subtle);border-radius:9px;grid-template-columns:30px 1fr;gap:4px 8px;padding:12px 12px 12px 10px;display:grid}.lp .steps li button:hover{background:var(--lp-surface)}.lp .steps li button:focus-visible{outline:2px solid var(--lp-brand)}.lp .steps .no{font:500 12px / 20px var(--lp-f-mono)}.lp .steps .lb{font-size:15px;font-weight:600}.lp .steps .bar{grid-column:2;margin-top:6px}.lp .steps li.on button{color:var(--lp-ink);background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp .steps li.on .no{color:var(--lp-brand)}.lp .browser{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:14px;overflow:hidden}.lp .chrome{border-bottom:1px solid var(--lp-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.lp .chrome i{background:var(--lp-line);border-radius:50%;width:10px;height:10px}.lp .chrome .url{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);background:var(--lp-raised);border:1px solid var(--lp-line);border-radius:6px;margin:0 auto;padding:6px 14px}.lp .fp-foot{border-top:1px solid var(--lp-line);align-items:baseline;gap:14px;min-height:62px;padding:16px 18px;display:flex}.lp .fp-foot .tag{font:600 11px / 1 var(--lp-f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lp-brand);flex:none}.lp .fp-caption{color:var(--lp-muted);font-size:15px}@media (max-width:900px){.lp .flow-grid{grid-template-columns:1fr}.lp .steps{order:2;gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.lp .steps li{flex:none}.lp .steps li button{grid-template-columns:auto auto;width:auto}.lp .steps .bar{grid-column:1/-1}}.lp .feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp .card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lp .crop{aspect-ratio:16/10;background-image:var(--img);background-repeat:no-repeat;background-size:calc(var(--s) * .82) auto;background-position:var(--p);border-bottom:1px solid var(--lp-line);background-color:var(--lp-raised);transition:background-size 2.6s cubic-bezier(.2,.7,.2,1),background-position 2.6s cubic-bezier(.2,.7,.2,1)}.lp .card.in .crop,.lp .card:hover .crop{background-size:var(--s) auto}.lp .card .bd{gap:8px;padding:20px 22px 24px;display:grid}.lp .card h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.lp .card p{color:var(--lp-muted);font-size:15px}.lp .card .ty{font:500 11px / 1 var(--lp-f-mono);color:var(--lp-subtle)}@media (max-width:960px){.lp .feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp .feat{grid-template-columns:1fr}}.lp .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp .split.rev>:first-child{order:2}.lp .copy{gap:18px;display:grid}.lp .copy h2{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04}.lp .copy>p{color:var(--lp-muted);max-width:56ch;font-size:17px}.lp .facts{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lp .facts li{color:var(--lp-muted);grid-template-columns:22px 1fr;gap:8px;font-size:15px;display:grid}.lp .facts li:before{content:"";border:2px solid var(--lp-brand);border-radius:4px;width:14px;height:14px;margin-top:4px}@media (max-width:900px){.lp .split{grid-template-columns:1fr;gap:36px}.lp .split.rev>:first-child{order:0}}.lp .panel{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:14px;font-size:14px;overflow:hidden}.lp .panel-h{border-bottom:1px solid var(--lp-line);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.lp .panel-h .x{color:var(--lp-subtle);margin-left:auto;font-weight:400}.lp .msgs{align-content:start;gap:12px;min-height:330px;padding:18px 16px;display:grid}.lp .bub{opacity:1;border-radius:12px;max-width:88%;padding:10px 13px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform:none}.lp .anim .bub,.lp .anim .diff,.lp .anim .apply{opacity:0;transform:translateY(8px)}.lp .anim .show{opacity:1!important;transform:none!important}.lp .bub.me{background:var(--lp-ink);color:var(--lp-canvas);justify-self:end}.lp .bub.ai{background:var(--lp-raised);border:1px solid var(--lp-line);color:var(--lp-muted)}.lp .diff{border:1px solid var(--lp-line);font:400 12.5px / 1.7 var(--lp-f-mono);border-radius:10px;transition:opacity .4s,transform .5s;overflow:hidden}.lp .diff .dh{background:var(--lp-raised);border-bottom:1px solid var(--lp-line);font-family:var(--lp-f-body);padding:8px 12px;font-size:13px;font-weight:600}.lp .diff .dl{white-space:pre;padding:1px 12px;overflow-x:auto}.lp .diff .add{background:var(--lp-ok-soft);color:var(--lp-ok)}.lp .apply{gap:8px;transition:opacity .4s,transform .5s;display:flex}.lp .apply .btn{padding:9px 14px;font-size:13px}.lp .apply .btn-p.glow{animation:1.4s ease-in-out infinite lp-glow}@keyframes lp-glow{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-brand) 25%, transparent)}}.lp .dots span{background:var(--lp-subtle);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s infinite lp-dot;display:inline-block}.lp .dots span:nth-child(2){animation-delay:.15s}.lp .dots span:nth-child(3){animation-delay:.3s}@keyframes lp-dot{50%{opacity:.4;transform:translateY(-4px)}}.lp .band{background:var(--lp-band);color:var(--lp-band-ink);position:relative;overflow:hidden}.lp .band .copy>p,.lp .band .facts li,.lp .band .eyebrow{color:var(--lp-band-muted)}.lp .cmd{border:1px solid var(--lp-band-line);font:400 13px / 1.4 var(--lp-f-mono);color:#e7e5e4;background:#0c0a09;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 14px;display:flex}.lp .cmd code{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.lp .cmd button{font:600 12px / 1 var(--lp-f-body);color:#fafaf9;cursor:pointer;background:#292524;border:1px solid #44403c;border-radius:7px;flex:none;padding:8px 10px}.lp .agents-logos{flex-wrap:wrap;gap:8px;display:flex}.lp .agents-logos span{font:500 12px / 1 var(--lp-f-mono);border:1px solid var(--lp-band-line);color:var(--lp-band-ink);border-radius:999px;padding:7px 10px}.lp .hist{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:14px;overflow:hidden}.lp .hist-banner{background:var(--lp-soft);color:var(--lp-primary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.lp .hist ol{gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:relative}.lp .hist li{border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:12px 10px;transition:background .3s;display:grid}.lp .hist li .pin{border:2px solid var(--lp-subtle);background:var(--lp-surface);border-radius:50%;justify-self:center;width:10px;height:10px}.lp .hist li.cur{background:var(--lp-raised)}.lp .hist li.cur .pin{border-color:var(--lp-brand);background:var(--lp-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-brand) 22%, transparent)}.lp .hist .when{font-size:14px;font-weight:600}.lp .hist .why{color:var(--lp-subtle);font-size:13px}.lp .hist .cnt{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);text-align:right}.lp .hist .tag{font:600 10px / 1 var(--lp-f-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--lp-soft);color:var(--lp-primary);border-radius:4px;margin-left:6px;padding:3px 6px}.lp .shot{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:var(--lp-raised);border-radius:14px;overflow:hidden}.lp .shot .crop{aspect-ratio:4/3.2;border:0}.lp .shot.in .crop{background-size:var(--s) auto}.lp .billing{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:10px;margin-bottom:28px;padding:3px;display:inline-flex}.lp .billing button{font:600 14px / 1 var(--lp-f-body);color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.lp .billing button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-canvas)}.lp .billing .save{font:600 11px / 1 var(--lp-f-mono);background:var(--lp-soft);color:var(--lp-primary);border-radius:5px;padding:4px 6px}.lp .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;display:grid}.lp .plan{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;align-content:start;gap:18px;padding:28px;display:grid}.lp .plan.pro{border:2px solid var(--lp-brand);position:relative}.lp .plan h3{align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.lp .plan .rec{font:600 11px / 1 var(--lp-f-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--lp-brand);color:var(--lp-primary-fg);border-radius:5px;padding:5px 7px}.lp .plan .d{color:var(--lp-muted);font-size:15px}.lp .price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.lp .price b{font:800 48px / 1 var(--lp-f-display);letter-spacing:-.03em}.lp .price s,.lp .price .per{color:var(--lp-subtle)}.lp .billed{color:var(--lp-subtle);margin-top:-10px;font-size:13px}.lp [data-billing=monthly] .y,.lp [data-billing=yearly] .m{display:none}.lp .plan ul{border-top:1px solid var(--lp-line);gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.lp .plan li{grid-template-columns:20px 1fr;gap:8px;font-size:15px;display:grid}.lp .plan li:before{content:"✓";color:var(--lp-brand);font-weight:700}.lp .plan .btn{justify-content:center}@media (max-width:760px){.lp .plans{grid-template-columns:1fr}}.lp .faq{max-width:820px;display:grid}.lp .faq details{border-bottom:1px solid var(--lp-line)}.lp .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font:500 22px / 1 var(--lp-f-mono);color:var(--lp-brand);transition:transform .3s}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{color:var(--lp-muted);max-width:64ch;padding:0 0 22px}.lp .final{text-align:left;padding-block:120px}.lp .final h2{margin-bottom:28px;font-size:clamp(40px,7vw,88px);font-weight:900;line-height:.98}.lp footer{border-top:1px solid var(--lp-line);color:var(--lp-subtle);padding-block:28px;font-size:14px}.lp footer .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp footer .cookie-prefs{all:unset;cursor:pointer;border-radius:4px}.lp footer .cookie-prefs:hover{color:var(--lp-ink)}.lp footer .cookie-prefs:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.lp .theme-t{all:unset;cursor:pointer;border:1px solid var(--lp-line);background:var(--lp-surface);width:34px;height:34px;color:var(--lp-ink);border-radius:8px;flex:none;place-items:center;display:grid}.lp .theme-t:hover{border-color:var(--lp-subtle)}.lp .theme-t:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.lp .theme-t .moon,html.dark .lp .theme-t .sun{display:none}html.dark .lp .theme-t .moon{display:block}.lp .hero{padding-block:80px 48px}.lp .hero-copy{justify-items:start;gap:22px;max-width:780px;display:grid}.lp .hero h1{letter-spacing:-.035em;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:.96}.lp .hero .lead{color:var(--lp-muted);max-width:52ch;font-size:clamp(17px,1.6vw,20px)}.lp .hero .note{margin-top:-8px}.lp .mini{margin-top:56px}.lp .mini-bar{gap:8px}.lp .mini-bar i{background:var(--lp-line);border-radius:50%;width:10px;height:10px}.lp .mini-bar .file{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);margin-left:8px}.lp .mini-bar .okd{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);align-items:center;margin-left:auto;display:flex}.lp .code-pane{padding:22px 0;font-size:13.5px;line-height:1.85}.lp .canvas-pane{min-height:400px}.lp .tn{width:min(40%,220px)}.lp #t-customers{top:10%;left:8%}.lp #t-orders{top:32%;left:54%}.lp #t-items{top:60%;left:10%}@media (max-width:760px){.lp .mini{grid-template-columns:1fr}.lp .code-pane{border-right:0;border-bottom:1px solid var(--lp-line);max-height:none}.lp .canvas-pane{min-height:380px}.lp .tn{width:56%;font-size:10.5px}.lp #t-customers{top:5%;left:4%}.lp #t-orders{top:35%;left:40%}.lp #t-items{top:66%;left:4%}}.lp .mini.playing .rel path{opacity:0;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1),opacity .2s}.lp .mini.playing .rel path.show{opacity:1}.lp .fp-foot .tag{font-variant-numeric:tabular-nums}@media (max-width:900px){.lp .fp-foot{display:none}}.lp .band{--d-bg:#0c0a09;--d-canvas:#110f0e;--d-panel:#1c1917;--d-panel2:#292524;--d-line:#2e2a27;--d-line2:#44403c;--d-dim:#78716c;--d-sub:#a8a29e;--d-ink:#fafaf9;--d-brand:#f97316;--d-brand2:#fdba74;--d-deep:#431407;--d-pk:#fbbf24;--d-fk:#60a5fa;--d-ok:#4ade80}.lp .band:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 60% 70%,#f9731629,#0000 70%);height:70%;position:absolute;inset:auto -10% -30%}.lp .band .wrap{position:relative}.lp .band .small{font-size:14px}.lp .band .cmd code b{color:var(--d-brand);font-weight:400}.lp .duo{border:1px solid var(--d-line2);background:var(--d-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:52px;display:grid;overflow:hidden;box-shadow:0 40px 120px -30px #f9731659}.lp .pane-h{border-bottom:1px solid var(--d-line);font:500 12px / 1 var(--lp-f-mono);color:var(--d-sub);align-items:center;gap:8px;padding:11px 14px;display:flex}.lp .pane-h i{background:var(--d-line2);border-radius:50%;width:9px;height:9px}.lp .pane-h .ttl{margin-left:6px}.lp .pane-h .badge{color:var(--d-ok);align-items:center;gap:6px;margin-left:auto;display:flex}.lp .pane-h .badge:before{content:"";background:var(--d-ok);border-radius:50%;width:6px;height:6px}.lp .dterm{background:var(--d-bg);border-right:1px solid var(--d-line);flex-direction:column;min-width:0;display:flex}.lp .dterm-body{font:400 13px / 1.8 var(--lp-f-mono);color:#e7e5e4;min-height:360px;padding:18px;overflow-x:auto}.lp .dterm-body .ln{white-space:pre-wrap;word-break:break-word;animation:.35s both lp-lnin}@keyframes lp-lnin{0%{opacity:0;transform:translateY(4px)}}.lp .dterm-body .p{color:var(--d-brand)}.lp .dterm-body .g{color:var(--d-dim)}.lp .dterm-body .b{color:var(--d-fk)}.lp .dterm-body .y{color:var(--d-pk)}.lp .dterm-body .ok{color:var(--d-ok)}.lp .dright{flex-direction:column;min-width:0;display:flex}.lp .dgm{background-color:var(--d-canvas);background-image:radial-gradient(#292524 1px,#0000 1.2px);background-size:18px 18px;flex:1;min-height:400px;position:relative}.lp .dn{background:var(--d-panel);border:1px solid var(--d-line2);width:min(42%,220px);font:400 11.5px / 1 var(--lp-f-mono);color:var(--d-ink);border-radius:8px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1.25),box-shadow .6s;position:absolute;box-shadow:0 10px 30px #0006}.lp .dn header{background:var(--d-panel2);border-bottom:1px solid var(--d-line2);border-radius:8px 8px 0 0;padding:8px 10px;font-weight:600}.lp .dn .r{border-top:1px solid var(--d-line);align-items:center;gap:6px;padding:6px 10px;display:flex}.lp .dn .r:first-of-type{border-top:0}.lp .dn .r i{text-align:center;width:12px;font-size:10px;font-style:normal}.lp .dn .r .ty{color:var(--d-dim);margin-left:auto}.lp .dn .pk i{color:var(--d-pk)}.lp .dn .fk i{color:var(--d-fk)}.lp #n-products{top:8%;left:6%}.lp #n-customers{top:58%;left:6%}.lp #n-reviews{border-color:var(--d-brand);top:24%;left:54%}.lp #n-reviews header{background:var(--d-deep);color:var(--d-brand2)}.lp .duo.playing #n-reviews{opacity:0;transform:scale(.85)}.lp .duo.playing #n-reviews.show{opacity:1;transform:none;box-shadow:0 0 0 4px #f9731640,0 0 50px #f9731659}.lp .drel{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .drel path{fill:none;stroke:var(--d-brand);stroke-width:1.6px;stroke-dasharray:var(--len,600);transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}.lp .duo.playing .drel path{stroke-dashoffset:var(--len,600)}.lp .duo.playing .drel path.show{stroke-dashoffset:0}.lp .vtoast{font:500 12px / 1.3 var(--lp-f-mono);background:var(--d-panel);border:1px solid var(--d-line2);color:#d6d3d1;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;transition:opacity .4s,transform .5s;display:flex;position:absolute;bottom:12px;right:12px}.lp .vtoast:before{content:"⟲";color:var(--d-brand)}.lp .duo.playing .vtoast{opacity:0;transform:translateY(8px)}.lp .duo.playing .vtoast.show{opacity:1;transform:none}@media (max-width:860px){.lp .duo{grid-template-columns:1fr}.lp .dterm{border-right:0;border-bottom:1px solid var(--d-line)}.lp .dterm-body{min-height:250px}.lp .dn{width:46%;font-size:10.5px}.lp #n-reviews{left:50%}}.lp #flow{padding-bottom:40px}.lp .flow-scroll{height:484vh;position:relative}.lp .flow-pin{top:calc(64px + env(safe-area-inset-top,0px));align-items:center;height:calc(100vh - 64px);display:flex;position:sticky}.lp .flow-pin .flow-grid{width:100%}.lp .flow-pin .steps{position:static}.lp .flow-pin .browser{justify-self:end;width:100%;max-width:calc(185.09vh - 396.093px)}.lp .steps [data-step] .bar:after{transform:scaleX(var(--p,0));transition:transform .15s linear;animation:none!important}.lp .steps [data-step].done .bar:after{transform:scaleX(1)}.lp .chrome .scrollhint{font:500 11px / 1 var(--lp-f-mono);color:var(--lp-subtle);align-items:center;gap:6px;display:flex}.lp .chrome .scrollhint:after{content:"↓";color:var(--lp-brand);animation:1.4s ease-in-out infinite lp-nudge}@keyframes lp-nudge{50%{transform:translateY(3px)}}@media (max-width:900px){.lp .flow-scroll{height:420vh}.lp .flow-pin .flow-grid{gap:14px}.lp .flow-pin .browser{max-width:100%}.lp .flow-pin .fp-foot{min-height:0;padding:12px 14px;display:flex}.lp .flow-pin .fp-caption{font-size:14px}.lp .chrome .scrollhint{display:none}}.lp .duo.stack{grid-template-columns:1fr;margin-top:0}.lp .duo.stack .dterm{border-right:0;border-bottom:1px solid var(--d-line)}.lp .duo.stack .dterm-body{min-height:228px;padding:16px 18px}.lp .duo.stack .dgm{min-height:330px}.lp .duo.stack .dn{width:min(40%,210px)}.lp .duo.stack #n-products{top:7%;left:5%}.lp .duo.stack #n-customers{top:58%;left:5%}.lp .duo.stack #n-reviews{top:22%;left:55%}@media (max-width:560px){.lp .duo.stack .dn{width:46%;font-size:10.5px}.lp .duo.stack #n-reviews{left:51%}}.lp fieldset.lang,.lp fieldset.billing{min-inline-size:0;margin-inline:0}.lp{min-height:100dvh}.lp .logo{text-decoration:none}.lp [data-shot]{--img:var(--img-light)}html.dark .lp [data-shot]{--img:var(--img-dark)}.lp .fp-img.dk,html.dark .lp .fp-img.lt{display:none}html.dark .lp .fp-img.dk,.lp .theme-t svg{display:block}html.dark .lp .theme-t .sun{display:none}.lp .account{align-items:center;display:flex}.lp footer .mk{display:block}.lp .legal{padding-block:72px 110px}.lp .legal-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.lp .legal-toc{gap:4px;font-size:14px;display:grid;position:sticky;top:96px}.lp .legal-toc .eyebrow{margin-bottom:10px}.lp .legal-toc a{color:var(--lp-muted);border-radius:7px;padding:6px 10px;text-decoration:none}.lp .legal-toc a:hover{background:var(--lp-surface);color:var(--lp-ink)}.lp .legal-doc{gap:22px;max-width:72ch;display:grid}.lp .legal-doc h1{font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1}.lp .legal-doc .updated{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-subtle);text-transform:uppercase;letter-spacing:.06em}.lp .legal-doc .intro{color:var(--lp-muted);font-size:18px}.lp .legal-doc section{border-top:1px solid var(--lp-line);gap:12px;padding-top:26px;scroll-margin-top:88px;display:grid}.lp .legal-doc h2{letter-spacing:-.01em;align-items:baseline;gap:12px;font-size:22px;font-weight:700;display:flex}.lp .legal-doc h2 .no{font:500 12px / 1 var(--lp-f-mono);color:var(--lp-brand)}.lp .legal-doc p,.lp .legal-doc li{color:var(--lp-muted);font-size:16px}.lp .legal-doc ul{gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.lp .legal-doc a{color:var(--lp-primary)}@media (max-width:900px){.lp .legal-grid{grid-template-columns:1fr}.lp .legal-toc{display:none}}
