Галерея NW NEW WAY 17 · В фокусе
Контроль · ни на секунду из виду

Не выпускаем
из виду

Здесь всё наоборот: ваш груз стоит ровно по центру экрана и не двигается ни на пиксель. Двигается мир вокруг — день сменяет ночь, проходит дождь, граница и склад. Коробка всегда в кадре, под ней тикает живой статус, а по кругу её обводит кольцо прогресса доставки.

Прокрутите вниз
Гуанчжоу → Москва · сквозной контроль скролл вниз · мир движется, груз — нет
0% пути
Приёмка Принят на складе · Гуанчжоу
Рассчитать доставку
Инверсия: груз — якорь (transform:none, только «дыхание» ±4px на бесконечном yoyo, не привязано к скроллу). Движется мир. Один ScrollTrigger с pin:true · scrub:1 · end '+=600%' ведёт всю историю. Драйверы под скролл: (1) --tod 0→1 на сцене — CSS из неё кросс-фейдит три неба (рассвет/день/ночь) и звёзды; (2) полоса среды едет xPercent, силуэты сменяются классами на пяти порогах; (3) дождь — CSS-слой (repeating-linear-gradient + анимация), opacity и наклон растут по scrub; (4) кольцо #aisRingstroke-dashoffset = C·(1−progress) через quickSetter в onUpdate; (5) статус и галочки переключаются на onEnter/onEnterBack каждого бита (DrawSVGPlugin рисует чек). Плавный скролл — Lenis в gsap.ticker. Всё в gsap.matchMedia(): при prefers-reduced-motion — без пина/дождя/дыхания, кольцо сразу 100%, под грузом вертикальный список всех пяти статусов с галочками.