.background-design{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden;pointer-events:none;z-index:0}.background-design__home-logo{position:absolute;inset:0;z-index:0;margin-top:-100px;pointer-events:none;transition:opacity .3s linear}.background-design__items{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;overflow:hidden;pointer-events:none}.background-design__item{position:absolute;bottom:-80px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#00b0ff;animation:backgroundFloat 25s linear infinite}.background-design__item--icon{background:transparent}.background-design__item:first-child{left:14%;animation-delay:2s}.background-design__item:nth-child(2){left:28%;animation-delay:6s}.background-design__item:nth-child(3){left:42%;animation-delay:4s}.background-design__item:nth-child(4){left:58%;animation-delay:1s}.background-design__item:nth-child(5){left:68%;animation-delay:5s}.background-design__item:nth-child(6){left:80%;animation-delay:3s}@keyframes backgroundFloat{0%{transform:translateY(0) rotate(0deg);opacity:1;border-radius:0}to{transform:translateY(-120vh) rotate(2turn);opacity:0;border-radius:50%}}@media (prefers-reduced-motion:reduce){.background-design__item{animation:none;opacity:.1}}