.process-track{height:2px;background:#d4dfda;margin:0 0 28px;overflow:hidden}.process-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4558d8,#28605e);transform-origin:left center}
.project-image,.sample-visual{transition:box-shadow .25s ease}.project-image:hover,.project-image:focus-visible,.sample-visual:hover,.sample-visual:focus-visible{box-shadow:0 12px 32px #1c343714}.sample-visual:focus-visible img{transform:scale(1.035)}
.text-link{position:relative;transition:color .18s ease}.studio-header .nav-cta{transition:background .18s ease}.button:active{transform:translateY(0) scale(.98)}.window:focus-visible{transform:translateY(-8px) rotate(0);z-index:3}
@media(max-width:760px){.process-track{margin-bottom:22px}.window:hover,.window:focus-visible{z-index:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.window,.project-image,.sample-visual,.sample-visual img,.button,.text-link,.studio-header .nav-cta{transition:none!important}.window:hover,.window:focus-visible{transform:none;translate:none}.window-back,.window-back:hover,.window-back:focus-visible{transform:rotate(-5deg)}.window-front,.window-front:hover,.window-front:focus-visible{transform:rotate(4deg)}.sample-visual:hover img,.sample-visual:focus-visible img,.button:hover,.button:active{transform:none}}
