.stat-counter-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.portfolio-marquee{width:100%;padding:.5rem 0 1.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.portfolio-marquee-track{will-change:transform;gap:1.25rem;width:max-content;animation:40s linear infinite marqueeScroll;display:flex}.portfolio-marquee:hover .portfolio-marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .625rem))}}.portfolio-slide-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.portfolio-slide-card:hover{transform:translateY(-4px)}.portfolio-slide-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.portfolio-slide-card:hover img{transform:scale(1.08)}.product-stage-float{will-change:transform, filter;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.product-stage-float:hover{filter:drop-shadow(0 35px 45px #0d213733);transform:translateY(-8px)scale(1.02)}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-gentle{animation:6s ease-in-out infinite floatGentle}@media (prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none;overflow-x:auto}.animate-float-gentle{animation:none}}
