:root{--brand-coral:#f45157;--brand-coral-dark:#d93f46;--brand-blue:#1010ff;--brand-black:#050505;--brand-white:#f7f5ef;--blue:var(--brand-coral);--blue-soft:#ff7a7f;--paper:var(--brand-white);--ink:var(--brand-black)}.site-header{transition:background-color .35s ease,backdrop-filter .35s ease,border-color .35s ease,transform .35s ease}.site-header.is-scrolled{background:#050505eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark,.eyebrow.dark,.editorial-stats strong,.service-row-premium__number,.service-row-premium__arrow,.process-editorial__steps span,.footer-kicker{color:var(--brand-coral)}.eyebrow{color:#ff8e92}.primary-link,.button,.home-cta{background:var(--brand-coral)}.home-cta{background:var(--brand-coral);color:var(--brand-black)}.home-cta a{border-color:var(--brand-black)}.prime-number{color:var(--brand-coral);text-shadow:12px 12px 0 var(--brand-black),14px 14px 0 rgba(255,255,255,.2)}.prime-orbit--two{border-color:var(--brand-blue)}.project-placeholder{background:linear-gradient(135deg,var(--brand-black),var(--brand-coral))}.motion-ready .motion-reveal{opacity:0;transform:translate3d(0,36px,0);filter:blur(5px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),filter .8s ease var(--reveal-delay,0ms)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.home-hero__copy .motion-reveal:nth-child(1){transition-delay:80ms}.home-hero__copy .motion-reveal:nth-child(2){transition-delay:.16s}.home-hero__copy .motion-reveal:nth-child(3){transition-delay:.24s}.home-hero__visual{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.prime-number{transform:translate3d(calc(-.07em + var(--number-x,0px)),var(--number-y,0px),0);transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:primePulse 5s ease-in-out infinite}.prime-orbit{transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.prime-orbit--one{animation:orbitSpin 24s linear infinite}.prime-orbit--two{animation:orbitSpinReverse 17s linear infinite}@keyframes orbitSpin{to{rotate:360deg}}@keyframes orbitSpinReverse{to{rotate:-360deg}}@keyframes primePulse{0%,to{filter:drop-shadow(0 0 0 rgba(244,81,87,0))}50%{filter:drop-shadow(0 0 25px rgba(244,81,87,.32))}}.hero-marquee div{animation-duration:24s}.hero-marquee:hover div{animation-play-state:paused}.primary-link,.nav-cta,.case-link,.footer-contact,.home-cta a{position:relative;overflow:hidden;transition:transform .25s ease,color .25s ease,background-color .25s ease}.primary-link:before,.nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-blue);transform:translate(-102%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.primary-link:hover:before,.nav-cta:hover:before{transform:translate(0)}.primary-link>*,.nav-cta>*{position:relative;z-index:1}.primary-link:hover,.nav-cta:hover{transform:translateY(-2px);color:#fff}.featured-project__media{transform:translate3d(var(--hover-x,0),var(--hover-y,0),0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.featured-project__media:hover{box-shadow:0 24px 70px #00000029}.featured-project__media img{will-change:transform}.featured-project__media:hover img{transform:scale(1.055)}.service-row-premium{position:relative;transform:translate3d(var(--hover-x,0),var(--hover-y,0),0);transition:transform .3s ease,padding-left .3s ease,background-color .3s ease}.service-row-premium:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--brand-coral);transition:width .35s ease;z-index:0}.service-row-premium:hover:before{width:5px}.service-row-premium>*{position:relative;z-index:1}.clients-editorial__grid article{transform:translate3d(var(--hover-x,0),var(--hover-y,0),0);transition:transform .25s ease,background-color .25s ease}.clients-editorial__grid article:hover{background:#111;color:#fff}.clients-editorial__grid article:hover img{filter:grayscale(0);opacity:1}.home-hero:after{content:"";position:absolute;inset:auto -10vw -20vh auto;width:55vw;aspect-ratio:1;background:radial-gradient(circle,rgba(244,81,87,.2),transparent 68%);pointer-events:none;animation:ambientDrift 9s ease-in-out infinite alternate}@keyframes ambientDrift{to{transform:translate3d(-8vw,-5vh,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-ready .motion-reveal{opacity:1;transform:none;filter:none}}
