.navbar{position:fixed;top:0;left:0;right:0;background-color:var(--background-white);box-shadow:var(--shadow-small);z-index:1000;transition:all var(--transition-speed) ease}.navbar.scrolled{box-shadow:var(--shadow-medium)}.nav-wrapper{justify-content:space-between;padding:1rem 0}.nav-right,.nav-wrapper{display:flex;align-items:center}.nav-right{gap:1.5rem}.logo .logo-text{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.logo .logo-text span{color:var(--primary-color);font-weight:400}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color var(--transition-speed) ease}.nav-links a:hover{color:var(--primary-color)}.btn-primary-small{padding:.5rem 1.5rem;background-color:var(--primary-color);color:#fff!important;border-radius:6px;transition:all var(--transition-speed) ease}.btn-primary-small:hover{background-color:var(--primary-dark)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;position:relative;z-index:1001}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--text-dark);transition:all .3s ease;border-radius:2px;display:block}.mobile-menu-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav-right{gap:1rem}.nav-links{position:fixed;top:70px;left:0;right:0;max-height:0;overflow:hidden;flex-direction:column;background-color:var(--background-white);box-shadow:0 4px 16px transparent;transition:max-height .3s ease,box-shadow .3s ease;z-index:999;gap:0}.nav-links.active{max-height:400px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.nav-links li{list-style:none}.nav-links a{display:block;padding:1rem 2rem;font-size:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.nav-links li:last-child a{border-bottom:none;margin-bottom:1rem}.btn-primary-small{margin:0 2rem 1rem;padding:.75rem 1.5rem;text-align:center}}