.navbar{height:80px;display:flex;background-color:#fff;transition:background-color .3s ease;box-shadow:0 3px 8px rgba(213,213,213,.112);padding:10px 2rem;justify-content:space-between;align-items:center;border-radius:16px;margin:40px 40px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:sticky;position:-webkit-sticky;top:10px;z-index:10}.navbar.scrolled{background-color:transparent;background:rgba(255,255,255,.275);backdrop-filter:blur(10px);margin:0 40px}.logo-container{display:flex;align-items:center;gap:15px}.logo-img{width:auto;height:70px;cursor:pointer;transition:transform .3s ease}.logo-text{display:flex;flex-direction:column}.logo-text .brand{font-size:24px;font-weight:700;color:var(--teal-dark);letter-spacing:2px}.logo-text .tagline{font-size:14px;color:var(--teal-dark);opacity:.8;letter-spacing:1px}.navbar.scrolled .logo-text .brand,.navbar.scrolled .logo-text .tagline{color:var(--cream)}.nav-menu{display:flex;list-style:none;gap:35px;align-items:center}.nav-menu a{color:var(--navy);text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:color .3s;position:relative}.nav-menu a.scrolled{color:var(--navy-dark)}.nav-menu a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--orange);transition:width .3s}.nav-menu a:hover::after{width:100%}.nav-menu a:hover{color:var(--orange)}.contact-btn{background:var(--orange);color:var(--white);padding:10px 25px;border-radius:5px;border:none;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s}.contact-btn:hover{background:#e56f26;transform:translateY(-2px);box-shadow:0 5px 15px rgba(254,127,45,.4)}.mobile-menu-btn{display:none;background:0 0;border:none;color:var(--cream);font-size:24px;cursor:pointer}@media (max-width:968px){.nav-menu{display:none}.mobile-menu-btn{display:block}}@media (max-width:480px){.logo-img{height:40px}.logo-text .brand{font-size:18px}.logo-text .tagline{font-size:9px}}