/* Scroll-responsive background forms: move against reading direction, subtly scale and defocus. */
.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before{transform:translate3d(var(--shape-x,0px),var(--shape-y,0px),0) scale(var(--shape-scale,1));filter:blur(var(--shape-blur,0px));will-change:transform,filter}.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{transform:translate3d(var(--shape-alt-x,0px),var(--shape-alt-y,0px),0) scale(var(--shape-alt-scale,1));filter:blur(var(--shape-blur,0px));will-change:transform,filter}.bring::after{--shape-rotation:-25deg}.process::before{--shape-rotation:17deg}.about::after{--shape-rotation:45deg}.bring::after,.process::before,.about::after{transform:translate3d(var(--shape-alt-x,0px),var(--shape-alt-y,0px),0) scale(var(--shape-alt-scale,1)) rotate(var(--shape-rotation))}.contact{min-height:0;padding:clamp(52px,7vw,92px) 6.5vw clamp(42px,5vw,68px);display:block}.contact-bottom{align-items:center}.contact-note{margin:26px 0 0;font-size:11px;line-height:1.5}.contact-cta{white-space:nowrap}@media(max-width:700px){.contact{min-height:0;padding:58px 22px 42px}.contact-bottom{display:flex;gap:25px;align-items:flex-start}.contact-cta{margin-top:0;font-size:1.5rem}.contact-note{margin-top:25px}.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before,.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{filter:blur(calc(var(--shape-blur,0px) * .55))}}
@media(prefers-reduced-motion:reduce){.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before,.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{filter:none}}
@media(max-width:700px){.bring::before,.work::before,.process::before,.approach::before,.about::before,.contact::before,.bring::after,.work::after,.process::after,.approach::after,.about::after,.contact::after{filter:blur(var(--shape-blur,0px))}}
