.lp-wb-demo{background-color:#151515;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;padding:80px 70px;scroll-margin-top:100px}.lp-wb-demo,.lp-wb-demo *,.lp-wb-demo :after,.lp-wb-demo :before{box-sizing:border-box}.lp-wb-demo__inner{gap:40px;margin:0 auto;max-width:1216px}.lp-wb-demo__head,.lp-wb-demo__inner{align-items:center;display:flex;flex-direction:column}.lp-wb-demo__head{gap:16px;text-align:center}.lp-wb-demo__eyebrow{color:#8aec64;font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.lp-wb-demo__heading{color:#fff;font-size:48px;font-weight:500;letter-spacing:-1.92px;line-height:1.2;margin:0}.lp-wb-demo__hl{color:#8aec64}.lp-wb-demo__sub{color:#fff;font-size:20px;font-weight:400;line-height:1.3;margin:0;max-width:1000px}.lp-wb-demo__stage{align-items:center;display:flex;flex-direction:column;gap:56px;width:100%}.lp-wb-demo .run-tabs{background:rgba(51,51,51,.5);border:2px solid #666;border-radius:40px;box-shadow:0 4px 14px rgba(0,0,0,.1);box-sizing:border-box;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;position:relative;scrollbar-width:none}.lp-wb-demo .run-tabs::-webkit-scrollbar{display:none}.lp-wb-demo .run-ink{background:#151515;border:1px solid #8aec64;border-radius:50px;bottom:4px;box-sizing:border-box;left:4px;pointer-events:none;position:absolute;top:4px;transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);width:0}.lp-wb-demo .run-tab{background:transparent;border:0;border-radius:50px;color:#999;cursor:pointer;flex:none;font-family:inherit;font-size:24px;font-weight:600;letter-spacing:-.96px;line-height:1.2;padding:10px 30px;position:relative;transition:color .5s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.lp-wb-demo .run-tab:hover{color:#ddd}.lp-wb-demo .run-tab.is-on{color:#fff}.lp-wb-demo .run-tab:focus-visible{outline:2px solid #8aec64;outline-offset:-2px}.lp-wb-demo .run-row{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.lp-wb-demo .run-copy{display:grid;grid-template-columns:minmax(0,1fr)}.lp-wb-demo .act,.lp-wb-demo .run-copy-item{grid-area:1/1}.lp-wb-demo .run-copy-item{align-self:center;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .3s ease-in,translate .3s ease-in,visibility 0s linear .3s;translate:0 12px;visibility:hidden}.lp-wb-demo .run-copy-item.is-on{opacity:1;transition-delay:0s;translate:none;visibility:visible}.lp-wb-demo .run-copy-k{color:#8aec64;font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.lp-wb-demo .run-copy-t{color:#fff;font-size:32px;font-weight:600;letter-spacing:-1.28px;line-height:1.2;margin:0}.lp-wb-demo .run-copy-d{color:#fff;font-size:18px;font-weight:400;line-height:1.4;margin:0;max-width:520px}.lp-wb-demo .run-vis{background:rgba(51,51,51,.5);border:1px solid #666;border-radius:24px;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 24px 18px}.lp-wb-demo .line,.lp-wb-demo .rv-head,.lp-wb-demo .stats{border-color:#444}.lp-wb-demo .rv-foot{border-top:1px solid #444;padding-top:14px}.lp-wb-demo .diff{background:rgba(0,0,0,.25)}.lp-wb-demo .rv-head{align-items:flex-start;border-bottom:1px solid #333;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.lp-wb-demo .rv-id{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-wb-demo .rv-res{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-wb-demo .rv-meta{color:#888;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lp-wb-demo .rv-status{animation:lpDemoPulse 1s ease-in-out infinite;border:1px solid #f2a521;border-radius:50px;color:#f2a521;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.lp-wb-demo .run-vis.is-done .rv-status{animation:none;border-color:#8aec64;color:#8aec64}@keyframes lpDemoPulse{50%{opacity:.55}}.lp-wb-demo .rv-acts{display:grid;grid-template-columns:minmax(0,1fr);min-height:250px}.lp-wb-demo .act{align-self:start;display:flex;flex-direction:column;gap:0;opacity:0;transition:opacity .3s ease-in,translate .3s ease-in,visibility 0s linear .3s;translate:0 12px;visibility:hidden}.lp-wb-demo .act.is-on{opacity:1;transition-delay:0s;translate:none;visibility:visible}.lp-wb-demo .rv{opacity:0;transition:opacity .35s ease,translate .35s ease;translate:0 6px}.lp-wb-demo .act.is-on .rv{opacity:1;translate:none}.lp-wb-demo .act.is-on .rv:nth-child(2){transition-delay:.35s}.lp-wb-demo .act.is-on .rv:nth-child(3){transition-delay:.7s}.lp-wb-demo .act.is-on .rv:nth-child(4){transition-delay:1.05s}.lp-wb-demo .act.is-on .rv:nth-child(5){transition-delay:1.4s}.lp-wb-demo .line{align-items:center;border-bottom:1px solid #333;color:#ddd;display:flex;font-size:15px;gap:12px;min-width:0;padding:13px 0}.lp-wb-demo .line-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-wb-demo .line-amt{color:#999;font-size:14px;font-weight:600;white-space:nowrap}.lp-wb-demo .line-tag{border:1px solid #8aec64;border-radius:50px;color:#8aec64;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.lp-wb-demo .line.hit{color:#fff}.lp-wb-demo .line.hit .line-amt{color:#8aec64}.lp-wb-demo .line.hit:before{background:#8aec64;border-radius:50%;box-shadow:0 0 10px rgba(138,236,100,.8);content:"";flex-shrink:0;height:6px;width:6px}.lp-wb-demo .line-ck{align-items:center;border:1px solid #666;border-radius:50%;color:transparent;display:inline-flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;transition:background .3s ease,border-color .3s ease,color .3s ease;transition-delay:inherit;width:20px}.lp-wb-demo .act.is-on .line-ck{background:#8aec64;border-color:#8aec64;color:#000}.lp-wb-demo .scan{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.lp-wb-demo .scan-l{color:#999;font-size:13px}.lp-wb-demo .scan-track{background:#333;border-radius:3px;height:3px;overflow:hidden}.lp-wb-demo .scan-fill{background:#8aec64;box-shadow:0 0 12px rgba(138,236,100,.7);display:block;height:100%;width:0}.lp-wb-demo .act.is-on .scan-fill{animation:lpDemoScan 2.2s cubic-bezier(.3,.6,.3,1) forwards}@keyframes lpDemoScan{to{width:100%}}.lp-wb-demo .facts{display:grid;gap:18px 32px;grid-template-columns:1fr 1fr;padding-bottom:20px}.lp-wb-demo .fact{display:flex;flex-direction:column;gap:4px}.lp-wb-demo .fact-l{color:#888;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lp-wb-demo .fact-v{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.6px}.lp-wb-demo .fact-v.green{color:#8aec64}.lp-wb-demo .util{display:flex;flex-direction:column;gap:6px}.lp-wb-demo .util-l{color:#888;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.lp-wb-demo .util-l b{color:#f2a521;font-weight:600}.lp-wb-demo .util svg{display:block;height:56px;width:100%}.lp-wb-demo .util-cap{fill:none;stroke:#f2a521;stroke-dasharray:3 4;stroke-width:1}.lp-wb-demo .util-line{fill:none;stroke:#8aec64;stroke-dasharray:520;stroke-dashoffset:520;stroke-linecap:round;stroke-width:2}.lp-wb-demo .act.is-on .util-line{animation:lpDemoDraw 1.6s ease-out .5s forwards}@keyframes lpDemoDraw{to{stroke-dashoffset:0}}.lp-wb-demo .verdict{align-items:center;align-self:flex-start;border:1px solid #666;border-radius:50px;color:#999;display:inline-flex;font-size:15px;font-weight:600;gap:10px;margin-top:18px;padding:8px 16px;transition:background .3s ease,border-color .3s ease,color .3s ease}.lp-wb-demo .verdict small{font-size:12px;font-weight:400;opacity:.8}.lp-wb-demo .run-vis.is-done .verdict{background:#8aec64;border-color:#8aec64;box-shadow:0 0 24px rgba(138,236,100,.45);color:#000}.lp-wb-demo .pr{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.lp-wb-demo .pr-t{color:#fff;font-size:15px;font-weight:600}.lp-wb-demo .pr-t span{color:#888;font-weight:400}.lp-wb-demo .diff{background:rgba(51,51,51,.35);border-left:2px solid #8aec64;border-radius:0 8px 8px 0;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;gap:4px;padding:12px 14px}.lp-wb-demo .d-del{color:#999}.lp-wb-demo .d-add{color:#8aec64}.lp-wb-demo .spark{display:block;height:64px;width:100%}.lp-wb-demo .spark-base{fill:none;stroke:#333;stroke-dasharray:3 4;stroke-width:1}.lp-wb-demo .spark-line{fill:none;stroke:#8aec64;stroke-dasharray:600;stroke-dashoffset:600;stroke-linecap:round;stroke-width:2}.lp-wb-demo .act.is-on .spark-line{animation:lpDemoDraw 1.8s ease-out .2s forwards}.lp-wb-demo .stats{border-bottom:1px solid #333;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:14px 0 18px}.lp-wb-demo .stat{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-wb-demo .stat-v{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.lp-wb-demo .stat-l{color:#888;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lp-wb-demo .realized{align-items:baseline;color:#999;display:flex;font-size:15px;gap:10px;padding-top:16px;transition:color .3s ease}.lp-wb-demo .realized b{color:#fff;font-size:36px;font-weight:600;letter-spacing:-1.44px;transition:color .3s ease}.lp-wb-demo .run-vis.is-done .realized,.lp-wb-demo .run-vis.is-done .realized b{color:#8aec64}.lp-wb-demo .rv-foot{align-items:center;display:flex;gap:12px;justify-content:space-between}.lp-wb-demo .rv-agent{align-items:center;color:#8aec64;display:flex;font-size:13px;gap:8px;min-width:0}.lp-wb-demo .rv-agent i{animation:lpDemoPulse 1.2s ease-in-out infinite;background:#8aec64;border-radius:50%;flex-shrink:0;height:8px;width:8px}.lp-wb-demo .rv-agent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-wb-demo .rv-ill{color:#666;flex-shrink:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}@media (max-width:1100px){.lp-wb-demo .run-row{gap:48px}}@media (max-width:992px){.lp-wb-demo__heading{font-size:36px}.lp-wb-demo .run-row{gap:32px;grid-template-columns:minmax(0,1fr)}.lp-wb-demo .run-tab{font-size:20px;padding:9px 22px}}@media (max-width:768px){.lp-wb-demo{padding:60px 20px}.lp-wb-demo__heading{font-size:28px;letter-spacing:-1px}.lp-wb-demo__sub{font-size:18px}.lp-wb-demo__stage{gap:32px}.lp-wb-demo .run-tabs{align-self:stretch}.lp-wb-demo .run-tab{font-size:16px;letter-spacing:-.3px;padding:8px 16px}.lp-wb-demo .run-copy-t{font-size:26px;letter-spacing:-1px}.lp-wb-demo .rv-acts{min-height:290px}.lp-wb-demo .run-vis{border-radius:20px;padding:18px 16px 14px}.lp-wb-demo .line-tag{display:none}.lp-wb-demo .fact-v,.lp-wb-demo .stat-v{font-size:18px}.lp-wb-demo .realized b{font-size:28px}}@media (prefers-reduced-motion:reduce){.lp-wb-demo .rv-agent i,.lp-wb-demo .rv-status{animation:none}.lp-wb-demo .scan-fill{animation:none!important;width:100%}.lp-wb-demo .spark-line,.lp-wb-demo .util-line{animation:none!important;stroke-dashoffset:0}.lp-wb-demo .act,.lp-wb-demo .run-copy-item,.lp-wb-demo .run-ink,.lp-wb-demo .rv{transition:none}}.lp-wb-demo[data-lp-wb-demo-init] [data-reveal]{opacity:0;transition:opacity .6s ease,translate .6s cubic-bezier(.16,1,.3,1);translate:0 18px}.lp-wb-demo[data-lp-wb-demo-init] [data-reveal].is-in{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.lp-wb-demo[data-lp-wb-demo-init] [data-reveal]{opacity:1;transition:none;translate:none}}