.lx :where(.home) h2{font:700 clamp(1.65rem,1.05rem + 2.4vw,3.05rem)/1.12 var(--f-display);letter-spacing:-.022em;text-wrap:balance;margin:0}.lx :where(.home) h3{font:600 1.08rem/1.35 var(--f-display);letter-spacing:-.01em;margin:0}.lx :where(.home) p{margin:0}.lx :where(.home) ul,.lx :where(.home) ol{margin:0;padding:0;list-style:none}.lx :where(.home) svg,.lx :where(.home) canvas{max-width:100%;display:block}.lx :where(.home) pre,.lx :where(.home) code{font-family:var(--f-mono)}.lx :where(.home) a{color:inherit;text-underline-offset:.2em}.lx .hero{isolation:isolate;min-height:100svh;padding-top:calc(var(--hh) + clamp(1rem,4vh,3.5rem));flex-direction:column;display:flex;position:relative;overflow:hidden}.lx .hero-bg{z-index:-3;background:radial-gradient(55% 60% at 74% 48%,#54b67c29,transparent 70%),radial-gradient(45% 45% at 8% 0%,#98d25a12,transparent 70%),linear-gradient(180deg,#0b0d0e 0%,#101315 55%,var(--bg-0)100%);position:absolute;inset:0}.lx .hero-bg:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 62% 45%,#000 25%,#0000 75%);mask-image:radial-gradient(75% 65% at 62% 45%,#000 25%,#0000 75%)}.lx .hero-bg:after{content:"";background:linear-gradient(180deg,transparent,var(--bg-0));height:30%;position:absolute;inset:auto 0 0}.lx .hero-canvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lx .hero-grid{flex:1;align-content:center;gap:clamp(1rem,3vh,2rem);padding-block:1rem 2rem;display:grid}.lx .hero-copy{max-width:760px;position:relative}.lx .eyebrow{font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-soft);background:#98d25a0f;border:1px solid #98d25a47;border-radius:999px;align-items:center;gap:.65rem;padding:.42rem .85rem .42rem .6rem;display:inline-flex}.lx .beacon{background:var(--g1);width:8px;height:8px;box-shadow:0 0 10px var(--g1);border-radius:50%;position:relative}.lx .beacon:after{content:"";border:1px solid var(--g1);animation:beacon 2.4s var(--ease)infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes beacon{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.lx .hero h1{font:750 clamp(1.75rem,.4rem + 6vw,3.4rem)/1.1 var(--f-display);letter-spacing:-.03em;margin:1.2rem 0 0}.lx .hero h1 .ln{display:block}.lx .principle{font:600 clamp(1.02rem,.9rem + .55vw,1.35rem)/1.4 var(--f-body);color:var(--text);margin-top:1.35rem}.lx .principle em{color:var(--g-soft);font-style:normal}.lx .tagline{max-width:50ch;color:var(--muted);margin-top:.6rem;font-size:clamp(.98rem,.94rem + .2vw,1.08rem)}.lx .hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.9rem;display:flex}.lx .copy-chip{border:1px solid var(--line-2);color:#d9dfdb;min-height:44px;font:500 .86rem/1 var(--f-mono);cursor:pointer;background:#0a0c0d99;border-radius:12px;align-items:center;gap:.7rem;max-width:100%;margin-top:1rem;padding:0 .6rem 0 .95rem;transition:border-color .3s,background-color .3s;display:inline-flex}.lx .copy-chip:hover{border-color:#98d25a80}.lx .copy-chip .pr{color:var(--g1)}.lx .copy-ico{background:#ffffff0d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.lx .copy-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--ease),opacity .3s;position:absolute}.lx .copy-ico .ck{stroke:var(--g1);opacity:0}.lx .copy-ico .ck path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .45s var(--ease).1s}.lx .copied .copy-ico .cp{opacity:0;transform:scale(.4)rotate(-20deg)}.lx .copied .copy-ico .ck{opacity:1}.lx .copied .copy-ico .ck path{stroke-dashoffset:0}.lx .copied{border-color:#98d25a99!important}.lx .copy-tip{font:500 .7rem var(--f-body);color:var(--g1);opacity:0;transition:opacity .3s,transform .3s var(--ease);transform:translate(-4px)}.lx .copied .copy-tip{opacity:1;transform:none}.lx .proof{font:500 .78rem/1.4 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:1.6rem;display:flex}.lx .proof li{align-items:center;gap:.45rem;display:inline-flex}.lx .proof li:before{content:"";background:var(--g2);border-radius:50%;width:5px;height:5px}.lx .proof time{color:var(--text)}.lx .hero-visual{order:-1;justify-self:center;width:min(88%,420px);margin-bottom:.4rem;position:relative}@media (max-width:1023px){.lx .hv-label.b{display:none}.lx .hv-label.a{top:-1.1rem}}@media (min-width:1280px){.lx .hero-visual{width:122%!important;margin-left:-6%!important}}@media (max-width:520px){.lx .hero{padding-top:calc(var(--hh) + 1rem)}.lx .hero-visual{width:74%}.lx .hero h1{margin-top:.9rem}.lx .principle{margin-top:1rem}.lx .hero-ctas{margin-top:1.4rem}}.lx .hv-frame{padding:6% 4%;position:relative}.lx .hv-frame>i{border:0 solid #98d25a73;width:18px;height:18px;position:absolute}.lx .hv-frame>i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.lx .hv-frame>i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.lx .hv-frame>i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lx .hv-frame>i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lx .hv-label{font:500 .62rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);position:absolute}.lx .hv-label.a{top:-1.4rem;left:0}.lx .hv-label.b{bottom:-1.4rem;right:0}.lx .hero-logo{width:100%;height:auto;overflow:visible}.lx .loop-track{fill:none;stroke:#ffffff0e;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.lx .loop-dash,.lx .loop-glow{fill:none;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80 20;animation:6.5s linear infinite dash}.lx .loop-glow{opacity:.55}@keyframes dash{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.lx .hero.is-paused .loop-dash,.lx .hero.is-paused .loop-glow{animation-play-state:paused}.lx .lobe{font:600 5px var(--f-mono);letter-spacing:.22em;fill:#eceeea6b;text-anchor:middle}.lx .pk-halo{fill:#98d25a47}.lx .pk-dot{fill:#f1ffe4}.lx .pk-chip{fill:#0a0d0cdb;stroke:#98d25a8c;stroke-width:.5px}.lx .pk-text{font:500 4.8px var(--f-mono);fill:#dff3c9;text-anchor:middle;dominant-baseline:central}.lx .pk-lbl{transform:translateY(-19px)}@media (max-width:767px){.lx .pk-lbl{transform:translateY(-24px)scale(1.6)}}.lx .hero-index,.lx .hud-top{display:none}@media (min-width:1024px){.lx .hero-grid{-moz-column-gap:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:0}.lx .hero h1{font-size:clamp(2.6rem,.9rem + 3.6vw,3.9rem)}.lx .hero-visual{order:0;justify-self:start;width:106%;max-width:none;margin-left:-2%}.lx .hero-index{background:linear-gradient(var(--line),var(--line))top center/calc(100% - 2*var(--pad))1px no-repeat;justify-content:space-between;gap:1rem;padding-block:1rem 1.4rem;display:flex}.lx .hero-index a{min-height:44px;font:500 .74rem var(--f-mono);letter-spacing:.06em;color:var(--dim);align-items:center;gap:.6rem;text-decoration:none;transition:color .25s;display:inline-flex}.lx .hero-index a b{color:var(--g-soft);font-weight:500}.lx .hero-index a:hover{color:var(--text)}.lx .hud-top{font:500 .66rem var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);justify-content:space-between;padding-bottom:.5rem;display:flex}}.lx .intro{animation:rise 1s var(--ease)both;animation-delay:var(--d,0s)}.lx .intro-fade{animation:1.6s both fadein;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.lx .tldr{padding-block:clamp(2.5rem,6vw,4rem)}.lx .tldr-box{border:1px solid var(--line);background:linear-gradient(90deg,#98d25a0f,#ffffff04 40%);border-radius:20px;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.lx .tldr h2{font:600 .78rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-soft)}.lx .tldr p{color:#d3d8d4;max-width:95ch;font-size:clamp(.98rem,.95rem + .25vw,1.12rem)}@media (min-width:768px){.lx .tldr-box{grid-template-columns:7rem 1fr;align-items:baseline}}.lx .story-grid{gap:1.5rem;display:grid}.lx .stage{order:-1}.lx.js .stage{top:calc(var(--hh) - 6px);z-index:3;position:sticky}.lx .step{border-top:1px solid var(--line);padding-block:1.75rem}.lx.js .step{flex-direction:column;justify-content:center;min-height:62svh;display:flex}.lx .step-no{font:500 .74rem var(--f-mono);letter-spacing:.14em;color:var(--dim);align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.lx .step-no:before{content:"";border:1px solid var(--dim);width:10px;height:10px;transition:all .4s var(--ease);border-radius:50%}.lx .step h3{font:700 clamp(1.4rem,1.1rem + 1.4vw,2.2rem)/1.15 var(--f-display);letter-spacing:-.02em;transition:color .4s}.lx.js .step:not(.is-current) h3{color:var(--muted)}.lx .step.is-current .step-no{color:var(--g-soft)}.lx .step.is-current .step-no:before{background:var(--g1);border-color:var(--g1);box-shadow:0 0 12px var(--g1)}.lx .step>p{color:var(--muted);max-width:52ch;margin-top:.9rem}.lx .facts{color:#c8cdc9;gap:.55rem;margin-top:1.1rem;font-size:.92rem;display:grid}.lx .facts li{padding-left:1.4rem;position:relative}.lx .facts li:before{content:"";background:var(--g2);width:12px;height:1px;position:absolute;top:.8em;left:0}.lx .stage-frame{border:1px solid var(--line-2);background:linear-gradient(#171a1c,#0f1112);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 100px -40px #54b67c59,0 0 0 6px #0d0f10e6}.lx .stage-bar{border-bottom:1px solid var(--line);font:500 .72rem/1 var(--f-mono);color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.lx .stage-bar .dots{gap:5px;margin-right:.6rem;display:inline-flex}.lx .stage-bar .dots i{background:#2c3033;border-radius:50%;width:8px;height:8px}.lx .scenes{padding:clamp(.9rem,2.4vw,1.6rem);display:grid}.lx .scene{min-width:0;margin:0}.lx.js .scene{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .6s var(--ease),visibility 0s .45s;grid-area:1/1;transform:translateY(12px)scale(.985)}.lx.js .scene.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lx .stage-rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lx .stage-rail li{font:500 .66rem/1.2 var(--f-mono);letter-spacing:.04em;color:var(--dim);padding:.7rem .4rem .75rem .8rem;transition:color .4s;position:relative}.lx .stage-rail li+li{border-left:1px solid var(--line)}.lx .stage-rail li:before{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.lx .stage-rail li.on,.lx .stage-rail li.done{color:var(--text)}.lx .stage-rail li.on:before,.lx .stage-rail li.done:before{transform:scaleX(1)}.lx .term{font:400 .8rem/1.8 var(--f-mono);color:#cfd5d1}.lx .term pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.lx .t-c{color:#848f88}.lx .t-p{color:var(--g1);-webkit-user-select:none;user-select:none}.lx .t-out{color:#b2e07f}.lx.js .scene-term .t-out{opacity:0;transition:opacity .5s}.lx.js .scene-term.done .t-out{opacity:1}.lx .caret{background:var(--g1);vertical-align:-.25em;width:.55em;height:1.15em;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}.lx .done .caret{display:none}@keyframes blink{50%{opacity:0}}.lx .flags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.lx .flags span{border:1px solid var(--line-2);font:500 .7rem var(--f-mono);color:var(--muted);border-radius:8px;padding:.3rem .55rem}.lx .sb-head{font:500 .76rem var(--f-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lx .sb-det{color:#b2e07f;align-items:center;gap:.4rem;display:inline-flex}.lx .tree{border:1px solid var(--line);font:400 .78rem/1.9 var(--f-mono);color:var(--muted);background:#ffffff06;border-radius:12px;margin-top:.8rem;padding:.7rem .9rem}.lx .tree li:before{content:"├─ ";color:#4b524e}.lx .tree li:last-child:before{content:"└─ "}.lx .tree .hit{color:var(--text);position:relative}.lx .tree .hit em{color:#b2e07f;margin-left:.6rem;font-size:.68rem;font-style:normal}.lx.js .scene-build.is-active .hit{animation:hit 1.4s var(--ease).3s both}@keyframes hit{0%{background:0 0}30%{background:#98d25a29}to{background:0 0}}.lx .rt-label{color:var(--muted);margin-top:1rem;font-size:.84rem}.lx .rt{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.lx .rt li{border:1px solid var(--line);font:500 .66rem/1.2 var(--f-mono);color:var(--muted);text-align:center;background:#ffffff05;border-radius:10px;place-items:center;gap:.15rem;padding:.55rem .2rem;display:grid}.lx .rt li b{font:700 .78rem/1 var(--f-display);color:var(--text)}.lx.js .scene-build.is-active .rt li{animation:rtpulse 2.6s var(--ease)both;animation-delay:calc(var(--i)*.11s + .5s)}@keyframes rtpulse{0%{border-color:var(--line)}25%{background:#98d25a1a;border-color:#98d25ab3;box-shadow:0 0 18px -6px #98d25acc}to{border-color:var(--line)}}.lx .limits{font:500 .7rem/1.5 var(--f-mono);color:var(--dim);margin-top:.9rem}.lx .url-bar{border:1px solid var(--line-2);font:500 .86rem var(--f-mono);background:#0c0e0f;border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.7rem .85rem;display:flex}.lx .url-bar .u{overflow-wrap:anywhere;min-width:0}.lx .url-bar .dim{color:var(--dim)}.lx .lock{fill:none;width:20px;height:20px;stroke:var(--dim);stroke-width:1.8px;stroke-linecap:round;flex:none;transition:stroke .4s}.lx .lock .shackle{transition:transform .5s var(--ease);transform:translateY(-3.5px)}.lx.js .scene-run.done .lock{stroke:var(--g1)}.lx.js .scene-run.done .lock .shackle{transform:none}.lx .url-bar .chip{margin-left:auto}.lx .k8s{border:1px dashed var(--line-2);border-radius:12px;margin-top:.9rem;padding:.85rem}.lx .k8s-h{font:500 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;display:flex}.lx .pods{gap:.5rem;margin-top:.7rem;display:grid}.lx .pods li{border:1px solid var(--line);font:500 .78rem var(--f-mono);background:#ffffff08;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.lx .pods li small{color:var(--dim);margin-left:auto;font-size:.68rem}.lx .pd{background:var(--g1);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #98d25a99}.lx.js .scene-run.is-active .pd{animation:2.2s ease-out infinite pod;animation-delay:calc(var(--i)*.4s)}@keyframes pod{0%{box-shadow:0 0 #98d25a8c}70%,to{box-shadow:0 0 0 7px #98d25a00}}.lx .json{font:400 .74rem/1.6 var(--f-mono);color:#b2e07f;overflow-wrap:anywhere;margin-top:.9rem}.lx .ctl-ws{font:500 .74rem var(--f-mono);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;display:flex}.lx .ctl-ws b{font:600 .95rem var(--f-display);color:var(--text)}.lx .wallet{border:1px solid var(--line-2);background:#0c0e0f;border-radius:12px;margin-top:.9rem;padding:.85rem}.lx .w-head{justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.lx .w-head span+span{font:500 .68rem var(--f-mono);color:var(--amber)}.lx .w-bar{background:#24282b;border-radius:99px;height:10px;margin-top:.7rem;position:relative;overflow:hidden}.lx .w-fill{border-radius:inherit;background:var(--grad);width:68%;transition:width 2.2s var(--ease);position:absolute;inset:0 auto 0 0}.lx.js .scene-ctl.is-active .w-fill{width:16%}.lx .w-bar:after{content:"";background:var(--amber);width:2px;position:absolute;top:-3px;bottom:-3px;left:0}.lx .w-note{font:400 .7rem/1.55 var(--f-mono);color:var(--muted);margin-top:.6rem}.lx .ctl-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.8rem;font-size:.78rem;display:flex}.lx .ctl-rb{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.6rem .75rem;display:flex}.lx .deploys{font:500 .72rem var(--f-mono);flex-wrap:wrap;gap:.35rem;display:flex}.lx .deploys li{color:var(--dim);border:1px solid #0000;border-radius:7px;padding:.28rem .5rem;transition:all .4s}.lx .deploys li.cur{color:var(--text);background:#98d25a14;border-color:#98d25a73}.lx .deploys .prev .st,.lx.js .scene-ctl.done .deploys .cur .st{display:none}.lx.js .scene-ctl.done .deploys .prev .st{display:inline}.lx.js .scene-ctl.done .deploys li.cur{color:var(--dim);background:0 0;border-color:#0000}.lx.js .scene-ctl.done .deploys li.prev{color:var(--text);background:#98d25a14;border-color:#98d25a73}.lx .fake-btn{border:1px solid var(--line-2);font:600 .74rem var(--f-body);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;transition:all .3s;display:inline-flex}.lx.js .scene-ctl.done .fake-btn{border-color:var(--g1);color:var(--g1)}@media (min-width:1024px){.lx .story-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.lx .stage{order:0}.lx.js .stage{top:max(90px,50vh - 245px)}.lx.js .step{border-top:0;min-height:86vh}.lx .term{font-size:.88rem}}@media (max-width:1023px){.lx.js .stage .scenes{max-height:52svh;padding:.8rem;overflow:hidden}.lx.js .stage .flags,.lx.js .stage .json,.lx.js .stage .limits,.lx .stage-bar .dots{display:none}.lx .stage-bar{padding:.55rem .8rem;font-size:.64rem}.lx .term{font-size:.74rem;line-height:1.7}.lx .tree{flex-wrap:wrap;gap:.1rem .9rem;margin-top:.6rem;padding:.45rem .7rem;line-height:1.7;display:flex}.lx .tree li:before{content:none}.lx .rt-label{margin-top:.7rem}.lx .rt li{padding:.35rem .1rem}.lx .rt li b{font-size:.7rem}.lx .k8s{margin-top:.6rem;padding:.6rem}.lx .pods{gap:.35rem;margin-top:.5rem}.lx .pods li{padding:.4rem .6rem}.lx .wallet{margin-top:.6rem;padding:.65rem}.lx .ctl-key{margin-top:.55rem}.lx .ctl-rb{margin-top:.55rem;padding:.45rem .6rem}}@media (max-height:560px) and (max-width:1023px){.lx.js .stage{position:relative;top:0}}.lx .flow{gap:2.75rem;display:grid;position:relative}.lx .flow-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lx .w-base{fill:none;stroke:var(--line-2);stroke-width:2px}.lx .w-line{fill:none;stroke:url(#flow-g);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;transition:opacity .5s}.lx .w-flw{fill:none;stroke:url(#flow-g);stroke-width:2px;stroke-dasharray:3 11;opacity:0;transition:opacity .5s;animation:1.1s linear infinite wdash}.lx .w-pkt{fill:none;stroke:#d6f4b0;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px #98d25a);opacity:0;transition:opacity .5s;animation:2.6s linear infinite wpkt}.lx .w-on .w-line{opacity:0}.lx .w-on .w-flw{opacity:.85}.lx .w-on .w-pkt{opacity:1}@keyframes wdash{to{stroke-dashoffset:-28px}}@keyframes wpkt{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.lx .flow-col{z-index:1;align-content:center;gap:.75rem;display:grid;position:relative}.lx .flow-col.fin{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.lx .node{border:1px solid var(--line-2);background:#121517;border-radius:14px;min-width:0;padding:.85rem 1rem}.lx .node b{font:600 .88rem/1.3 var(--f-display);display:block}.lx .node small{font:400 .72rem/1.45 var(--f-mono);color:var(--dim);overflow-wrap:anywhere;margin-top:.25rem;display:block}.lx .flow-col.fin .node{text-align:center;padding:.7rem .5rem}.lx .flow-col.fin .node b{font-size:.74rem}.lx .flow-col.fin .node small{display:none}.lx .core-node{background:radial-gradient(120% 120% at 50% 0,#98d25a1f,#121517 60%);border-color:#98d25a66;padding:1.3rem;box-shadow:0 30px 80px -40px #54b67c99}.lx .core-node .cn-h{align-items:center;gap:.7rem;display:flex}.lx .core-node svg{flex:none;width:42px;height:42px}.lx .core-node b{font-size:1rem}.lx .guards{gap:.45rem;margin-top:1rem;display:grid}.lx .guards li{border:1px solid var(--line);background:#00000040;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.lx .flow-cap{margin-top:1.5rem}@media (min-width:900px){.lx .flow{-moz-column-gap:clamp(3rem,7vw,6.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(3rem,7vw,6.5rem)}.lx .flow-col.fin{grid-template-columns:1fr;gap:.75rem}.lx .flow-col.fin .node{text-align:left;padding:.85rem 1rem}.lx .flow-col.fin .node b{font-size:.88rem}.lx .flow-col.fin .node small{display:block}.lx .flow-col.out{gap:2.2rem}}.lx .jr-grid{gap:1rem;display:grid}.lx .jr-in{flex-direction:column;height:100%;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.lx .jr-top{color:var(--g1);justify-content:space-between;align-items:center;display:flex}.lx .jr-ix{font:500 .74rem var(--f-mono);color:var(--dim);letter-spacing:.1em}.lx .jr-glyph{background:#98d25a0f;border:1px solid #98d25a4d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lx .jr h3{margin-top:1.4rem;font-size:1.3rem}.lx .jr-in>p{color:var(--muted);margin-top:.6rem;font-size:.95rem}.lx .jr-list{flex:1;align-content:start;gap:.5rem;margin-top:1.2rem;display:grid}.lx .jr-list li{border-top:1px solid var(--line);color:#d3d8d4;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.lx .jr-cta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1.5rem;display:flex}@media (min-width:900px){.lx .jr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx .statement{font:700 clamp(1.35rem,.95rem + 2vw,2.5rem)/1.2 var(--f-display);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin-top:1.2rem}.lx .bento{gap:1rem;display:grid}.lx .bx{padding:clamp(1.3rem,2.4vw,1.8rem)}.lx .bento{perspective:1100px}.lx .tilt3d{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;will-change:transform}.lx .tilt3d.is-tilt{border-color:#98d25a47;transition:transform .12s linear,box-shadow .4s,border-color .4s;box-shadow:0 30px 60px -30px #000000d9,0 0 40px -18px #98d25a73;transition-delay:0s!important}.lx .tilt3d>*{transition:transform .5s var(--ease);transform:translateZ(0)}.lx .tilt3d.is-tilt>*{transform:translateZ(28px)}.lx .tilt3d .glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%)var(--my,0%),#ffffff1a,transparent 60%);mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.lx .tilt3d.is-tilt .glare{opacity:1;transform:none}.lx .bx .ico{color:var(--g1);width:26px;height:26px}.lx .bx h3{margin-top:1rem}.lx .bx p{color:var(--muted);margin-top:.5rem;font-size:.93rem}.lx .mini{border:1px solid var(--line);font:400 .76rem/1.8 var(--f-mono);color:#c9cfcb;overflow-wrap:anywhere;background:#0c0e0f;border-radius:12px;margin-top:1.1rem;padding:.8rem .9rem}.lx .mini .t-p{margin-right:.5ch}.lx .legend{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.lx .legend time{font:500 .72rem var(--f-mono);color:var(--dim);margin-left:.3rem}@media (min-width:700px){.lx .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lx .bx.wide{grid-column:1/-1}}@media (min-width:1024px){.lx .bento{grid-template-columns:repeat(4,minmax(0,1fr))}.lx .bx.half{grid-column:span 2}.lx .bx.wide{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.lx .bx.wide h3{margin-top:0}}.lx .roadmap{background:radial-gradient(60% 50% at 50% 0,#54b67c14,#0000 70%)}.lx .flight-top{display:none}.lx .phases{gap:1.25rem;padding-left:26px;display:grid;position:relative}.lx .phases:before{content:"";background:linear-gradient(var(--g1),var(--g2))top/2px 33% no-repeat,repeating-linear-gradient(180deg,#ffffff47 0 6px,transparent 6px 12px);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.lx .phase{background:linear-gradient(#ffffff06,#0000 60%);border:1px dashed #ffffff29;border-radius:20px;padding:clamp(1.2rem,2.4vw,1.6rem);position:relative}.lx .phase.now{background:linear-gradient(#98d25a0f,#0000 60%);border:1px solid #98d25a52}.lx .phase:before{content:"";background:var(--bg-0);border:2px dashed #fff6;border-radius:50%;width:16px;height:16px;position:absolute;top:1.7rem;left:-26px}.lx .phase.now:before{border:2px solid var(--g1);background:var(--g1);box-shadow:0 0 0 5px #98d25a2e,0 0 16px var(--g1)}.lx .ph-tag{font:500 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lx .now .ph-tag{color:var(--g-soft)}.lx .ph-chips{gap:.35rem;display:inline-flex}.lx .phase h3{margin-top:.8rem;font-size:1.12rem}.lx .ph-group{font:500 .66rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:1.1rem}.lx .caps{gap:.45rem;margin-top:.6rem;display:grid}.lx .ph-sub{font:600 .68rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:1.1rem}.lx .agents{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.lx .agents li{font:500 .76rem/1.3 var(--f-mono);color:var(--muted);border:1px dashed #ffffff2e;border-radius:999px;padding:.32rem .65rem;transition:border-color .3s,color .3s}.lx .agents li:hover{color:var(--text);border-color:#98d25a80}.lx .agents li:last-child{color:var(--g-soft);border-style:solid}.lx .cap-btn{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:500 .88rem/1.35 var(--f-body);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .8rem;transition:border-color .3s,background-color .3s;display:flex}.lx .cap-btn:hover{border-color:var(--line-2)}.lx .cap.is-open .cap-btn{background:#98d25a12;border-color:#98d25a80}.lx .gate{color:var(--muted);padding:.55rem .8rem .3rem;font-size:.84rem}.lx .gate-n{font:600 .92rem/1.3 var(--f-display);color:var(--text);margin:0 1.2rem .4rem 0;display:none}.lx .gate-k{font:500 .66rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-soft);margin-bottom:.3rem}.lx .gate .link{min-height:36px;font-size:.84rem}.lx.js .gate{display:none}.lx.js .cap.is-open .gate{animation:gate .4s var(--ease);display:block}@keyframes gate{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lx .ph-quote{font:600 1.05rem/1.45 var(--f-display);color:var(--text);margin-top:1.4rem}.lx .rm-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.lx .rm-foot p{font:500 .74rem var(--f-mono);color:var(--dim)}@media (min-width:1024px){.lx .flight-top{height:150px;margin-bottom:.5rem;display:block;position:relative}.lx .flight-top svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lx .fp-done{fill:none;stroke:url(#fp-g);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lx .fp-next{fill:none;stroke:#ffffff4d;stroke-width:1.5px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke;animation:1.6s linear infinite fpflow}@keyframes fpflow{to{stroke-dashoffset:-14px}}.lx .fp-m{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.lx .fp-m i{background:var(--bg-0);border:2px dashed #ffffff73;border-radius:50%;width:16px;height:16px}.lx .fp-m.now i{border:2px solid var(--g1);background:var(--g1);box-shadow:0 0 0 6px #98d25a29,0 0 22px var(--g1);animation:2.4s ease-out infinite beaconBox}@keyframes beaconBox{0%{box-shadow:0 0 0 0 #98d25a73,0 0 22px var(--g1)}80%,to{box-shadow:0 0 0 16px #98d25a00,0 0 22px var(--g1)}}.lx .fp-m span{white-space:nowrap;font:500 .68rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);position:absolute;bottom:calc(100% + .5rem)}.lx .fp-m.now span{color:var(--g-soft)}.lx .phases{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.lx .phases:before,.lx .phase:before{display:none}.lx.js .phase{--ro:10.75rem}}@media (min-width:1024px) and (hover:hover){.lx.js .phase{padding-bottom:calc(var(--ro) + 2.6rem)}.lx.js .gate{min-height:var(--ro);border:1px solid var(--line-2);background:#0e1011;border-radius:14px;padding:.9rem 1rem;position:absolute;bottom:clamp(1.2rem,2.4vw,1.6rem);left:clamp(1.2rem,2.4vw,1.6rem);right:clamp(1.2rem,2.4vw,1.6rem)}.lx.js .gate-n{display:block}.lx.js .gate:after{content:"";background:var(--g1);width:6px;height:6px;box-shadow:0 0 10px var(--g1);border-radius:50%;position:absolute;top:.9rem;right:.9rem}}
.lx .est{gap:1rem;display:grid}.lx .est-panel{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:22px;padding:clamp(1.25rem,2.6vw,2rem)}.lx .band{border:0;gap:.5rem;margin:0;padding:0;display:grid}.lx .band legend{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.7rem;padding:0}.lx .band label{border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.65rem .9rem;transition:border-color .3s,background-color .3s;display:flex;position:relative}.lx .band input{opacity:0;pointer-events:none;position:absolute}.lx .band label:has(input:checked){background:#98d25a12;border-color:#98d25a8c}.lx .band label:has(input:focus-visible){outline:2px solid var(--g1);outline-offset:2px}.lx .band .bn{align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:flex}.lx .band .bn:before{content:"";border:1.5px solid var(--dim);border-radius:50%;flex:none;width:14px;height:14px;transition:all .3s}.lx .band label:has(input:checked) .bn:before{border-color:var(--g1);background:radial-gradient(circle,var(--g1)0 4px,transparent 5px)}.lx .band small{font:500 .72rem/1.4 var(--f-mono);color:var(--muted);text-align:right;white-space:nowrap}.lx .band .bn{white-space:nowrap}.lx .ctrl{margin-top:1.4rem}.lx .ctrl-h{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lx .ctrl-h label{font-size:.92rem;font-weight:600}.lx .ctrl-h output{font:600 .95rem var(--f-mono);color:var(--g-soft)}.lx input[type=range]{appearance:none;cursor:pointer;--fill:0%;background:0 0;width:100%;height:44px;margin:0}.lx input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#98d25a,#54b67c)0 0/var(--fill)100% no-repeat,#2a2e31;border-radius:99px;height:6px}.lx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;-webkit-transition:transform .2s var(--ease);transition:transform .2s var(--ease);background:#f0f8e8;border:4px solid #54b67c;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 6px #98d25a24}.lx input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.lx input[type=range]::-moz-range-track{background:#2a2e31;border-radius:99px;height:6px}.lx input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#98d25a,#54b67c);border-radius:99px;height:6px}.lx input[type=range]::-moz-range-thumb{background:#f0f8e8;border:4px solid #54b67c;border-radius:50%;width:16px;height:16px}.lx input[type=range]:focus-visible{outline:none}.lx input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg-0),0 0 0 5px var(--g1)}.lx input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg-0),0 0 0 5px var(--g1)}.lx .ctrl-s{font:400 .68rem var(--f-mono);color:var(--dim);justify-content:space-between;display:flex}.lx .est-out{flex-direction:column;display:flex;position:relative;overflow:hidden}.lx .est-out:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#54b67c2e,#0000 65%);border-radius:50%;width:80%;position:absolute;top:-40%;right:-30%}.lx .ro-k{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.lx .ro-big{font:600 clamp(2.3rem,1.6rem + 3vw,3.8rem)/1 var(--f-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.6rem;display:flex}.lx .ro-big small,.lx .ro-mid small{font:500 .95rem var(--f-body);color:var(--muted);letter-spacing:0}.lx .ro-mid{font:600 clamp(1.3rem,1.1rem + 1vw,1.8rem)/1.1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--g-soft);margin-top:.8rem}.lx .mix{background:#24282b;border-radius:99px;gap:2px;height:8px;margin-top:1.5rem;display:flex;overflow:hidden}.lx .mix i{height:100%;transition:width .5s var(--ease);display:block}.lx .mix .m-c{background:#98d25a}.lx .mix .m-r{background:#54b67c}.lx .mix .m-d{background:#e3b341}.lx .lines{gap:.45rem;margin-top:1rem;font-size:.86rem;display:grid}.lx .lines li{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.lx .lines li span:first-child{align-items:center;gap:.5rem;display:inline-flex}.lx .lines li span:first-child:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.lx .lines b{font:500 .84rem var(--f-mono);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.lx .est-note{border-top:1px solid var(--line);color:var(--muted);margin-top:1.2rem;padding-top:1rem;font-size:.82rem}.lx .est-note+.est-note{border:0;margin-top:.5rem;padding-top:0}.lx .est-cta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:auto;padding-top:1.4rem;display:flex}@media (min-width:900px){.lx .est{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lx .ax{gap:1rem;display:grid}.lx .ax-list{gap:.75rem;display:grid}.lx .ax-item{gap:.3rem;padding:1.1rem 1.2rem;display:grid}.lx .ax-item .ax-k{font:500 .7rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:.5rem;display:flex}.lx .ax-item a,.lx .ax-item .ax-v{font:500 .88rem/1.5 var(--f-mono);color:var(--g-soft);overflow-wrap:anywhere;text-decoration:none}.lx .ax-item a:hover{text-decoration:underline}.lx .ax-item p{color:var(--muted);font-size:.86rem}.lx .code{border:1px solid var(--line-2);background:#0b0d0e;border-radius:20px;position:relative;overflow:hidden}.lx .code-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem 1rem;display:flex}.lx .code-h .copy-chip{min-height:40px;margin:0;padding:0 .4rem 0 .7rem;font-size:.74rem}.lx .code pre{font:400 .8rem/1.9 var(--f-mono);color:#d2d8d4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.1rem 1.2rem 1.3rem}.lx .skills{flex-wrap:wrap;gap:.4rem;padding:0 1.2rem 1.2rem;display:flex}.lx .skills li{border:1px solid var(--line);font:500 .7rem var(--f-mono);color:var(--muted);border-radius:8px;padding:.3rem .55rem}.lx .ax-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;font-size:.88rem;display:flex}@media (min-width:900px){.lx .ax{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.lx .faq{gap:.6rem;max-width:880px;display:grid}.lx .qa{border:1px solid var(--line);background:#ffffff05;border-radius:16px;transition:border-color .3s,background-color .3s}.lx .qa.is-open{background:#98d25a09;border-color:#98d25a59}.lx .qa-h{font:inherit;letter-spacing:0;margin:0}.lx .qa-btn{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;font:600 1rem/1.4 var(--f-body);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.lx .qa-btn i{border:1px solid var(--line-2);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.lx .qa-btn i:before,.lx .qa-btn i:after{content:"";background:var(--g1);width:11px;height:1.5px;transition:transform .4s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lx .qa-btn i:after{transform:translate(-50%,-50%)rotate(90deg)}.lx .qa.is-open .qa-btn i:after{transform:translate(-50%,-50%)rotate(0)}.lx .qa .ans{color:var(--muted);max-width:70ch;padding:0 1.2rem 1.15rem}.lx .qa .ans a{color:var(--g-soft)}.lx.js .qa:not(.is-open) .ans{display:none}.lx.js .qa.is-open .ans{animation:gate .4s var(--ease)}.lx .home .est-cta{margin-top:1.5rem;padding-top:0}.lx .home .template-sections h2{font-family:var(--f-display)}.lx .final{text-align:center;padding-block:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.lx .final-loop{opacity:.12;z-index:-1;width:min(1100px,140vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lx .final-loop .loop-dash{animation-duration:9s}.lx .final:before{content:"";z-index:-2;background:radial-gradient(50% 60%,#54b67c2e,#0000 70%);position:absolute;inset:0}.lx .final h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.9rem,1.1rem + 3.6vw,4rem)}.lx .final .lead{margin-inline:auto}.lx .final .hero-ctas{justify-content:center}.lx.js .tilt3d.rv.in{transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s,opacity .9s var(--ease)}.lx.js .tilt3d.rv.in.is-tilt{transition:transform .12s linear,box-shadow .4s,border-color .4s}@media (prefers-reduced-motion:reduce){.lx .intro,.lx .intro-fade{opacity:1;filter:none;animation:none;transform:none}.lx .loop-dash,.lx .loop-glow,.lx .fp-next,.lx .caret,.lx .beacon:after,.lx .w-flw{animation:none!important}.lx .w-pkt{display:none}.lx .tilt3d{transform:none!important}}.lx .home .tpl-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.lx .home .tpl-main,.lx .home .tpl-side{flex-direction:column;gap:18px;min-width:0;display:flex}.lx .home .tpl-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lx .home .tpl .h2{overflow-wrap:anywhere}.lx .home .tpl-tail{color:var(--fg-2,#9aa4a0)}.lx .home .tpl-id{align-items:center;gap:12px;display:flex}.lx .home .tpl-id>span:last-child{flex-direction:column;min-width:0;display:flex}.lx .home .tpl-logo{border:1px solid var(--line,#ffffff1a);background:var(--bg-1,#0d1210);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.lx .home .tpl-logo img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.lx .home .tpl-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx .home .tpl-steps li{align-items:center;gap:10px;display:flex}.lx .home .tpl-steps i{font-style:normal;font-family:var(--mono,monospace);border:1px solid var(--acc,#4ade80);width:24px;height:24px;color:var(--acc,#4ade80);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.lx .home .tpl-facts{color:var(--fg-2,#9aa4a0);overflow-wrap:anywhere;font-size:12px}.lx .home .tpl-facts span,.lx .home .tpl-facts time{color:var(--fg-0,#e8efe9)}.lx .home .tpl-actions{flex-wrap:wrap;gap:12px;display:flex}.lx .home .tpl-card{overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:22px}.lx .home .tpl-fee{font-family:var(--mono,monospace);color:var(--acc,#4ade80);margin:6px 0 14px;font-size:28px}.lx .home .tpl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lx .home .tpl-pair b,.lx .home .tpl-plan b{font-family:var(--mono,monospace);display:block}.lx .home .tpl-pair small,.lx .home .tpl-plan small{color:var(--fg-2,#9aa4a0);font-size:12px}.lx .home .tpl-note{color:var(--fg-2,#9aa4a0);margin-top:12px;font-size:13px}.lx .home .tpl-plans{gap:8px;margin-top:16px;display:grid}.lx .home .tpl-plans-h{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.lx .home .tpl-plan{border:1px solid var(--line,#ffffff1a);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.lx .home .tpl-plan>span:last-child{text-align:right}.lx .home .tpl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lx .home .tpl-stats div{border:1px solid var(--line,#ffffff1a);border-radius:12px;min-width:0;padding:12px}.lx .home .tpl-stats dt{color:var(--fg-2,#9aa4a0);font-size:12px}.lx .home .tpl-stats dd{font-family:var(--mono,monospace);overflow-wrap:anywhere;margin:4px 0 0}.lx .home .tpl-src{color:var(--fg-2,#9aa4a0);margin-bottom:14px;font-size:13px}.lx .home .tpl-feats{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lx .home .tpl-feats li{gap:10px;display:flex}.lx .home .tpl-feats .ico{fill:none;width:18px;height:18px;stroke:var(--acc,#4ade80);stroke-width:2.2px;flex:none;margin-top:2px}.lx .home .tpl-feats b{display:block}.lx .home .tpl-feats span{color:var(--fg-2,#9aa4a0);font-size:14px}.lx .home .tpl-feats b{color:var(--fg-0,#e8efe9)}@media (min-width:900px){.lx .home .tpl-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx .home .tpl-pairs{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.lx .home .tpl-col{border:1px solid var(--line);background:#ffffff04;border-radius:20px;min-width:0;padding:28px}.lx .home .tpl-col .tpl-grid{gap:20px}.lx .home .tpl-title{font-family:var(--f-display);margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2}@media (max-width:480px){.lx .home .tpl-col{padding:18px}}.lx .home #ecosystem .sec-head h2 a{text-decoration:none}.lx .home #ecosystem .sec-head h2 a:hover{filter:brightness(1.15)}.lx .home .eco-map{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:relative}.lx .home .eco-wires{display:none}.lx .home .eco-hub{order:-1}.lx .home .eco-col{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lx .home .eco-col li{min-width:0}.lx .home .eco-hub{text-align:center;background:radial-gradient(120% 90% at 50% 0%,#98d25a1a,transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03),var(--bg-0);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex;position:relative}.lx .home .eco-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 1px #98d25a59,0 0 60px -10px #98d25a59}.lx .home .eco-pair{font-family:var(--f-display);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.1;display:flex}.lx .home .eco-pair i{color:var(--muted);font-style:normal}.lx .home .eco-role{font-family:var(--f-mono);color:var(--muted);margin:0;font-size:12px}.lx .home .eco-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.lx .home .eco-card{height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;text-decoration:none;display:flex;position:relative}.lx .home .eco-card b{font-size:16px}.lx .home .eco-card .eco-dom{font-family:var(--f-mono);color:var(--g1);overflow-wrap:anywhere;font-size:12px}.lx .home .eco-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lx .home .eco-node{display:none}@media (min-width:640px){.lx .home .eco-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lx .home .eco-map{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:0 64px}.lx .home .eco-col{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.lx .home .eco-col-l{order:1}.lx .home .eco-hub{order:2;align-self:center}.lx .home .eco-col-r{order:3}.lx .home .eco-wires{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lx .home .eco-w-base{fill:none;stroke:#98d25a2e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.lx .home .eco-w-flow{fill:none;stroke:var(--g1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:6 60;opacity:.9;animation:2.8s linear infinite eco-flow}.lx .home .eco-node{background:var(--g1);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;display:block;position:absolute;top:50%;box-shadow:0 0 0 4px #98d25a26,0 0 14px #98d25a99}.lx .home .eco-col-l .eco-node{right:-5px}.lx .home .eco-col-r .eco-node{left:-5px}}@keyframes eco-flow{to{stroke-dashoffset:-66px}}@media (prefers-reduced-motion:reduce){.lx .home .eco-w-flow{stroke-dasharray:none;opacity:.35;animation:none}}@media (min-width:900px){.lx .home .tpl-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}
