US envoys Steve Witkoff and Jared Kushner have arrived in Moscow for talks with Vladimir Putin, reviving Washington's push for Ukraine peace deal amid deep divisions over territory, security and NATO.