.navbar{height:var(--header-height);padding:0;background:var(--header-bg-transparent);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);border-bottom:var(--border-thin) solid rgb(255 255 255 / .2);transition:var(--nav-transition);box-shadow:var(--shadow-sm);z-index:var(--z-fixed)}.navbar.navbar--transparent{background:var(--header-bg-transparent);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);border-bottom:var(--border-thin) solid rgb(255 255 255 / .3);box-shadow:var(--shadow-sm)}.navbar.navbar--scrolled{background:var(--header-bg-solid);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);box-shadow:var(--header-shadow);border-bottom:var(--border-thin) solid rgb(255 255 255 / .3)}.navbar.navbar--inner{background:var(--header-bg-solid);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);box-shadow:var(--header-shadow)}.navbar .container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md)}.navbar-brand-wrapper{display:flex;align-items:center;height:100%}.navbar-brand{display:flex;align-items:center;text-decoration:none;transition:var(--nav-transition);height:60px}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand-img{height:80px;width:auto;max-width:250px;object-fit:contain;filter:drop-shadow(var(--shadow-xs));transition:var(--nav-transition)}.navbar-brand-text{font-size:var(--font-size-responsive-lg);font-weight:var(--font-weight-bold);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;letter-spacing:var(--letter-spacing-tight)}.mobile-buttons-container{display:none;align-items:center;gap:8px}.mobile-language-switcher{display:flex;gap:2px;background:rgb(255 255 255 / .1);border-radius:25px;padding:3px;border:1px solid rgb(255 255 255 / .2);height:40px;align-items:center}.language-btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:20px;color:var(--white-color);text-decoration:none;font-size:12px;font-weight:600;transition:all 0.3s ease;background:#fff0;border:none;min-width:36px;height:34px;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .2);line-height:1}.language-btn:hover{background:rgb(255 255 255 / .15);color:var(--white-color);text-decoration:none}.language-btn.active{background:var(--gradient-brand);color:var(--white-color);pointer-events:none;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.mobile-cta-btn{background:var(--gradient-brand);color:var(--white-color);border:none;border-radius:50%;padding:0;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow);transition:all 0.3s ease;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;flex-shrink:0;flex-grow:0}.mobile-cta-btn:hover{color:var(--white-color);transform:scale(1.1);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.mobile-cta-btn:active{transform:scale(.95)}.mobile-cta-btn i{font-size:18px;line-height:1;display:block}.navbar-toggler{border:none;background:#fff0;padding:8px;position:relative;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:8px;transition:all 0.3s ease}.navbar-toggler:focus{box-shadow:none;outline:none}.navbar-toggler:hover{background:rgb(255 255 255 / .1)}.hamburger-line{width:22px;height:2px;background:var(--white-color);border-radius:2px;transition:all 0.3s ease;transform-origin:center}.navbar--inner .hamburger-line{background:var(--primary-color)}.navbar-toggler.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar-toggler.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.navbar-toggler.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-nav{gap:var(--spacing-xs);align-items:center}.nav-item{position:relative}.nav-link{color:var(--white-color)!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--nav-item-padding)!important;border-radius:var(--border-radius-lg);transition:var(--nav-transition);position:relative;overflow:hidden;text-decoration:none!important;text-shadow:0 1px 3px rgb(0 0 0 / .2)}.nav-link:hover{color:var(--dark-color)}.navbar--transparent .nav-link{color:var(--white-color)!important;text-shadow:0 1px 3px rgb(0 0 0 / .2)}.nav-link::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:var(--border-medium);background:var(--gradient-brand);transform:translateX(-50%);transition:var(--nav-transition);border-radius:var(--border-medium)}.nav-link:hover::before,.nav-link:focus::before{width:70%}.nav-link:hover,.nav-link:focus{color:var(--dark-color)!important;background:rgba(var(--secondary-color-rgb),.1);transform:translateY(-2px);text-decoration:none!important}.navbar--transparent .nav-link:hover,.navbar--transparent .nav-link:focus{color:var(--white-color)!important;background:rgb(255 255 255 / .1);text-decoration:none!important}.language-dropdown .nav-link{display:flex;align-items:center;gap:var(--spacing-xs);min-width:100px;text-decoration:none!important}.language-toggle{background:rgba(var(--secondary-color-rgb),.1);border:var(--border-thin) solid rgba(var(--secondary-color-rgb),.2);text-decoration:none!important}.language-toggle:hover{background:rgba(var(--secondary-color-rgb),.2);text-decoration:none!important}.language-menu{background:rgb(255 255 255 / .98);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);border:var(--border-thin) solid rgba(var(--secondary-color-rgb),.2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-sm) 0;margin-top:var(--spacing-xs);min-width:160px;width:auto}.language-menu li{width:135px}.language-item{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-lg);color:var(--dark-color);transition:var(--nav-transition);border-radius:var(--border-radius-lg);margin:var(--spacing-xxs) var(--spacing-xs);text-decoration:none!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-item:hover{background:rgba(var(--secondary-color-rgb),.1);color:var(--secondary-color);transform:translateX(var(--spacing-xxs));text-decoration:none!important}.language-item.active{background:var(--gradient-brand);color:var(--white-color);font-weight:var(--font-weight-semibold);pointer-events:none}.cta-item{margin-left:var(--spacing-md)}.nav-cta-btn{background:var(--gradient-brand);color:var(--white-color);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none!important;display:flex;align-items:center;gap:var(--spacing-xs);box-shadow:var(--shadow-glow);transition:var(--nav-transition);white-space:nowrap;margin-top:0}.nav-cta-btn:hover{color:var(--white-color);transform:translateY(-2px);box-shadow:var(--shadow-xl);background:var(--gradient-secondary);text-decoration:none!important}.nav-cta-btn:active{transform:translateY(0)}.scroll-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--gradient-brand);width:0%;transition:width 0.1s ease-out;border-radius:0 3px 3px 0}@media (max-width:991.98px){:root{--header-height:var(--header-height-mobile)}.navbar{height:var(--header-height-mobile)}.navbar-brand-img{height:50px;max-width:150px}.navbar-brand-text{font-size:var(--font-size-lg)}.mobile-buttons-container{display:flex}.navbar-collapse{background:rgba(var(--primary-color-rgb),.98);backdrop-filter:var(--header-backdrop-blur);-webkit-backdrop-filter:var(--header-backdrop-blur);border-radius:var(--border-radius-xxl);margin-top:var(--spacing-md);padding:var(--spacing-md);box-shadow:var(--shadow-xl);border:var(--border-thin) solid rgba(var(--secondary-color-rgb),.2)}.navbar-nav{gap:var(--spacing-xxs);flex-direction:column;align-items:stretch}.nav-link{text-align:center;color:var(--white-color)!important;padding:var(--spacing-md)!important;border-radius:var(--border-radius-xl);margin:var(--spacing-xxs) 0;text-decoration:none!important}.nav-link::before{bottom:auto;top:50%;left:0;height:0;width:var(--spacing-xxs);transform:translateY(-50%)}.nav-link:hover::before{height:60%;width:var(--spacing-xxs)}.language-dropdown,.cta-item{display:none!important}}@media (max-width:575.98px){.navbar-brand-img{height:40px;max-width:120px}.navbar-brand-text{font-size:16px}.mobile-buttons-container{gap:6px}.mobile-language-switcher{padding:2px;height:36px}.language-btn{padding:6px 10px;font-size:11px;min-width:32px;height:32px}.mobile-cta-btn{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important}.mobile-cta-btn i{font-size:16px}.navbar-toggler{width:36px;height:36px;padding:6px}.hamburger-line{width:20px}}@media (max-width:1199.98px) and (min-width:992px){.navbar .container{padding:0 var(--spacing-md)}.nav-link{font-size:var(--font-size-sm);padding:.6rem var(--spacing-md)!important;text-decoration:none!important}.nav-cta-btn{padding:.6rem 1.2rem;font-size:var(--font-size-xs);text-decoration:none!important}.cta-item{margin-left:var(--spacing-xs)}}@media (min-width:1400px){:root{--header-height:100px}.navbar-brand-img{height:90px;max-width:300px}.navbar-brand-text{font-size:var(--font-size-2xl)}.nav-link{font-size:var(--font-size-md);padding:.875rem var(--spacing-md)!important;text-decoration:none!important}.nav-cta-btn{padding:.875rem var(--spacing-xxl);font-size:var(--font-size-base);text-decoration:none!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.scroll-progress-bar{transition:none}}@media (prefers-contrast:high){.navbar{border-bottom:var(--border-medium) solid var(--dark-color)}.nav-link{border:var(--border-thin) solid #fff0}.nav-link:hover,.nav-link:focus{border-color:var(--secondary-color)}.language-btn{border:var(--border-thin) solid var(--white-color)}}@media print{.navbar{position:static!important;background:transparent!important;box-shadow:none!important;border-bottom:var(--border-thin) solid #000}.scroll-progress-bar,.navbar-toggler,.nav-cta-btn,.mobile-buttons-container{display:none!important}}