Visual content marketing: leveraging infographics, video, and interactive media to attract and engage customers