@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
@keyframes float-main{0%,to{transform:translateY(0)rotateX(1deg)rotateY(-1deg)}50%{transform:translateY(-8px)rotateX(-.5deg)rotateY(.5deg)}}@keyframes float-sat-1{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-6px)rotate(0)}}@keyframes float-sat-2{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes fill-ring{0%{stroke-dashoffset:283px}to{stroke-dashoffset:68px}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dm-float-main{animation:6s ease-in-out infinite float-main}.dm-float-sat-1{animation:5s ease-in-out .3s infinite both float-sat-1}.dm-float-sat-2{animation:5.5s ease-in-out .6s infinite both float-sat-2}.dm-ring-fill{stroke-dasharray:283;stroke-dashoffset:283px;animation:2s ease-out .5s forwards fill-ring}.dm-bar-fill{transform-origin:0;animation:1.5s ease-out forwards grow-bar}.dm-fade-up{opacity:0;animation:.6s .5s forwards fadeUp}@media (max-width:900px){.dm-wrapper{flex-direction:column;gap:.75rem;max-width:480px;margin:0 auto;display:flex}.dm-float-sat-1,.dm-float-sat-2{animation:none;position:relative!important;inset:auto!important}.dm-float-main{animation:none}}@media (max-width:500px){.dm-top-row{text-align:center;justify-items:center;grid-template-columns:1fr!important}}