Камера отъезжает «степенями десятки»: одна посылка → паллета → фура → склад → порт → сеть Китай → Россия. Прокрутите — каждый масштаб вырастает в кадр и уходит вглубь, открывая следующий.
Лента NEW WAY, маркировка, штрихкод — каждый груз учтён поштучно.
Та же коробка — уже в консолидированной партии, упакована и обтянута.
Паллета загружена в фуру или морской контейнер — плечо в пути.
Контейнер приходит на склад-консолидатор: стеллажи, погрузчики, учёт.
Склад — звено порта: краны, суда, тысячи контейнеров в движении.
10 хабов Китая сходятся к Москве. 5000+ поставок — одна сеть.
Лента NEW WAY, маркировка, штрихкод — каждый груз учтён поштучно.
Коробка в консолидированной партии — упакована и обтянута.
Паллета загружена в фуру или морской контейнер.
Стеллажи, погрузчики, учёт — склад-консолидатор.
Краны, суда, тысячи контейнеров в движении.
10 хабов Китая сходятся к Москве. 5000+ поставок — одна сеть.
ScrollTrigger pin), один scrub-таймлайн ведёт камеру. Шесть слоёв-сцен (чистый SVG) кросс-зумятся: текущая растёт scale и уходит вглубь, следующая проявляется снизу с лёгким перекрытием opacity (ощущение motion-blur). Только transform + opacity — дёшево для GPU. Подписи — SplitText построчно, индикатор масштаба справа. Плавный скролл — Lenis в тикере GSAP. Всё в gsap.matchMedia(): при prefers-reduced-motion — финальная сцена «Сеть» и вертикальный список 6 масштабов, без пина/скраба/Lenis.