From three stories up, the navy sea of tilted tiles stretches to the cypress-fringed horizon, 870 energy-gathering acres harnessed by Babcock Ranch to power its growing Charlotte County community.