.navbar{z-index:1000;box-sizing:border-box;background-color:#0000;width:100%;max-width:100vw;transition:all .4s ease-in-out;position:fixed;top:0;left:0;right:0;overflow-x:hidden;padding:10px 0!important}.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(12px);background-color:#000000d9;padding:20px 40px;box-shadow:0 10px 30px #00000080}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.navbar-logo-link{text-decoration:none;display:block}.navbar-logo{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.logo-image{object-fit:contain;width:100%;height:auto}.logo-text{flex-direction:column;display:flex}.logo-brand{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.logo-tagline{color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:500}.navbar-right{align-items:center;gap:24px;display:flex}.menu-button{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:40px;height:14px;padding:0;display:flex}.menu-line{transform-origin:100%;background-color:#fff;width:100%;height:2px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:block}.menu-button:hover .menu-line:first-child,.menu-button:hover .menu-line:nth-child(3){transform:scaleX(.7)}.menu-button.menu-open .menu-line:first-child{width:100%;transform:rotate(-45deg)translate(-5px,6px)}.menu-button.menu-open .menu-line:nth-child(2){opacity:0}.menu-button.menu-open .menu-line:nth-child(3){width:100%;transform:rotate(45deg)translate(-5px,-6px)}.lang-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .3s}.lang-button:hover{background:#ffffff1a;border-color:#fff}@media (max-width:768px){.navbar{padding:20px}.navbar.navbar-scrolled{padding:16px 20px}.logo-brand{font-size:18px}.logo-tagline{font-size:9px}}@media (max-width:480px){.navbar{padding:14px 12px}.navbar.navbar-scrolled{padding:12px}.navbar-right{gap:16px}.menu-button{width:32px;height:12px}.logo-icon{width:32px;height:32px}.lang-button{padding:5px 10px;font-size:11px}}
