Captivate means to attract and hold someone's attention or interest completely, often through fascination or charm. 'Bewitch' in this context means to enchant or cast a spell over someone, which is a valid synonym for the hypnotic effect of captivating someone.