html:not(.dark) h2:where(.astro-PBEKEIQA){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.background-container:where(.astro-ZURGIAQ6){position:absolute;z-index:-6;overflow:hidden;inset:0;transition:perspective 3s ease 0s}.lines:where(.astro-ZURGIAQ6){--right: #00000014;--left: #00000014;position:absolute;width:200vw;margin-left:-50%;transform:translateY(0);background-image:linear-gradient(to right,var(--left),var(--right));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 1px),linear-gradient(to bottom,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 1px);mask-image:linear-gradient(to right,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 1px),linear-gradient(to bottom,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 1px);-webkit-mask-size:60px 60px;mask-size:60px 60px;overflow:hidden;-webkit-mask-repeat:repeat repeat;mask-repeat:repeat repeat;display:flex;align-items:center;justify-content:center;inset:-100% 0;background-position-y:100%;-webkit-mask-position:50% 0px;mask-position:50% 0px;animation:go-up 60s linear infinite}html.dark .lines:where(.astro-ZURGIAQ6){--right: #ffffff44;--left: #ffffff44}@media (min-width: 1024px){.lines:where(.astro-ZURGIAQ6){animation-duration:30s;-webkit-mask-size:80px 80px;mask-size:80px 80px}}@keyframes go-up{0%{transform:translateY(0)}to{transform:translateY(calc(50% + 28px))}}@media (prefers-reduced-motion){.lines:where(.astro-ZURGIAQ6){animation:none}}.leftLights:where(.astro-ZURGIAQ6):before{content:"";position:absolute;pointer-events:none;width:25%;height:900px;left:-12.5%;top:calc(50% - 299px);opacity:.2;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #6d28d9;--tw-gradient-to: rgb(109 40 217 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #5b21b6;filter:blur(125px);transform:rotate(-15deg);border-radius:100% 100% 25% 25%;z-index:200;will-change:filter;mix-blend-mode:normal}.services:where(.astro-Q55YJJZD):hover .service-card:where(.astro-Q55YJJZD):after{opacity:1}.service-card:where(.astro-Q55YJJZD){position:relative;z-index:30;height:100%;overflow:hidden;border-radius:.375rem;background-color:#0000001a;padding:2px}.service-card:where(.astro-Q55YJJZD):hover:before{content:var(--tw-content);opacity:1}.service-card:where(.astro-Q55YJJZD):hover:after{content:var(--tw-content);opacity:1}html.dark .service-card:where(.astro-Q55YJJZD){background-color:#ffffff1a}.service-card:where(.astro-Q55YJJZD):after,.service-card:where(.astro-Q55YJJZD):before{content:"";border-radius:inherit;pointer-events:none;position:absolute;left:0;top:0;width:100%;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.service-card:where(.astro-Q55YJJZD):before{z-index:30;height:120%;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--gradient-color),transparent 80%)}html.dark .service-card:where(.astro-Q55YJJZD).purple:before{--gradient-color: #5f00ee2b}.service-card:where(.astro-Q55YJJZD).purple:before{--gradient-color: #5f00ee19}html.dark .service-card:where(.astro-Q55YJJZD).blue:before{--gradient-color: #0ea4e91f}.service-card:where(.astro-Q55YJJZD).blue:before{--gradient-color: #0ea4e925}.service-card:where(.astro-Q55YJJZD):after{--border-gradient-color: rgba(0, 0, 0, .6);height:100%;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--border-gradient-color),transparent 40%);z-index:10}html.dark .service-card:where(.astro-Q55YJJZD):after{--border-gradient-color: rgba(255, 255, 255, .4)}.reference:where(.astro-HQNWYOTM){inset:0;display:grid;place-items:center}
