.hero{position:relative;height:100vh;width:100%;overflow:hidden}.hero__background{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;z-index:10;background:black}.hero__bg-image{object-fit:cover;height:100%;width:100vw}.hero__logo-element{position:absolute;right:5%;top:50%;transform:translateY(-50%)}.hero__logo-e{object-fit:contain}.hero__content{height:100%;display:flex;justify-content:space-between}.hero__title{color:var(--text-light);font-family:var(--font-main-medium);line-height:100%}.hero__title,.hero__title .line span{font-weight:525}.hero__button{display:inline-flex;align-items:center;justify-content:center;background:var(--accordion-bg);color:var(--text-light);border:none;font-family:var(--font-main);font-weight:475;gap:var(--gap8);transition:all .3s ease;margin-top:auto;position:fixed;overflow:hidden;cursor:pointer;z-index:111;justify-content:space-between}.ignore-smoother{will-change:transform;pointer-events:auto}html.has-smooth-scroll .ignore-smoother{position:fixed!important;transform:none!important}.hero__button span{padding-right:4px;width:161px;white-space:nowrap}.hero__button:hover{background:var(--color-accent-hover);color:white}.three-dots{max-width:15px;width:15px;aspect-ratio:2;--_g:no-repeat linear-gradient(#fff 0 0);background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:3px 3px;transition:background-position .3s ease}.hero__button:hover .three-dots{animation:squareMove 1s linear infinite}@keyframes squareMove{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.hero__content{position:relative;z-index:10;transition:opacity .5s ease}.line{overflow:hidden;display:block}.line span{display:inline-block}.social_tg div svg{width:52px;height:52px}@media (min-width:1440px) and (max-width:1919px){.social_tg div svg{width:48px;height:48px}}.privacy-policy-title a{text-decoration:underline}