What is the difference between branding and design?

Branding is the strategic identity of a company, while design is its visual execution.