/* Original Lidong Cloud / Orbit motion layer. Homepage only. */
.ld-orbit-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:58%;height:140%;right:-12%;top:-25%;background:conic-gradient(from 40deg,transparent,#296bff22,transparent 35%,#b685ff18,transparent 65%,#efa36018,transparent);filter:blur(45px);animation:ld-nebula-spin 18s linear infinite;border-radius:50%}
@keyframes ld-nebula-spin{to{transform:rotate(360deg)}}
.ld-orbit-content h1 em{background-size:220% 100%!important;animation:ld-title-flow 7s ease-in-out infinite}
@keyframes ld-title-flow{50%{background-position:100% 0}}
.ld-motion-home{--orbit-night:#080f22;--orbit-blue:#74a5ff;--orbit-ice:#c9efff;--orbit-copper:#cf8e5c;--orbit-muted:#aebdd5}
.ld-orbit-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;min-height:min(900px,calc(100svh - 64px));background:var(--orbit-night);color:#f4f7ff;display:flex;align-items:center}
.ld-orbit-aura{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 74% 45%,#263e7155,transparent 48%),radial-gradient(ellipse at 98% 100%,#85533628,transparent 44%),linear-gradient(135deg,#080f22,#0b1630 65%,#101525)}
.ld-orbit-aura:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#a0c4ff05 1px,transparent 1px),linear-gradient(90deg,#a0c4ff05 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(transparent,#000)}
#ld-orbit-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
.ld-orbit-content{position:relative;padding-block:130px 160px;pointer-events:none}
.ld-orbit-content a{pointer-events:auto}
.ld-orbit-eyebrow{font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:var(--orbit-muted);display:flex;align-items:center;gap:12px;margin-bottom:30px}
.ld-orbit-eyebrow>span{width:7px;height:7px;background:#cba17d;box-shadow:0 0 18px #f1b885;border-radius:50%}
.ld-orbit-content h1{font-weight:500;font-size:clamp(48px,5.5vw,82px);line-height:1.17;letter-spacing:-.045em;color:#f4f7ff;text-shadow:0 2px 35px #080f22b3}
.ld-orbit-content h1 em{font-style:normal;color:var(--orbit-ice);background:linear-gradient(100deg,#eef9ff 8%,#96c6ff 60%,#e4b490);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ld-orbit-intro{color:#bac9e0;max-width:420px;font-size:18px;line-height:1.95;margin:28px 0 34px}
.ld-orbit-primary{background:#ecf4ff!important;color:#112441!important;border:1px solid #fff6;gap:28px;box-shadow:0 0 40px #7eabff18;position:relative;overflow:hidden}
.ld-orbit-primary:after{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(100deg,transparent 40%,#fff9 50%,transparent 60%);transform:translateX(-100%) rotate(-15deg);transition:transform .7s}
.ld-orbit-primary:hover:after{transform:translateX(100%) rotate(-15deg)}
.ld-orbit-link{color:#dae8ff;display:inline-flex;align-items:center;gap:20px}.ld-orbit-link:hover{color:#fff}
.ld-orbit-bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b0c1da;font-size:12px;border-top:1px solid #b0c1da26;padding-top:22px}
.ld-orbit-scroll{color:#dae8ff;display:flex;align-items:center;gap:30px}.ld-orbit-scroll span{display:inline-block;animation:ld-orbit-scroll 2.8s ease-in-out infinite}
#ld-motion-toggle{font-size:12px;line-height:1.5;padding:8px 13px;color:#d4e1f5;background:#142440;border:1px solid #567096;border-radius:30px;cursor:pointer;white-space:nowrap}
.ld-orbit-guide{position:absolute;right:4%;top:29%;height:43%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;font:10px/1.5 ui-monospace,monospace;letter-spacing:.18em;color:#9aacca80}
.ld-connect-story{background:linear-gradient(180deg,#101a30,#0b1325);color:#eff5ff;overflow:hidden;padding:105px 0 125px;position:relative}
.ld-connect-inner{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px}
.ld-connect-copy .ld-kicker{color:#adc5ec}.ld-connect-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.2;color:#fff;font-weight:500}.ld-connect-copy h2 span{color:#a6c8ff}.ld-connect-copy>p:not(.ld-kicker){font-size:16px;color:#b8c6dc;line-height:1.9;margin:24px 0}.ld-connect-copy .ld-text-link{color:#c5dfff}
.ld-constellation{position:relative;aspect-ratio:600/440;width:100%;transform:perspective(1000px) rotateX(calc((1 - var(--ld-progress,1))*10deg));transition:transform .1s linear}
.ld-constellation>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ld-map-orbit{stroke:#88b7ff22;stroke-dasharray:3 9}.ld-map-routes{stroke:url(#ld-route-gradient);stroke-width:1.4;opacity:.55;stroke-dasharray:900;stroke-dashoffset:calc(600*(1 - var(--ld-progress,1)))}
.ld-map-traces{stroke:#def4ff;stroke-width:2.5;stroke-dasharray:12 880;animation:ld-route-flow 7s linear infinite;filter:drop-shadow(0 0 5px #8fc7ff)}
.ld-map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #8ca9d66b;border-radius:32px;background:radial-gradient(at 30% 10%,#425b85,#172641 75%);box-shadow:0 0 70px #638cfa22,inset 0 1px 2px #d5edff44;animation:ld-core-glow 6s ease-in-out infinite}.ld-map-core span{font-size:22px;font-weight:600;color:#eff6ff}.ld-map-core small{font-size:11px;letter-spacing:.1em;color:#a9c2e9;margin-top:8px}
.ld-map-node{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #607ca654;background:#15233ae6;border-radius:12px;padding:13px 17px;box-shadow:0 10px 25px #0002;color:#edf4ff}.ld-map-node i{font-style:normal;font-size:24px;color:#b4d4ff}.ld-map-node span{font-size:14px;line-height:1.5}.ld-map-node small{display:block;font:9px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#9dafca}.ld-node-compute{left:2%;top:13%}.ld-node-storage{right:0;top:12%}.ld-node-network{left:2%;bottom:13%}.ld-node-manage{right:0;bottom:13%}.ld-map-caption{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:10px;color:#92a6c4}
.ld-motion-home .ld-showcase,.ld-motion-home .ld-product-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;isolation:isolate;overflow:hidden}.ld-motion-home .ld-showcase:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(450px circle at var(--shine-x,50%) var(--shine-y,50%),#a5c7ff30,transparent 70%);opacity:0;transition:opacity .4s}.ld-motion-home .ld-showcase:hover:after{opacity:1}.ld-motion-home .ld-showcase:hover,.ld-motion-home .ld-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #19345a12}.ld-motion-home .ld-showcase img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ld-motion-home .ld-showcase:hover img{transform:translateY(-8px) scale(1.025)}
.ld-motion-home .ld-cta{position:relative;overflow:hidden}.ld-motion-home .ld-cta:before{content:"";position:absolute;width:600px;height:600px;right:-100px;top:-150px;border:1px solid #bfd0ed;border-radius:50%;box-shadow:0 0 0 60px #c5d5ef20,0 0 0 120px #c5d5ef14;pointer-events:none}.ld-motion-home .ld-cta-inner{position:relative}
.ld-motion-home .ld-motion-reveal{animation:ld-reveal .85s cubic-bezier(.2,.7,.3,1) both}
.ld-motion-home.ld-motion-paused *,.ld-motion-home.ld-motion-paused *:before,.ld-motion-home.ld-motion-paused *:after{animation-play-state:paused!important}
@keyframes ld-route-flow{to{stroke-dashoffset:-892}}@keyframes ld-core-glow{50%{box-shadow:0 0 95px #638cfa40,inset 0 1px 2px #d5edff66}}@keyframes ld-orbit-scroll{50%{transform:translateY(5px)}}@keyframes ld-reveal{from{opacity:.3;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px){.ld-orbit-content h1,.ld-orbit-intro,.ld-orbit-content .ld-actions{max-width:56%}}
@media(max-width:900px){.ld-orbit-hero{min-height:850px;align-items:flex-start}.ld-orbit-content{padding-block:75px 440px}.ld-orbit-content h1{font-size:56px}.ld-orbit-intro{font-size:16px;margin:22px 0}.ld-orbit-bottom>p{display:none}.ld-orbit-guide{display:none}.ld-connect-inner{grid-template-columns:1fr}.ld-connect-story{padding:70px 0 90px}.ld-constellation{max-width:600px;margin:auto}.ld-connect-copy{text-align:center}}
@media(max-width:540px){.ld-orbit-hero{min-height:790px}.ld-orbit-content{padding-top:56px}.ld-orbit-content h1{font-size:43px}.ld-orbit-eyebrow{font-size:10px;margin-bottom:24px}.ld-orbit-content .ld-actions{gap:20px;flex-wrap:wrap}.ld-orbit-primary{padding:12px 19px!important;font-size:14px}.ld-orbit-link{font-size:14px;gap:8px}.ld-orbit-bottom{bottom:22px}.ld-map-node{padding:8px;gap:6px}.ld-map-node i{font-size:18px}.ld-map-node span{font-size:12px}.ld-map-node small{font-size:7px}.ld-map-core{width:88px;height:88px;border-radius:25px}.ld-map-core span{font-size:18px}.ld-map-core small{font-size:9px}.ld-connect-copy>p:not(.ld-kicker){font-size:14px}.ld-map-caption{font-size:9px;bottom:-24px}}
@media(prefers-reduced-motion:reduce){.ld-motion-home *,.ld-motion-home *:before,.ld-motion-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ld-constellation{transform:none}.ld-map-routes{stroke-dashoffset:0}.ld-motion-home .ld-showcase:hover,.ld-motion-home .ld-product-card:hover,.ld-motion-home .ld-showcase:hover img{transform:none}}
