.nav-link[data-v-1050f472]:after{background:var(--color-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:50% 100%;transition:transform .2s ease}.nav-link.router-link-active[data-v-1050f472]:after,.nav-link[data-v-1050f472]:hover:after{transform:scaleX(1)}.nav-link.router-link-active[data-v-1050f472]{color:var(--color-primary)}.mobile-menu-btn.active .hamburger-line[data-v-1050f472]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active .hamburger-line[data-v-1050f472]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active .hamburger-line[data-v-1050f472]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hamburger-line[data-v-1050f472]{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-link.router-link-active[data-v-1050f472]{background-color:var(--color-primary);color:#fff}@media (max-width:480px){.container[data-v-1050f472]{padding:0 15px}}.scroll-to-top-btn{border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #00000026;height:3.5rem;position:fixed;right:2rem;transition:all .3s ease;width:3.5rem;z-index:1000}.scroll-to-top-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.scroll-to-top-btn:active{transform:translateY(0)}@media (max-width:768px){.scroll-to-top-btn{bottom:1.5rem;height:3rem;right:1.5rem;width:3rem}}@media (max-width:480px){.scroll-to-top-btn{bottom:1rem;height:2.75rem;right:1rem;width:2.75rem}}
