.akp-connector-line{width:0;transition:width 1s ease-in-out}.connector-active .akp-connector-line{width:100%}.akp-hotspot-dot{transform:scale(0);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.hotspot-active .akp-hotspot-dot{transform:scale(1)}@keyframes akp-pulse-ring{0%{transform:scale(.8);box-shadow:0 0 #ffffffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}to{transform:scale(.8);box-shadow:0 0 #fff0}}@keyframes akp-scale-enter{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.hotspot-active .akp-scale-anim{animation:akp-scale-enter .6s cubic-bezier(.34,1.56,.64,1) forwards}.akp-line-path{transition:stroke-dashoffset 1s ease-out .3s;stroke-dashoffset:300}@keyframes shieldFlash{0%,90%,to{filter:drop-shadow(0 0 20px rgba(255,255,255,.25));opacity:1}98%{filter:drop-shadow(0 0 60px rgba(25,156,219,1)) brightness(1.8);opacity:1}}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}to{transform:scale(1)}}.shield-animate{animation:shieldFlash 4s infinite ease-in-out;animation-delay:0s}.heartbeat-element{animation:heartbeat 4s infinite ease-in-out;animation-delay:-.85s;transform-origin:center}@keyframes beatFade{0%{opacity:0}15%{opacity:1}30%{opacity:0}45%{opacity:1}60%{opacity:0}to{opacity:0}}.beat-fade{animation:beatFade 4s infinite ease-in-out;animation-delay:-.85s}@keyframes flowToCenterLeft{0%{left:-15%;transform:scale(.4);opacity:0;z-index:10}12.5%{left:10%;transform:scale(.6);opacity:1;z-index:10}33.3%{left:10%;transform:scale(.6);opacity:1;z-index:10}45.8%{left:40%;transform:scale(.8);opacity:1;z-index:20}66.6%{left:40%;transform:scale(.8);opacity:1;z-index:20}79.1%{left:70%;transform:scale(1);opacity:1;z-index:30}96%{left:70%;transform:scale(1);opacity:1;z-index:30}to{left:110%;transform:scale(.2);opacity:0;z-index:0}}@keyframes flowToCenterRight{0%{right:-15%;transform:scale(.4);opacity:0;z-index:10}12.5%{right:10%;transform:scale(.6);opacity:1;z-index:10}33.3%{right:10%;transform:scale(.6);opacity:1;z-index:10}45.8%{right:40%;transform:scale(.8);opacity:1;z-index:20}66.6%{right:40%;transform:scale(.8);opacity:1;z-index:20}79.1%{right:70%;transform:scale(1);opacity:1;z-index:30}96%{right:70%;transform:scale(1);opacity:1;z-index:30}to{right:110%;transform:scale(.2);opacity:0;z-index:0}}.card-flow-left{position:absolute;animation:flowToCenterLeft 12s infinite linear;opacity:0}.card-flow-right{position:absolute;animation:flowToCenterRight 12s infinite linear;opacity:0}.delay-0{animation-delay:-8s}.delay-2{animation-delay:-4s}.delay-4{animation-delay:0s}@media (max-width: 639px){@keyframes flowToCenterLeftMobile{0%{left:-15%;transform:scale(.4);opacity:0;z-index:10}12.5%{left:10%;transform:scale(.6);opacity:1;z-index:10}33.3%{left:10%;transform:scale(.6);opacity:1;z-index:10}45.8%{left:40%;transform:scale(.8);opacity:1;z-index:20}66.6%{left:40%;transform:scale(.8);opacity:1;z-index:20}79.1%{left:70%;transform:scale(1);opacity:1;z-index:30}96%{left:70%;transform:scale(1);opacity:1;z-index:30}to{left:300%;transform:scale(.2);opacity:0;z-index:0}}@keyframes flowToCenterRightMobile{0%{right:-15%;transform:scale(.4);opacity:0;z-index:10}12.5%{right:10%;transform:scale(.6);opacity:1;z-index:10}33.3%{right:10%;transform:scale(.6);opacity:1;z-index:10}45.8%{right:40%;transform:scale(.8);opacity:1;z-index:20}66.6%{right:40%;transform:scale(.8);opacity:1;z-index:20}79.1%{right:70%;transform:scale(1);opacity:1;z-index:30}96%{right:70%;transform:scale(1);opacity:1;z-index:30}to{right:300%;transform:scale(.2);opacity:0;z-index:0}}.card-flow-left{animation-name:flowToCenterLeftMobile}.card-flow-right{animation-name:flowToCenterRightMobile}}.flip-card-perspective{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.group:hover .flip-card-inner,.group:focus .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px}@media (min-width: 640px){.flip-card-front,.flip-card-back{border-radius:30px}}.flip-card-back{transform:rotateY(180deg)}
