.menu-container[data-v-95370268]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-scrolled[data-v-95370268]{background:#fffffff2;border-bottom-color:#0000001a;box-shadow:0 4px 20px #00000014}.logo-container[data-v-95370268]{transition:all .3s ease}.logo-container[data-v-95370268]:hover{transform:scale(1.05)}.logo-image[data-v-95370268]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.logo-container:hover .logo-image[data-v-95370268]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.phone-btn[data-v-95370268]{transition:all .3s ease}.phone-btn[data-v-95370268]:hover{transform:scale(1.1) rotate(10deg)}.contact-btn[data-v-95370268]{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-btn[data-v-95370268]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-btn[data-v-95370268]:hover:before{left:100%}.contact-btn[data-v-95370268]:hover{box-shadow:0 8px 25px #c3376066;transform:translateY(-2px)}.login-btn[data-v-95370268]{transition:all .3s ease}.login-btn[data-v-95370268]:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 15px #3b82f633;color:#3b82f6;transform:translateY(-2px)}.register-btn[data-v-95370268]{background:linear-gradient(135deg,#3b82f6,#1e40af);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-btn[data-v-95370268]:after{background:linear-gradient(135deg,#1e40af,#1e3a8a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.register-btn[data-v-95370268]:hover:after{opacity:1}.register-btn[data-v-95370268]:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px) scale(1.02)}@media (max-width:768px){.menu-container[data-v-95370268]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-btn[data-v-95370268]:hover,.login-btn[data-v-95370268]:hover,.register-btn[data-v-95370268]:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.contact-btn[data-v-95370268]:hover,.login-btn[data-v-95370268]:hover,.logo-container[data-v-95370268]:hover,.phone-btn[data-v-95370268]:hover,.register-btn[data-v-95370268]:hover{transform:none}.menu-container[data-v-95370268]{transition:background-color .3s ease,border-color .3s ease}}
