.flywheel-container{position:relative;width:480px;height:480px;margin:0 auto}.flywheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:10;white-space:nowrap}.flywheel-center .trademark{font-size:.5em;vertical-align:super;font-weight:400}.flywheel-track{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:360px;border:2px dashed rgba(60,130,246,.3);border-radius:50%;animation:trackGlow 4s ease-in-out infinite}@keyframes trackGlow{0%,5%{border-color:rgba(60,130,246,.6);box-shadow:0 0 20px rgba(60,130,246,.3),inset 0 0 20px rgba(60,130,246,.1)}25%{border-color:rgba(60,130,246,.35);box-shadow:none}50%{border-color:rgba(60,130,246,.4);box-shadow:0 0 10px rgba(60,130,246,.15)}75%{border-color:rgba(60,130,246,.45);box-shadow:0 0 15px rgba(60,130,246,.2)}95%,to{border-color:rgba(60,130,246,.6);box-shadow:0 0 20px rgba(60,130,246,.3),inset 0 0 20px rgba(60,130,246,.1)}}.flywheel-orbit{position:absolute;top:50%;left:50%;width:360px;height:360px;margin-top:-180px;margin-left:-180px;animation:orbitSpin 4s linear infinite}.flywheel-glow{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:24px;height:24px}.flywheel-glow:before{content:"";position:absolute;top:4px;left:6px;width:10px;height:10px;border-top:3px solid rgba(96,165,250,.9);border-right:3px solid rgba(96,165,250,.9);transform:rotate(45deg);filter:drop-shadow(0 0 6px #3C82F6) drop-shadow(0 0 12px rgba(96,165,250,.9))}.flywheel-glow:after{content:"";position:absolute;top:6px;left:-45px;width:50px;height:6px;background:linear-gradient(90deg,transparent,rgba(60,130,246,.2) 20%,rgba(30,64,175,.5) 60%,rgba(96,165,250,.9));border-radius:3px;filter:blur(2px)}.flywheel-orbit:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:80px;height:12px;background:radial-gradient(ellipse at right,rgba(96,165,250,.6) 0,rgba(60,130,246,.3) 40%,transparent 70%);border-radius:50%;filter:blur(4px)}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flywheel-sparkle{position:absolute;top:100px;left:82px;width:80px;height:80px;pointer-events:none}.flywheel-sparkle span{position:absolute;font-size:2.2rem;font-weight:800;color:#fbbf24;text-shadow:0 0 15px #fbbf24,0 0 30px #fbbf24,0 0 45px #eab308,0 0 60px rgba(234,179,8,.7);opacity:0}.flywheel-sparkle span:first-child{animation:dollar1 4s linear infinite}.flywheel-sparkle span:nth-child(2){animation:dollar2 4s linear .03s infinite}.flywheel-sparkle span:nth-child(3){animation:dollar3 4s linear .06s infinite}.flywheel-sparkle span:nth-child(4){animation:dollar4 4s linear .05s infinite}.flywheel-sparkle span:nth-child(5){animation:dollar5 4s linear .08s infinite}@keyframes dollar1{0%,80%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}83%{opacity:1;transform:translate(-35px,-40px) scale(1.4) rotate(-15deg)}90%{opacity:.9;transform:translate(-50px,-80px) scale(1.1) rotate(-25deg)}95%,to{opacity:0;transform:translate(-60px,-110px) scale(.7) rotate(-30deg)}}@keyframes dollar2{0%,80%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}83%{opacity:1;transform:translate(30px,-50px) scale(1.5) rotate(20deg)}90%{opacity:.9;transform:translate(45px,-95px) scale(1.2) rotate(35deg)}95%,to{opacity:0;transform:translate(55px,-130px) scale(.8) rotate(45deg)}}@keyframes dollar3{0%,80%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}83%{opacity:1;transform:translate(-45px,-25px) scale(1.2) rotate(-10deg)}90%{opacity:.9;transform:translate(-70px,-50px) scale(.9) rotate(-20deg)}95%,to{opacity:0;transform:translate(-90px,-70px) scale(.5) rotate(-25deg)}}@keyframes dollar4{0%,80%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}83%{opacity:1;transform:translateY(-55px) scale(1.6) rotate(5deg)}90%{opacity:.9;transform:translateY(-100px) scale(1.3) rotate(10deg)}95%,to{opacity:0;transform:translateY(-140px) scale(.9) rotate(15deg)}}@keyframes dollar5{0%,80%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}83%{opacity:1;transform:translate(40px,-30px) scale(1.3) rotate(15deg)}90%{opacity:.9;transform:translate(65px,-60px) scale(1) rotate(25deg)}95%,to{opacity:0;transform:translate(85px,-85px) scale(.6) rotate(35deg)}}.flywheel-items{position:absolute;top:0;left:0;width:100%;height:100%}.flywheel-item{position:absolute;width:128px;height:128px;background:#2e343f;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;font-weight:500;color:#e0e0e0;line-height:1.3;padding:12px;transition:all .3s ease;backdrop-filter:blur(10px)}.flywheel-item:hover{background:rgba(60,130,246,.2);border-color:rgba(60,130,246,.5);transform:scale(1.05)}@keyframes itemHighlight1{0%,2%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}4%,92%{box-shadow:0 0 20px rgba(59,130,246,.7),0 0 40px rgba(59,130,246,.3);border-color:#3b82f6;transform:scale(1.05)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}@keyframes itemHighlight2{0%,14%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}18%,92%{box-shadow:0 0 20px rgba(99,102,241,.7),0 0 40px rgba(99,102,241,.3);border-color:#6366f1;transform:scale(1.05)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}@keyframes itemHighlight3{0%,31%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}35%,92%{box-shadow:0 0 20px rgba(139,92,246,.7),0 0 40px rgba(139,92,246,.3);border-color:#8b5cf6;transform:scale(1.05)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}@keyframes itemHighlight4{0%,48%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}52%,92%{box-shadow:0 0 20px rgba(20,184,166,.7),0 0 40px rgba(20,184,166,.3);border-color:#14b8a6;transform:scale(1.05)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}@keyframes itemHighlight5{0%,64%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}68%,92%{box-shadow:0 0 20px rgba(132,204,22,.7),0 0 40px rgba(132,204,22,.3);border-color:#84cc16;transform:scale(1.05)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}@keyframes itemHighlight6{0%,81%{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}85%,92%{box-shadow:0 0 25px rgba(34,197,94,.8),0 0 50px rgba(34,197,94,.4);border-color:#22c55e;transform:scale(1.08)}96%,to{box-shadow:none;border-color:hsla(0,0%,100%,.1);transform:scale(1)}}.flywheel-item:first-child{top:0;left:176px;animation:itemHighlight1 4s linear infinite}.flywheel-item:nth-child(2){top:95px;left:315px;animation:itemHighlight2 4s linear infinite}.flywheel-item:nth-child(3){top:258px;left:315px;animation:itemHighlight3 4s linear infinite}.flywheel-item:nth-child(4){top:352px;left:176px;animation:itemHighlight4 4s linear infinite}.flywheel-item:nth-child(5){top:258px;left:38px;animation:itemHighlight5 4s linear infinite}.flywheel-item:nth-child(6){top:95px;left:38px;animation:itemHighlight6 4s linear infinite}@media (max-width:768px){.flywheel-container{width:320px;height:320px}.flywheel-orbit,.flywheel-track{width:240px;height:240px}.flywheel-orbit{margin-top:-120px;margin-left:-120px}.flywheel-glow{width:20px;height:20px;top:-8px}.flywheel-center{font-size:1.1rem}.flywheel-item{width:85px;height:85px;font-size:.6rem;padding:8px}.flywheel-item:first-child{top:0;left:117px}.flywheel-item:nth-child(2){top:63px;left:210px}.flywheel-item:nth-child(3){top:172px;left:210px}.flywheel-item:nth-child(4){top:235px;left:117px}.flywheel-item:nth-child(5){top:172px;left:25px}.flywheel-item:nth-child(6){top:63px;left:25px}.flywheel-sparkle{top:65px;left:55px}.flywheel-sparkle span{font-size:1.6rem}}.tracking-viz{max-width:900px;margin:0 auto;padding:50px 35px}.tracking-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:0}.tracking-node{flex-direction:column;gap:14px;z-index:2}.tracking-icon,.tracking-node{display:flex;align-items:center}.tracking-icon{width:100px;height:100px;border-radius:20px;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 30px rgba(0,0,0,.3);transition:all .3s ease}.tracking-icon:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.tracking-icon svg{width:50px;height:50px;stroke:hsla(0,0%,100%,.8);stroke-width:1.2;fill:none}.tracking-icon.database-icon{background:linear-gradient(135deg,rgba(60,130,246,.2),rgba(30,64,175,.15));border-color:rgba(60,130,246,.3)}.tracking-icon.database-icon.pulsing{animation:databaseGlow .15s linear forwards}@keyframes databaseGlow{0%{box-shadow:0 0 25px rgba(60,130,246,.9),0 0 50px rgba(30,64,175,.6),inset 0 0 15px rgba(60,130,246,.3)}to{box-shadow:none}}.tracking-icon.database-icon svg{stroke:#fff}.tracking-label{font-size:.95rem;color:#fff;font-weight:600;text-align:center}.tracking-lines-left,.tracking-lines-right{display:flex;flex-direction:column;justify-content:center;gap:18px;height:100px}.tracking-lines-left{padding-left:8px;padding-right:0}.tracking-lines-right{padding-left:0;padding-right:8px}.line-track,.tracking-line{position:relative;height:7px}.tracking-line{border-radius:3.5px;overflow:hidden}.tracking-line.standard{width:100%;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.tracking-line.standard:after{content:"";position:absolute;top:-4px;left:-60px;height:14px;width:60px;background:radial-gradient(ellipse at center,#ff6b6b 0,#ef4444 30%,rgba(239,68,68,.6) 60%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(239,68,68,.8),0 0 25px rgba(239,68,68,.4);opacity:0}.tracking-line.standard.pulsing:after{animation:pulseSync .15s linear forwards}@keyframes pulseSync{0%{left:-60px;opacity:1}to{left:calc(100% + 10px);opacity:1}}.blocked-indicator{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(239,68,68,.5);font-size:1rem;color:#fff;font-weight:700;z-index:3}.blocked-indicator.pulsing{animation:blockedPulse .15s linear forwards}@keyframes blockedPulse{0%,70%{transform:translateY(-50%) scale(1);box-shadow:0 0 15px rgba(239,68,68,.5)}85%{transform:translateY(-50%) scale(1.25);box-shadow:0 0 35px rgba(239,68,68,.9)}to{transform:translateY(-50%) scale(1);box-shadow:0 0 15px rgba(239,68,68,.5)}}.tracking-line.apas-left{width:100%;height:7px;border-radius:3.5px 0 0 3.5px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-right:none;position:relative;overflow:hidden}.tracking-line.apas-left:after{content:"";position:absolute;top:-4px;left:-60px;height:14px;width:60px;background:radial-gradient(ellipse at center,#4ade80 0,#22c55e 25%,#16a34a 50%,rgba(22,163,74,.5) 70%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(34,197,94,.9),0 0 25px rgba(22,163,74,.5);opacity:0}.tracking-line.apas-left.pulsing:after{animation:pulseApasLeft .15s linear forwards}@keyframes pulseApasLeft{0%{left:-60px;opacity:1}to{left:calc(100% + 10px);opacity:1}}.tracking-line.apas-right{width:100%;height:7px;border-radius:0 3.5px 3.5px 0;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-left:none;position:relative;overflow:hidden}.tracking-line.apas-right:after{content:"";position:absolute;top:-4px;left:-60px;height:14px;width:60px;background:radial-gradient(ellipse at center,#4ade80 0,#22c55e 25%,#16a34a 50%,rgba(22,163,74,.5) 70%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(34,197,94,.9),0 0 25px rgba(22,163,74,.5);opacity:0}.tracking-line.apas-right.pulsing:after{animation:pulseApasRight .15s linear forwards}@keyframes pulseApasRight{0%{left:-60px;opacity:1}to{left:calc(100% + 10px);opacity:1}}.success-indicator{position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(34,197,94,.5);font-size:1rem;color:#fff;font-weight:700;z-index:3}.success-indicator.pulsing{animation:successPulse .15s linear forwards}@keyframes successPulse{0%{transform:translateY(-50%) scale(1.25);box-shadow:0 0 35px rgba(34,197,94,.9)}to{transform:translateY(-50%) scale(1);box-shadow:0 0 15px rgba(34,197,94,.5)}}.viz-legend{display:flex;justify-content:center;gap:50px;margin-top:35px;padding-top:25px;border-top:1px solid hsla(0,0%,100%,.1)}.legend-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.legend-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#e0e0e0}.legend-row{display:flex;align-items:center;gap:10px}.legend-line{width:70px;height:5px;border-radius:2.5px;flex-shrink:0;position:relative;overflow:hidden}.legend-line.standard{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3)}.legend-line.standard:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);height:10px;width:35px;background:radial-gradient(ellipse at center,#ff6b6b 0,#ef4444 40%,rgba(239,68,68,.4) 70%,transparent 100%);border-radius:50%;box-shadow:0 0 8px rgba(239,68,68,.7)}.legend-line.apas{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3)}.legend-line.apas:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);height:10px;width:35px;background:radial-gradient(ellipse at center,#4ade80 0,#22c55e 40%,rgba(22,163,74,.4) 70%,transparent 100%);border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.8)}.legend-text{font-size:.85rem;color:#e0e0e0}.legend-text.blocked{color:#f87171}.legend-text.success{color:#4ade80}@media (max-width:768px){.tracking-viz{padding:30px 20px;border-radius:20px}.tracking-flow{display:flex}.tracking-flow,.tracking-node{flex-direction:column;align-items:center;gap:0}.tracking-node{position:relative;z-index:2}.tracking-icon{width:140px;height:140px;border-radius:24px;flex-direction:column;padding-top:20px;gap:8px}.tracking-icon svg{width:70px;height:70px}.tracking-label{position:absolute;top:18px;left:50%;transform:translateX(-50%);font-size:.9rem;font-weight:600;white-space:nowrap;z-index:3}.tracking-lines-left,.tracking-lines-right{display:flex;flex-direction:row;justify-content:center;gap:20px;padding:0;width:auto;height:120px;overflow:visible;position:relative}.tracking-lines-right{justify-content:flex-start;width:26px}.tracking-lines-left .line-track,.tracking-lines-right .line-track{position:relative;width:7px;height:100%}.tracking-lines-right .line-track:last-child{margin-left:auto}.tracking-lines-left .tracking-line,.tracking-lines-right .tracking-line{width:7px;height:100%;border-radius:3.5px;position:relative;overflow:hidden}.tracking-lines-left .tracking-line.standard{height:100%;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.tracking-lines-left .tracking-line.standard:after{content:"";position:absolute;left:-4px;top:-60px;width:14px;height:60px;background:radial-gradient(ellipse at center,#ff6b6b 0,#ef4444 30%,rgba(239,68,68,.6) 60%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(239,68,68,.8),0 0 25px rgba(239,68,68,.4);opacity:0}.tracking-lines-left .tracking-line.standard.pulsing:after{animation:pulseSyncVertical .15s linear forwards}.tracking-lines-left .tracking-line.apas-left{height:100%;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-bottom:none}.tracking-lines-left .tracking-line.apas-left:after{content:"";position:absolute;left:-4px;top:-60px;width:14px;height:60px;background:radial-gradient(ellipse at center,#4ade80 0,#22c55e 25%,#16a34a 50%,rgba(22,163,74,.5) 70%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(34,197,94,.9),0 0 25px rgba(22,163,74,.5);opacity:0}.tracking-lines-left .tracking-line.apas-left.pulsing:after{animation:pulseSyncVertical .15s linear forwards}.tracking-lines-right .tracking-line.apas-right{height:100%;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-top:none}.tracking-lines-right .tracking-line.apas-right:after{content:"";position:absolute;left:-4px;top:-60px;width:14px;height:60px;background:radial-gradient(ellipse at center,#4ade80 0,#22c55e 25%,#16a34a 50%,rgba(22,163,74,.5) 70%,transparent 100%);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px rgba(34,197,94,.9),0 0 25px rgba(22,163,74,.5);opacity:0}.tracking-lines-right .tracking-line.apas-right.pulsing:after{animation:pulseSyncVertical .15s linear forwards}@keyframes pulseSyncVertical{0%{top:-60px;opacity:1}to{top:calc(100% + 10px);opacity:1}}.tracking-lines-left .blocked-indicator{left:-8px!important}.tracking-lines-left .blocked-indicator,.tracking-lines-right .success-indicator{position:absolute!important;top:100%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important;z-index:5}.tracking-lines-right .success-indicator{left:-7px!important}.line-track.empty{display:none}.viz-legend{flex-direction:column;align-items:flex-start;gap:16px;margin:30px auto 0;width:-moz-fit-content;width:fit-content}.blocked-indicator,.success-indicator{width:26px;height:26px;font-size:.8rem}}@media (max-width:480px){.tracking-viz{padding:25px 15px}.tracking-icon{width:120px;height:120px;border-radius:20px;padding-top:16px}.tracking-icon svg{width:55px;height:55px}.tracking-label{font-size:.8rem;top:14px}.tracking-lines-left,.tracking-lines-right{height:100px;gap:10px}.blocked-indicator,.success-indicator{width:22px;height:22px;font-size:.7rem}.legend-label,.legend-text{font-size:.75rem}}.pipeline-viz{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px}.pipeline-card{position:relative;z-index:2;flex-shrink:0}.pipeline-track{position:absolute;top:50%;left:70px;right:70px;height:2px;transform:translateY(-50%);z-index:1;overflow:hidden}.pipeline-track-line{position:absolute;inset:0;background:hsla(0,0%,100%,.06);border-radius:1px}.pipeline-track-pulse{position:absolute;top:50%;left:-30px;width:40px;height:10px;transform:translateY(-50%);background:radial-gradient(ellipse at center,#93c5fd 0,#60a5fa 25%,rgba(60,130,246,.8) 50%,rgba(60,130,246,.3) 75%,transparent 100%);border-radius:50%;filter:blur(.5px);box-shadow:0 0 12px #60a5fa,0 0 30px rgba(60,130,246,.7),0 0 50px rgba(60,130,246,.3);animation:pipelineFlow 2.5s ease-in-out infinite}@keyframes pipelineFlow{0%{left:-30px;opacity:0}2%{opacity:1}18%{opacity:1}20%{left:100%;opacity:0}to{left:100%;opacity:0}}@media (max-width:768px){.pipeline-viz{flex-direction:column;align-items:center;gap:24px}.pipeline-track{top:60px;bottom:60px;left:50%;right:auto;width:2px;height:auto;transform:translateX(-50%)}.pipeline-track-pulse{top:-30px;left:50%;width:6px;height:30px;transform:translateX(-50%);animation:pipelineFlowV 2.5s ease-in-out infinite}@keyframes pipelineFlowV{0%{top:-30px;opacity:0}2%{opacity:1}18%{opacity:1}20%{top:100%;opacity:0}to{top:100%;opacity:0}}}