.ecosystem-diagram-module__p1fHya__orbit{transform-origin:50%;animation:5.4s ease-in-out infinite ecosystem-diagram-module__p1fHya__orbit-breathe}.ecosystem-diagram-module__p1fHya__orbitOuter{animation-delay:-1.8s}.ecosystem-diagram-module__p1fHya__orbitMiddle{animation-delay:-.9s}.ecosystem-diagram-module__p1fHya__orbitInner{animation-delay:0s}.ecosystem-diagram-module__p1fHya__flowVertical:after,.ecosystem-diagram-module__p1fHya__flowHorizontal:after{content:"";position:absolute}.ecosystem-diagram-module__p1fHya__flowVertical:after{background:linear-gradient(#0000,#2563eb,#0000);width:3px;height:18%;animation:3.4s ease-in-out infinite ecosystem-diagram-module__p1fHya__signal-vertical;top:-18%;left:-1px}.ecosystem-diagram-module__p1fHya__flowHorizontal:after{background:linear-gradient(90deg,#0000,#2563eb,#0000);width:18%;height:3px;animation:3.4s ease-in-out .55s infinite ecosystem-diagram-module__p1fHya__signal-horizontal;top:-1px;left:-18%}.ecosystem-diagram-module__p1fHya__engineCard{transition:transform .22s,border-color .22s,box-shadow .22s}.ecosystem-diagram-module__p1fHya__engineIcon{transition:transform .22s}.ecosystem-diagram-module__p1fHya__engineCard:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 20px 48px #0f235029}.ecosystem-diagram-module__p1fHya__engineCard:hover .ecosystem-diagram-module__p1fHya__engineIcon{transform:scale(1.08)}.ecosystem-diagram-module__p1fHya__coreMotion{animation:3.8s ease-in-out infinite ecosystem-diagram-module__p1fHya__core-breathe}.ecosystem-diagram-module__p1fHya__coreSurface{transition:transform .24s,border-color .24s,box-shadow .24s}.ecosystem-diagram-module__p1fHya__coreMotion:hover .ecosystem-diagram-module__p1fHya__coreSurface{border-color:#60a5fa;transform:scale(1.045);box-shadow:0 26px 76px #2563eb42}.ecosystem-diagram-module__p1fHya__node{will-change:transform;animation:4.4s ease-in-out infinite ecosystem-diagram-module__p1fHya__node-float}.ecosystem-diagram-module__p1fHya__nodeVision{animation-delay:-.4s}.ecosystem-diagram-module__p1fHya__nodeAtelier{animation-delay:-1.5s}.ecosystem-diagram-module__p1fHya__nodeSignal{animation-delay:-2.6s}.ecosystem-diagram-module__p1fHya__nodeMemory{animation-delay:-3.7s}.ecosystem-diagram-module__p1fHya__nucleusVisual{isolation:isolate}.ecosystem-diagram-module__p1fHya__nucleusAxis{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-diagram-module__p1fHya__nucleusAxis:after{content:"";background:#93c5fd;position:absolute;box-shadow:0 0 10px #60a5fab3}.ecosystem-diagram-module__p1fHya__nucleusAxisHorizontal{background:#60a5fa3d;width:260px;height:1px}.ecosystem-diagram-module__p1fHya__nucleusAxisHorizontal:after{width:24px;height:3px;animation:3.2s ease-in-out infinite ecosystem-diagram-module__p1fHya__nucleus-flow-horizontal;top:-1px;left:26px}.ecosystem-diagram-module__p1fHya__nucleusAxisVertical{background:#60a5fa3d;width:1px;height:214px}.ecosystem-diagram-module__p1fHya__nucleusAxisVertical:after{width:3px;height:24px;animation:3.2s ease-in-out .8s infinite ecosystem-diagram-module__p1fHya__nucleus-flow-vertical;top:18px;left:-1px}.ecosystem-diagram-module__p1fHya__nucleusOrbit{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-diagram-module__p1fHya__nucleusOrbitOuter{border:1px solid #60a5fa47;width:210px;height:210px;animation:16s linear infinite ecosystem-diagram-module__p1fHya__nucleus-orbit}.ecosystem-diagram-module__p1fHya__nucleusOrbitInner{border:1px dashed #93c5fd47;width:154px;height:154px;animation:13s linear infinite ecosystem-diagram-module__p1fHya__nucleus-orbit-reverse}.ecosystem-diagram-module__p1fHya__nucleusOrbitNode{background:#60a5fa;border:2px solid #0f2350;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 0 3px #60a5fa29}.ecosystem-diagram-module__p1fHya__nucleusOrbitNodeOne{top:23px;right:28px}.ecosystem-diagram-module__p1fHya__nucleusOrbitNodeTwo{bottom:27px;left:23px}.ecosystem-diagram-module__p1fHya__nucleusPort{z-index:3;background:#132d62;border:1px solid #bfdbfe42;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:absolute;box-shadow:0 12px 30px #020c233d}.ecosystem-diagram-module__p1fHya__nucleusPortVision{color:#6ee7b7;top:4px;left:calc(50% - 21px)}.ecosystem-diagram-module__p1fHya__nucleusPortAtelier{color:#93c5fd;top:calc(50% - 21px);left:8px}.ecosystem-diagram-module__p1fHya__nucleusPortSignal{color:#fbbf24;top:calc(50% - 21px);right:8px}.ecosystem-diagram-module__p1fHya__nucleusPortMemory{color:#c4b5fd;bottom:4px;left:calc(50% - 21px)}.ecosystem-diagram-module__p1fHya__nucleusCoreShell{z-index:4;background:#17346e;border:1px solid #93c5fd80;border-radius:999px;justify-content:center;align-items:center;width:116px;height:116px;transition:border-color .22s,box-shadow .22s;animation:4.2s ease-in-out infinite ecosystem-diagram-module__p1fHya__nucleus-core-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #2563eb14,0 24px 58px #020c235c}.ecosystem-diagram-module__p1fHya__nucleusCore{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:86px;height:86px;display:flex;box-shadow:inset 0 0 0 1px #0f235014}.ecosystem-diagram-module__p1fHya__nucleusCoreStatus{background:#34d399;border:2px solid #17346e;border-radius:999px;width:9px;height:9px;position:absolute;bottom:17px;right:9px}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusCoreShell{border-color:#93c5fdc7;box-shadow:0 0 0 14px #2563eb1a,0 28px 64px #020c236b}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusPort{border-color:#93c5fd85;box-shadow:0 16px 34px #020c234d}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusPortVision{transform:translateY(-3px)}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusPortAtelier{transform:translate(-3px)}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusPortSignal{transform:translate(3px)}.ecosystem-diagram-module__p1fHya__nucleusVisual:hover .ecosystem-diagram-module__p1fHya__nucleusPortMemory{transform:translateY(3px)}@keyframes ecosystem-diagram-module__p1fHya__orbit-breathe{0%,to{opacity:.58}50%{opacity:1}}@keyframes ecosystem-diagram-module__p1fHya__signal-vertical{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(555%)}}@keyframes ecosystem-diagram-module__p1fHya__signal-horizontal{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(655%)}}@keyframes ecosystem-diagram-module__p1fHya__core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ecosystem-diagram-module__p1fHya__node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ecosystem-diagram-module__p1fHya__nucleus-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ecosystem-diagram-module__p1fHya__nucleus-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes ecosystem-diagram-module__p1fHya__nucleus-core-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}@keyframes ecosystem-diagram-module__p1fHya__nucleus-flow-horizontal{0%{opacity:0;transform:translate(0)}25%,75%{opacity:1}to{opacity:0;transform:translate(760%)}}@keyframes ecosystem-diagram-module__p1fHya__nucleus-flow-vertical{0%{opacity:0;transform:translateY(0)}25%,75%{opacity:1}to{opacity:0;transform:translateY(690%)}}@media (prefers-reduced-motion:reduce){.ecosystem-diagram-module__p1fHya__orbit,.ecosystem-diagram-module__p1fHya__flowVertical:after,.ecosystem-diagram-module__p1fHya__flowHorizontal:after,.ecosystem-diagram-module__p1fHya__coreMotion,.ecosystem-diagram-module__p1fHya__node,.ecosystem-diagram-module__p1fHya__nucleusAxis:after,.ecosystem-diagram-module__p1fHya__nucleusOrbit,.ecosystem-diagram-module__p1fHya__nucleusCoreShell{animation:none}.ecosystem-diagram-module__p1fHya__engineCard,.ecosystem-diagram-module__p1fHya__engineIcon,.ecosystem-diagram-module__p1fHya__coreSurface,.ecosystem-diagram-module__p1fHya__nucleusPort,.ecosystem-diagram-module__p1fHya__nucleusCoreShell{transition:none}}