Линия маршрута рисуется сама, а груз едет по ней от китайского хаба до Москвы. Переключите вид транспорта — поменяются маршрут, хабы, цена и срок.
<path>. Рисование линии: stroke-dasharray = длине пути и анимируем stroke-dashoffset к нулю. Груз едет через path.getPointAtLength() в цикле requestAnimationFrame. Дуги к хабам — квадратичный безье. Никаких библиотек, всё уважает prefers-reduced-motion.