*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Syne:wght@400;500;600;700;800&display=swap");@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(-15%,5%)}70%{transform:translate(8%,12%)}90%{transform:translate(-10%,1%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes borderDraw{0%{width:0}to{width:100%}}body,html{overflow-x:hidden}@media (max-width:768px){a,button{min-height:44px}[style*="minmax(260px"],[style*="minmax(280px"],[style*="minmax(300px"],[style*="minmax(320px"]{grid-template-columns:1fr!important}}@media (max-width:480px){section{padding-left:16px!important;padding-right:16px!important}section[style*=clipPath]{clip-path:none!important;-webkit-clip-path:none!important}}