.ls-root{--ls-green:#3ecf8e;--ls-green-deep:#00a86b;--ls-green-ink:#00764c;--ls-green-soft:#ecfaf3;--ls-green-line:rgba(0,168,107,0.4);--ls-green-wash:rgba(0,168,107,0.05);--ls-up:#16a34a;--ls-ink:#0a0a0a;--ls-ink-2:#525252;--ls-ink-3:#707070;--ls-paper:#fafafa;--ls-white:#ffffff;--ls-line:#ebebeb;--ls-line-2:#d4d4d4;--ls-dot:#e3e3e3;--ls-night:#0a0a0a;--ls-night-2:#141414;--ls-night-line:#262626;--ls-night-ink:#ededed;--ls-night-ink-2:#a3a3a3;--ls-night-dot:#1c1c1c;--ls-night-white:#ffffff;--ls-warn:#a15c00;--ls-amber:#f59e0b;--ls-amber-ink:#f5b041;--ls-red:#e5484d;--ls-red-soft:#ff9a9d;--ls-blue:#1d5fc4;--ls-blue-light:#5b9dff;--ls-violet:#7c3aed;--ls-violet-ink:#5b21b6;--ls-violet-soft:#f4f0ff;--ls-violet-line:#d9ccff;--ls-orange:#ea580c;--ls-mono:var(--font-geist-mono),ui-monospace,monospace;--ls-sans:var(--font-geist),system-ui,sans-serif;font-family:var(--ls-sans);color:var(--ls-ink);background:var(--ls-paper);-webkit-font-smoothing:antialiased}.ls-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.ls-eyebrow,.ls-mono{font-family:var(--ls-mono)}.ls-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--ls-green-ink)}.ls-h2{font-size:clamp(36px,5vw,56px);margin:16px 0 0}.ls-h2,.ls-h3{line-height:1;letter-spacing:-.04em;font-weight:600}.ls-h3{font-size:clamp(30px,4vw,52px);margin:16px 0}.ls-lead{font-size:18px;line-height:1.6;color:var(--ls-ink-2);margin:0}.ls-card{background:var(--ls-white);border:1px solid var(--ls-line);border-radius:20px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none;box-sizing:border-box;transition:background-color .16s,border-color .16s}.ls-btn:focus-visible{outline:2px solid var(--ls-green-ink);outline-offset:2px}.ls-btn--ink{background:var(--ls-ink);color:var(--ls-white)}.ls-btn--ink:hover{background:var(--ls-ink-2)}.ls-btn--ghost{background:var(--ls-white);color:var(--ls-ink);border:1px solid var(--ls-line-2)}.ls-btn--ghost:hover{border-color:var(--ls-ink-3)}.ls-btn--green{background:var(--ls-green);color:var(--ls-night);font-weight:600}.ls-btn--green:hover{background:var(--ls-green-deep)}.ls-btn--night{color:var(--ls-night-ink);border:1px solid var(--ls-night-line)}.ls-btn--night:hover{border-color:var(--ls-night-ink-2)}.ls-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--ls-mono);font-size:12px;padding:4px 10px;border-radius:999px}.ls-led{width:7px;height:7px;border-radius:50%;background:var(--ls-up);animation:ls-blink 1.6s ease-in-out infinite}.ls-console{background:var(--ls-night-2);color:var(--ls-night-ink-2);border-radius:16px;padding:20px;font-family:var(--ls-mono);font-size:12.5px;line-height:1.8;overflow-x:auto;white-space:pre}.ls-console b{color:var(--ls-night-ink);font-weight:500}.ls-task{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ls-line);font-size:14px}.ls-task__state{font-weight:500;white-space:nowrap}.ls-task__state--pass{color:var(--ls-green-ink)}.ls-task__state--busy{color:var(--ls-warn)}.ls-task__state--todo{color:var(--ls-ink-3)}.ls-bar{height:8px;border-radius:99px;background:var(--ls-line);overflow:hidden}.ls-bar>span{display:block;height:100%;border-radius:99px;background:var(--ls-green)}.ls-map{position:relative;width:100%;container-type:inline-size;text-align:center;background-size:22px 22px}.ls-map--light{background-color:var(--ls-paper);background-image:radial-gradient(var(--ls-dot) 1px,transparent 1px);--ls-map-ink:var(--ls-ink);--ls-map-ink-2:var(--ls-ink-3);--ls-map-bg:var(--ls-paper)}.ls-map--dark{background-color:var(--ls-night);background-image:radial-gradient(var(--ls-night-dot) 1px,transparent 1px);--ls-map-ink:var(--ls-night-ink);--ls-map-ink-2:var(--ls-night-ink-2);--ls-map-bg:var(--ls-night)}.ls-map__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ls-map__zone{fill:var(--ls-green-wash);stroke:var(--ls-green-line);stroke-dasharray:6 6}.ls-map__zone-label{font-family:var(--ls-mono);font-size:12px;fill:var(--ls-green-ink)}.ls-map--dark .ls-map__zone-label{fill:var(--ls-green)}.ls-map__link{fill:none;stroke:var(--ls-up);stroke-opacity:.5;stroke-width:2.5;stroke-linecap:round}.ls-map__tag{fill:var(--ls-green-soft);stroke:var(--ls-green-line)}.ls-map__tag-label{font-family:var(--ls-mono);font-size:10.5px;fill:var(--ls-green-ink)}.ls-map__packet{stroke:var(--ls-white);stroke-width:1.5}.ls-map--dark .ls-map__packet{stroke:var(--ls-night)}.ls-map__pulse{fill:none;stroke-width:2;opacity:0}.ls-pk--traffic{fill:var(--ls-green)}.ls-pk--ping,.ls-pk--web{fill:var(--ls-blue);stroke:var(--ls-blue)}.ls-map--dark .ls-pk--web{fill:var(--ls-blue-light)}.ls-pk--attack{fill:var(--ls-red);stroke:var(--ls-red)}.ls-pk--log{fill:var(--ls-amber);stroke:var(--ls-amber)}.ls-pk--ospf{fill:var(--ls-violet)}.ls-pk--vlan{fill:var(--ls-orange)}.ls-map__pulse.ls-pk--attack,.ls-map__pulse.ls-pk--log,.ls-map__pulse.ls-pk--ping{fill:none}.ls-map__node{--ls-i:max(26px,var(--ls-icon));position:absolute;display:flex;flex-direction:column;align-items:center;white-space:nowrap;transform:translate(-50%,calc(var(--ls-i) / -2));animation:ls-node-in .6s cubic-bezier(.2,0,0,1) both}.ls-map__icon{width:var(--ls-i);height:var(--ls-i);display:block;animation:ls-bob 4s ease-in-out infinite}.ls-map__detail,.ls-map__name{position:relative;z-index:1;background:var(--ls-map-bg);padding:0 5px;border-radius:4px}.ls-map__name{font-family:var(--ls-mono);font-size:12px;font-weight:600;color:var(--ls-map-ink);margin-top:-2px}.ls-map__detail{font-family:var(--ls-mono);font-size:10.5px;color:var(--ls-map-ink-2)}.ls-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;font-family:var(--ls-mono);font-size:11px;color:var(--ls-ink-2)}.ls-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}@container (max-width: 640px){.ls-map__detail{display:none}.ls-map__name{font-size:10px;padding:0 3px}.ls-map__zone-label{display:none}}.ls-hero{padding-top:96px;background-image:radial-gradient(var(--ls-dot) 1px,transparent 1px);background-size:24px 24px}.ls-hero__inner{text-align:center}.ls-hero__badge{background:var(--ls-white);border:1px solid var(--ls-line);color:var(--ls-ink-2);padding:6px 14px 6px 10px}.ls-hero__title{font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:28px auto 24px;max-width:1040px}.ls-hero__lead{font-size:20px;max-width:680px;margin:0 auto 36px}.ls-hero__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ls-hero__req{font-size:12px;color:var(--ls-ink-3);margin:18px 0 0}.ls-hero__window{max-width:1160px;margin:64px auto 0}.ls-vendors{background:var(--ls-white);border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);margin-top:64px}.ls-vendors__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:32px;padding-bottom:32px}.ls-vendors__label{margin:0;font-size:14px;color:var(--ls-ink-3);max-width:240px}.ls-vendors__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:600;color:var(--ls-ink-2)}.ls-vendors__list li{display:inline-flex;align-items:center;gap:8px}.ls-app{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:16px;overflow:hidden;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.04),0 40px 80px -24px rgba(0,0,0,.16)}.ls-app__palette,.ls-app__rail,.ls-app__tasks{background:var(--ls-white);flex:none}.ls-app__top{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-bottom:1px solid var(--ls-line);background:var(--ls-white);font-size:12.5px;white-space:nowrap;overflow:hidden}.ls-app__crumb{color:var(--ls-ink-3)}.ls-app__mem{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:11px;color:var(--ls-ink-2)}.ls-app__membar{width:70px;height:4px}.ls-app__spacer{flex:1}.ls-app__action{color:var(--ls-ink-2)}.ls-app__stop{border:1px solid var(--ls-line-2);border-radius:7px;padding:5px 10px}.ls-app__body{display:flex}.ls-app__rail{width:44px;border-right:1px solid var(--ls-line);display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px}.ls-app__railbtn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ls-ink-3)}.ls-app__railbtn--on{background:var(--ls-green-soft);color:var(--ls-green-ink)}.ls-app__palette{width:118px;border-right:1px solid var(--ls-line);padding:8px;display:flex;flex-direction:column;gap:1px}.ls-app__search{border:1px solid var(--ls-line-2);border-radius:7px;padding:6px 8px;font-size:11px;color:var(--ls-ink-3);margin-bottom:6px}.ls-app__dev{display:flex;align-items:center;gap:6px;padding:4px;border-radius:7px;font-size:11.5px;font-weight:600}.ls-app__dev--on{background:var(--ls-paper)}.ls-app__main{flex:1;min-width:0;display:flex;flex-direction:column}.ls-app__consoletabs{display:flex;gap:4px;padding:6px 10px;font-size:11px;color:var(--ls-ink-3);background:var(--ls-white);border-top:1px solid var(--ls-line)}.ls-app__consoletabs span{padding:4px 10px;border-radius:6px}.ls-app__tab--on{background:var(--ls-paper);color:var(--ls-ink);font-weight:600}.ls-app__console{border-radius:0;padding:12px 16px 18px;font-size:11px;line-height:1.7}.ls-cursor{display:inline-block;width:7px;height:12px;vertical-align:-2px;background:var(--ls-green);animation:ls-blink 1s steps(1) infinite}.ls-app__tasks{width:184px;border-left:1px solid var(--ls-line);padding:14px;display:flex;flex-direction:column;gap:4px}.ls-app__labname{font-size:14px;font-weight:600}.ls-app__sub{font-size:11px;color:var(--ls-ink-3);margin-bottom:8px}.ls-app__taskcard{border:1px solid var(--ls-line);border-radius:10px;padding:10px}.ls-app__taskhead{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;margin-bottom:8px}.ls-app__check{font-size:10px;font-weight:600;background:var(--ls-green);color:var(--ls-night);padding:4px 6px;border-radius:6px;white-space:nowrap}.ls-app__task{display:flex;gap:7px;align-items:center;padding:6px 0;border-top:1px solid var(--ls-line);font-size:11px}.ls-app__taskcard .ls-bar{height:5px;margin-bottom:6px}.ls-tmark{flex:none;width:13px;height:13px;border-radius:50%;box-sizing:border-box}.ls-tmark--pass{background:var(--ls-green)}.ls-tmark--busy{border:2px solid var(--ls-amber);animation:ls-blink 1.6s ease-in-out infinite}.ls-tmark--todo{border:1.5px solid var(--ls-line-2)}.ls-pill--up{color:var(--ls-green-ink);background:var(--ls-green-soft)}.ls-pill--night{color:var(--ls-green);background:rgba(62,207,142,.12)}.ls-mark{flex:none}.ls-mark__tile{fill:var(--ls-green)}.ls-mark__glyph{fill:var(--ls-ink)}.ls-mark__port{fill:var(--ls-night-white)}@media (max-width:1100px){.ls-app__palette,.ls-app__tasks{display:none}}@media (max-width:700px){.ls-app__extra,.ls-app__rail{display:none}}.ls-section{padding-top:96px}.ls-section--first{padding-top:144px}.ls-muted{color:var(--ls-ink-3)}.ls-split-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap;margin-bottom:56px}.ls-split-head>div{max-width:780px}.ls-split-head__aside{max-width:380px}.ls-h2--xl{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.045em}.ls-h4{font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:14px 0 12px}.ls-body{font-size:16px;line-height:1.6;color:var(--ls-ink-2);margin:0 0 28px}.ls-stat{font-size:clamp(48px,5vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1}.ls-stat--accent{color:var(--ls-green-deep)}.ls-stat__label{font-size:14px;color:var(--ls-ink-2);margin:10px 0 0}.ls-night-panel{background:var(--ls-night);color:var(--ls-night-ink);border-radius:28px;overflow:hidden}.ls-night-panel__head{padding:64px 64px 0;max-width:760px}.ls-night-panel__map{padding:48px 64px 64px}.ls-eyebrow--night{display:inline-flex;align-items:center;gap:8px;color:var(--ls-green);margin:0}.ls-on-night{color:var(--ls-night-white)}.ls-on-night-2{color:var(--ls-night-ink-2)}.ls-night-map{border:1px solid var(--ls-night-line);border-radius:18px;overflow:hidden;background:var(--ls-night)}.ls-night-map__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--ls-night-dot);font-size:14px;color:var(--ls-night-white)}.ls-night-map__meta{font-size:12px;color:var(--ls-ink-3)}.ls-legend--night{color:var(--ls-night-ink-2);border-top:1px solid var(--ls-night-dot)}.ls-grid--pair{margin-top:16px}.ls-feature{padding:48px;border-radius:28px;display:flex;flex-direction:column}.ls-feature .ls-eyebrow{margin:0}.ls-feature--green{background:var(--ls-green);color:var(--ls-night)}.ls-feature--green .ls-body,.ls-on-green{color:var(--ls-ink)}.ls-ok{color:var(--ls-green)}.ls-tasklist{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:16px;padding:20px}.ls-tasklist__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.ls-tasklist__score{font-family:var(--ls-mono);font-size:28px;font-weight:500;letter-spacing:-.03em}.ls-tasklist .ls-bar{margin-bottom:10px}.ls-section--tight{padding-top:16px}.ls-section--wide{padding-top:144px}.ls-panel{padding:64px}.ls-split-head--compact{margin-bottom:40px}.ls-eyebrow--violet{display:inline-flex;align-items:center;gap:8px;color:var(--ls-violet-ink);margin:0}.ls-eyebrow--red{color:var(--ls-red-soft);margin:0}.ls-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ls-violet)}.ls-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-family:var(--ls-mono);font-size:12px;color:var(--ls-ink-2)}.ls-chips li{padding:8px 12px;border:1px solid var(--ls-line);border-radius:999px}.ls-net{border-radius:28px}.ls-net__map{border:1px solid var(--ls-line);border-radius:20px;overflow:hidden;background:var(--ls-white)}.ls-net__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--ls-line);font-size:14px}.ls-net__wan{margin-left:auto;font-size:11.5px;color:var(--ls-violet-ink);background:var(--ls-violet-soft);border:1px solid var(--ls-violet-line);border-radius:999px;padding:4px 10px}.ls-net .ls-legend{border-top:1px solid var(--ls-line)}.ls-violet{color:var(--ls-violet-line)}.ls-amber{color:var(--ls-amber-ink)}.ls-red{color:var(--ls-red-soft)}.ls-legend i{background:var(--ls-green)}.ls-legend i.ls-pk--ping,.ls-legend i.ls-pk--web{background:var(--ls-blue)}.ls-legend--night i.ls-pk--web{background:var(--ls-blue-light)}.ls-legend i.ls-pk--attack{background:var(--ls-red)}.ls-legend i.ls-pk--log{background:var(--ls-amber)}.ls-legend i.ls-pk--ospf{background:var(--ls-violet)}.ls-legend i.ls-pk--vlan{background:var(--ls-orange)}.ls-grid--center{align-items:center;gap:48px}.ls-cyber__teams{margin-top:28px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ls-team{border:1px solid var(--ls-night-line);border-radius:14px;padding:18px;font-size:15px;color:var(--ls-night-white)}.ls-team p{margin:0}.ls-team__tag{font-size:11px;margin-bottom:8px!important}.ls-team__tag--red{color:var(--ls-red-soft)}.ls-team__tag--blue{color:var(--ls-blue-light)}.ls-console--night{border:1px solid var(--ls-night-line)}.ls-console__foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--ls-night-line)}.ls-footnote{font-size:12px;color:var(--ls-ink-3);margin:16px 0 0}.ls-tools__title{max-width:720px;margin-bottom:48px}.ls-tool{padding:20px 20px 24px}.ls-tool__visual{height:96px;border-radius:12px;background:var(--ls-paper);border:1px solid var(--ls-line);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;color:var(--ls-ink-2);overflow:hidden}.ls-tool__visual--console{background:var(--ls-night-2);border-color:var(--ls-night-2);flex-direction:column;align-items:flex-start;font-family:var(--ls-mono);color:var(--ls-night-ink-2)}.ls-tool__visual--console b{color:var(--ls-night-ink);font-weight:500}.ls-tool__files span{padding:5px 9px;border:1px solid var(--ls-line-2);border-radius:6px;background:var(--ls-white)}.ls-wave{fill:none;stroke:var(--ls-green-deep);stroke-width:2;stroke-linejoin:round}.ls-chaos{width:14px;height:14px;border-radius:50%;flex:none;box-sizing:border-box}.ls-chaos--up{background:var(--ls-up)}.ls-chaos--down{border:2px solid var(--ls-red)}.ls-chaos__line{width:44px;height:2px;background:var(--ls-up)}.ls-chaos__line--down{background:repeating-linear-gradient(90deg,var(--ls-red) 0 4px,transparent 4px 8px)}.ls-tool__title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.ls-tool__body{font-size:14px;line-height:1.55;color:var(--ls-ink-3);margin:6px 0 0}.ls-teach__lead{margin:16px 0 28px}.ls-teach__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-teach__fact{padding:24px;display:flex;flex-direction:column;gap:6px}.ls-teach__fact strong{font-size:40px;font-weight:600;letter-spacing:-.04em}.ls-teach__fact span{font-size:14px;color:var(--ls-ink-3)}.ls-install{padding-bottom:144px}.ls-install__steps{list-style:none;margin:0;padding:0}.ls-install__step{padding:32px}.ls-install__step h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:14px 0 8px}.ls-install__step p{font-size:15px;line-height:1.6;color:var(--ls-ink-2);margin:0 0 16px}.ls-install__num{font-size:13px;color:var(--ls-green-ink)}.ls-install__code{display:block;background:var(--ls-night-2);color:var(--ls-night-ink);border-radius:10px;padding:12px 14px;font-family:var(--ls-mono);font-size:12px;overflow-x:auto;white-space:nowrap}.ls-install__code--green{background:var(--ls-green-soft);color:var(--ls-green-ink)}.ls-final{background:var(--ls-night);color:var(--ls-night-ink)}.ls-final__inner{padding-top:144px;padding-bottom:64px;text-align:center}.ls-final__title{font-size:clamp(48px,8vw,88px);line-height:.95;letter-spacing:-.05em;font-weight:600;margin:32px auto 20px;color:var(--ls-night-white)}.ls-final__lead{font-size:20px;line-height:1.6;color:var(--ls-night-ink-2);max-width:560px;margin:0 auto 40px}.ls-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;max-width:820px;margin:0 auto;padding:0;list-style:none;text-align:left}.ls-download{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ls-night-line);border-radius:18px;padding:24px;background:var(--ls-night-2)}.ls-download__label{font-size:12px;color:var(--ls-green)}.ls-download__platforms{font-size:16px;color:var(--ls-night-white);font-weight:500}.ls-download__file{font-size:11.5px;color:var(--ls-night-ink-2);word-break:break-all;margin-bottom:8px}.ls-final__legal{margin:96px auto 0;max-width:620px;font-size:13px;color:var(--ls-ink-3)}.ls-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ls-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-top:1px solid var(--ls-ink);border-bottom:1px solid var(--ls-line)}.ls-stats>div{padding:32px 24px}.ls-stats>div+div{border-left:1px solid var(--ls-line)}@media (max-width:1024px){.ls-night-panel__head{padding:48px 40px 0}.ls-night-panel__map{padding:32px 24px}.ls-panel{padding:40px 28px}.ls-feature{padding:36px 32px}.ls-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-stats>div+div{border-left:0}.ls-stats>div:nth-child(2n){border-left:1px solid var(--ls-line)}.ls-stats>div:nth-child(n+3){border-top:1px solid var(--ls-line)}}@media (max-width:700px){.ls-wrap{padding:0 16px}.ls-hero{padding-top:48px}.ls-hero__title{margin:20px auto 16px}.ls-hero__lead{font-size:17px;margin-bottom:28px}.ls-hero__ctas .ls-btn{flex:1 1 100%}.ls-hero__window,.ls-vendors{margin-top:40px}.ls-vendors__inner{padding-top:24px;padding-bottom:24px}.ls-vendors__label{max-width:none}.ls-vendors__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;font-size:14px}.ls-section{padding-top:64px}.ls-section--first,.ls-section--wide{padding-top:88px}.ls-section--tight{padding-top:16px}.ls-split-head{gap:20px;margin-bottom:32px}.ls-lead{font-size:16px}.ls-stats>div{padding:22px 14px}.ls-stat{font-size:40px}.ls-stat__label{font-size:13px}.ls-night-panel{border-radius:20px}.ls-night-panel__head{padding:32px 20px 0}.ls-night-panel__map{padding:24px 10px 16px}.ls-net__map,.ls-night-map{border-radius:14px}.ls-net__bar,.ls-night-map__bar{padding:12px 14px;gap:8px;font-size:13px}.ls-net__wan{margin-left:0}.ls-panel{padding:28px 14px;border-radius:20px}.ls-feature{padding:28px 20px;border-radius:20px}.ls-console{font-size:11.5px}.ls-console,.ls-tasklist{padding:16px}.ls-tool__visual{height:84px}.ls-teach__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-teach__fact{padding:18px}.ls-teach__fact strong{font-size:28px}.ls-install{padding-bottom:88px}.ls-install__step{padding:24px}.ls-final__inner{padding-top:88px;padding-bottom:48px}.ls-final__lead{font-size:17px}.ls-download{padding:20px}.ls-download .ls-btn{width:100%}.ls-final__legal{margin-top:56px}.ls-app{border-radius:12px}.ls-app__top{gap:8px;padding:0 10px}.ls-app__crumb{display:none}}@keyframes ls-blink{50%{opacity:.35}}@keyframes ls-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ls-node-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ls-map__motion{display:none}.ls-led,.ls-map__icon,.ls-map__node{animation:none}}.dark .ls-icon-light,.ls-icon-dark{display:none}.dark .ls-icon-dark{display:block}.dark .ls-root{--ls-green-ink:#3ecf8e;--ls-green-soft:#0f2a1e;--ls-green-line:rgba(62,207,142,0.4);--ls-green-wash:rgba(62,207,142,0.06);--ls-ink:#ededed;--ls-ink-2:#a3a3a3;--ls-ink-3:#8a8a8a;--ls-paper:#0a0a0a;--ls-white:#141414;--ls-line:#262626;--ls-line-2:#3a3a3a;--ls-dot:#1c1c1c;--ls-night:#050505;--ls-night-2:#111111;--ls-warn:#f5b041;--ls-blue:#5b9dff;--ls-violet-ink:#c4b5fd;--ls-violet-soft:#1e1533}.dark .ls-btn--ink{background:var(--ls-ink);color:var(--ls-night)}.dark .ls-app{box-shadow:0 0 0 1px var(--ls-line),0 40px 80px -24px rgba(0,0,0,.7)}.dark .ls-feature--green,.dark .ls-feature--green .ls-body,.dark .ls-on-green{color:var(--ls-night)}.dark .ls-vendor--mono{filter:brightness(0) invert(.85)}