@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPing{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes threatDetect{0%,70%,to{opacity:0;transform:scale(.8)}75%,95%{opacity:1;transform:scale(1)}}.radar-animation{justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;display:flex;position:relative;overflow:hidden}.radar-container{width:220px;height:220px;position:relative}.radar-circle{border:2px solid #26b4e24d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-circle:first-child{width:60px;height:60px}.radar-circle:nth-child(2){width:120px;height:120px}.radar-circle:nth-child(3){width:180px;height:180px}.radar-circle:nth-child(4){border-color:#26b4e280;width:220px;height:220px}.radar-sweep{transform-origin:0;background:linear-gradient(90deg,#26b4e2cc,#0000);width:110px;height:2px;animation:3s linear infinite radarSweep;position:absolute;top:50%;left:50%}.radar-sweep:before{content:"";transform-origin:0;background:conic-gradient(#26b4e24d,#0000 60deg);border-radius:0 110px 0 0;width:110px;height:110px;position:absolute;top:-55px;left:0}.radar-center{background:#26b4e2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #26b4e2cc}.radar-threat{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite threatDetect;position:absolute;box-shadow:0 0 10px #ef4444cc}.radar-threat:nth-child(6){animation-delay:.5s;top:25%;left:65%}.radar-threat:nth-child(7){animation-delay:1.5s;top:60%;left:30%}.radar-threat:nth-child(8){animation-delay:2.5s;top:35%;left:25%}@keyframes checkSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:24px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes stampIn{0%,80%{opacity:0;transform:scale(2)rotate(-15deg)}85%{opacity:1;transform:scale(1)rotate(-12deg)}90%{transform:scale(1.1)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}.compliance-animation{justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;display:flex;position:relative;overflow:hidden}.compliance-checklist{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:12px;width:260px;padding:24px;position:relative;box-shadow:0 10px 40px #0000001a}.compliance-header{text-transform:uppercase;letter-spacing:.1em;color:#6f848d;border-bottom:2px solid #26b4e233;margin-bottom:16px;padding-bottom:12px;font-size:.75rem;font-weight:700}.compliance-item{opacity:0;align-items:center;gap:12px;padding:10px 0;animation:.5s ease-out forwards checkSlide;display:flex}.compliance-item:nth-child(2){animation-delay:.3s}.compliance-item:nth-child(3){animation-delay:.6s}.compliance-item:nth-child(4){animation-delay:.9s}.compliance-item:nth-child(5){animation-delay:1.2s}.compliance-checkbox{background:linear-gradient(135deg,#26b4e21a,#4a9eb21a);border:2px solid #26b4e266;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.compliance-checkbox svg{stroke:#26b4e2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px}.compliance-item:nth-child(2) .compliance-checkbox svg{animation:.4s ease-out .5s forwards checkmarkDraw}.compliance-item:nth-child(3) .compliance-checkbox svg{animation:.4s ease-out .8s forwards checkmarkDraw}.compliance-item:nth-child(4) .compliance-checkbox svg{animation:.4s ease-out 1.1s forwards checkmarkDraw}.compliance-item:nth-child(5) .compliance-checkbox svg{animation:.4s ease-out 1.4s forwards checkmarkDraw}.compliance-label{color:#1a1a1a;font-size:.875rem;font-weight:500}.compliance-stamp{color:#22c55e;text-transform:uppercase;opacity:0;background:#fffffff2;border:4px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:.7rem;font-weight:800;animation:2s ease-out 1.8s forwards stampIn;display:flex;position:absolute;top:20px;right:-10px}@keyframes lockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes keyRotate{0%,30%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(30px)rotate(0)}50%{opacity:1;transform:translate(30px)rotate(-45deg)}60%,to{opacity:0;transform:translate(30px)rotate(-45deg)}}@keyframes lockUnlock{0%,45%{d:path("M6 11V7a6 6 0 0 1 12 0v4")}55%,to{d:path("M6 11V7a6 6 0 0 1 12 0")}}@keyframes shieldGlow{0%,to{filter:drop-shadow(0 0 10px #26b4e266)}50%{filter:drop-shadow(0 0 25px #26b4e2cc)}}@keyframes orbitPath{0%{transform:rotate(0)translate(90px)rotate(0)}to{transform:rotate(360deg)translate(90px)rotate(-360deg)}}.managed-security-animation{justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;display:flex;position:relative;overflow:hidden}.security-orbit-container{width:220px;height:220px;position:relative}.security-center-lock{animation:4s ease-in-out infinite lockFloat,3s ease-in-out infinite shieldGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-center-lock svg{stroke:#26b4e2;stroke-width:2px;fill:none;width:64px;height:64px}.security-orbit{border:2px dashed #26b4e24d;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-node{background:linear-gradient(135deg,#26b4e233,#4a9eb21a);border:2px solid #26b4e280;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;animation:8s linear infinite orbitPath;display:flex;position:absolute;top:50%;left:50%}.security-node:nth-child(3){animation-delay:-2.67s}.security-node:nth-child(4){animation-delay:-5.33s}.security-node svg{stroke:#26b4e2;stroke-width:2px;fill:none;width:18px;height:18px}.security-pulse{border:2px solid #26b4e24d;border-radius:50%;width:120px;height:120px;animation:2s ease-out infinite ringExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-pulse:nth-child(6){animation-delay:.5s}.security-pulse:nth-child(7){animation-delay:1s}
