.vd-logo{position:relative;flex:none}.vd-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vd-ring{stroke-dasharray:1;stroke-dashoffset:0;animation:vd-draw 1.2s cubic-bezier(.65,0,.35,1) .15s both}@keyframes vd-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vd-fill{transform-box:fill-box;transform-origin:center;animation:vd-bloom .9s cubic-bezier(.22,1,.36,1) .85s both}@keyframes vd-bloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.vd-text{animation:vd-write 1.1s cubic-bezier(.45,0,.25,1) 1.2s both}@keyframes vd-write{0%{clip-path:inset(0 84% 0 0);opacity:.4}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.vd-dancer{transform-origin:45% 70%;animation:vd-leap 1.3s cubic-bezier(.3,.7,.3,1) 1.75s both}@keyframes vd-leap{0%{opacity:0;transform:translate(-30%,26%) rotate(-22deg) scale(.72)}25%{opacity:1}60%{transform:translate(-3%,-4%) rotate(4deg) scale(1.02)}82%{transform:translate(.5%,1%) rotate(-1deg) scale(.995)}to{opacity:1;transform:none}}.vd-final{animation:vd-settle .6s ease-out 3.05s both}@keyframes vd-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vd-dancer,.vd-fill,.vd-final,.vd-ring,.vd-text{animation:none}}