/* Continuous interactive chapters, scoped exclusively to the public homepage. */
.ld-motion-home{background:#080f22;color:#e7eeff;--ld-ink:#edf3ff;--ld-muted:#afbed8;--ld-surface:#111e36;--ld-white:#0c172c;--ld-border:#324361;--ld-accent:#a7d4ff;--ld-accent-hover:#e7f6ff}
.ld-motion-home>header{color:#1d1d1f;--ld-ink:#1d1d1f;--ld-muted:#535d70;--ld-accent:#0066cc;--ld-white:#fff}.ld-motion-home>header .ld-button-primary{background:#305bb9;color:white}
.ld-motion-home #main-content{position:relative;isolation:isolate}.ld-page-current{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#19356888,transparent 60%),#080f22}
.ld-page-current i{position:absolute;width:105vw;height:48vh;border:1px solid #81acff3d;border-radius:50%;left:30%;top:20%;transform:rotate(-26deg);box-shadow:0 0 40px #357bff18,inset 0 0 70px #475fe614;animation:ld-page-orbit 18s ease-in-out infinite alternate}.ld-page-current i:nth-child(2){left:-60%;top:55%;border-color:#d7b07e35;animation-delay:-8s;animation-duration:23s}.ld-page-current i:nth-child(3){left:10%;top:90%;animation-delay:-14s}
@keyframes ld-page-orbit{to{transform:translateY(-100px) rotate(18deg) scale(1.2)}}
.ld-motion-home .ld-section,.ld-motion-home .ld-section-soft,.ld-motion-home .ld-cta{background:linear-gradient(125deg,#0c172de8,#101b30bb);border-top:1px solid #7295c523;position:relative;overflow:hidden}
.ld-motion-home .ld-section h2,.ld-motion-home .ld-cta h2{color:#f2f6ff}.ld-motion-home .ld-kicker{color:#9ec9ff}.ld-motion-home .ld-section-heading p,.ld-motion-home .ld-story-intro,.ld-motion-home .ld-fineprint{color:#b3c4df}
.ld-motion-home .ld-showcase,.ld-motion-home .ld-product-card{background:linear-gradient(145deg,#1d2e4d,#121f37);color:#ebf3ff;border:1px solid #759bd43d;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .25s,border-color .3s,box-shadow .3s}
.ld-motion-home .ld-showcase h3,.ld-motion-home .ld-product-card h3{color:#f0f5ff}.ld-motion-home .ld-showcase p,.ld-motion-home .ld-product-card p{color:#b9cae3}.ld-motion-home .ld-showcase img{filter:drop-shadow(0 12px 30px #6195f233);animation:ld-product-float 7s ease-in-out infinite}.ld-motion-home .ld-showcase-server img{animation-delay:-3s}.ld-motion-home .ld-showcase:hover{border-color:#a3c6ff;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translateY(-6px)}
@keyframes ld-product-float{50%{transform:translateY(-18px) rotate(-1deg)}}
.ld-motion-home .ld-section:before{content:"";position:absolute;pointer-events:none;width:65%;height:2px;top:0;left:-65%;background:linear-gradient(90deg,transparent,#a0d4ff,transparent);animation:ld-section-current 7s linear infinite}
@keyframes ld-section-current{to{left:100%}}
.ld-motion-home .ld-service-menu a{background:#172740;border-color:#3a4f6f;color:#eaf4ff;position:relative;overflow:hidden;transition:transform .3s,background .3s}.ld-motion-home .ld-service-menu a p{color:#b9cae1}.ld-motion-home .ld-service-menu a h3{color:#f1f7ff}.ld-motion-home .ld-service-menu a:hover{background:#233d65;transform:translateX(8px)}.ld-motion-home .ld-service-icon{color:#b5d9ff;background:#2a4064}.ld-motion-home .ld-service-menu a:after{content:"";position:absolute;right:18px;top:50%;width:6px;height:6px;background:#afdfff;border-radius:50%;box-shadow:0 0 16px #68a6ff;animation:ld-service-pulse 3s ease-in-out infinite}.ld-motion-home .ld-service-menu a:nth-child(2):after{animation-delay:-1s}.ld-motion-home .ld-service-menu a:nth-child(3):after{animation-delay:-2s}@keyframes ld-service-pulse{50%{opacity:.3;transform:scale(.6)}}
.ld-motion-home .ld-map-node{cursor:pointer;text-align:left;transition:transform .3s,box-shadow .3s,border-color .3s}.ld-motion-home .ld-map-node:hover{transform:translateY(-5px)}.ld-motion-home .ld-map-node[aria-pressed=true]{border-color:#c3e4ff;box-shadow:0 0 30px #6c9bff66;background:#29466e}.ld-resource-detail{grid-column:1/-1;border:1px solid #5b7ba854;border-radius:14px;padding:22px 28px;display:flex;align-items:center;gap:30px;background:#1b2e4977}.ld-resource-detail strong{white-space:nowrap;color:#d6eaff}.ld-resource-detail p{color:#b9c9df;font-size:14px}.ld-constellation[data-selected=storage] .ld-map-core{box-shadow:0 0 85px #a588ff77}.ld-constellation[data-selected=network] .ld-map-core{box-shadow:0 0 85px #6bd5dd77}
.ld-lab-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.ld-lab-controls label{display:flex;justify-content:space-between;gap:20px;margin:22px 0 14px;color:#e0ecff}.ld-lab-controls output{font:600 20px ui-monospace,monospace;color:#a4d8ff}.ld-lab-controls input[type=range]{width:100%;height:28px;accent-color:#98c8ff;cursor:ew-resize}.ld-lab-presets{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ld-lab-presets button{padding:9px 13px;border:1px solid #536c91;border-radius:9px;background:#172740;color:#bfd3ef;cursor:pointer}.ld-lab-presets button[aria-pressed=true]{background:#c1dfff;color:#0c2348;border-color:#c1dfff}.ld-lab-disclaimer{font-size:12px;line-height:1.9;color:#a3b7d5;margin:24px 0}
.ld-lab-visual{height:450px;position:relative;isolation:isolate;--cpu:.25;--mem:.25;perspective:900px;overflow:hidden;border:1px solid #49658b66;border-radius:28px;background:radial-gradient(ellipse at 50% 45%,#345a9844,#0b152d)}
.ld-lab-halo{position:absolute;inset:15% 10%;border:1px solid #8cbeff88;border-radius:50%;box-shadow:0 0 30px #678aff33,inset 0 0 40px #678aff33;transform:rotateX(60deg);animation:ld-lab-spin 10s linear infinite}@keyframes ld-lab-spin{to{transform:rotateX(60deg) rotate(360deg)}}
.ld-lab-stack{position:absolute;inset:5% 0 18%;transform:rotateX(52deg) rotateZ(-32deg);transform-style:preserve-3d}.ld-lab-tile{position:absolute;left:calc(50% - 86px);top:calc(50% - 65px);width:172px;height:130px;border:1px solid #a6d7ff;background:linear-gradient(135deg,#aad8ff77,#446cda33);border-radius:18px;box-shadow:0 0 22px #639dff33;transform:translateZ(calc(var(--layer)*19px));opacity:var(--tile-opacity,.15);transition:opacity .4s,background .4s;animation:ld-tile-drift 5s ease-in-out infinite;animation-delay:calc(var(--layer)*-.3s)}@keyframes ld-tile-drift{50%{translate:0 -9px}}
.ld-lab-meter{position:absolute;bottom:26px;left:28px;right:28px}.ld-lab-meter>span{font:10px ui-monospace,monospace;letter-spacing:.2em;color:#91add3}.ld-lab-meter b{display:block;font-size:20px;margin:6px 0 14px;color:#e2f3ff}.ld-lab-meter>div{height:3px;background:#30486b;overflow:hidden}.ld-lab-meter i{display:block;height:100%;width:calc(12% + var(--mem)*88%);background:#bddfff;box-shadow:0 0 15px #8ac4ff;transition:width .4s}
.ld-journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;margin-bottom:32px}.ld-journey-track button{padding:20px 12px;cursor:pointer;color:#b5c9e6;border:1px solid #49658b;background:#12213b;border-radius:12px}.ld-journey-track button[aria-pressed=true]{background:#2a4673;color:#fff;border-color:#9ecaff;box-shadow:0 0 30px #5d8df133}.ld-journey-detail{display:flex;align-items:center;gap:35px;padding:32px;border:1px solid #465e8280;border-radius:20px;background:#172945}.ld-journey-detail>span{font:300 78px/1 ui-monospace,monospace;color:#85b9ff}.ld-journey-detail h3{color:#f2f7ff;margin-bottom:12px}.ld-journey-detail p{color:#b9cde8}.ld-journey-detail>a{margin-left:auto;white-space:nowrap}.ld-journey-detail.ld-switched{animation:ld-reveal .5s both}
.ld-motion-home .ld-cta{background:radial-gradient(ellipse at var(--cta-x,70%) 70%,#2e538d88,transparent 65%),#0b162c}.ld-motion-home .ld-cta:before{border-color:#8bc4ff77;box-shadow:0 0 70px #6a8ee633,0 0 0 60px #678ce616,0 0 0 120px #678ce610;animation:ld-cta-breathe 9s ease-in-out infinite}.ld-motion-home .ld-cta p{color:#bacce6}@keyframes ld-cta-breathe{50%{transform:scale(1.25) translateX(-40px)}}
.ld-motion-home>footer{position:relative;z-index:1;background:#080f22;color:#b8cbe8}.ld-motion-home>footer h2{color:#e6f1ff}.ld-motion-home>footer .ld-logo img{background:#f5f7ff;padding:8px;border-radius:10px}
.ld-experience-toolbar{position:fixed;right:18px;bottom:18px;z-index:110;display:flex;gap:8px;padding:7px;background:#0c1832e8;border:1px solid #769ac077;border-radius:30px;backdrop-filter:blur(12px)}.ld-experience-toolbar button{font-size:12px;padding:7px 13px;border:0;border-radius:22px;background:#243d64;color:#e7f4ff;cursor:pointer}.ld-reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(var(--read-progress,0));transform-origin:left;background:linear-gradient(90deg,#72baff,#ccb2ff,#eec896);z-index:999;pointer-events:none}
.ld-motion-home.ld-page-hidden *{animation-play-state:paused!important}
@media(max-width:900px){.ld-lab-layout{grid-template-columns:1fr;gap:24px}.ld-lab-visual{height:360px}.ld-resource-detail{display:block}.ld-resource-detail p{margin-top:12px}.ld-journey-track{grid-template-columns:repeat(2,1fr)}.ld-journey-detail{flex-wrap:wrap;gap:20px}.ld-journey-detail>a{margin-left:0}.ld-experience-toolbar{bottom:10px;right:10px}.ld-motion-home .ld-cta{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.ld-motion-home *,.ld-motion-home *:before,.ld-motion-home *:after{animation:none!important;transition:none!important}.ld-motion-home .ld-showcase,.ld-motion-home .ld-showcase:hover{transform:none!important}}
