.home{position:relative;width:100%;height:100%;background:url(/bg.png);background-repeat:no-repeat;background-position:0 100%;background-size:100%}.home .animated-art{position:absolute;bottom:3.8rem;left:11.5rem;height:13.7rem;width:13.7rem}.home .button-contact{position:absolute;right:3.7rem;bottom:1.9rem;height:1.2rem;cursor:pointer}.home .button-contact .button-contact-text-image{width:100%;height:100%}@media (max-aspect-ratio: 5/4) and (min-aspect-ratio: 2/3){.home{background-position:0 100%;background-size:160rem auto;background-repeat:no-repeat}.home .animated-art{bottom:6.7rem;left:20.3rem;width:24.5rem;height:24.5rem}.home .button-contact{top:2.64rem;right:2.64rem;height:2rem}.home .button-contact .button-contact-text-image{width:100%;height:100%}}@media (max-aspect-ratio: 2/3){.home{background:url(/bg-mobile-wide-2.png);background-position:50% 100%;background-size:56rem auto;background-repeat:no-repeat}.home .animated-art{bottom:5.9rem;left:50%;width:21rem;height:21rem;transform:translate(-50%)}.home .button-contact{top:2.64rem;right:2.64rem;height:2rem}.home .button-contact .button-contact-text-image{width:100%;height:100%}}html,body,#root{margin:0;padding:0}html,body,#root{width:100%;height:100%}*{box-sizing:border-box}*:focus{-webkit-tap-highlight-color:transparent;outline:none;touch-action:manipulation}html,body,#root{color:#fff;background-color:#000}#root{overflow-x:hidden}@media (min-aspect-ratio: 5/4){html,body,#root{font-size:1.11vw}}@media (max-aspect-ratio: 5/4) and (min-aspect-ratio: 2/3){html,body,#root{font-size:1.11vw}}@media (max-aspect-ratio: 2/3){html,body,#root{font-size:10px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
