Tucked away in the foothills of the Talamanca Mountains in Southern Costa Rica, a new property is vying to be the world’s preeminent wellness destination.