nav{padding:var(--space-sm)var(--section-padding-x);background:var(--bg-primary);box-shadow:var(--shadow-sm);z-index:var(--z-nav);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-links{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-base);text-decoration:none}.nav-links a:hover{color:var(--color-secondary)}.nav-links .dropdown{position:relative}.nav-links .dropdown-menu{background:var(--bg-primary);min-width:150px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all var(--transition-base);padding:var(--space-xs)0;border-radius:var(--radius-sm);z-index:var(--z-nav-dropdown);margin:0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav-links .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-links .dropdown-menu li{padding:0}.nav-links .dropdown-menu a{color:var(--text-primary);transition:background-color var(--transition-fast);padding:.75rem;display:block}.nav-links .dropdown-menu a:hover{background-color:var(--bg-tertiary);color:var(--color-secondary)}.nav-links .dropdown>a:after{content:" ▼";margin-left:var(--space-xs);font-size:.75rem}.logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gradient-start);align-items:center;gap:.75rem;display:flex}.logo-icon{background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-white);font-size:var(--font-size-2xl);justify-content:center;align-items:center;display:flex}.logo-text{flex-direction:column;gap:.1rem;display:flex}.company-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:1}.company-slogan{font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-accent);line-height:1}.hamburger{cursor:pointer;z-index:calc(var(--z-nav) + 1);flex-direction:column;gap:5px;padding:5px;display:none;position:relative}.hamburger span{background:var(--text-primary);width:25px;height:3px;transition:all var(--transition-base);border-radius:2px}