/* Two depth planes: large background forms drift slowly; smaller markers respond faster. */
.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before{transform:translate3d(calc(var(--shape-x,0px) + var(--parallax-x-slow,0px)),calc(var(--shape-y,0px) + var(--parallax-y-slow,0px)),0) scale(var(--shape-scale,1))}.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{transform:translate3d(calc(var(--shape-alt-x,0px) + var(--parallax-x-fast,0px)),calc(var(--shape-alt-y,0px) + var(--parallax-y-fast,0px)),0) scale(var(--shape-alt-scale,1))}.bring::after,.process::before,.about::after{transform:translate3d(calc(var(--shape-alt-x,0px) + var(--parallax-x-fast,0px)),calc(var(--shape-alt-y,0px) + var(--parallax-y-fast,0px)),0) scale(var(--shape-alt-scale,1)) rotate(var(--shape-rotation))}@media(prefers-reduced-motion:reduce),(pointer:coarse){.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before,.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{transform:none}}
