.chaos-order{--co-cyan:#38e8ff;--co-cyan-soft:#2ec4d9;--co-muted-line:#1a9bb0}.co-stage{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:27.5rem;direction:ltr}.co-chaos{flex:1;max-width:20rem}.co-chaos,.co-chaos__grid{position:relative;height:100%}.co-chaos__item{position:absolute;z-index:2;display:grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid rgb(120 180 255/18%);border-radius:.75rem;background:linear-gradient(145deg,rgb(255 255 255/3%),transparent 50%),rgb(7 18 36/88%);box-shadow:0 4px 16px rgb(0 0 0/35%),0 0 12px rgb(56 232 255/6%);color:#5eb8c8}.co-chaos__item svg{width:1.35rem;height:1.35rem;opacity:.9}.co-chaos__item:first-child{top:6%;left:10%;animation:co-float-1 7.5s ease-in-out infinite}.co-chaos__item:nth-child(2){top:20%;left:52%;animation:co-float-2 8.8s ease-in-out infinite}.co-chaos__item:nth-child(3){top:36%;left:14%;animation:co-float-3 6.8s ease-in-out infinite}.co-chaos__item:nth-child(4){top:52%;left:48%;animation:co-float-1 9.2s ease-in-out infinite reverse}.co-chaos__item:nth-child(5){top:68%;left:8%;animation:co-float-2 7.8s ease-in-out infinite}.co-chaos__item:nth-child(6){top:12%;left:78%;animation:co-float-3 8.3s ease-in-out infinite}.co-chaos__item:nth-child(7){top:46%;left:76%;animation:co-float-1 7.1s ease-in-out infinite reverse}.co-chaos__item:nth-child(8){top:76%;left:58%;animation:co-float-2 8.5s ease-in-out infinite}@keyframes co-float-1{0%,to{transform:translate(0) rotate(-3deg)}33%{transform:translate(10px,-14px) rotate(3deg)}66%{transform:translate(-8px,8px) rotate(-2deg)}}@keyframes co-float-2{0%,to{transform:translate(0) rotate(2deg)}40%{transform:translate(-12px,10px) rotate(-4deg)}70%{transform:translate(7px,-7px) rotate(2deg)}}@keyframes co-float-3{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(9px,13px) rotate(4deg)}}.co-core{z-index:10;flex:0 0 10rem;place-items:center;height:10rem}.co-core,.co-core__orb{position:relative;display:grid}.co-core__orb{z-index:5;place-items:center;width:6.25rem;height:6.25rem;border:1px solid rgb(56 232 255/55%);border-radius:9999px;background:radial-gradient(circle at 38% 32%,#0c4558 0,#062030 55%,#031018 100%);box-shadow:0 0 22px rgb(56 232 255/28%),0 0 55px rgb(34 211 238/12%),inset 0 0 32px rgb(56 232 255/10%);animation:co-core-pulse 4s ease-in-out infinite}.co-core__orb:after,.co-core__orb:before{content:"";position:absolute;border:1px solid rgb(56 232 255/16%);border-radius:9999px;animation:co-ring 5.5s ease-out infinite}.co-core__orb:before{inset:-10px}.co-core__orb:after{inset:-22px;border-color:rgb(56 232 255/8%);animation-delay:1.3s}@keyframes co-core-pulse{0%,to{box-shadow:0 0 18px rgb(56 232 255/24%),0 0 45px rgb(34 211 238/12%),inset 0 0 28px rgb(56 232 255/8%)}50%{box-shadow:0 0 28px rgb(56 232 255/38%),0 0 65px rgb(34 211 238/18%),inset 0 0 36px rgb(56 232 255/12%)}}@keyframes co-ring{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.45);opacity:0}}.co-core__icon{width:2.5rem;height:2.5rem;color:var(--co-cyan);filter:drop-shadow(0 0 8px rgb(56 232 255/55%))}.co-order{position:relative;flex:1;justify-content:center;max-width:20rem;height:100%}.co-order,.co-order__list{display:flex;flex-direction:column;gap:.75rem}.co-order__card{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border:1px solid rgb(120 180 255/14%);border-radius:.75rem;background:linear-gradient(145deg,rgb(255 255 255/3%),transparent 50%),rgb(7 18 36/82%);box-shadow:0 4px 20px rgb(0 0 0/25%);backdrop-filter:blur(8px);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease,background .35s ease}.co-order__card:hover{border-color:rgb(56 232 255/40%);background:linear-gradient(145deg,rgb(56 232 255/6%),transparent 55%),rgb(7 24 38/90%);box-shadow:0 0 20px rgb(56 232 255/10%),0 6px 24px rgb(0 0 0/28%);transform:translateY(-1px)}.co-order__icon{display:grid;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgb(56 232 255/28%);border-radius:.65rem;background:rgb(56 232 255/8%);color:var(--co-cyan);box-shadow:0 0 12px rgb(56 232 255/8%)}.co-order__icon svg{width:1.1rem;height:1.1rem}.co-order__text{display:flex;flex-direction:column;gap:.15rem;text-align:start;flex:1;min-width:0}.co-order__text strong{color:var(--foreground);font-size:.88rem;font-weight:600}.co-order__text span{color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.co-label{position:absolute;bottom:-2.1rem;left:50%;transform:translateX(-50%);color:rgb(90 158 174/70%);font-size:.72rem;font-weight:500;letter-spacing:.18em;white-space:nowrap}.co-label--order{color:rgb(56 232 255/55%)}.co-neural{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none;overflow:visible}.co-path{fill:none;stroke-linecap:round;stroke-width:1.15}.co-path--in{stroke:var(--co-muted-line);opacity:.4;stroke-dasharray:5 10;animation:co-flow 11s linear infinite}.co-path--out{stroke:var(--co-cyan-soft);opacity:.45;stroke-dasharray:5 10;animation:co-flow 10s linear infinite}.co-path--pulse-in,.co-path--pulse-out{stroke-width:1.7;stroke-dasharray:12 200;opacity:0;filter:drop-shadow(0 0 5px rgb(56 232 255/55%))}.co-path--pulse-in{stroke:var(--co-cyan-soft);animation:co-pulse 7s ease-in-out infinite}.co-path--pulse-out{stroke:#67e8f9;animation:co-pulse 7.5s ease-in-out infinite}@keyframes co-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-90}}@keyframes co-pulse{0%{stroke-dashoffset:220;opacity:0}10%{opacity:.85}75%{opacity:.5}to{stroke-dashoffset:-220;opacity:0}}@media (min-width:901px){.co-chaos__grid{position:relative;height:100%}.co-chaos .co-label,.co-order .co-label{position:absolute;bottom:-2.1rem;left:50%;transform:translateX(-50%)}.co-order__list{flex:1;justify-content:center}}@keyframes co-float-mobile-1{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(6px,-9px) rotate(2deg)}}@keyframes co-float-mobile-2{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(-7px,8px) rotate(-3deg)}}@keyframes co-float-mobile-3{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(5px,7px) rotate(3deg)}}@media (max-width:900px){.co-stage{flex-direction:column;height:auto;min-height:auto;gap:0;padding:.25rem 0 1.75rem}.co-chaos{order:1;display:block;width:100%;max-width:none;height:auto}.co-chaos .co-label{position:static;display:block;transform:none;margin-bottom:.55rem;text-align:center;font-size:.68rem;letter-spacing:.14em;color:rgb(90 158 174/82%)}.co-chaos__grid{position:relative;display:block;height:11.5rem;padding:0;border:0;background:transparent}.co-chaos__item{position:absolute;width:2.65rem;height:2.65rem}.co-chaos__item svg{width:1.1rem;height:1.1rem}.co-chaos__grid .co-chaos__item:first-child{top:8%;left:4%;animation:co-float-mobile-1 7.2s ease-in-out infinite}.co-chaos__grid .co-chaos__item:nth-child(2){top:4%;left:22%;animation:co-float-mobile-2 8.1s ease-in-out infinite}.co-chaos__grid .co-chaos__item:nth-child(3){top:10%;left:40%;animation:co-float-mobile-3 7.5s ease-in-out infinite}.co-chaos__grid .co-chaos__item:nth-child(4){top:5%;left:58%;animation:co-float-mobile-1 8.4s ease-in-out infinite reverse}.co-chaos__grid .co-chaos__item:nth-child(5){top:12%;left:76%;animation:co-float-mobile-2 7.8s ease-in-out infinite}.co-chaos__grid .co-chaos__item:nth-child(6){top:42%;left:10%;animation:co-float-mobile-3 8.2s ease-in-out infinite}.co-chaos__grid .co-chaos__item:nth-child(7){top:48%;left:46%;animation:co-float-mobile-1 7.4s ease-in-out infinite reverse}.co-chaos__grid .co-chaos__item:nth-child(8){top:44%;left:80%;animation:co-float-mobile-2 8.6s ease-in-out infinite}.co-core{order:2;flex:0 0 auto;width:100%;height:6rem;margin:.35rem 0 .5rem}.co-core__orb{width:5rem;height:5rem}.co-core__icon{width:2rem;height:2rem}.co-order{order:3;width:100%;max-width:none;height:auto;gap:.55rem;padding:0;margin-top:.35rem}.co-order .co-label{position:static;transform:none;width:100%;margin:0 0 .55rem;text-align:center;font-size:.68rem;letter-spacing:.14em;color:rgb(56 232 255/68%)}.co-order__list{gap:.55rem}.co-order__card{width:100%;padding:.8rem .85rem;gap:.7rem;border-radius:.85rem}.co-order__icon{width:2.35rem;height:2.35rem;border-radius:.65rem}.co-order__text{flex:1;min-width:0;text-align:start}.co-order__text strong{font-size:.88rem;line-height:1.45}.co-order__text span{font-size:.76rem;line-height:1.5}}@media (min-width:641px) and (max-width:900px){.co-stage{flex-direction:row;align-items:stretch;height:22rem;gap:.45rem;padding-bottom:2.25rem}.co-chaos{order:0;flex:1;height:100%}.co-chaos .co-label{position:absolute;bottom:-1.75rem;left:50%;transform:translateX(-50%);margin:0}.co-chaos__grid{height:100%}.co-chaos__item{width:2.45rem;height:2.45rem}.co-chaos__grid .co-chaos__item:first-child{top:8%;left:8%}.co-chaos__grid .co-chaos__item:nth-child(2){top:18%;left:48%}.co-chaos__grid .co-chaos__item:nth-child(3){top:34%;left:12%}.co-chaos__grid .co-chaos__item:nth-child(4){top:50%;left:44%}.co-chaos__grid .co-chaos__item:nth-child(5){top:66%;left:6%}.co-chaos__grid .co-chaos__item:nth-child(6){top:14%;left:76%}.co-chaos__grid .co-chaos__item:nth-child(7){top:44%;left:74%}.co-chaos__grid .co-chaos__item:nth-child(8){top:74%;left:56%}.co-core{order:0;flex:0 0 5.5rem;width:auto;height:auto;align-self:center;margin:0}.co-core__orb{width:4.75rem;height:4.75rem}.co-order{order:0;flex:1;height:100%;margin-top:0;justify-content:center}.co-order .co-label{position:absolute;bottom:-1.75rem;left:50%;transform:translateX(-50%);margin:0}.co-order__list{gap:.45rem}.co-order__card{padding:.55rem .6rem;gap:.55rem}.co-order__icon{width:1.9rem;height:1.9rem}.co-order__icon svg{width:.9rem;height:.9rem}.co-order__text strong{font-size:.72rem}.co-order__text span{font-size:.62rem}}@media (max-width:480px){.co-chaos__grid{height:10.5rem}.co-chaos__item{width:2.45rem;height:2.45rem}.co-core{height:5.25rem}.co-core__orb{width:4.35rem;height:4.35rem}.co-order__card{padding:.72rem .78rem;gap:.62rem}.co-order__icon{width:2.15rem;height:2.15rem}.co-order__text strong{font-size:.84rem}.co-order__text span{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.co-chaos__item,.co-core__orb,.co-core__orb:after,.co-core__orb:before,.co-path--in,.co-path--out,.co-path--pulse-in,.co-path--pulse-out{animation:none!important}.co-order__card{transition:none}}