.service-card-container,.service-card-motion{contain:layout style paint;content-visibility:auto}.service-card-container:after,.service-card-container:before{content:"";position:absolute;inset:0;pointer-events:none;contain:strict;transform:translateZ(0)}[class*=bg-gradient-to-r]:focus-within,[class*=bg-gradient-to-r]:hover{contain:layout style;transform:translateZ(0);will-change:opacity,transform}[class*=bg-gradient-to-r]:not(:hover):not(:focus-within){will-change:auto}.service-card-glass{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.service-card-motion:not(.is-animating){will-change:auto}.service-card-motion.is-animating{will-change:transform,opacity,scale}.service-header-button{isolation:isolate}@media (max-width:767px){.service-card-container{transform:none}.service-card-container.is-active{transform:translateZ(0)}}.service-card-container a[class*=bg-gradient]>div{contain:strict;transform:translateZ(0)}.service-card-overlay{mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){.service-card-motion{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.service-card-container{contain-intrinsic-size:300px 200px}.service-card-container h3,.service-card-container p,.service-card-container span{contain:layout style;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.service-card-container [style*=background-image]{image-rendering:optimizeQuality;contain:layout size style}.service-card-container{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.service-card-glass{contain:layout style paint;isolation:isolate;transform:translateZ(0)}.service-card-motion{transform:translateZ(0);-webkit-transform:translateZ(0);contain:layout style;will-change:auto}.service-card-motion.animating,.service-card-motion:hover{will-change:transform,opacity,scale}.service-header-button{contain:layout style;transform:translateZ(0);will-change:auto}.service-header-button:active,.service-header-button:hover{will-change:height,box-shadow}.service-button-glow{contain:strict;transform:translateZ(0);will-change:auto}.service-button-glow:hover{will-change:opacity}.service-card-overlay{contain:layout style paint;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.service-card-container,.service-card-glass,.service-header-button{transition:none!important;animation:none!important;will-change:auto!important}.service-header-button:hover{transition:box-shadow .1s ease}}@supports (-webkit-touch-callout:none){.service-card-container{transform:translateZ(0);-webkit-transform:translateZ(0);perspective:1000px;-webkit-perspective:1000px}.service-card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.service-card-motion{backface-visibility:hidden;-webkit-backface-visibility:hidden}.service-button-glow,.service-card-motion{transform:translateZ(0);-webkit-transform:translateZ(0)}}.service-card-container:hover{will-change:transform}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.service-card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.service-button-glow{contain:layout style;will-change:opacity}@media (hover:hover){.service-card-container:hover{transform:scale(1.02);transition:transform .2s ease-out}}@media (min-width:768px){.service-card-container{contain:layout style;transform:translateZ(0)}.service-card-overlay{will-change:auto}.service-header-button{will-change:height,box-shadow}}