captivate
verb
°Attract and hold interest and attention of; charm.