.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;background: -webkit-gradient(linear,left top,right top,from(var(--amber)),to(var(--plum)));background: linear-gradient(90deg,var(--amber),var(--plum));z-index: 120;will-change: transform;pointer-events: none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}.js [data-anim]{opacity: 0;-webkit-transform: translateY(28px);transform: translateY(28px);-webkit-transition: opacity 0.72s var(--ease-mv),-webkit-transform 0.72s var(--ease-mv);transition: opacity 0.72s var(--ease-mv),-webkit-transform 0.72s var(--ease-mv);transition: opacity 0.72s var(--ease-mv),transform 0.72s var(--ease-mv);transition: opacity 0.72s var(--ease-mv),transform 0.72s var(--ease-mv),-webkit-transform 0.72s var(--ease-mv);-webkit-transition-delay: calc(var(--i,0) * 65ms);transition-delay: calc(var(--i,0) * 65ms);will-change: opacity,transform}.js [data-anim="left"]{-webkit-transform: translateX(-30px);transform: translateX(-30px)}.js [data-anim="right"]{-webkit-transform: translateX(30px);transform: translateX(30px)}.js [data-anim="scale"]{-webkit-transform: scale(0.955);transform: scale(0.955)}.js [data-anim].in{opacity: 1;-webkit-transform: none;transform: none}.service-card,[class$="__card"],[class$="-card"]{-webkit-transition: border-color 0.32s var(--ease-mv),-webkit-transform 0.32s var(--ease-mv),-webkit-box-shadow 0.32s var(--ease-mv);transition: border-color 0.32s var(--ease-mv),-webkit-transform 0.32s var(--ease-mv),-webkit-box-shadow 0.32s var(--ease-mv);transition: transform 0.32s var(--ease-mv),box-shadow 0.32s var(--ease-mv),border-color 0.32s var(--ease-mv);transition: transform 0.32s var(--ease-mv),box-shadow 0.32s var(--ease-mv),border-color 0.32s var(--ease-mv),-webkit-transform 0.32s var(--ease-mv),-webkit-box-shadow 0.32s var(--ease-mv)}.service-card:hover,[class$="__card"]:hover,[class$="-card"]:hover{-webkit-transform: translateY(-5px);transform: translateY(-5px)}.service-card img,[class$="__card"] img{-webkit-transition: -webkit-transform 0.5s var(--ease-mv);transition: -webkit-transform 0.5s var(--ease-mv);transition: transform 0.5s var(--ease-mv);transition: transform 0.5s var(--ease-mv),-webkit-transform 0.5s var(--ease-mv)}.service-card:hover img,[class$="__card"]:hover img{-webkit-transform: scale(1.04);transform: scale(1.04)}.btn-amber,.btn-primary{position: relative;overflow: hidden}.btn-amber::after,.btn-primary::after{content: "";position: absolute;top: 0;left: -80%;width: 60%;height: 100%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.35),transparent);-webkit-transform: skewX(-18deg);transform: skewX(-18deg);-webkit-transition: left 0.6s var(--ease-mv);transition: left 0.6s var(--ease-mv)}.btn-amber:hover::after,.btn-primary:hover::after{left: 130%}}.is-counting{font-variant-numeric: tabular-nums}