.hero-ecosystem-module__BkLr7G__scene{--route-duration:6s;background:oklch(from var(--card)l c h/.97);box-shadow:0 28px 70px -48px oklch(from var(--foreground)l c h/.5);isolation:isolate;border-radius:1rem;position:relative;overflow:hidden}.hero-ecosystem-module__BkLr7G__scene:before{background:radial-gradient(circle at 48% 18%,oklch(from var(--primary)l c h/.13),transparent 34%);content:"";pointer-events:none;position:absolute;inset:0}.hero-ecosystem-module__BkLr7G__sceneHeader{z-index:3;border-bottom:1px solid oklch(from var(--border)l c h/.72);justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;display:flex;position:relative}.hero-ecosystem-module__BkLr7G__windowDots{gap:.35rem;display:flex}.hero-ecosystem-module__BkLr7G__windowDots span{background:oklch(from var(--muted-foreground)l c h/.22);border-radius:999px;width:.4rem;height:.4rem}.hero-ecosystem-module__BkLr7G__windowDots span:first-child{background:oklch(from var(--primary)l c h/.72)}.hero-ecosystem-module__BkLr7G__liveStatus{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-ecosystem-module__BkLr7G__liveStatus svg{width:.8rem;height:.8rem;color:var(--primary)}.hero-ecosystem-module__BkLr7G__architecture{z-index:1;padding:.9rem;position:relative}.hero-ecosystem-module__BkLr7G__tenantLane{background:oklch(from var(--background)l c h/.56);box-shadow:inset 0 0 0 1px oklch(from var(--border)l c h/.7);border-radius:.9rem;position:relative}.hero-ecosystem-module__BkLr7G__laneHeading{justify-content:space-between;align-items:center;padding:.75rem .9rem 0;display:flex}.hero-ecosystem-module__BkLr7G__laneHeading span,.hero-ecosystem-module__BkLr7G__laneHeading small{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700}.hero-ecosystem-module__BkLr7G__laneHeading small{max-width:55%;color:var(--primary);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-ecosystem-module__BkLr7G__tenantDiagram{min-height:20rem;position:relative}.hero-ecosystem-module__BkLr7G__routes{width:100%;height:100%;position:absolute;inset:0}.hero-ecosystem-module__BkLr7G__mobileRoutes{display:none}.hero-ecosystem-module__BkLr7G__routeBase,.hero-ecosystem-module__BkLr7G__routeSignal{fill:none;vector-effect:non-scaling-stroke}.hero-ecosystem-module__BkLr7G__routeBase{stroke:oklch(from var(--border)l c h/.95);stroke-width:1.35px}.hero-ecosystem-module__BkLr7G__routeSignal{stroke:var(--primary);stroke-width:2.7px;stroke-linecap:round;stroke-dasharray:8 92;opacity:0;animation:hero-ecosystem-module__BkLr7G__route-packet var(--route-duration)linear infinite;animation-play-state:paused}.hero-ecosystem-module__BkLr7G__requestSignalOne{animation-delay:1.1s}.hero-ecosystem-module__BkLr7G__requestSignalTwo{animation-delay:1.52s}.hero-ecosystem-module__BkLr7G__requestSignalThree{animation-delay:1.94s}.hero-ecosystem-module__BkLr7G__serviceSignalOne{animation-delay:2.2s}.hero-ecosystem-module__BkLr7G__serviceSignalTwo{animation-delay:2.62s}.hero-ecosystem-module__BkLr7G__serviceSignalThree{animation-delay:3.04s}.hero-ecosystem-module__BkLr7G__requestNode,.hero-ecosystem-module__BkLr7G__serviceGrid{z-index:2;position:absolute}.hero-ecosystem-module__BkLr7G__coreNode{z-index:3;position:absolute}.hero-ecosystem-module__BkLr7G__requestNode{align-items:center;gap:.55rem;width:20%;display:flex;top:50%;left:2%;transform:translateY(-50%)}.hero-ecosystem-module__BkLr7G__nodeIcon{background:oklch(from var(--primary)l c h/.12);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.72rem;flex:none;place-items:center;display:grid}.hero-ecosystem-module__BkLr7G__nodeIcon svg{width:1.05rem;height:1.05rem}.hero-ecosystem-module__BkLr7G__requestNode strong,.hero-ecosystem-module__BkLr7G__requestNode small{display:flex}.hero-ecosystem-module__BkLr7G__requestNode strong{font-size:.8rem;line-height:1.25}.hero-ecosystem-module__BkLr7G__requestBatch{gap:.18rem;margin-top:.3rem;display:flex}.hero-ecosystem-module__BkLr7G__requestBatch i{background:var(--primary);opacity:.28;width:.32rem;height:.32rem;animation:hero-ecosystem-module__BkLr7G__request-queue var(--route-duration)ease-in-out infinite;border-radius:999px;animation-play-state:paused}.hero-ecosystem-module__BkLr7G__requestBatch i:first-child{animation-delay:1.1s}.hero-ecosystem-module__BkLr7G__requestBatch i:nth-child(2){animation-delay:1.52s}.hero-ecosystem-module__BkLr7G__requestBatch i:nth-child(3){animation-delay:1.94s}.hero-ecosystem-module__BkLr7G__confirmedStatus{color:var(--primary);opacity:.55;animation:hero-ecosystem-module__BkLr7G__confirmation-arrive var(--route-duration)ease-out infinite;align-items:center;gap:.25rem;margin-top:.22rem;font-size:.64rem;font-weight:700;animation-play-state:paused}.hero-ecosystem-module__BkLr7G__confirmedStatus svg{width:.68rem;height:.68rem}.hero-ecosystem-module__BkLr7G__coreNode{background:var(--foreground);width:29%;min-height:7.5rem;color:var(--background);box-shadow:0 18px 40px -28px oklch(from var(--foreground)l c h/.85);border-radius:.9rem;padding:.78rem;top:50%;left:30%;transform:translateY(-50%)}.hero-ecosystem-module__BkLr7G__corePulse{z-index:-1;border:1px solid oklch(from var(--primary)l c h/.36);opacity:0;animation:hero-ecosystem-module__BkLr7G__core-breathe var(--route-duration)ease-out infinite;border-radius:1.05rem;animation-play-state:paused;position:absolute;inset:-.28rem}.hero-ecosystem-module__BkLr7G__coreIdentity{align-items:center;gap:.55rem;display:flex}.hero-ecosystem-module__BkLr7G__coreIdentity strong,.hero-ecosystem-module__BkLr7G__coreIdentity small{display:block}.hero-ecosystem-module__BkLr7G__coreIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hero-ecosystem-module__BkLr7G__coreIdentity small{color:oklch(from var(--background)l c h/.65);margin-top:.08rem;font-size:.63rem}.hero-ecosystem-module__BkLr7G__coreMark{background:var(--primary);width:2.3rem;height:2.3rem;color:var(--primary-foreground);border-radius:.68rem;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.hero-ecosystem-module__BkLr7G__accessPaths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin-top:.75rem;display:grid}.hero-ecosystem-module__BkLr7G__accessPaths span{background:oklch(from var(--background)l c h/.1);min-width:0;color:oklch(from var(--background)l c h/.84);text-align:center;border-radius:.46rem;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .25rem;font-size:.59rem;font-weight:700;display:flex}.hero-ecosystem-module__BkLr7G__accessPaths svg{flex:none;width:.74rem;height:.74rem}.hero-ecosystem-module__BkLr7G__serviceGrid{align-content:space-between;width:27%;height:86%;display:grid;top:7%;right:2%}.hero-ecosystem-module__BkLr7G__serviceNode{background:var(--card);min-height:3.35rem;color:var(--foreground);box-shadow:0 9px 24px -22px oklch(from var(--foreground)l c h/.55);animation:hero-ecosystem-module__BkLr7G__service-focus var(--route-duration)ease-in-out infinite;animation-delay:calc(var(--service-index)*.42s + 2.2s);border-radius:.72rem;align-items:center;gap:.5rem;padding:.58rem .65rem;animation-play-state:paused;display:flex}.hero-ecosystem-module__BkLr7G__serviceNode>svg{width:1.05rem;height:1.05rem;color:var(--primary);flex:none}.hero-ecosystem-module__BkLr7G__serviceNode strong,.hero-ecosystem-module__BkLr7G__serviceNode small{display:block}.hero-ecosystem-module__BkLr7G__serviceNode strong{font-size:.74rem;line-height:1.15}.hero-ecosystem-module__BkLr7G__serviceNode small{color:var(--muted-foreground);margin-top:.12rem;font-size:.59rem}.hero-ecosystem-module__BkLr7G__scene[data-running=true] .hero-ecosystem-module__BkLr7G__routeSignal,.hero-ecosystem-module__BkLr7G__scene[data-running=true] .hero-ecosystem-module__BkLr7G__corePulse,.hero-ecosystem-module__BkLr7G__scene[data-running=true] .hero-ecosystem-module__BkLr7G__requestBatch i,.hero-ecosystem-module__BkLr7G__scene[data-running=true] .hero-ecosystem-module__BkLr7G__serviceNode,.hero-ecosystem-module__BkLr7G__scene[data-running=true] .hero-ecosystem-module__BkLr7G__confirmedStatus{animation-play-state:running}@keyframes hero-ecosystem-module__BkLr7G__route-packet{0%,8%{opacity:0;stroke-dashoffset:105px}14%,28%{opacity:1}38%,to{opacity:0;stroke-dashoffset:0}}@keyframes hero-ecosystem-module__BkLr7G__request-queue{0%,6%,34%,to{opacity:.25;transform:scale(.8)}12%,22%{opacity:1;transform:scale(1)}}@keyframes hero-ecosystem-module__BkLr7G__core-breathe{0%,12%,to{opacity:0;transform:scale(.97)}20%,43%{opacity:1;transform:scale(1)}56%{opacity:0;transform:scale(1.06)}}@keyframes hero-ecosystem-module__BkLr7G__service-focus{0%,10%,44%,to{background:var(--card);transform:translate(0)}18%,30%{background:oklch(from var(--primary)l c h/.14);transform:translate(.14rem)}}@keyframes hero-ecosystem-module__BkLr7G__confirmation-arrive{0%,55%,to{opacity:.38}68%,88%{opacity:1}}@media (max-width:639px){.hero-ecosystem-module__BkLr7G__architecture{padding:.7rem}.hero-ecosystem-module__BkLr7G__tenantDiagram{min-height:18rem}.hero-ecosystem-module__BkLr7G__desktopRoutes{display:none}.hero-ecosystem-module__BkLr7G__mobileRoutes{display:block}.hero-ecosystem-module__BkLr7G__requestNode{width:30%;top:28%;left:4%}.hero-ecosystem-module__BkLr7G__coreNode{width:52%;top:28%;left:auto;right:4%}.hero-ecosystem-module__BkLr7G__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;width:auto;height:auto;inset:auto 4% 6%}.hero-ecosystem-module__BkLr7G__serviceNode{text-align:center;justify-content:center;min-height:3.8rem;padding:.48rem .28rem}.hero-ecosystem-module__BkLr7G__serviceNode strong{overflow-wrap:anywhere}.hero-ecosystem-module__BkLr7G__serviceNode small{display:none}}@media (prefers-reduced-motion:reduce){.hero-ecosystem-module__BkLr7G__routeSignal,.hero-ecosystem-module__BkLr7G__corePulse,.hero-ecosystem-module__BkLr7G__requestBatch i,.hero-ecosystem-module__BkLr7G__serviceNode,.hero-ecosystem-module__BkLr7G__confirmedStatus{animation:none}.hero-ecosystem-module__BkLr7G__routeSignal,.hero-ecosystem-module__BkLr7G__corePulse{opacity:0}.hero-ecosystem-module__BkLr7G__confirmedStatus{opacity:1}.hero-ecosystem-module__BkLr7G__serviceNode{background:oklch(from var(--primary)l c h/.1)}}
