.services-section .svc-card{--svc-delay:0s;--svc-parallax:0px;--svc-pan:1;transition:transform .22s,border-color .22s;transform:translateZ(0)}.services-section .svc-card:nth-child(2n){--svc-pan:-1}.services-section .svc-media{clip-path:none;transition:none}.services-section .svc-media img,.services-section .svc-card:hover .svc-media img,.services-section .svc-card:focus-visible .svc-media img{filter:none;transition:filter .22s;transform:none}.svc-settle,.svc-drift,.svc-zoom{position:absolute;inset:0}.svc-settle{transform:scale(1.06)}.svc-drift{transform:translate3d(0,var(--svc-parallax),0);inset:-3%}.svc-zoom{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.services-section .svc-card:hover .svc-zoom,.services-section .svc-card:focus-visible .svc-zoom{transform:scale(1.045)}.services-section .svc-card:hover .svc-media img,.services-section .svc-card:focus-visible .svc-media img{filter:contrast(1.06)saturate(1.06)}.svc-light{pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 44%,color-mix(in oklab,var(--primary) 14%,transparent) 50%,transparent 56%);position:absolute;inset:-40% -80%;transform:translate(-35%)}.services-section .svc-card:after{transform-origin:0;width:100%;transition:transform .22s;transform:scaleX(0)}.services-section .svc-card:hover:after,.services-section .svc-card:focus-visible:after{transform:scaleX(1)}.services-section .svc-card:hover,.services-section .svc-card:focus-visible{border-color:var(--primary)}.services-section .svc-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.services-section .svc-arrow,.services-section .svc-arrow svg,.services-section .svc-icon{transition:transform .22s,background .22s,color .22s}.services-section .svc-card:focus-visible .svc-arrow svg{animation:.22s arrow-loop}@media (prefers-reduced-motion:no-preference){.svc-grid .svc-entered .svc-media{animation:svc-mask 1.05s var(--svc-delay) cubic-bezier(.65,0,.2,1) backwards}.svc-grid .svc-entered .svc-settle{animation:svc-settle 1.5s var(--svc-delay) cubic-bezier(.2,.7,.2,1) backwards}.svc-grid .svc-entered .svc-zoom img{animation:svc-burns 26s calc(var(--svc-delay) + 1.5s) ease-in-out infinite alternate}.svc-grid .svc-entered .svc-light{animation:svc-light 14s calc(var(--svc-delay) + 1.1s) ease-in-out infinite}.svc-grid .svc-entered .svc-icon{animation:svc-content .6s calc(var(--svc-delay) + .25s) backwards}.svc-grid .svc-entered .svc-num{animation:svc-content .6s calc(var(--svc-delay) + .35s) backwards}.svc-grid .svc-entered .svc-body h3{animation:svc-content .65s calc(var(--svc-delay) + .45s) backwards}.svc-grid .svc-entered .svc-link{animation:svc-content .65s calc(var(--svc-delay) + .55s) backwards}.svc-grid .svc-card[data-in-view=false] .svc-zoom img,.svc-grid .svc-card[data-in-view=false] .svc-light,.svc-grid[data-motion=paused] .svc-card .svc-zoom img,.svc-grid[data-motion=paused] .svc-card .svc-light{animation-play-state:paused}}@keyframes svc-mask{0%{clip-path:inset(18% 0 0);opacity:.4;transform:translateY(18px)}to{clip-path:inset(0);opacity:1;transform:translateZ(0)}}@keyframes svc-settle{0%{transform:scale(1.18)}to{transform:scale(1.06)}}@keyframes svc-content{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateZ(0)}}@keyframes svc-burns{0%{transform:scale(1.01) translate3d(calc(var(--svc-pan)*-1%),0,0)}to{transform:scale(1.065) translate3d(calc(var(--svc-pan)*1%),-1%,0)}}@keyframes svc-light{0%,65%{opacity:0;transform:translate(-35%)}72%{opacity:1}88%,to{opacity:0;transform:translate(35%)}}@media (width>=1101px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-section .svc-card:hover{transform:perspective(1400px)rotateX(1deg)rotateY(-1deg)translateY(-3px)}}@media (width<=1100px),(hover:none){.svc-drift{transform:none}.svc-grid .svc-entered .svc-zoom img{animation-name:svc-burns-light;animation-duration:32s}.svc-grid .svc-entered .svc-light{animation:none}}@keyframes svc-burns-light{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.services-section .svc-card,.svc-settle,.svc-drift,.svc-zoom{transform:none!important}.services-section .svc-media{opacity:1;clip-path:none!important}.svc-light{display:none}}
