.lp .orbit-network{display:block;width:100vw;margin-left:calc(50% - 50vw);height:680px;padding:0;position:relative;background:radial-gradient(ellipse at center,#126593 0%,#06324f 52%,#031a2c 100%);overflow:hidden}.lp .orbit-network:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:45px 45px;pointer-events:none}.lp .orbit-ring{position:absolute;left:8%;top:15%;width:84%;height:70%;border:3px solid #1dccba;border-radius:50%;box-shadow:0 0 25px #16b9bd55,inset 0 0 25px #16b9bd22}.lp .orbit-network .system-node{position:absolute;left:var(--x);top:var(--y);width:135px;height:133px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;background:none;box-shadow:none;border:0;border-radius:0;transform:translate(-50%,-50%);opacity:1;animation:none;grid-column:auto;grid-row:auto}.lp .orbit-network .node-icon{width:78px;height:78px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--node-color);color:#19334b;box-shadow:0 0 28px #85dce727}.lp .node-icon svg{width:51px;height:51px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lp .orbit-network .system-node>span{font-size:17px;font-weight:800;line-height:1.35;color:white;text-align:center;text-shadow:0 2px 6px #0008}.lp .orbit-network .system-node small{font-size:12px;display:block;font-weight:500;margin-top:4px;color:#bedce9}.lp .orbit-network .network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:350px;height:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none;animation:none;gap:10px}.lp .orbit-network .network-hub img{width:96px;height:96px;filter:drop-shadow(0 0 18px #1bb0ff80)}.lp .orbit-network .network-hub strong{font-size:45px;line-height:1.25;color:#ffed3d;letter-spacing:-.025em;font-weight:800}.lp .orbit-network .network-hub strong span{font-size:24px;color:#fff;margin-left:8px}.lp .orbit-network .network-hub p{color:#fff;font-size:30px;font-weight:800;line-height:1.3;margin:0}.lp .orbit-network .network-hub em{font-style:normal;color:#ffed3d;font-size:48px;margin-right:8px}.lp .orbit-network .live-connections{opacity:.5;pointer-events:none}.lp .orbit-network .live-connections path{stroke:#2cc5ce;stroke-width:1;stroke-dasharray:4 10;opacity:.6}.lp .orbit-network .live-connections circle{fill:#a0f8ff}.lp .orbit-network.network-active .node-icon{animation:orbit-node-in .7s both;animation-delay:var(--node-delay)}@keyframes orbit-node-in{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.lp .custom-api{width:100vw;margin:0 0 30px calc(50% - 50vw);padding:45px 6%;background:linear-gradient(110deg,#e8f7ff,#d1eaff 50%,#edf8ff);gap:clamp(30px,7vw,100px);position:relative;overflow:hidden;min-height:260px;border:0}.lp .custom-api:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 65px,#1378b509 65px 67px);pointer-events:none}.lp .api-denco,.lp .api-company{display:flex;align-items:center;gap:22px;z-index:1}.lp .api-denco img{width:105px;height:105px}.lp .api-company svg{width:95px;height:95px;stroke:#126497;stroke-width:4;fill:none}.lp .custom-api strong{font-size:clamp(27px,3vw,43px);font-weight:800;white-space:nowrap;color:#075b94}.lp .api-flow{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;color:#0873b6}.lp .api-flow>span{font-size:85px;line-height:1;animation:api-transfer 2s ease-in-out infinite}.lp .api-flow small{font-size:17px;font-weight:800;white-space:nowrap}@keyframes api-transfer{50%{transform:translateX(10px);filter:drop-shadow(0 0 10px #2bbaf9)}}.lp .partner-carousel{margin-top:22px}.lp .partner-demo-note{font-size:13px;color:#64798b;margin-bottom:20px}.lp .partner-carousel-frame{position:relative;padding:0 50px}.lp .partner-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 20px}.lp .partner-track::-webkit-scrollbar{display:none}.lp .partner-track .partner-banner{flex:0 0 340px;position:relative;min-width:0;height:175px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;overflow:hidden;padding:22px;background:#fff;border:1px solid #d9e4ed}.lp .partner-banner img{width:100%;height:auto;max-height:86px;object-fit:contain}.lp .partner-banner p{font-size:14px;line-height:1.5;margin:15px 0 0}.lp .partner-track .demo-banner{color:#fff;background:linear-gradient(120deg,#064d86,#0a91c5);border:0}.lp .partner-track .demo-1{background:linear-gradient(120deg,#142d63,#5463ab)}.lp .partner-track .demo-2{background:linear-gradient(120deg,#0b676b,#15a1a6)}.lp .partner-track .demo-3{background:linear-gradient(120deg,#342e73,#7569bd)}.lp .partner-track .demo-4{background:linear-gradient(120deg,#174d68,#4b99af)}.lp .demo-banner:before{content:'';position:absolute;right:-45px;top:-65px;width:220px;height:220px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff08}.lp .demo-banner strong{font-size:32px;letter-spacing:.05em;z-index:1}.lp .demo-label{position:absolute;top:12px;left:15px;font-size:11px;letter-spacing:.1em;opacity:.8}.lp .partner-carousel .gallery-controls{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.lp .partner-carousel button{pointer-events:auto;width:40px;height:48px;background:#0766a2;color:#fff;border:0;font-size:25px;cursor:pointer}
@media(max-width:1000px){.lp .orbit-network{height:620px}.lp .orbit-network .system-node{width:110px}.lp .orbit-network .node-icon{width:68px;height:68px}.lp .orbit-network .system-node>span{font-size:15px}.lp .orbit-network .network-hub{width:280px}.lp .orbit-network .network-hub strong{font-size:35px}.lp .orbit-network .network-hub strong span{font-size:20px}.lp .orbit-network .network-hub p{font-size:25px}.lp .api-denco,.lp .api-company{flex-direction:column;gap:10px}}
@media(max-width:600px){.lp .orbit-network{height:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;padding:28px 20px 35px}.lp .orbit-ring{left:5%;width:90%;top:12%;height:78%}.lp .orbit-network .network-hub{grid-column:1/-1;position:relative;left:auto;top:auto;transform:none;width:100%;margin-bottom:15px}.lp .orbit-network .network-hub img{width:76px;height:76px}.lp .orbit-network .system-node{position:relative;left:auto;top:auto;transform:none;width:100%;height:110px;grid-column:auto;grid-row:auto}.lp .orbit-network .system-node small{font-size:11px}.lp .orbit-network .system-node>span{font-size:13px}.lp .orbit-network .node-icon{width:62px;height:62px}.lp .node-icon svg{width:42px;height:42px}.lp .custom-api{padding:28px 5%;gap:20px;min-height:230px}.lp .api-denco img,.lp .api-company svg{width:68px;height:68px}.lp .custom-api strong{font-size:20px}.lp .api-flow>span{font-size:46px}.lp .api-flow small{font-size:13px}.lp .partner-carousel-frame{padding:0 35px}.lp .partner-track .partner-banner{flex-basis:260px;height:160px}.lp .demo-banner strong{font-size:26px}.lp .partner-carousel button{width:28px;height:44px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.lp .orbit-network.network-active .node-icon,.lp .api-flow>span{animation:none}}
@media(min-width:1001px){.lp .orbit-network{height:740px}.lp .orbit-network .system-node{height:120px}.lp .orbit-network .node-icon{width:72px;height:72px}}
.lp .orbit-network .network-hub img{filter:brightness(2.3) drop-shadow(0 0 18px #1bb0ff80)}
