I've recently come across this sentence in which I've managed to understand all of the new words for me except for the last one - power. After looking it up in several dictionaries I still haven't figured out what its meaning here is.
Filming the movie on location in New York and San Francisco and on an elaborate backlot in Los Angeles adds a verisimilitude that the filmmakers hope will offer a different kind of power.
Thank you for your explanations.