Landing in Johannesburg for the first time can feel like stepping into two cities at once. One is fast-paced, polished, and buzzing with energy. The other...