html:has(.lp){scroll-behavior:smooth;scroll-padding-top:96px}.lp{--bg:#07080f;--panel:#0d0f1a;--surface:rgba(148,210,178,0.04);--surface-2:rgba(148,210,178,0.08);--border:rgba(148,210,178,0.14);--border-strong:rgba(148,210,178,0.32);--text:#eef6f0;--text-2:rgba(222,238,228,0.68);--text-3:rgba(222,238,228,0.42);--accent:#8fe3b8;--accent-2:#5eead4;--magic:#c4b5fd;--paper:#f6f3ea;--paper-ink:#232636;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;--hand:var(--font-caveat),"Caveat",cursive;--hand-2:var(--font-kalam),"Kalam",cursive;--ease:cubic-bezier(0.16,1,0.3,1);position:relative;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text-2);font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;line-height:1.65}.lp ::-moz-selection{background:rgba(94,234,212,.28);color:var(--text)}.lp ::selection{background:rgba(94,234,212,.28);color:var(--text)}.lp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 82% -8%,rgba(94,234,212,.1),transparent 62%),radial-gradient(720px 520px at 8% 4%,rgba(196,181,253,.07),transparent 62%)}.lp-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(148,210,178,.12) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 45%,rgba(0,0,0,.4));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 45%,rgba(0,0,0,.4))}.lp>:not(.lp-bg){position:relative;z-index:1}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,8,15,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,210,178,.09)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:13px 24px;gap:28px}.lp-logo,.lp-nav-inner{display:flex;align-items:center}.lp-logo{gap:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.2em;color:var(--accent);text-decoration:none;white-space:nowrap}.lp-logo svg{opacity:.9}.lp-nav-links{display:flex;gap:26px;margin-left:auto;align-items:center}.lp-nav-links a{color:var(--text-3);font-size:13.5px;text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:var(--text)}.lp-nav-gh{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)!important;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 12px;white-space:nowrap;transition:border-color .25s,background .25s,color .2s}.lp-nav-gh:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)!important}.lp-nav-gh svg{display:block}.lp-nav-gh-count{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11.5px;color:var(--accent);border-left:1px solid var(--border);padding-left:8px}@media (max-width:900px){.lp-nav-gh-label{display:none}}.lp-nav-cta{font-family:var(--mono);font-size:12.5px;color:var(--accent);text-decoration:none;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 14px;transition:border-color .25s,background .25s;white-space:nowrap}.lp-nav-cta:hover{border-color:var(--border-strong);background:var(--surface-2)}.lp-nav-cta{cursor:pointer}.lp-nav-cta-short{display:none}@media (max-width:760px){.lp-nav-cta-full,.lp-nav-links a:not(.lp-nav-cta):not(.lp-nav-gh){display:none}.lp-nav-cta-short{display:inline}.lp-nav-links{gap:10px}.lp-nav-gh{padding:7px 9px}}@media (max-width:440px){.lp-nav-gh-count{display:none}}.lp-section{max-width:1120px;margin:0 auto;padding:104px 24px 0}.lp-kicker{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.32em;color:var(--accent)}.lp-kicker:before{content:"";width:26px;height:1px;background:var(--accent);opacity:.55}.lp-h2{margin:14px 0;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.025em;font-weight:650;color:var(--text)}.lp-sub{max-width:42rem;font-size:1.03rem;margin:0}.lp-grad{background:linear-gradient(92deg,#a7f3d0 5%,#5eead4 55%,#c4b5fd 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.lp-reveal.is-in{opacity:1;transform:none}.lp-hero{max-width:1120px;margin:0 auto;padding:168px 24px 40px;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.lp-h1{margin:20px 0 22px;font-size:clamp(2.55rem,5.4vw,4.05rem);line-height:1.04;letter-spacing:-.032em;font-weight:650;color:var(--text)}.lp-lede{max-width:34rem;font-size:1.11rem;margin:0 0 34px}.lp-lede em{color:var(--text);font-style:normal;font-weight:550}.lp-cta-row{gap:14px;align-items:center}.lp-cta-row,.lp-trust{display:flex;flex-wrap:wrap}.lp-trust{margin-top:30px;gap:8px 22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-3)}.lp-trust span:before{content:"✓ ";color:var(--accent)}.lp-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s,background .25s}.lp-btn--primary{background:linear-gradient(135deg,#9ff0c6,#5eead4);color:#06231c;box-shadow:0 0 0 1px rgba(94,234,212,.25),0 10px 32px -14px rgba(94,234,212,.5)}.lp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(94,234,212,.42),0 16px 44px -14px rgba(94,234,212,.6)}.lp-btn--ghost{font-family:var(--mono);font-size:13.5px;font-weight:400;color:var(--accent);border:1px solid var(--border);background:var(--surface)}.lp-btn--ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.lp-demo{position:relative}.lp-demo:before{content:"";position:absolute;inset:-14% -10%;background:radial-gradient(52% 52% at 50% 44%,rgba(94,234,212,.13),transparent 70%);filter:blur(12px);pointer-events:none}.lp-demo-frame{position:relative;border-radius:18px;padding:1px;background:linear-gradient(180deg,rgba(148,210,178,.22),rgba(148,210,178,.05));transform:rotate(.6deg);box-shadow:0 30px 80px -30px rgba(0,0,0,.65)}.lp-demo-inner{border-radius:17px;background:var(--panel);overflow:hidden}.lp-demo-toolbar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid rgba(148,210,178,.1);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--text-3)}.lp-demo-tool{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;font-size:19px;color:var(--text-3)}.lp-demo-tool--active{border-color:rgba(196,181,253,.55);background:rgba(196,181,253,.13);color:#ddd2ff;animation:lp-wand 2.6s ease-in-out infinite}.lp-demo-toolbar em{margin-left:auto;font-style:normal}.lp-demo-paper{position:relative;min-height:340px;padding:38px 34px 30px;background:var(--paper);background-image:linear-gradient(rgba(35,38,54,.055) 1px,transparent 0);background-size:100% 36px;background-position:0 12px}.lp-demo-gesture{position:relative;display:inline-block;padding:10px 18px}.lp-demo-gesture--2{display:block;margin:20px 0 0 10px;padding:10px 18px 12px}.lp-demo-note{margin:0;font-family:var(--hand);font-size:31px;line-height:1.2;color:var(--paper-ink);transform:rotate(-1.4deg);animation:lp-note 24s var(--ease) infinite}.lp-demo-note--2{font-size:27px;margin:14px 0 0 8px;transform:rotate(-.9deg);animation:lp-note2 24s var(--ease) infinite}.lp-demo-circle{position:absolute;inset:-12px -16px;width:calc(100% + 32px);height:calc(100% + 24px);overflow:visible;pointer-events:none}.lp-demo-circle path{fill:none;stroke:#8b5cf6;stroke-width:3;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.85;animation:lp-circle 24s var(--ease) infinite}.lp-demo-circle--2 path{animation:lp-circle2 24s var(--ease) infinite}.lp-demo-slot{display:grid;justify-items:start}.lp-demo-slot>*{grid-area:1/1}.lp-demo-slot .lp-demo-reply{margin:0}.lp-demo-slot--2{margin:22px 0 0 30px}.lp-demo-status{display:grid;justify-items:start;align-self:start;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#565d7e;animation:lp-st-pulse 1.6s ease-in-out infinite}.lp-demo-status>span{grid-area:1/1;white-space:nowrap;opacity:0}.lp-demo-status--2 .lp-hst{animation-delay:8s}.lp-hst-1{animation:lp-hst-1 24s linear infinite}.lp-hst-2{animation:lp-hst-2 24s linear infinite}.lp-hst-3{animation:lp-hst-3 24s linear infinite}.lp-hst-4{animation:lp-hst-4 24s linear infinite}.lp-demo-reply{margin:30px 0 0 26px;animation:lp-reply 24s var(--ease) infinite}.lp-demo-reply--2{animation:lp-reply2 24s var(--ease) infinite}.lp-demo-reply-hand{margin:0 0 10px;font-family:var(--hand-2);font-size:17.5px;line-height:1.55;color:#3c415c;max-width:30rem}.lp-demo-reply-meta{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#7a8073}.lp-demo-reply-meta b{color:#4c9d74;font-weight:500}.lp-demo-caption{margin:16px 4px 0;text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--text-3)}@keyframes lp-wand{0%,to{box-shadow:0 0 0 0 rgba(139,92,246,0)}50%{box-shadow:0 0 14px 1px rgba(139,92,246,.45)}}@keyframes lp-note{0%{clip-path:inset(-15% 100% -15% -2%)}5.5%{clip-path:inset(-15% -6% -15% -2%)}96%{opacity:1}to{opacity:0}}@keyframes lp-circle{0%,7%{stroke-dashoffset:1;opacity:.85}11%{stroke-dashoffset:0}12.5%{stroke-dashoffset:0;opacity:.85}15%,to{stroke-dashoffset:0;opacity:0}}@keyframes lp-reply{0%,24.5%{opacity:0;transform:translateY(10px)}28.5%{opacity:1;transform:none}96%{opacity:1}to{opacity:0}}@keyframes lp-note2{0%,33%{clip-path:inset(-15% 100% -15% -2%)}38.5%{clip-path:inset(-15% -6% -15% -2%)}96%{opacity:1}to{opacity:0}}@keyframes lp-circle2{0%,40%{stroke-dashoffset:1;opacity:.85}44%{stroke-dashoffset:0}45.5%{stroke-dashoffset:0;opacity:.85}48%,to{stroke-dashoffset:0;opacity:0}}@keyframes lp-reply2{0%,57.5%{opacity:0;transform:translateY(10px)}61.5%{opacity:1;transform:none}96%{opacity:1}to{opacity:0}}@keyframes lp-hst-1{0%,11.5%{opacity:0}12%,14.4%{opacity:1}14.8%,to{opacity:0}}@keyframes lp-hst-2{0%,14.8%{opacity:0}15.3%,17.7%{opacity:1}18.1%,to{opacity:0}}@keyframes lp-hst-3{0%,18.1%{opacity:0}18.6%,21%{opacity:1}21.4%,to{opacity:0}}@keyframes lp-hst-4{0%,21.4%{opacity:0}21.9%,24.3%{opacity:1}24.7%,to{opacity:0}}.lp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.lp-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:15px;padding:28px 28px 26px;background:linear-gradient(180deg,rgba(148,210,178,.05),rgba(148,210,178,.015));transition:border-color .3s,transform .35s var(--ease)}.lp-card:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 30% -30%,rgba(94,234,212,.09),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.lp-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.lp-card:hover:after{opacity:1}.lp-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lp-card-n{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.lp-card-head svg{color:var(--accent);opacity:.75;margin-left:auto}.lp-card-title{color:var(--text);font-weight:600;font-size:16.5px;margin:0 0 8px;letter-spacing:-.01em}.lp-card-body{font-size:14.5px;margin:0;color:var(--text-2)}.lp-pipe{position:relative;margin:72px 0 22px}.lp-pipe-nodes{justify-content:space-between;gap:32px}.lp-pipe-node,.lp-pipe-nodes{display:flex;align-items:center;position:relative}.lp-pipe-node{flex:1.25;min-width:0;flex-direction:column;text-align:center;z-index:2}.lp-pipe-node--relay{flex:0 0 auto;width:220px}.lp-pipe-icon{display:grid;place-items:center;margin-bottom:10px;color:var(--accent)}.lp-pipe-node--relay .lp-pipe-icon{width:66px;height:66px;margin:0 auto 16px;border:1px dashed var(--border-strong);border-radius:999px;color:var(--text-3);animation:lp-relay-flash 27s linear infinite}@keyframes lp-relay-flash{0%,6.3%{box-shadow:0 0 0 0 rgba(94,234,212,0);border-color:var(--border-strong);color:var(--text-3)}8%{box-shadow:0 0 34px 7px rgba(94,234,212,.45);border-color:rgba(126,231,196,.9);color:var(--accent)}29.9%,9.7%{box-shadow:0 0 0 0 rgba(94,234,212,0);border-color:var(--border-strong);color:var(--text-3)}31.6%{box-shadow:0 0 34px 7px rgba(94,234,212,.45);border-color:rgba(126,231,196,.9);color:var(--accent)}33.3%,57.8%{box-shadow:0 0 0 0 rgba(94,234,212,0);border-color:var(--border-strong);color:var(--text-3)}59.5%{box-shadow:0 0 34px 7px rgba(94,234,212,.45);border-color:rgba(126,231,196,.9);color:var(--accent)}61.2%,81.3%{box-shadow:0 0 0 0 rgba(94,234,212,0);border-color:var(--border-strong);color:var(--text-3)}83%{box-shadow:0 0 34px 7px rgba(94,234,212,.45);border-color:rgba(126,231,196,.9);color:var(--accent)}84.7%,to{box-shadow:0 0 0 0 rgba(94,234,212,0);border-color:var(--border-strong);color:var(--text-3)}}.lp-pipe-title{color:var(--text);font-weight:600;font-size:16px;margin-bottom:4px}.lp-pipe-sub{font-size:13px;color:var(--text-3);margin-bottom:14px}.lp-pipe-badge{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;border-radius:999px;padding:5px 13px;border:1px solid var(--border);color:var(--accent);background:var(--surface)}.lp-pipe-badge--nokey{color:var(--text-3);border-color:rgba(148,210,178,.09);background:transparent}.lp-pipe-lane{position:relative;height:56px;margin-top:10px}.lp-pipe-line{position:absolute;left:10%;right:10%;top:50%;border-top:1px dashed rgba(148,210,178,.28)}.lp-pipe-line:after,.lp-pipe-line:before{content:"";position:absolute;top:-3.5px;width:6px;height:6px;border-radius:999px;background:rgba(148,210,178,.45)}.lp-pipe-line:before{left:-3px}.lp-pipe-line:after{right:-3px}.lp-pipe-packet{position:absolute;top:50%;left:13%;transform:translate(-50%,-50%);display:grid;place-items:center;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--accent);background:#10131f;border:1px solid rgba(148,210,178,.35);border-radius:999px;padding:7px 15px;opacity:0;pointer-events:none;box-shadow:0 0 26px -4px rgba(94,234,212,.55)}.lp-pipe-packet>span{grid-area:1/1}.lp-pipe-out{animation:lp-travel-out 27s linear infinite}.lp-pipe-back{animation:lp-travel-back 27s linear infinite}.lp-pipe-out .lp-pipe-plain{animation:lp-out-plain 27s linear infinite}.lp-pipe-out .lp-pipe-cipher{animation:lp-out-cipher 27s linear infinite}.lp-pipe-back .lp-pipe-plain{animation:lp-back-plain 27s linear infinite}.lp-pipe-back .lp-pipe-cipher{animation:lp-back-cipher 27s linear infinite}.lp-pipe-out2{animation:lp-travel-out 27s linear 13.9s infinite}.lp-pipe-back2{animation:lp-travel-back 27s linear 13.9s infinite}.lp-pipe-out2 .lp-pipe-plain{animation:lp-out-plain 27s linear 13.9s infinite}.lp-pipe-out2 .lp-pipe-cipher{animation:lp-out-cipher 27s linear 13.9s infinite}.lp-pipe-back2 .lp-pipe-plain{animation:lp-back-plain 27s linear 13.9s infinite}.lp-pipe-back2 .lp-pipe-cipher{animation:lp-back-cipher 27s linear 13.9s infinite}@keyframes lp-travel-out{0%,2.2%{left:13%;opacity:0}3.1%{opacity:1}5.3%{left:13%}10.7%{left:87%}12.9%{left:87%;opacity:1}13.8%,to{left:87%;opacity:0}}@keyframes lp-out-plain{0%,4.2%{opacity:1}11.1%,5.1%{opacity:0}12%,to{opacity:1}}@keyframes lp-out-cipher{0%,4.2%{opacity:0}11.1%,5.1%{opacity:1}12%,to{opacity:0}}@keyframes lp-travel-back{0%,25.8%{left:87%;opacity:0}26.7%{opacity:1}28.9%{left:87%}34.2%{left:13%}39.1%{left:13%;opacity:1}40.2%,to{left:13%;opacity:0}}@keyframes lp-back-plain{0%,27.8%{opacity:1}28.7%,34.7%{opacity:0}35.6%,to{opacity:1}}@keyframes lp-back-cipher{0%,27.8%{opacity:0}28.7%,34.7%{opacity:1}35.6%,to{opacity:0}}.lp-pipe-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-3)}.lp-pipe-legend b{color:var(--accent);font-weight:400}.lp-pipe-mini{--pipe-scroll:-78px;position:relative;width:100%;max-width:410px;height:150px;margin:0 auto 26px;border-radius:15px;background:var(--paper);text-align:center;overflow:hidden;transform:rotate(-1.7deg);box-shadow:0 28px 60px -26px rgba(0,0,0,.8)}.lp-pipe-mini-scroll{padding:38px 22px 30px;background-image:linear-gradient(rgba(35,38,54,.055) 1px,transparent 0);background-size:100% 30px;background-position:0 10px;animation:lp-pipe-scroll 27s linear infinite}@keyframes lp-pipe-scroll{0%,44.1%{transform:translateY(0);animation-timing-function:cubic-bezier(.55,0,.25,1)}46.7%,to{transform:translateY(var(--pipe-scroll))}}.lp-pipe-mini-gesture{position:relative;display:inline-block;padding:6px 16px}.lp-pipe-mini-gesture--2{display:inline-block;margin-top:10px;padding:4px 18px 8px}.lp-pipe-mini-note{display:inline-block;font-family:var(--hand);font-size:27px;line-height:1.2;color:var(--paper-ink);white-space:nowrap;transform:rotate(-1.2deg)}.lp-pipe-mini-note--2{display:block;font-size:24px;margin-top:2px;opacity:0;transform:rotate(-.8deg);animation:lp-mini-note2 27s linear infinite}@keyframes lp-mini-note2{0%,46.5%{opacity:0;clip-path:inset(-20% 100% -20% -8%)}47.5%{opacity:1}51%,to{opacity:1;clip-path:inset(-20% -8% -20% -8%)}}.lp-pipe-mini-circle{position:absolute;inset:-8px -12px;width:calc(100% + 24px);height:calc(100% + 16px);overflow:visible;pointer-events:none}.lp-pipe-mini-circle path{fill:none;stroke:#8b5cf6;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85;stroke-dasharray:1 1;stroke-dashoffset:1;animation:lp-mini-circle 27s linear infinite}@keyframes lp-mini-circle{0%{stroke-dashoffset:1;opacity:.85}2.2%{stroke-dashoffset:0}97%{stroke-dashoffset:0;opacity:.85}99.5%,to{stroke-dashoffset:0;opacity:0}}.lp-pipe-mini-circle--2 path{animation:lp-mini-circle2 27s linear infinite}@keyframes lp-mini-circle2{0%,51.4%{stroke-dashoffset:1;opacity:0}51.5%{stroke-dashoffset:1;opacity:.85}53.7%{stroke-dashoffset:0}97%{stroke-dashoffset:0;opacity:.85}99.5%,to{stroke-dashoffset:0;opacity:0}}.lp-pipe-mini-reply{display:block;margin-top:14px;font-family:var(--hand-2);font-size:18px;color:#3c415c;white-space:nowrap;opacity:0;animation:lp-mini-reply 27s linear infinite}.lp-pipe-mini-gesture--2 .lp-pipe-mini-reply{margin-top:0}@keyframes lp-mini-reply{0%,39.7%{opacity:0;clip-path:inset(-20% 100% -20% -4%)}40.4%{opacity:1}43.6%{clip-path:inset(-20% -6% -20% -4%)}98.5%{opacity:1;clip-path:inset(-20% -6% -20% -4%)}to{opacity:0}}.lp-pipe-mini-reply--2{animation:lp-mini-reply2 27s linear infinite}@keyframes lp-mini-reply2{0%,91.2%{opacity:0;clip-path:inset(-20% 100% -20% -4%)}91.9%{opacity:1}95%,98.5%{opacity:1;clip-path:inset(-20% -6% -20% -4%)}to{opacity:0}}.lp-pipe-mini-slot{display:grid;justify-items:center}.lp-pipe-mini-slot>*{grid-area:1/1}.lp-pipe-mini-slot .lp-pipe-mini-reply{margin-top:0}.lp-pipe-mini-slot--2{margin-top:14px}.lp-pipe-mini-status{display:grid;justify-items:center;align-self:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:#565d7e;animation:lp-st-pulse 1.6s ease-in-out infinite}.lp-pipe-mini-status>span{grid-area:1/1;white-space:nowrap;opacity:0}.lp-pipe-mini-status--2 .lp-st{animation-delay:13.9s}@keyframes lp-st-pulse{0%,to{opacity:1}50%{opacity:.5}}.lp-st-1{animation:lp-st-1 27s linear infinite}.lp-st-2{animation:lp-st-2 27s linear infinite}.lp-st-3{animation:lp-st-3 27s linear infinite}.lp-st-4{animation:lp-st-4 27s linear infinite}@keyframes lp-st-1{0%,13.9%{opacity:0}14.3%,17.6%{opacity:1}18%,to{opacity:0}}@keyframes lp-st-2{0%,18%{opacity:0}18.4%,20.2%{opacity:1}20.6%,to{opacity:0}}@keyframes lp-st-3{0%,20.6%{opacity:0}21%,23.3%{opacity:1}23.7%,to{opacity:0}}@keyframes lp-st-4{0%,23.7%{opacity:0}24.1%,39.4%{opacity:1}39.8%,to{opacity:0}}.lp-pipe-term{width:100%;max-width:440px;margin:0 auto 26px;border-radius:14px;border:1px solid var(--border);background:#0b0e17;text-align:left;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 24px 50px -24px rgba(0,0,0,.75)}.lp-pipe-term-bar{display:flex;align-items:center;gap:6px;padding:11px 16px;border-bottom:1px solid rgba(148,210,178,.1);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--text-3)}.lp-pipe-term-bar em{font-style:normal;text-transform:uppercase}.lp-pipe-term-status{margin-left:auto;display:grid}.lp-pipe-term-status>span{grid-area:1/1;white-space:nowrap;opacity:0}.lp-pipe-term-run{color:var(--accent);animation:lp-term-run 27s linear infinite}.lp-pipe-term-ok{color:#4c9d74;animation:lp-term-ok 27s linear infinite}.lp-pipe-term-body{display:grid}.lp-pipe-term-body pre{grid-area:1/1}.lp-pipe-term-s1{animation:lp-term-s1 27s linear infinite}.lp-pipe-term-s2{opacity:0;animation:lp-term-s2 27s linear infinite}.lp-pipe-term-s2 .lp-tl{animation-delay:13.9s}@keyframes lp-term-s1{0%,63%{opacity:1}64%,to{opacity:0}}@keyframes lp-term-s2{0%,63.9%{opacity:0}64%,to{opacity:1}}.lp-pipe-term pre{margin:0;padding:15px 17px 16px;overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.95;color:var(--text-2)}.lp-pipe-term pre b{color:var(--accent);font-weight:500}.lp-tl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0}.lp-tl-1{animation:lp-tl-1 27s linear infinite}.lp-tl-2{animation:lp-tl-2 27s linear infinite}.lp-tl-3{animation:lp-tl-3 27s linear infinite}.lp-tl-4{animation:lp-tl-4 27s linear infinite}.lp-tl-5{animation:lp-tl-5 27s linear infinite;color:#4c9d74}@keyframes lp-tl-1{0%,12.9%{opacity:0;transform:translateY(3px)}13.8%,to{opacity:1;transform:none}}@keyframes lp-tl-2{0%,15.1%{opacity:0;transform:translateY(3px)}16%,to{opacity:1;transform:none}}@keyframes lp-tl-3{0%,17.6%{opacity:0;transform:translateY(3px)}18.4%,to{opacity:1;transform:none}}@keyframes lp-tl-4{0%,20.2%{opacity:0;transform:translateY(3px)}21.1%,to{opacity:1;transform:none}}@keyframes lp-tl-5{0%,23.3%{opacity:0;transform:translateY(3px)}24.2%,to{opacity:1;transform:none}}@keyframes lp-term-run{0%,12.4%{opacity:0}13.3%,23.7%{opacity:1}24.6%,63.9%{opacity:0}64.8%,75.3%{opacity:1}76.2%,to{opacity:0}}@keyframes lp-term-ok{0%,24.6%{opacity:0}25.5%,62.9%{opacity:1}63.9%,76.2%{opacity:0}77.1%,98.5%{opacity:1}to{opacity:0}}.lp-sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.lp-sec-card{border:1px solid var(--border);border-radius:13px;padding:22px 22px 20px;background:linear-gradient(180deg,rgba(148,210,178,.04),transparent);transition:border-color .3s,background .3s}.lp-sec-card:hover{border-color:var(--border-strong);background:var(--surface)}.lp-sec-card svg{color:var(--accent);opacity:.8;margin-bottom:14px}.lp-sec-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:8px}.lp-sec-body{font-size:13.5px;line-height:1.65;color:var(--text-2);margin:0}.lp-sec-body code{font-family:var(--mono);font-size:12px;background:rgba(148,210,178,.08);border-radius:5px;padding:1px 6px;color:var(--accent)}.lp-steps{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;margin-top:48px;align-items:center}.lp-step{display:flex;gap:20px;padding:18px 0}.lp-step+.lp-step{border-top:1px solid rgba(148,210,178,.09)}.lp-step-n{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-strong);font-family:var(--mono);font-size:13px;color:var(--accent);background:var(--surface)}.lp-step-title{color:var(--text);font-weight:600;margin:4px 0 5px;font-size:15.5px}.lp-step-body{font-size:14px;margin:0}.lp-step-body code{font-family:var(--mono);font-size:12.5px;background:rgba(148,210,178,.08);border-radius:6px;padding:2px 8px;color:var(--accent)}.lp-start-note{margin-top:26px;font-size:13px;color:var(--text-3)}.lp-term{border-radius:15px;border:1px solid var(--border);background:#0a0c14;overflow:hidden;font-family:var(--mono);font-size:12.8px;line-height:1.8;box-shadow:0 30px 70px -34px rgba(0,0,0,.7)}.lp-term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(148,210,178,.09)}.lp-term-dot{width:11px;height:11px;border-radius:999px;background:rgba(222,238,228,.14)}.lp-term-bar em{margin-left:10px;font-style:normal;font-size:10.5px;letter-spacing:.14em;color:var(--text-3)}.lp-term-copy{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 9px;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.lp-term-copy:hover{color:var(--accent);border-color:var(--border-strong)}.lp-term pre{margin:0;padding:20px 22px 8px;color:var(--text-2);overflow-x:auto}.lp-term .ok{color:var(--accent)}.lp-term .dim{color:var(--text-3)}.lp-term .prompt{color:var(--magic)}.lp-term-qr{display:flex;align-items:center;gap:18px;padding:6px 22px 20px}.lp-term-qr svg{flex-shrink:0;border-radius:6px;background:#e9f3ec;padding:5px}.lp-term-qr-text{font-size:11.5px;color:var(--text-3);line-height:1.7}.lp-term-qr-text b{color:var(--text-2);font-weight:400}.lp-caret{animation:lp-blink 1.15s steps(2,start) infinite;color:var(--accent)}@keyframes lp-blink{to{visibility:hidden}}.lp-faq{max-width:780px;margin-top:34px}.lp-faq details{border-bottom:1px solid rgba(148,210,178,.11)}.lp-faq details:first-of-type{border-top:1px solid rgba(148,210,178,.11)}.lp-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:21px 4px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text);font-weight:550;font-size:16px;letter-spacing:-.01em;transition:color .2s}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--mono);font-size:19px;font-weight:400;color:var(--accent);flex-shrink:0;transition:transform .3s var(--ease)}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq summary:hover{color:var(--accent)}.lp-faq-a{padding:0 4px 24px;max-width:46rem;font-size:15px;color:var(--text-2)}.lp-faq details[open] .lp-faq-a{animation:lp-faq-in .35s var(--ease) both}@keyframes lp-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp-faq-a code{font-family:var(--mono);font-size:13px;background:rgba(148,210,178,.08);border-radius:6px;padding:2px 8px;color:var(--accent)}.lp-footer{margin-top:130px;border-top:1px solid rgba(148,210,178,.09);background:linear-gradient(180deg,transparent,rgba(94,234,212,.035))}.lp-footer-inner{max-width:780px;margin:0 auto;padding:88px 24px 40px;text-align:center}.lp-footer-quote{margin:0 0 18px;font-family:var(--hand);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.25;color:var(--text);transform:rotate(-1deg)}.lp-footer-attr{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--text-3);margin:0 0 26px}.lp-footer-story{font-size:14.5px;color:var(--text-2);max-width:38rem;margin:0 auto}.lp-footer-bar{max-width:1120px;margin:64px auto 0;padding:22px 24px;border-top:1px solid rgba(148,210,178,.07);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-3)}.lp-footer-bar a{color:inherit;text-decoration:none;transition:color .2s}.lp-footer-bar a:hover{color:var(--text)}@media (max-width:960px){.lp-hero{padding-top:136px;gap:52px}.lp-hero,.lp-steps{grid-template-columns:1fr}.lp-steps{gap:36px}.lp-sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp-cards,.lp-sec-grid{grid-template-columns:1fr}.lp-pipe-sub{display:none}.lp-pipe-title{font-size:12px}.lp-pipe-badge{font-size:9px;padding:3px 7px}.lp-pipe-packet{font-size:9px;padding:3px 8px}.lp-pipe-nodes{gap:12px}.lp-pipe-node--relay{width:84px}.lp-pipe-node--relay .lp-pipe-icon{width:40px;height:40px;margin-bottom:8px}.lp-pipe-mini{max-width:165px;height:72px;--pipe-scroll:-46px}.lp-pipe-mini-scroll{padding:12px 7px 9px;background-size:100% 16px}.lp-pipe-mini-note{font-size:12.5px}.lp-pipe-mini-note--2{font-size:11.5px;margin-top:1px}.lp-pipe-mini-gesture--2{margin-top:5px;padding:3px 4px 5px}.lp-pipe-mini-reply{font-size:8.5px;margin-top:5px}.lp-pipe-mini-gesture--2 .lp-pipe-mini-reply{margin-top:0}.lp-pipe-mini-slot--2{margin-top:5px}.lp-pipe-mini-status{font-size:7px;letter-spacing:.02em}.lp-pipe-term-bar{font-size:7px;padding:4px 8px}.lp-pipe-term pre{font-size:7.5px;padding:6px 8px}.lp-demo-note{font-size:24px}.lp-demo-paper{min-height:280px;padding:30px 22px 24px}.lp-section{padding-top:84px}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-reveal{opacity:1;transform:none;transition:none}.lp-pipe-back,.lp-pipe-back2,.lp-pipe-out,.lp-pipe-out2{animation:none;opacity:0}.lp-caret,.lp-demo-circle path,.lp-demo-note,.lp-demo-reply,.lp-demo-tool--active,.lp-pipe-node--relay .lp-pipe-icon{animation:none}.lp-demo-note{clip-path:none}.lp-demo-circle path{stroke-dashoffset:0}.lp-demo-reply{opacity:1;transform:none}.lp-demo-status{animation:none}.lp-demo-status>span{animation:none;opacity:0}.lp-pipe-mini-circle path{animation:none;stroke-dashoffset:0;opacity:.85}.lp-pipe-mini-note--2,.lp-pipe-mini-reply{animation:none;opacity:1;clip-path:none}.lp-pipe-mini-scroll{animation:none;transform:translateY(var(--pipe-scroll))}.lp-pipe-mini-status{animation:none}.lp-pipe-mini-status>span{animation:none;opacity:0}.lp-tl{transform:none}.lp-pipe-term-ok,.lp-tl{animation:none;opacity:1}.lp-pipe-term-run{animation:none}.lp-pipe-term-s1{animation:none;opacity:0}.lp-pipe-term-s2{animation:none;opacity:1}.lp-btn,.lp-card,.lp-faq summary:after{transition:none}}