Turquoise ocean waves meet a sandy beach along the horizon, framed by a man-made resort and hotels in Cancún, Mexico.