.lp-hub{--hx:124px;--hy:150px;--m:36px;--c:28px;--cw:62px;--oy:210px;height:440px;margin:8px -16px 0;position:relative;overflow:hidden}@media (min-width:768px){.lp-hub{--hx:min(340px, 30vw);--hy:220px;--m:48px;--oy:300px;height:620px;margin-inline:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.lp-hub{--oy:50%;height:auto;margin:0;position:absolute;inset:0}}.lp-hub-bg{pointer-events:none;--at:50% var(--oy);background:radial-gradient(circle at var(--at), #ffffff0f, transparent 340px) no-repeat, linear-gradient(#ffffff0a 1px, transparent 1px) 0 var(--oy) / 48px 48px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) calc(50% + 24px) 0 / 48px 48px;-webkit-mask-image:radial-gradient(ellipse 62% 58% at var(--at), #000 25%, transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at var(--at), #000 25%, transparent 100%);position:absolute;inset:0}.lp-hub-o{left:50%;top:var(--oy);width:0;height:0;position:absolute}.lp-hub-o>*{position:absolute}.lp-hub-axis{left:calc(var(--hx) * -1 - 160px);width:calc(var(--hx) * 2 + 320px);background:linear-gradient(90deg,#0000,#ffffff1a 30% 70%,#0000);height:1px;top:0}.lp-hub-wire{--arm:var(--hx);height:1px;width:calc(var(--arm) - var(--m) - var(--c) - 16px);transform-origin:0;transform:rotate(var(--a)) translateX(calc(var(--c) + 8px));background:linear-gradient(90deg,#ffffff52,#ffffff1a);top:0;left:0}.lp-hub-wire:after{content:"";background:#0b0b0c;border:1px solid #ffffff59;border-radius:9999px;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.lp-hub-wire>i{animation:3.2s cubic-bezier(.5,0,.3,1) infinite lp-packet;position:absolute;inset:0}.lp-hub-wire>i:after{content:"";background:linear-gradient(90deg,#fff,#0000);border-radius:9999px;width:26px;height:3px;position:absolute;top:-1px;left:100%}@keyframes lp-packet{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(-100%)}}.lp-sg:not([data-live]) .lp-hub-wire>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-hub-wire>i{display:none}}.lp-hub-core{left:calc(var(--cw) * -1);top:calc(var(--c) * -1);width:calc(var(--cw) * 2);height:calc(var(--c) * 2);background:linear-gradient(#1b1c1e,#0c0c0d);border:1px solid #ffffff29;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 48px -8px #fff3}.lp-hub-marks{top:0;left:0}.lp-hub-marks>li{--x:calc(var(--hx) * -1);--y:0px;left:calc(var(--x) - var(--m));top:calc(var(--y) - var(--m));width:calc(var(--m) * 2);position:absolute}.lp-hub-marks>li:nth-child(2){--x:0px;--y:var(--hy)}.lp-hub-marks>li:nth-child(3){--x:var(--hx)}.lp-hub .lp-mark{width:calc(var(--m) * 2);height:calc(var(--m) * 2)}
.lh-up{animation:lh-up .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}@keyframes lh-up{0%{opacity:0;transform:translateY(10px)}}.lh-lab-graph{transform-origin:0 0;scale:.48}@media (min-width:768px){.lh-lab-graph{scale:.68}}@media (min-width:1280px){.lh-lab-graph{scale:.8}}.lh-lab-graph .lab-card,.lh-lab-graph .lab-card header{cursor:default}.lh-lab-graph .lab-card .lab-body{background:linear-gradient(#ffffff0d,#ffffff05);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff12,0 28px 50px -24px #000000d9}.lh-lab-graph .lab-card .lab-inner{background:linear-gradient(#1c1c1f,#131315);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0f}.lh-lab-graph .lab-card .kind{color:var(--fg);font-weight:500}.lh-lab-graph .lab-card .kind svg{box-sizing:content-box;width:13px;height:13px;stroke:var(--text);background:#ffffff0f;border-radius:6px;padding:3.5px;box-shadow:inset 0 0 0 1px #ffffff14}.lh-lab-graph .lab-card .badge{background:#ffffff0d;border-radius:7px}.lh-lab-graph .lab-card .sock.on{box-shadow:inset 0 0 0 1.5px var(--c), 0 0 8px color-mix(in srgb, var(--c) 60%, transparent)}.lh-lab-graph .lab-wires .vis{stroke:#8e8e95;stroke-opacity:.7;stroke-width:1.25px}.lh-lab-graph .lab-card.run-pass .lab-body{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent), inset 0 1px 0 #ffffff12, 0 30px 46px -24px color-mix(in srgb, var(--green) 55%, transparent)}.lh-lab-graph .lab-card.run-revert .lab-body,.lh-lab-graph .lab-card.run-fail .lab-body{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 50%, transparent), inset 0 1px 0 #ffffff12, 0 30px 46px -24px color-mix(in srgb, var(--red) 50%, transparent)}@media (prefers-reduced-motion:reduce){.lh-up{opacity:1;animation:none;transform:none}}
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-how-io:not(:first-child),.lp-how-edge{visibility:hidden;opacity:0}}.lp-how-num{background:linear-gradient(#ffffffeb,#ffffff0f 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-how-edge:before,.lp-how-edge:after{content:"";inset-inline:0;position:absolute;top:0}.lp-how-edge:before{background:linear-gradient(90deg,#0000,#ffffffd9 30% 70%,#0000);height:1px}.lp-how-edge:after{background:linear-gradient(#0000,#ffffff12);height:90px;transform:translateY(-100%)}
.lp-beam{filter:blur(18px);background:radial-gradient(50% 100% at 50% 0,#ffffff29 0%,#ffffff0d 45%,#0000 100%);animation:14s ease-in-out infinite alternate lp-drift}.lp-beam-core{filter:blur(6px);background:linear-gradient(#ffffff80,#ffffff0f 70%,#0000);animation:14s ease-in-out infinite alternate lp-drift}@keyframes lp-drift{0%{opacity:.75;transform:translate(-18px)}to{opacity:1;transform:translate(18px)}}.lp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.65,0,.35,1) .3s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-fade{animation:.6s ease-out 1.2s backwards lp-fade}@keyframes lp-fade{0%{opacity:0}}.lp-word{opacity:0;filter:blur(10px);animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-word;animation-delay:calc(80ms * var(--i,0));display:inline-block;transform:translateY(14px)}@keyframes lp-word{to{opacity:1;filter:blur();transform:none}}.lp-breathe{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite lp-breathe}@keyframes lp-breathe{50%{opacity:.7;transform:scale(.88)rotate(22.5deg)}}.lp-type{white-space:nowrap;width:0;animation:lp-type calc(var(--n) * 25ms) steps(var(--n)) forwards;animation-delay:var(--d);display:block;overflow:hidden}@keyframes lp-type{to{width:calc(var(--n) * 1ch)}}.lp-caret{animation:1s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-progress{transform-origin:0;animation:lp-progress var(--t) linear forwards}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-beam,.lp-beam-core,.lp-draw,.lp-fade,.lp-word,.lp-breathe,.lp-progress,.lp-caret{stroke-dashoffset:0;opacity:1;filter:none;animation:none;transform:none}.lp-type{width:auto;animation:none}.lp-packet{display:none}}[data-off] *{animation-play-state:paused}.lp-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.lp-fadein{animation:.5s ease-out backwards lp-fade}@media (prefers-reduced-motion:reduce){.lp-fadein{animation:none}}.lp-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at var(--lp-gx,50%) var(--lp-gy,0%), rgb(200 205 220/calc(var(--lp-glow,.09) * 1)), transparent 70%), var(--lp-bg,#000);position:fixed;inset:0}.lp-haze{pointer-events:none;perspective:520px;perspective-origin:50% 0;height:110vh;position:absolute;inset-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.lp-haze-grid{transform-origin:50% 0;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:18% -60% -60%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.lp-haze-mist{background:radial-gradient(55% 32% at 50% 52%, #cdd2de21, transparent 70%), radial-gradient(30% 22% at 18% 62%, #ffffff0f, transparent 70%), radial-gradient(30% 22% at 82% 58%, #ffffff0f, transparent 70%), linear-gradient(to bottom, transparent 30%, var(--lp-bg,#000) 62%, transparent);filter:blur(24px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-haze{display:none}}.lp-sg{padding:96px 16px 64px}.lp-sg-marks{flex-wrap:wrap;justify-content:center;gap:20px 28px;margin:40px auto 0;display:flex}.lp-sg-product{max-width:1180px;margin:56px auto 0}.lp-shot{perspective:1800px;transform-style:preserve-3d}.lp-square{display:none}.lp-run{padding:96px 0 64px}.lp-run-graph{max-width:1000px;margin:48px auto 0;padding-inline:16px}.lp-wheel{padding:96px 16px}.lp-wheel-ring{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-width:1080px;margin:48px auto 0;display:grid}.lp-wheel-read{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.lp-sg{height:100vh;padding:0;position:relative}.lp-sg-head{inset-inline:0;position:absolute;top:15vh}.lp-sg-marks{inset-inline:0;flex-wrap:nowrap;gap:36px;margin:0;position:absolute;top:50%;translate:0 -30%}.lp-sg-product{pointer-events:none;margin:0 auto;position:absolute;inset:4vh 32px}.lp-sg-product [role=tablist]{pointer-events:auto}.lp-sg-product .lp-shot{flex:1;height:auto;min-height:0}.lp-square{pointer-events:none;border:1.5px solid #ffffff8c;border-radius:14px;width:56px;height:56px;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 0 40px -6px #ffffff40}.lp-run{place-items:center;height:100vh;padding:0;display:grid;position:relative}.lp-run>*{grid-area:1/1}.lp-run-graph{width:100%;margin:0}.lp-wheel{clip-path:inset(0);height:100vh;padding:0;position:relative}.lp-wheel-head{inset-inline:0;position:absolute;top:11vh}.lp-wheel-ring{--r:1150px;left:50%;top:calc(52vh + var(--r));width:0;height:0;margin:0;display:block;position:absolute}.lp-wheel-card{width:280px;height:190px;transform:rotate(var(--a)) translateY(calc(-1 * var(--r)));position:absolute;top:-95px;left:-140px}.lp-wheel-what{display:none}.lp-wheel-read{inset-inline:0;display:block;position:absolute;top:calc(52vh + 150px)}}.lp-mark{color:#fffc;background:radial-gradient(70% 60% at 50% 18%, #ffffff1c, transparent 70%), linear-gradient(180deg, var(--card-top), var(--card-bot));border:1px solid #ffffff1a;border-radius:9999px;place-items:center;width:96px;height:96px;transition:border-color .3s,color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -12px 26px #0006,0 22px 44px -14px #000c}.lp-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:-8px}.lp-mark>*{filter:drop-shadow(0 0 10px #ffffff38)}.lp-mark>img{filter:invert()drop-shadow(0 0 10px #ffffff38);mix-blend-mode:screen}a:hover>.lp-mark{color:#fff;border-color:#fff3;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,inset 0 -12px 26px #0006,0 0 40px -8px #ffffff38,0 22px 44px -14px #000c}.lp-how-stage{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-how-stage{height:100vh;display:block}.lp-how-static{display:none}.lp-how-note:not(:first-child),.lp-how-widget:not(:first-child){visibility:hidden;opacity:0}}.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2, .7, .2, 1), content-visibility .4s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{block-size:auto}.lp-faq details>p{transition:opacity .35s,translate .4s cubic-bezier(.2,.7,.2,1)}.lp-faq details:not([open])>p{opacity:0;translate:0 -8px}@starting-style{.lp-faq details[open]>p{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.lp-faq details>p{transition:none}.lp-faq details::details-content{transition:none}}:is(.lp-faq:has(input[value=setup]:checked) details:not([data-cat=setup]),.lp-faq:has(input[value=findings]:checked) details:not([data-cat=findings]),.lp-faq:has(input[value=privacy]:checked) details:not([data-cat=privacy])){display:none}
