.lp{--ink:#0c0c0b;--app:#10100f;--surface:#121210;--raised:#151513;--deep:#0a0a09;--cream:#f2efe8;--heading:#e8e4da;--dim:#aaa79f;--muted:#8a877f;--faint:#55534e;--lime:#d6ff5f;--lime-soft:rgb(214 255 95/0.08);--lime-b:rgb(214 255 95/0.3);--b1:rgb(255 255 255/0.07);--b2:rgb(255 255 255/0.1);--b3:rgb(255 255 255/0.16);--danger:#ff786f;--warn:#ffbf69;--info:#8ec5ff;--ease:cubic-bezier(0.22,1,0.36,1);--gutter:clamp(16px,4vw,32px);color-scheme:dark;background:var(--ink);color:var(--cream);font-family:var(--lp-sans),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"ss01","cv02","cv03","cv11";-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.lp :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.lp ::selection{background:rgb(214 255 95/.28);color:var(--cream)}.lp .mono{font-family:var(--lp-mono),"JetBrains Mono",ui-monospace,monospace}.lp .mono,.lp .tab{font-variant-numeric:tabular-nums}.lp .lime{color:var(--lime)}.lp .dim{color:var(--dim)}.lp .muted{color:var(--muted)}.lp .danger{color:var(--danger)}.lp .warn{color:var(--warn)}.lp-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-skip,.lp-sr{position:absolute}.lp-skip{left:12px;top:-60px;z-index:100;background:var(--lime);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:600;font-size:14px}.lp-skip:focus{top:12px}.lp-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.lp-eb{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.lp-eb.acc{color:var(--lime)}.lp-eb .bar{width:28px;height:1px;background:currentColor}.lp-h2{font-size:clamp(34px,5.2vw,60px);line-height:1.02;font-weight:600;letter-spacing:-.05em;color:var(--cream);text-wrap:balance}.lp-h1 .pt,.lp-h2 .pt{color:var(--lime)}.lp-h2 .soft{color:var(--muted)}.lp-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--dim);max-width:58ch}.lp-beta{height:22px;padding:0 8px;border-radius:6px;border:1px solid rgb(142 197 255/.4);background:rgb(142 197 255/.08);color:var(--info);font-size:11px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.lp-beta,.lp-btn{display:inline-flex;align-items:center;font-weight:600}.lp-btn{justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:10px;font-size:15px;letter-spacing:-.01em;border:1px solid var(--b2);color:var(--cream);background:rgb(255 255 255/.02);transition:transform .15s var(--ease),background .15s,border-color .15s,box-shadow .2s;cursor:pointer;white-space:nowrap}.lp-btn:hover{border-color:var(--b3);background:rgb(255 255 255/.05)}.lp-btn:active{transform:scale(.98)}.lp-btn svg{width:17px;height:17px}.lp-btn.pri{background:var(--lime);color:var(--ink);border-color:transparent}.lp-btn.pri:hover{background:#e4ff85;box-shadow:0 10px 40px -10px rgb(214 255 95/.55)}.lp-btn.sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:9px}.lp-link{color:var(--dim);font-size:14px;transition:color .15s}.lp-link:hover{color:var(--cream)}.lp-top{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,backdrop-filter .2s}.lp-top.scrolled{background:rgb(12 12 11/.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-color:var(--b1)}.lp-top .lp-wrap{height:68px;gap:20px}.lp-brand,.lp-top .lp-wrap{display:flex;align-items:center}.lp-brand{gap:10px;font-size:17px;font-weight:600;letter-spacing:-.035em}.lp-nav{display:none;gap:26px;margin-left:28px}.lp-nav a{font-size:14px;color:var(--dim);transition:color .15s}.lp-nav a.on,.lp-nav a:hover{color:var(--cream)}.lp-top .right{margin-left:auto;display:flex;align-items:center;gap:8px}.lp-top .enter{padding:0 12px}.lp-top .enter svg{width:16px;height:16px}@media (min-width:980px){.lp-nav{display:flex}.lp-top .right{gap:12px}}@media (max-width:400px){.lp-brand .name{display:none}}.lp-top .lp-btn.sm .short{display:none}@media (max-width:540px){.lp-top .lp-btn.sm .long{display:none}.lp-top .lp-btn.sm .short{display:inline}}.lp-hero{position:relative;padding-block:clamp(40px,7vw,88px) clamp(48px,7vw,96px)}.lp-hero:before{content:"";inset:-68px 0 0;background-image:linear-gradient(var(--b1) 1px,transparent 1px),linear-gradient(90deg,var(--b1) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000 20%,transparent 75%);opacity:.7}.lp-hero .glow,.lp-hero:before{position:absolute;pointer-events:none}.lp-hero .glow{width:900px;height:900px;right:-300px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgb(214 255 95/.09),transparent 62%)}.lp-hero-grid{position:relative;display:grid;gap:48px;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.lp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}.lp-h1{margin-top:22px;font-size:clamp(42px,4.9vw,74px);line-height:.96;font-weight:600;letter-spacing:-.06em;text-wrap:balance}.lp-h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.lp-h1 .ln>span{display:inline-block;animation:lp-rise .9s var(--ease) both}.lp-h1 .ln:nth-child(2)>span{animation-delay:.11s;color:var(--muted)}.lp-h1 .ln:nth-child(2) .pt{color:var(--lime)}.lp-hero .lp-lead{margin-top:26px;animation:lp-fade .8s .26s var(--ease) both}.lp-hero .ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;animation:lp-fade .8s .36s var(--ease) both}.lp-hero .proof{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);animation:lp-fade .8s .46s var(--ease) both}.lp-hero .proof span{display:inline-flex;align-items:center;gap:8px}.lp-hero .proof svg{width:15px;height:15px;color:var(--lime)}.lp-pulse-line{display:block;width:100%;max-width:360px;height:34px;margin-bottom:6px;overflow:visible}.lp-pulse-line path{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 1.4s .1s var(--ease) forwards}.lp-pulse-line circle{animation:lp-pop .5s 1.3s var(--ease) both;transform-box:fill-box;transform-origin:center}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-pop{0%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:scale(1)}}.ui{position:relative;border:1px solid var(--b2);border-radius:16px;background:var(--app);box-shadow:0 40px 120px -30px rgb(0 0 0/.8),0 0 0 1px rgb(0 0 0/.5);overflow:hidden;font-size:12px;color:var(--cream)}.ui-chrome{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:var(--deep);border-bottom:1px solid var(--b1)}.ui-chrome i{width:10px;height:10px;border-radius:50%;background:#2a2a27;flex-shrink:0}.ui-chrome .url{margin-left:12px;height:20px;padding:0 10px;border-radius:6px;background:var(--surface);font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.ui-chrome .url svg{width:11px;height:11px;flex-shrink:0}.ui-body{padding:18px}.ui-ey{font-size:9px;letter-spacing:.18em;color:var(--lime);text-transform:uppercase}.ui-ey,.ui-h{font-weight:600}.ui-h{font-size:21px;letter-spacing:-.045em;line-height:1.15}.ui-h .pt{color:var(--lime)}.ui-d{color:var(--muted);margin-top:3px}.ui-d,.ui-sec{font-size:11px}.ui-sec{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;color:var(--heading)}.ui-sec i{font-style:normal;font-family:var(--lp-mono),monospace;font-size:9px;color:var(--muted);margin-right:7px}.ui-grid{display:grid;gap:8px}.kpi{position:relative;flex-direction:column;gap:10px;min-height:76px;padding:10px 12px;border:1px solid var(--b1);border-radius:10px;background:linear-gradient(135deg,var(--raised),var(--surface));transition:border-color .3s,background .3s}.kpi,.kpi .l{display:flex;justify-content:space-between}.kpi .l{gap:6px;font-size:10.5px;color:var(--dim);line-height:1.3}.kpi .l svg{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.kpi .v{font-size:24px;font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.kpi .st{position:absolute;right:10px;bottom:9px;font-size:9px;color:var(--muted)}.kpi.ok{border-color:var(--lime-b);background:linear-gradient(135deg,var(--lime-soft),var(--surface))}.kpi.ok .l svg,.kpi.ok .v{color:var(--lime)}.kpi.bad{border-color:rgb(255 120 111/.38);background:linear-gradient(135deg,rgb(255 120 111/.08),var(--surface))}.kpi.bad .l svg,.kpi.bad .st,.kpi.bad .v{color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px;border-radius:999px;font-size:10.5px;border:1px solid var(--b2);color:var(--dim);white-space:nowrap;width:fit-content}.pill.ok{color:var(--lime);border-color:var(--lime-b);background:var(--lime-soft)}.pill.bad{color:var(--danger);border-color:rgb(255 120 111/.4);background:rgb(255 120 111/.08)}.pill.warn{color:var(--warn);border-color:rgb(255 191 105/.4);background:rgb(255 191 105/.08)}.pill.info{color:var(--info);border-color:rgb(142 197 255/.4);background:rgb(142 197 255/.08)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.dot.live{animation:lp-ping 1.6s ease-out infinite}@keyframes lp-ping{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}.ui-row{display:grid;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--b1);font-size:11.5px;color:var(--dim)}.ui-row:last-child{border-bottom:0}.ui-row.h{min-height:30px;font-size:9px;letter-spacing:.14em;font-weight:600;color:var(--muted);background:var(--deep);text-transform:uppercase}.ui-row b{color:var(--cream);font-weight:500}.ui-row .sub{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.ui-tbl{border:1px solid var(--b1);border-radius:10px;overflow:hidden}.ui-panel,.ui-tbl{background:var(--surface)}.ui-panel{border:1px solid var(--b1);border-radius:12px;padding:14px}.ui-pe{font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.lp-stage{position:relative;perspective:1800px;animation:lp-fade 1s .2s var(--ease) both}.lp-stage .ui{transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,-9deg));transform-origin:50% 50%;transition:transform .5s var(--ease);will-change:transform}.lp-stage .kpi{animation:lp-card .6s var(--ease) both}@keyframes lp-card{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.lp-dash .top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lp-dash .upd{font-size:9.5px;color:var(--muted);text-align:right}.lp-dash .btnmini{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;background:var(--lime);color:var(--ink);font-size:10.5px;font-weight:600;margin-top:6px}.lp-dash .btnmini svg{width:12px;height:12px}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:559px){.lp-dash .hide-sm{display:none}}.lp-float{position:absolute;z-index:3;border:1px solid var(--b2);border-radius:12px;background:rgb(21 21 19/.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -20px rgb(0 0 0/.8);padding:12px 14px;font-size:12px}.lp-float.alert{right:-8px;bottom:-22px;width:min(270px,70%);border-color:rgb(255 120 111/.4);animation:lp-fade .7s 1.5s var(--ease) both}.lp-float.alert .t{display:flex;gap:8px;align-items:center;color:var(--danger);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lp-float.alert .t svg{width:14px;height:14px}.lp-float.alert b{display:block;margin-top:6px;font-size:13.5px;font-weight:600;letter-spacing:-.02em}.lp-float.alert span{display:block;margin-top:2px;color:var(--muted);font-size:11px}@media (min-width:1080px){.lp-float.alert{right:-36px}}.lp-readings{border-block:1px solid var(--b1);background:var(--deep)}.lp-readings .lp-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.lp-readings .lp-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}.lp-read{padding:20px 18px;border-right:1px solid var(--b1);border-bottom:1px solid var(--b1);display:flex;flex-direction:column;gap:6px}@media (min-width:900px){.lp-read{border-bottom:0}.lp-read:last-child{border-right:0}}.lp-read .k{font-size:10.5px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.lp-read .v{font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;font-weight:500;line-height:1.05}.lp-read .s{font-size:12px;color:var(--muted)}.lp-readings .note{grid-column:1/-1;padding:10px 18px;font-size:11px;color:var(--muted);border-top:1px solid var(--b1)}.lp-sec{position:relative;padding-block:clamp(80px,11vw,136px);scroll-margin-top:68px}.lp-sec+.lp-sec{border-top:1px solid var(--b1)}.lp-sec-head{display:grid;gap:18px;max-width:820px}.lp-manifesto .lp-h2{max-width:16ch}.lp-mf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:44px}@media (min-width:980px){.lp-mf-grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.lp-mf-copy p{font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:var(--dim);letter-spacing:-.01em}.lp-mf-copy p+p{margin-top:18px}.lp-mf-copy strong{color:var(--cream);font-weight:600}.lp-merge{--k:0.62;position:relative;height:340px;border:1px solid var(--b1);border-radius:18px;background:radial-gradient(ellipse at 50% 60%,rgb(214 255 95/.05),transparent 60%),var(--surface);overflow:hidden}.lp-merge .chip{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--b2);background:var(--raised);font-size:13px;color:var(--dim);white-space:nowrap;transform:translate(calc(-50% + var(--x) * var(--k, 1)),calc(-50% + var(--y) * var(--k, 1)));transition:transform 1.1s var(--ease),opacity .7s var(--ease)}.lp-merge .chip svg{width:15px;height:15px;color:var(--muted)}.lp-merge .ecg{position:absolute;left:0;right:0;top:50%;height:60px;transform:translateY(-50%);opacity:0;transition:opacity .6s .7s}.lp-merge .ecg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s .8s var(--ease)}.lp-merge .result{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--cream);opacity:0;transition:opacity .6s 1.5s;white-space:nowrap}.lp-merge.merged .chip{transform:translate(-50%,-50%) scale(.6);opacity:0}.lp-merge.merged .ecg{opacity:1}.lp-merge.merged .ecg path{stroke-dashoffset:0}.lp-merge.merged .result{opacity:1}.lp-mod{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1080px){.lp-mod{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.lp-mod.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lp-mod.flip .lp-mod-copy{order:2}.lp-mod-copy{position:sticky;top:108px}}.lp-mod-copy{display:grid;gap:20px;align-content:start}.lp-feats{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--b1)}.lp-feat{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--b1);font-size:15px;line-height:1.5;color:var(--dim)}.lp-feat svg{width:18px;height:18px;color:var(--lime);margin-top:2px}.lp-feat b{color:var(--cream);font-weight:600}.lp-demo{position:relative}.lp-demo .cap{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:11.5px;color:var(--muted)}.ibx{display:grid;grid-template-columns:1fr;min-height:430px}@media (min-width:720px){.ibx{grid-template-columns:210px 1fr}}@media (min-width:1280px){.ibx{grid-template-columns:200px 1fr 170px}}.ibx-list{display:none;border-right:1px solid var(--b1);padding:12px 8px}@media (min-width:720px){.ibx-list{display:block}}.ibx-item{display:flex;gap:9px;padding:9px;border-radius:9px}.ibx-item.on{background:var(--lime-soft);box-shadow:inset 2px 0 0 var(--lime)}.av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex-shrink:0;background:var(--raised);color:var(--dim);border:1px solid var(--b2)}.av.on{background:var(--lime);color:var(--ink);border-color:transparent}.ibx-item b{font-size:11px;font-weight:500;display:block}.ibx-item span{font-size:10px;color:var(--muted);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.ibx-chat{display:flex;flex-direction:column;min-width:0}.ibx-chat .hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--b1)}.ibx-chat .hd b{font-size:12.5px}.ibx-chat .hd span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.ibx-msgs{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:14px;min-height:300px}.bub{max-width:86%;padding:10px 12px;border-radius:13px;font-size:12px;line-height:1.45;transition:opacity .4s var(--ease),transform .4s var(--ease)}.bub.in{background:var(--raised);border:1px solid var(--b1);color:var(--heading);border-bottom-left-radius:4px}.bub.out{background:var(--lime);color:var(--ink);margin-left:auto;border-bottom-right-radius:4px;font-weight:500}.bub .m{display:block;font-size:9.5px;opacity:.62;margin-top:4px}.bub.hid{opacity:0;transform:translateY(10px)}.sys{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:10px;transition:opacity .4s}.sys:after,.sys:before{content:"";flex:1;height:1px;background:var(--b1)}.sys.hid{opacity:0}.typing{display:flex;gap:4px;padding:11px 13px;width:fit-content;background:var(--raised);border:1px solid var(--b1);border-radius:13px;border-bottom-left-radius:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:lp-type 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes lp-type{0%,60%,to{opacity:.3}30%{opacity:1}}.ibx-det{display:none;border-left:1px solid var(--b1);padding:14px}@media (min-width:1280px){.ibx-det{display:block}}.ibx-det dl div{padding:8px 0;border-bottom:1px solid var(--b1)}.ibx-det dt{font-size:9.5px;color:var(--muted)}.ibx-det dd{font-size:11.5px;margin-top:4px}.lp-queue{margin-top:14px}.lp-queue .ui-row{grid-template-columns:minmax(0,1.8fr) .7fr .9fr .8fr}@media (max-width:560px){.lp-queue .ui-row{grid-template-columns:minmax(0,1.6fr) .9fr .8fr}.lp-queue .c-st{display:none}}.dev-hd{flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.dev-hd,.dev-hd h4{display:flex;gap:10px}.dev-hd h4{font-size:22px;font-weight:600;letter-spacing:-.045em;align-items:center}.dev-tabs{display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid var(--b1);margin-bottom:12px;font-size:11px;color:var(--muted);scrollbar-width:none}.dev-tabs span{padding-bottom:8px;white-space:nowrap}.dev-tabs span.on{color:var(--lime);border-bottom:2px solid var(--lime)}.gauge .bar{height:5px;border-radius:3px;background:var(--b1);overflow:hidden;margin-top:8px}.gauge .bar i{display:block;height:100%;border-radius:3px;transition:width .8s var(--ease),background .3s}.dev-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.dev-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dev-two{display:grid;gap:8px;margin-top:8px}@media (min-width:640px){.dev-two{grid-template-columns:1.4fr 1fr}}.hw-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--b1)}.hw-row:last-child{border-bottom:0}.hw-row .ic{width:26px;height:26px;border-radius:7px;background:var(--b1);display:flex;align-items:center;justify-content:center;color:var(--lime);flex-shrink:0}.hw-row .ic svg{width:13px;height:13px}.hw-row small{display:block;font-size:9.5px;color:var(--muted)}.hw-row span,.lp-alertline{font-size:11.5px}.lp-alertline{display:flex;gap:10px;align-items:center;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--b1);background:var(--surface);transition:border-color .4s,background .4s}.lp-alertline.fire{border-color:rgb(255 191 105/.45);background:rgb(255 191 105/.07)}.lp-alertline svg{width:15px;height:15px;color:var(--warn);flex-shrink:0}.lp-alertline .reads{margin-left:auto;display:flex;gap:3px}.lp-alertline .reads i{width:8px;height:14px;border-radius:2px;background:var(--b2);transition:background .25s}.lp-alertline .reads i.hit{background:var(--warn)}.cap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--b1);border-radius:10px;background:var(--surface);margin-top:8px;font-size:11.5px}.cap-row .conf{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.cap-row .conf .bar{flex:1;height:4px;background:var(--b1);border-radius:2px;overflow:hidden}.cap-row .conf .bar i{display:block;height:100%;background:var(--lime)}.lnk .ui-row{grid-template-columns:minmax(0,1.5fr) 56px minmax(0,1fr) 70px;min-height:54px}@media (max-width:560px){.lnk .ui-row{grid-template-columns:minmax(0,1.5fr) 50px 66px}.lnk .c-sp{display:none}}.lnk .ui-row.down{background:rgb(255 120 111/.07);box-shadow:inset 2px 0 0 var(--danger)}.lnk svg.sp{width:100%;height:26px;display:block}.lp-incident{margin-top:12px;max-height:220px;overflow:hidden;border:1px solid rgb(255 120 111/.42);border-radius:12px;background:#1a1110;padding:14px 16px;transition:opacity .5s var(--ease),transform .5s var(--ease),max-height .6s var(--ease),margin .6s var(--ease),padding .6s var(--ease)}.lp-incident.hid{opacity:0;transform:translateY(12px);max-height:0;margin-top:0;padding-block:0;border-width:0}.lp-incident .t{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase}.lp-incident .t svg{width:15px;height:15px}.lp-incident b{display:block;margin-top:8px;font-size:15px;letter-spacing:-.02em}.lp-incident ol{list-style:none;margin-top:10px;display:grid;gap:7px;font-size:12px;color:var(--dim)}.lp-incident li{display:flex;gap:9px;align-items:center}.lp-incident li svg{width:14px;height:14px;flex-shrink:0}.lp-incident li.done svg{color:var(--lime)}.rmt{display:grid;gap:10px}@media (min-width:720px){.rmt{grid-template-columns:1.35fr 1fr}}.rmt-screen{position:relative;aspect-ratio:16/10;max-width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--b2);background:radial-gradient(circle at 70% 30%,#1d2a14,#0d110b 62%)}.rmt-screen .tm{position:absolute;left:8%;top:12%;width:70%;border-radius:8px;background:#f3f3f3;color:#1b1b1b;box-shadow:0 20px 40px rgb(0 0 0/.5);font-size:10.5px;overflow:hidden}.rmt-screen .tm .bar{height:24px;background:#e6e6e6;display:flex;align-items:center;padding:0 10px;font-size:10px}.rmt-screen .tm .row{display:flex;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #eee}.rmt-screen .tm .row.sel{background:#dbeafe}.rmt-screen .task{position:absolute;left:0;right:0;bottom:0;height:22px;background:rgb(20 22 18/.92)}.rmt-screen .veil{position:absolute;inset:0;display:flex;align-items:flex-start;gap:10px;background:rgb(10 10 9/.9);font-size:11.5px;line-height:1.4;padding:14px;transition:opacity .4s}.rmt-screen .veil .spin{width:18px;height:18px;border-width:2px;flex-shrink:0}.rmt-screen .veil small{display:block;color:var(--muted);font-size:10.5px}.rmt-screen .veil.hid{opacity:0;pointer-events:none}.spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--b2);border-top-color:var(--lime);animation:lp-spin .9s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.consent{position:absolute;right:10px;bottom:32px;width:min(250px,72%);border-radius:12px;background:var(--cream);color:#11110f;padding:12px;box-shadow:0 20px 50px rgb(0 0 0/.6);font-size:11px;transition:opacity .4s var(--ease),transform .4s var(--ease)}.consent.hid{opacity:0;transform:translateY(14px)}.consent b{display:block;font-size:12.5px;margin:6px 0 4px;line-height:1.3}.consent .btns{display:flex;gap:6px;margin-top:10px}.consent .btns span{flex:1;height:28px;border-radius:8px;border:1px solid #cfcac0;display:flex;align-items:center;justify-content:center;font-weight:600;transition:background .2s,color .2s,transform .2s}.consent .btns span.allow{background:#11110f;color:var(--lime);border-color:transparent}.consent .btns span.allow.pressed{background:var(--lime);color:#11110f;transform:scale(.95)}.rmt-side{display:grid;gap:10px;align-content:start}.rb-list{display:grid;gap:5px;margin-top:6px}.rb-list li{list-style:none;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--dim);padding:6px 8px;border-radius:7px;border:1px solid var(--b1);background:var(--raised)}.rb-list li svg{width:12px;height:12px;color:var(--lime);flex-shrink:0}.diag{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.diag div small{display:block;font-size:9.5px;color:var(--muted)}.diag div span{font-size:11.5px}.vault-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--b1);font-size:12px}.vault-row:last-child{border-bottom:0}.vault-row .k{width:28px;height:28px;border-radius:8px;background:var(--b1);display:inline-flex;align-items:center;justify-content:center;color:var(--lime);margin-right:10px;vertical-align:middle}.vault-row .k svg{width:13px;height:13px}@media (max-width:560px){.vault-row{grid-template-columns:minmax(0,1fr) auto}.vault-row .c-cli{display:none}}.vault-reveal{margin-top:12px;display:grid;gap:12px;padding:16px;border:1px solid var(--lime-b);border-radius:12px;background:var(--raised)}.vault-field{display:flex;align-items:center;gap:12px;height:54px;padding:0 14px;border-radius:10px;border:1px solid var(--b2);background:var(--surface)}.vault-field .pw{font-size:19px;letter-spacing:.1em;flex:1;min-width:0;overflow:hidden}.vault-field .pw.clear{color:var(--lime)}.vault-ring{width:34px;height:34px;transform:rotate(-90deg);flex-shrink:0}.vault-meta{flex-wrap:wrap;justify-content:space-between;font-size:12px;color:var(--muted)}.vault-audit,.vault-meta{display:flex;gap:10px;align-items:center}.vault-audit{padding:10px 12px;border:1px solid var(--b1);border-radius:10px;font-size:11.5px;transition:opacity .4s}.vault-audit svg{width:15px;height:15px;color:var(--lime);flex-shrink:0}.vault-audit.hid{opacity:.25}.sec-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (min-width:640px){.sec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-tile{padding:12px;border:1px solid var(--b1);border-radius:10px;background:var(--surface);font-size:11.5px;color:var(--dim)}.sec-tile svg{width:17px;height:17px;color:var(--lime)}.sec-tile b{display:block;color:var(--cream);font-size:13px;margin:8px 0 3px;font-weight:600;letter-spacing:-.01em}.rep-kpis{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.rep-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rep-bars{gap:4px;height:130px;margin-top:14px;border-bottom:1px solid var(--b2)}.rep-bars,.rep-bars .pair{display:flex;align-items:flex-end}.rep-bars .pair{flex:1;gap:1.5px;height:100%}.rep-bars .pair i{flex:1;border-radius:2px 2px 0 0;transform-origin:bottom;transition:transform .9s var(--ease)}.rep-bars .pair i:first-child{background:var(--lime)}.rep-bars .pair i:last-child{background:rgb(255 255 255/.24)}.rep-bars.pre .pair i{transform:scaleY(0)}.theme-demo{display:grid;gap:10px;margin-top:10px}@media (min-width:640px){.theme-demo{grid-template-columns:.8fr 1.2fr}}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.swatch{width:44px;height:44px;border-radius:12px;border:3px solid transparent;cursor:pointer;transition:transform .15s var(--ease),border-color .15s}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true]{border-color:var(--cream)}.th-prev{border:1px solid var(--b2);border-radius:12px;overflow:hidden}.th-bar{height:68px;gap:12px;padding:0 16px;color:#11110f;transition:background .4s var(--ease)}.th-bar,.th-bar .ini{display:flex;align-items:center}.th-bar .ini{width:38px;height:38px;border-radius:10px;background:rgb(0 0 0/.85);color:#fff;justify-content:center;font-weight:700;font-size:14px}.th-bar b{font-size:15px;display:block}.th-bar small{font-size:10px;opacity:.72}.th-body{padding:14px 16px;background:var(--app)}.th-body b{font-size:16px;letter-spacing:-.03em}.th-body .btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:600;color:#11110f;margin-top:10px;transition:background .4s var(--ease)}.lp-plat{display:grid;gap:1px;margin-top:44px;background:var(--b1);border:1px solid var(--b1);border-radius:16px;overflow:hidden}@media (min-width:720px){.lp-plat{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-plat{grid-template-columns:repeat(4,1fr)}}.lp-plat>div{background:var(--surface);padding:26px 22px;display:grid;gap:10px;align-content:start;transition:background .2s}.lp-plat>div:hover{background:var(--raised)}.lp-plat .ic{width:44px;height:44px;border-radius:12px;border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;color:var(--lime)}.lp-plat .ic svg{width:21px;height:21px}.lp-plat h3{font-size:19px;font-weight:600;letter-spacing:-.03em;margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-plat p{font-size:14px;line-height:1.5;color:var(--dim)}.lp-plat .tag{font-family:var(--lp-mono),monospace;font-size:11.5px;color:var(--muted)}.lp-nums{display:grid;margin-top:44px;border-top:1px solid var(--b1)}@media (min-width:720px){.lp-nums{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-nums{grid-template-columns:repeat(4,1fr)}}.lp-num{padding:26px 20px 26px 0;border-bottom:1px solid var(--b1);display:grid;gap:8px;align-content:start}@media (min-width:720px){.lp-num{padding-left:20px;border-right:1px solid var(--b1)}.lp-num:nth-child(2n){border-right:0}}@media (min-width:1080px){.lp-num:nth-child(2n){border-right:1px solid var(--b1)}.lp-num:nth-child(4n){border-right:0}.lp-num:nth-child(4n+1){padding-left:0}}.lp-num .v{font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:-.04em;color:var(--cream)}.lp-num .v small{font-size:.42em;color:var(--muted);letter-spacing:0;margin-left:10px}.lp-num .l{font-size:14px;color:var(--dim);line-height:1.45;max-width:30ch}.lp-nums-note{margin-top:16px;font-size:12.5px;color:var(--muted)}.lp-roles{display:grid;gap:12px;margin-top:44px}@media (min-width:720px){.lp-roles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-roles{grid-template-columns:repeat(5,1fr)}}.lp-role{padding:22px;border:1px solid var(--b1);border-radius:14px;background:var(--surface);display:grid;gap:10px;align-content:start}.lp-role .who{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.02em}.lp-role .who svg{width:18px;height:18px;color:var(--lime)}.lp-role p{font-size:14px;line-height:1.5;color:var(--dim)}.lp-role .tag{font-family:var(--lp-mono),monospace;font-size:11px;color:var(--muted)}.lp-faq{margin-top:40px;border-top:1px solid var(--b1);max-width:920px}.lp-faq details{border-bottom:1px solid var(--b1)}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(17px,1.8vw,20px);font-weight:500;letter-spacing:-.02em;color:var(--cream)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .pm{position:relative;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid var(--b2)}.lp-faq summary .pm:after,.lp-faq summary .pm:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--cream);transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.lp-faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.lp-faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0deg)}.lp-faq details[open] summary .pm{border-color:var(--lime-b)}.lp-faq .ans{padding:0 0 24px;font-size:16px;line-height:1.6;color:var(--dim);max-width:70ch}.lp-faq details[open] .ans{animation:lp-fade .4s var(--ease)}.lp-cta{position:relative;overflow:hidden}.lp-cta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1080px){.lp-cta-grid{grid-template-columns:1fr 1fr;gap:72px;align-items:start}}.lp-form{padding:clamp(20px,3vw,32px);border:1px solid var(--b2);border-radius:18px;background:var(--surface)}.lp-form,.lp-form .two{display:grid;gap:14px}@media (min-width:560px){.lp-form .two{grid-template-columns:1fr 1fr}}.lp-field{display:grid;gap:7px}.lp-field label{font-size:13px;color:var(--dim)}.lp-field label em{font-style:normal;color:var(--muted)}.lp-field input,.lp-field select,.lp-field textarea{width:100%;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--b2);background:var(--deep);color:var(--cream);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.lp-field textarea{min-height:96px;padding:12px 14px;resize:vertical}.lp-field input::placeholder,.lp-field textarea::placeholder{color:#77746e}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:none;border-color:var(--lime-b);box-shadow:0 0 0 3px rgb(214 255 95/.12)}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-form .fine{font-size:12px;color:var(--muted);line-height:1.5}.lp-msg{padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.lp-msg.ok{background:var(--lime-soft);border:1px solid var(--lime-b);color:var(--lime)}.lp-msg.err{background:rgb(255 120 111/.08);border:1px solid rgb(255 120 111/.4);color:var(--danger)}.lp-cta-list{display:grid;gap:12px;margin-top:28px}.lp-cta-list li{list-style:none;display:flex;gap:12px;font-size:15px;color:var(--dim);line-height:1.5}.lp-cta-list svg{width:18px;height:18px;color:var(--lime);flex-shrink:0;margin-top:2px}.lp-foot{border-top:1px solid var(--b1);padding-block:48px 40px}.lp-foot .lp-wrap{display:grid;gap:28px}@media (min-width:900px){.lp-foot .lp-wrap{grid-template-columns:1fr auto;align-items:end}}.lp-foot .big{font-size:clamp(30px,4.4vw,56px);font-weight:600;letter-spacing:-.05em;line-height:1;margin-top:18px}.lp-foot .big span{color:var(--muted)}.lp-foot nav{display:flex;flex-wrap:wrap;gap:12px 24px}.lp-foot .legal{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;border-top:1px solid var(--b1);font-size:12.5px;color:var(--muted)}.lp-spine{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;align-items:center;gap:10px}@media (min-width:1380px){.lp-spine{display:flex}}.lp-spine .track{position:relative;width:2px;height:220px;background:var(--b2);border-radius:2px;overflow:hidden}.lp-spine .fill{position:absolute;left:0;top:0;width:100%;background:var(--lime);height:calc(var(--p, 0) * 100%);box-shadow:0 0 10px var(--lime)}.lp-spine .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.22em;font-weight:600;text-transform:uppercase;color:var(--muted);min-height:90px}.lp-spine .beat{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:lp-beat 1.2s infinite}@keyframes lp-beat{0%,to{transform:scale(1);opacity:.8}12%{transform:scale(1.5);opacity:1}24%{transform:scale(1)}36%{transform:scale(1.3)}}.lp-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);background:rgb(5 5 4/.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:lp-fadeonly .28s ease both;overflow-y:auto}@keyframes lp-fadeonly{0%{opacity:0}to{opacity:1}}.lp-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgb(214 255 95/.07),transparent 70%)}.sr{position:relative;width:min(1280px,100%,calc((100vh - 230px) * 16 / 9));min-width:min(100%,320px);display:grid;gap:14px;animation:sr-in .52s var(--ease) both}@keyframes sr-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.sr:fullscreen{width:100%;height:100%;padding:24px;background:#050504;align-content:center}.sr-top{justify-content:space-between;gap:12px}.sr-title,.sr-top{display:flex;align-items:center}.sr-title{gap:10px;font-size:14px}.sr-title b{font-weight:600;letter-spacing:-.02em}.sr-title span:last-child{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sr-icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--b2);background:rgb(255 255 255/.03);color:var(--cream);cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease)}.sr-icon:hover{background:rgb(255 255 255/.08);border-color:var(--b3)}.sr-icon:active{transform:scale(.94)}.sr-icon svg{width:18px;height:18px}.sr-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--b2);background:#000;box-shadow:0 50px 140px -30px rgb(0 0 0/.9),0 0 0 1px rgb(0 0 0/.6),0 0 90px -20px rgb(214 255 95/.12);cursor:pointer;aspect-ratio:16/9;max-width:100%}.sr-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.sr-big{position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgb(214 255 95/.15),0 20px 50px rgb(0 0 0/.5);animation:lp-fadeonly .2s ease both}.sr-big svg{width:32px;height:32px;margin-left:3px}.sr-chapter{position:absolute;left:16px;top:14px;display:inline-flex;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:rgb(10 10 9/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--b2);font-size:12px;font-weight:500}.sr-bar,.sr-chapter{align-items:center;transition:opacity .3s}.sr-bar{display:flex;gap:12px}.sr-time{font-size:13px;color:var(--cream);white-space:nowrap;min-width:92px}.sr-time span{color:var(--muted)}.sr-track{flex:1;display:flex;gap:3px;height:26px;align-items:center;cursor:pointer;touch-action:none;border-radius:4px}.sr-seg{position:relative;flex-basis:0;height:4px;border-radius:2px;background:rgb(255 255 255/.14);overflow:hidden;transition:height .15s var(--ease)}.sr-track:hover .sr-seg{height:6px}.sr-seg i{position:absolute;inset:0;background:var(--lime);transform-origin:left}.sr-seg.on{background:rgb(255 255 255/.22)}.sr-chapters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;transition:opacity .3s}@media (min-width:900px){.sr-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.sr-chapters button{height:32px;padding:0 12px;font-size:12.5px;justify-content:flex-start}}.sr-chapters::-webkit-scrollbar{display:none}.sr-chapters button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--b1);background:transparent;color:var(--dim);font-size:12.5px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sr-chapters button span{font-size:10.5px;color:var(--muted)}.sr-chapters button:hover{color:var(--cream);border-color:var(--b3)}.sr-chapters button.on{color:var(--ink);background:var(--lime);border-color:transparent;font-weight:600}.sr-chapters button.on span{color:rgb(12 12 11/.6)}.sr.idle .sr-chapter{opacity:0}.sr.idle{cursor:none}@media (max-width:640px){.sr .hide-sm{display:none}.sr-time{min-width:0;font-size:12px}.sr-icon{width:38px;height:38px}.sr-big{width:64px;height:64px}.sr-title span:last-child{display:none}}.lp [data-reveal].is-pre{opacity:0;transform:translateY(28px)}.lp [data-reveal]{transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp [data-reveal-delay="1"]{transition-delay:90ms}.lp [data-reveal-delay="2"]{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.lp [data-reveal].is-pre{opacity:1;transform:none}.lp-stage .ui{transform:none}}@media (min-width:560px){.lp-merge{--k:1}}@media (max-width:899px){.lp-read:nth-child(5){grid-column:span 2}}@media (min-width:720px) and (max-width:1079px){.lp-role:last-child{grid-column:span 2}}@media (max-width:560px){.rmt-screen .veil small{display:none}.lnk .ui-body>div:first-child>div:last-child{display:none!important}}@media (max-width:719px){.ibx-msgs{min-height:230px}}.lp-totop{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:45;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--lime-b);background:rgb(18 18 16/.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--lime);cursor:pointer;box-shadow:0 16px 40px -12px rgb(0 0 0/.8);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .25s var(--ease),transform .3s var(--ease),background .15s,color .15s}.lp-totop.on{opacity:1;transform:none;pointer-events:auto}.lp-totop:hover{background:var(--lime);color:var(--ink)}.lp-totop:active{transform:scale(.94)}.lp-totop svg{width:20px;height:20px;position:relative;z-index:1}.lp-totop .lp-ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg)}.lp-totop .lp-ring circle{fill:none;stroke:var(--lime);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0))}@media (min-width:1080px){.lp-totop{right:28px;bottom:28px;width:54px;height:54px}}.lp-totop:focus:not(:focus-visible){outline:none}.lp .lp-totop:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:50%}.lp-top .dl-top{display:none;white-space:nowrap}@media (min-width:1000px){.lp-top .dl-top{display:inline}}