/* Moventum | Talent recruitment and training in Bahrain page styles. Shared tokens live in tokens.css */
body{margin:0;background:#050E19}
a{color:#63CDF4;text-decoration:none}a:hover{color:#9BE0F8}
*{box-sizing:border-box}
.mv-dot{transform-box:fill-box;transform-origin:center;opacity:0;animation:mvDot .5s cubic-bezier(.2,.9,.25,1.2) forwards}
.mv-d1{animation-delay:.05s}.mv-d2{animation-delay:.12s}.mv-d3{animation-delay:.19s}.mv-d4{animation-delay:.26s}.mv-d5{animation-delay:.33s}.mv-d6{animation-delay:.40s}.mv-d7{animation-delay:.47s}.mv-d8{animation-delay:.54s}
.mv-line{stroke-dasharray:1 1;stroke-dashoffset:1;animation:mvLine .55s cubic-bezier(.65,0,.35,1) forwards}
.mv-la{animation-delay:.80s}.mv-lb{animation-delay:.95s}.mv-lc{animation-delay:1.10s}
.mv-solid{opacity:0;animation:mvFade .35s ease 1.45s forwards}
.mv-build{animation:mvOut .3s ease 1.70s forwards}
.mv-word{opacity:0;transform:translateX(-14px);animation:mvWord .7s cubic-bezier(.2,.8,.2,1) 1.55s forwards}
.mv-rise{opacity:0;transform:translateY(16px);animation:mvRise .8s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes mvDot{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}
@keyframes mvLine{to{stroke-dashoffset:0}}
@keyframes mvFade{to{opacity:1}}
@keyframes mvOut{to{opacity:0}}
@keyframes mvWord{to{opacity:1;transform:none}}
@keyframes mvRise{to{opacity:1;transform:none}}
.mv-hov .mv-hdots{opacity:0;transform-box:fill-box;transform-origin:center}
.mv-hov:hover .mv-hsolid{animation:hovSolid .8s ease}
.mv-hov:hover .mv-hdots{animation:hovDots .8s ease}
@keyframes hovSolid{0%{opacity:1}18%{opacity:0}78%{opacity:0}100%{opacity:1}}
@keyframes hovDots{0%{opacity:0;transform:scale(1)}18%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.09)}78%{opacity:1;transform:scale(1)}100%{opacity:0}}
@media (prefers-reduced-motion: reduce){.mv-dot,.mv-line,.mv-solid,.mv-word,.mv-rise{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.mv-build{animation:none;opacity:0}.mv-hov:hover .mv-hsolid,.mv-hov:hover .mv-hdots{animation:none}}
