.has-motion .float {
  transition: translate 0.9s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.9s ease-out;
  transition-delay: var(--reveal-delay, 0s);
  will-change: transform;
}
.has-motion .pedal { transition: filter 0.25s ease, opacity 0.25s ease; }

.has-motion .wordmark { filter: none; }
.has-motion .wm {
  display: inline-block;
  filter: url(#warp);
  will-change: translate, rotate;
  translate: 0 calc(var(--vel, 0) * (10px + var(--i) * 7px));
  rotate: calc(var(--vel, 0) * (var(--i) - 2.5) * 2.5deg);
}
.has-motion .masthead { will-change: opacity; }
.has-motion .tagline,
.has-motion .signature { will-change: rotate; }
.has-motion .tagline { rotate: calc(var(--vel, 0) * -1.5deg); }
.has-motion .signature { rotate: calc(var(--vel, 0) * 12deg); }

.has-motion .box-label,
.has-motion .daw-small,
.has-motion .track-name,
.has-motion .box-note,
.has-motion .status,
.has-motion .track-take,
.has-motion .btn,
.has-motion .chain,
.has-motion .engaged,
.has-motion .knob-wrap,
.has-motion .sine,
.has-motion .wave,
.has-motion .track-lane,
.has-motion .meter { will-change: translate, scale; }

.has-motion .box-label,
.has-motion .daw-small,
.has-motion .track-name { translate: calc(var(--vel, 0) * -14px) 0; }
.has-motion .box-note,
.has-motion .status,
.has-motion .track-take { translate: calc(var(--vel, 0) * 10px) 0; }

.has-motion .btn { translate: 0 calc(var(--vel, 0) * -6px); }
.has-motion .daw .btn { translate: none; }

.has-motion .meter,
.has-motion .track-lane,
.has-motion .sine,
.has-motion .wave { scale: 1 calc(1 + var(--vel, 0) * var(--vel, 0) * 0.18); }

.has-motion .chain { translate: calc(var(--vel, 0) * 40px) 0; }
.has-motion .engaged { translate: calc(var(--vel, 0) * -20px) 0; }
.has-motion .knob-wrap { translate: 0 calc(var(--vel, 0) * -5cqw); }
.has-motion .knob-wrap:nth-child(2) { translate: 0 calc(var(--vel, 0) * -8cqw); }
.has-motion .knob-wrap:nth-child(3) { translate: 0 calc(var(--vel, 0) * -11cqw); }

.has-motion .site-footer p { will-change: translate; translate: calc(var(--vel, 0) * 16px) 0; }
