Выберите хаб отправления — кликом по 3D-глобусу или из списка. Камера летит к точке, рисуется маршрут до Москвы. Двигайте вес, объём и транспорт — цена и срок считаются вживую по «расчётному весу».
globe.gl (ESM с CDN). Клик по точке (onPointClick) или чипу выбирает хаб: камера летит к нему (pointOfView({lat,lng,altitude:1.6}, 1200)), рисуется единственная дуга хаб → Москва с «текущим» пунктиром (arcsData). Цена считается по расчётному весу max(вес, объём×k)·ставка и анимируется прерываемым requestAnimationFrame-счётчиком. При prefers-reduced-motion полёт камеры, анимация дуги и счётчик мгновенные. Бэкенда нет — это мокап.