*{box-sizing:border-box;margin:0;padding:0}body{background:#f0f2f7}.vcpulses circle{opacity:0}[data-travel]{offset-rotate:0deg;opacity:0}[data-check],[data-lev]{opacity:1}.anim [data-check],.anim [data-lev]{opacity:0}.anim [data-check].on{animation:vcCheckPop .55s cubic-bezier(.34,1.56,.64,1) forwards}.anim [data-lev].on{animation:vcCheckPop .7s cubic-bezier(.34,1.56,.64,1) forwards}.anim [data-behov].pulse,.anim [data-handover].pulse,.anim [data-lev-icon].pulse{animation:vcBehovPulse .9s ease 2;transform-origin:50% 50%}.anim [data-travel].go{animation:vcTravel var(--dur,1.4s) ease-in-out forwards}.anim [data-travel].go.stay{animation:vcTravelIn var(--dur,1s) ease-in-out forwards}.anim .flow.active{animation:vcFlow var(--dur,1.3s) ease-in-out var(--d,0s) var(--n,3) alternate forwards}.anim .rev.active{animation:vcPulseRev var(--dur,1.9s) ease-in-out infinite}.anim .vcboxes.active rect{animation:vcBoxGlow 1.6s ease infinite}.anim [data-screen].on{animation:vcScreenGlow 1.9s ease infinite}.anim .dbar{animation:vcBar var(--dur,2.6s) ease-in-out var(--dl,0s) infinite}.anim .dline{animation:vcDraw 3.4s ease-in-out infinite;stroke-dasharray:260;stroke-dashoffset:260}.anim .darrow{animation:vcArrowIn 3.4s ease-in-out infinite;opacity:0}.anim [data-ai]{animation:vcAI 2.7s ease-in-out var(--dl,0s) infinite}@keyframes vcCheckPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vcBehovPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes vcTravel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes vcTravelIn{0%{offset-distance:0;opacity:0}18%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes vcFlow{0%{offset-distance:0;opacity:0}25%{opacity:1}75%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes vcPulseRev{0%{offset-distance:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:0;opacity:0}}@keyframes vcBoxGlow{0%,to{fill:var(--conn)}50%{fill:#c9d2fb}}@keyframes vcScreenGlow{0%,to{filter:none}50%{filter:drop-shadow(0 0 16px rgba(67,87,237,.5))}}@keyframes vcBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.66)}}@keyframes vcDraw{0%{opacity:0;stroke-dashoffset:260}6%{opacity:1}55%{opacity:1;stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes vcArrowIn{0%,45%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0}}@keyframes vcAI{0%,26%,to{filter:none;transform:translate(-50%,-50%) scale(1)}12%{filter:drop-shadow(0 0 12px rgba(67,87,237,.6));transform:translate(-50%,-50%) scale(1.13)}}@media (prefers-reduced-motion:reduce){.anim [data-check],.anim [data-lev]{opacity:1}.anim .vcpulses circle,.anim [data-travel]{animation:none!important;opacity:0}}