.lp-loop{position:relative;width:100%;aspect-ratio:1/.92}.lp-glow{inset:8%;background:radial-gradient(closest-side,var(--brand-wash),transparent 70%);filter:blur(6px)}.lp-glow,.lp-ring{position:absolute;border-radius:50%}.lp-ring{left:50%;top:50%;border:1px dashed var(--brand-line);transform:translate(-50%,-50%)}.lp-ring.r1{width:74%;aspect-ratio:1;animation:lp-spin 24s linear infinite}.lp-ring.r1:after{top:-5px;width:10px;height:10px;margin-left:-5px;background:var(--brand-fill);box-shadow:0 0 0 5px var(--brand-wash)}.lp-ring.r1:after,.lp-ring.r2:after{content:"";position:absolute;left:50%;border-radius:50%}.lp-ring.r2:after{bottom:-4px;width:8px;height:8px;margin-left:-4px;background:var(--success-fill);box-shadow:0 0 0 4px var(--success-wash)}.lp-ring.r2{width:46%;aspect-ratio:1;border-style:solid;border-color:var(--border-default);animation:lp-spin 16s linear infinite reverse}@keyframes lp-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.lp-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;border-radius:22%;background:var(--surface);border:1px solid var(--border-default);box-shadow:var(--sh-3);display:grid;place-items:center;z-index:3}.lp-hub:after{content:"";position:absolute;inset:-6px;border-radius:24%;border:2px solid var(--brand-fill);opacity:0;animation:lp-hub-pulse 2s ease-out infinite}@keyframes lp-hub-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}.lp-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.lp-lines path{fill:none;stroke:var(--brand-line);stroke-width:1.5;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:lp-dash 1.6s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-20}}.lp-node{position:absolute;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border-default);box-shadow:var(--sh-2);font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;animation:lp-node 8s ease-in-out infinite}.lp-node .ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}@keyframes lp-node{0%,22%,to{border-color:var(--border-default);box-shadow:var(--sh-2)}16%,6%{border-color:var(--brand-fill);box-shadow:0 0 0 4px var(--brand-wash),var(--sh-2)}}.lp-doc{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;border-radius:7px;background:var(--surface);border:1px solid var(--border-default);box-shadow:var(--sh-1);font-size:11.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;opacity:0}.lp-doc .t{font:600 8.5px/1 var(--font-mono-stack);padding:2px 3px;border-radius:3px;background:var(--danger-wash);color:var(--danger)}.lp-doc .t.x{background:var(--success-wash);color:var(--success)}.lp-doc .t.w{background:var(--brand-tint);color:var(--brand)}.lp-doc.in{left:0;animation:lp-in 6s ease-in-out infinite}.lp-doc.out{left:50%;animation:lp-out 6s ease-in-out infinite}@keyframes lp-in{0%{opacity:0;transform:translate(-10%) scale(.95)}12%{opacity:1}55%{opacity:1}70%,to{opacity:0;transform:translate(var(--lp-dx,220%),var(--lp-dy,0)) scale(.6)}}@keyframes lp-out{0%,20%{opacity:0;transform:translate(-50%,-50%) scale(.6)}35%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--lp-dx,120%),var(--lp-dy,0)) scale(1)}}.lp-toasts{position:absolute;z-index:5;left:-6%;bottom:0;width:min(214px,44%);height:58px}.lp-toast{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border-default);box-shadow:var(--sh-3);opacity:0;animation:lp-toast 12s ease-in-out infinite}.lp-toast .ic{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--success-wash);color:var(--success)}.lp-toast b{display:block;font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.25}.lp-toast span{display:block;font-size:11px;color:var(--text-muted);line-height:1.3}@keyframes lp-toast{0%{opacity:0;transform:translateY(8px)}22%,3%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-6px)}}.lp-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-track{display:flex;width:max-content;gap:10px;animation:lp-marquee 60s linear infinite}.lp-track.rev{animation-direction:reverse;animation-duration:70s}.lp-ticker:hover .lp-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface);font-size:13.5px;color:var(--text-secondary);white-space:nowrap}.lp-pill i{width:7px;height:7px;border-radius:50%;background:var(--brand-fill)}.lp-pill i.g{background:var(--success-fill)}.lp-pill i.a{background:var(--warning-fill)}.lp-pill i.v{background:#8b5cf6}.lp-mod{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r-lg);border:1px solid transparent;text-align:left;transition:background .15s,border-color .15s}.lp-mod:hover{background:var(--surface-muted)}.lp-mod.on{background:var(--surface);border-color:var(--border-default);box-shadow:var(--sh-2)}.lp-mod:focus-visible{outline:none;box-shadow:var(--ring)}.lp-mod .ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-secondary);transition:background .15s,color .15s}.lp-mod.on .ic{color:var(--brand-on)}.lp-mod .bar,.lp-mod.on .ic{background:var(--brand-fill)}.lp-mod .bar{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;transform-origin:left;transform:scaleX(0)}.lp-mod.on .bar.run{animation:lp-progress 7s linear both}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-panel{animation:lp-rise .35s ease-out both}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-conv{position:relative}.lp-conv-track{right:10%;top:13px;height:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px)}.lp-conv-track,.lp-token{position:absolute;left:10%}.lp-token{top:0;width:26px;height:26px;margin-left:-13px;border-radius:8px;background:var(--brand-fill);color:var(--brand-on);display:grid;place-items:center;box-shadow:0 0 0 5px var(--brand-wash);animation:lp-travel 10s ease-in-out infinite;z-index:2}@keyframes lp-travel{0%,6%{left:10%}20%,26%{left:30%}40%,46%{left:50%}60%,66%{left:70%}80%,94%{left:90%}to{left:90%;opacity:0}}.lp-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.lp-stage .dot{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-default);color:var(--text-secondary);box-shadow:var(--sh-1);animation:lp-stage 10s ease-in-out infinite}@keyframes lp-stage{0%,18%,2%,to{border-color:var(--border-default);color:var(--text-secondary)}15%,5%{border-color:var(--brand-fill);color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}}.lp-merge{background:color-mix(in srgb,var(--brand-fill) 14%,transparent);color:var(--brand-ink);font:500 .92em var(--font-mono-stack)}.lp-fill,.lp-merge{border-radius:4px;padding:0 3px}.lp-fill{background:var(--success-wash);color:var(--success);font-weight:600}.lp-stack{position:relative}.lp-sheet{position:absolute;inset:0;border-radius:12px;border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--sh-2)}.lp-sheet.s1{transform:rotate(-5deg) translate(-18px,10px);animation:lp-fan1 6s ease-in-out infinite}.lp-sheet.s2{transform:rotate(4deg) translate(16px,6px);animation:lp-fan2 6s ease-in-out infinite}@keyframes lp-fan1{0%,to{transform:rotate(-5deg) translate(-18px,10px)}50%{transform:rotate(-8deg) translate(-26px,14px)}}@keyframes lp-fan2{0%,to{transform:rotate(4deg) translate(16px,6px)}50%{transform:rotate(7deg) translate(24px,8px)}}.lp-write span{display:block;height:7px;border-radius:4px;background:var(--surface-sunken);transform-origin:left;animation:lp-line 6s ease-out infinite}@keyframes lp-line{0%,8%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.lp-counter{font-variant-numeric:tabular-nums}.lp-hubmap{position:relative;aspect-ratio:1/.8}.lp-hubmap>svg path{fill:none;stroke:rgba(154,168,255,.5);stroke-width:1.5;stroke-dasharray:3 7;vector-effect:non-scaling-stroke;animation:lp-dash 1.4s linear infinite}.lp-sat{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#f2f2f4;font-size:13px;font-weight:600;white-space:nowrap;backdrop-filter:blur(4px)}.lp-sat .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(90,112,255,.22);color:#c4cbff}.lp-sat small{display:block;font-size:11px;font-weight:400;color:#92929c}.lp-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:30px;display:grid;place-items:center;background:#17171c;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 10px rgba(90,112,255,.08),0 0 60px rgba(90,112,255,.35)}.lp-price.featured{border-color:var(--brand-fill);box-shadow:0 0 0 1px var(--brand-fill),var(--sh-3)}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .chev{transition:transform .2s}.lp-faq details[open] summary .chev{transform:rotate(45deg)}.lp-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease-out,transform .6s ease-out}.lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-hub:after,.lp-hubmap>svg path,.lp-lines path,.lp-mod.on .bar.run,.lp-node,.lp-panel,.lp-ring,.lp-sheet,.lp-stage .dot,.lp-token,.lp-track,.lp-write span{animation:none!important}.lp-doc{display:none}.lp-toast{animation:none}.lp-toast:first-child{opacity:1}.lp-reveal{opacity:1;transform:none;transition:none}}@media (max-width:640px){.lp-loop{width:88%;margin:0 auto}.lp-doc,.lp-toasts{display:none}.lp-node{padding:5px 9px 5px 6px;font-size:11.5px;gap:5px}.lp-node .ic{width:18px;height:18px;border-radius:6px}.lp-node .long{display:none}.lp-hubmap{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-hubmap>svg{display:none}.lp-core{left:auto;top:auto;grid-column:1/-1;justify-self:center;width:96px;height:96px;margin-bottom:10px}.lp-core,.lp-sat{position:relative;transform:none}.lp-sat{left:auto!important;top:auto!important;white-space:normal;align-items:flex-start}}@media (min-width:641px){.lp-node .short{display:none}}.lp-scope-dark{--surface:#141826;--surface-raised:#1a1f30;--surface-sunken:rgba(255,255,255,0.07);--surface-muted:rgba(255,255,255,0.04);--border-subtle:rgba(255,255,255,0.07);--border-default:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.22);--text-primary:#f5f5f8;--text-secondary:#d3d4dc;--text-tertiary:#b7b8c4;--text-muted:#9a9cab;--text-faint:#6c6e7c;--brand:#aab6ff;--brand-fill:#5a70ff;--brand-deep:#6f82ff;--brand-ink:#c6ccff;--brand-on:#ffffff;--brand-tint:rgba(90,112,255,0.2);--brand-line:rgba(154,168,255,0.42);--brand-wash:rgba(90,112,255,0.26);--success:#5fdc9a;--success-wash:rgba(15,159,85,0.2);--warning:#f6bd6a;--warning-wash:rgba(217,122,6,0.2);--danger:#ff9393;--danger-wash:rgba(220,44,44,0.22);color:var(--text-primary)}.lp-bg-cobalt{background:radial-gradient(900px 420px at 12% -5%,rgba(90,112,255,.55),transparent 62%),radial-gradient(800px 480px at 105% 105%,rgba(139,92,246,.45),transparent 60%),linear-gradient(180deg,#0a0f33,#111a55)}.lp-bg-cobalt.lp-scope-dark{--surface:#151c48;--surface-raised:#1b2357}.lp-bg-ink{background:radial-gradient(760px 380px at 50% -10%,rgba(8,145,178,.38),transparent 65%),radial-gradient(600px 400px at 0 100%,rgba(15,159,85,.18),transparent 60%),#0a0c12}.lp-bg-ink.lp-scope-dark{--brand-fill:#0aa5c8;--brand:#67d8f0;--brand-tint:rgba(8,145,178,0.22);--brand-wash:rgba(8,145,178,0.28);--brand-line:rgba(103,216,240,0.45);--brand-deep:#0891b2}.lp-bg-sky{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-fill) 10%,var(--background)) 0,var(--background) 100%)}.lp-bg-violet{background:linear-gradient(150deg,color-mix(in srgb,#8b5cf6 13%,var(--background)) 0,color-mix(in srgb,#ec4899 7%,var(--background)) 100%);--brand:#6d28d9;--brand-fill:#7c3aed;--brand-tint:color-mix(in srgb,#7c3aed 12%,var(--surface));--brand-ink:#6d28d9;--brand-wash:color-mix(in srgb,#7c3aed 18%,transparent)}:root[data-theme=dark] .lp-bg-violet{--brand:#c4b5fd;--brand-ink:#c4b5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-bg-violet{--brand:#c4b5fd;--brand-ink:#c4b5fd}}.lp-bg-warm{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 10%,var(--background)) 0,color-mix(in srgb,#f97316 4%,var(--background)) 100%)}.lp-bg-mint{background:linear-gradient(180deg,color-mix(in srgb,#10b981 10%,var(--background)) 0,var(--background) 100%)}.lp-band{background:linear-gradient(90deg,#1f36d6,#2540ff 45%,#6d28d9);border:0!important}.lp-band .lp-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.lp-band .lp-pill i{box-shadow:0 0 0 3px rgba(255,255,255,.18);background:#fff}.lp-band .lp-pill i.g{background:#6ee7b7}.lp-band .lp-pill i.a{background:#fcd34d}.lp-band .lp-pill i.v{background:#f0abfc}.lp-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lp-aurora span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:lp-drift 18s ease-in-out infinite alternate}.lp-aurora .a{width:520px;height:420px;right:-80px;top:-60px;background:color-mix(in srgb,#2540ff 40%,transparent)}.lp-aurora .b{width:420px;height:380px;right:22%;bottom:-160px;background:color-mix(in srgb,#8b5cf6 34%,transparent);animation-delay:-6s}.lp-aurora .c{width:360px;height:320px;left:-120px;top:30%;background:color-mix(in srgb,#06b6d4 26%,transparent);animation-delay:-12s}@keyframes lp-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.lp-glow-behind{position:relative}.lp-glow-behind:before{content:"";position:absolute;left:50%;top:42%;width:80%;height:60%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,#2540ff 20%,transparent),transparent);filter:blur(30px);pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-aurora span{animation:none}}.lp-bg-mesh{background:radial-gradient(700px 420px at 8% 10%,color-mix(in srgb,#06b6d4 22%,transparent),transparent 65%),radial-gradient(760px 460px at 95% 20%,color-mix(in srgb,#8b5cf6 22%,transparent),transparent 65%),radial-gradient(800px 420px at 50% 110%,color-mix(in srgb,#2540ff 20%,transparent),transparent 65%),var(--background)}.lp-area,.lp-bar,.lp-hbar,.lp-kpi{animation-play-state:paused}.lp-reveal.in .lp-arc,.lp-reveal.in .lp-area,.lp-reveal.in .lp-bar,.lp-reveal.in .lp-hbar,.lp-reveal.in .lp-kpi,.lp-reveal.in .lp-line{animation-play-state:running}.lp-bar{transform-origin:bottom;animation:lp-grow-y .9s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-hbar{transform-origin:left;animation:lp-grow-x 1s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-kpi{animation:fade-in-up .5s ease-out both}.lp-arc{animation:lp-arc 1s ease-out both paused}@keyframes lp-arc{0%{stroke-dasharray:0 999}}.lp-line{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 1.6s ease-out .4s forwards paused}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-area{animation:lp-fade 1s ease-out 1.2s both}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 4px 18px;scrollbar-width:none}.lp-gallery::-webkit-scrollbar{display:none}.lp-docthumb{flex:0 0 auto;width:200px;scroll-snap-align:start}.lp-docthumb .pg{display:block;border-radius:6px;overflow:hidden;border:1px solid var(--border-default);background:#fff;box-shadow:var(--sh-2);transition:transform .25s ease,box-shadow .25s ease}.lp-docthumb:nth-child(odd) .pg{transform:rotate(-1.5deg)}.lp-docthumb:nth-child(2n) .pg{transform:rotate(1.5deg) translateY(8px)}.lp-docthumb:hover .pg{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:var(--sh-3)}@media (min-width:1024px){.lp-gallery{justify-content:center;overflow:visible;gap:0;padding-top:20px}.lp-docthumb{width:222px;position:relative}.lp-docthumb+.lp-docthumb{margin-left:-38px}.lp-docthumb:hover{z-index:10}.lp-docthumb figcaption{opacity:0;transition:opacity .2s}.lp-docthumb:hover figcaption{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-arc,.lp-area,.lp-bar,.lp-hbar,.lp-kpi,.lp-line{animation:none!important}.lp-line{stroke-dashoffset:0}}