/* Scroll choreography */
.hero-copy{will-change:transform,opacity;transform:translate3d(0,var(--hero-copy-y,0),0);opacity:var(--hero-copy-opacity,1)}.hero-media img{will-change:transform;transform:translate3d(0,var(--hero-img-y,0),0) scale(var(--hero-img-scale,1.04))}.hero-code{transform:translateX(var(--hero-code-x,0));opacity:var(--hero-code-opacity,1)}.system-band{transform:translate3d(0,var(--band-y,0),0);box-shadow:0 calc(16px + var(--band-shadow,0px)) 42px rgba(0,50,130,.2)}
.services{position:relative;overflow:hidden}.services:after{content:"";position:absolute;pointer-events:none;width:520px;height:520px;right:-170px;top:var(--services-orb-y,80px);border-radius:50%;background:radial-gradient(circle,rgba(40,120,255,.12),transparent 68%);filter:blur(10px)}.services .section-heading{transform:translate3d(0,var(--services-head-y,0),0)}.service{will-change:transform;transform:translate3d(var(--service-x,0),0,0) scale(var(--service-scale,1));opacity:var(--service-opacity,1)}
.project-image img{will-change:transform;transform:translate3d(0,var(--project-img-y,0),0) scale(var(--project-img-scale,1.08))}.project-copy{will-change:transform;transform:translate3d(0,var(--project-copy-y,0),0)}.project .corner{opacity:var(--corner-opacity,.6);transform:scale(var(--corner-scale,1))}
.about h2{will-change:transform;transform:translate3d(var(--about-x,0),0,0)}.about-grid>div>p{transform:translate3d(var(--about-text-x,0),0,0);opacity:var(--about-text-opacity,1)}.about:after{transform:translate3d(var(--about-orb-x,0),var(--about-orb-y,0),0) scale(var(--about-orb-scale,1))}
.contact-card{will-change:transform;transform:translate3d(0,var(--contact-y,0),0) scale(var(--contact-scale,1));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 var(--contact-shadow-y,38px) var(--contact-shadow-blur,85px) rgba(22,42,66,.2)}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-media img,.hero-code,.system-band,.service,.project-image img,.project-copy,.about h2,.about-grid>div>p,.about:after,.contact-card{transform:none!important;opacity:1!important}}
