
.hero-char,.service-item,.service-desc,.client-scatter,.ball-3d,.process-step,.result-block{will-change:auto;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter;font-display:swap}img{loading:lazy;decoding:async}@media (max-width:768px){.client-scatter{will-change:transform}.ball-3d:before{will-change:auto}}.hero,.services,.results,.process,.clients{contain:layout style}.main-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.service-item:hover{isolation:isolate}@media (hover:hover) and (pointer:fine){.service-item{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media (hover:none) and (pointer:coarse){.service-item{transition:opacity .2s}.service-desc{transition:grid-template-rows .25s,opacity .25s}}.clients{perspective:1000px;transform:translateZ(0)}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.ball-3d{animation-duration:4s}.client-scatter:nth-child(n+6){animation-delay:2s}}.hero{content-visibility:auto}.services,.results,.process,.work,.clients,.contact{content-visibility:auto;contain-intrinsic-size:0 500px}.navbar{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.client-scatter,.ball-3d{animation:none!important}}
