@keyframes svc-rise{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes svc-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svc-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(60px,40px,0)}}@keyframes svc-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-50px,-30px,0)}}@keyframes svc-tick{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes svc-spin{to{transform:rotate(1turn)}}@keyframes svc-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes svc-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.svc-hidden{opacity:0}.svc-card-in{animation:svc-rise .8s cubic-bezier(.2,.8,.2,1) both}.svc-underline{transform-origin:left;animation:svc-draw 1s cubic-bezier(.2,.8,.2,1) .3s both}.svc-blob-a{animation:svc-drift-a 18s ease-in-out infinite}.svc-blob-b{animation:svc-drift-b 22s ease-in-out infinite}.svc-orbit{animation:svc-enter 1s cubic-bezier(.2,.8,.2,1) both}.svc-ring{position:absolute;border-radius:9999px;animation:svc-spin var(--dur) linear infinite;animation-direction:var(--dir);animation-delay:var(--delay)}.svc-orb{position:absolute;top:0;left:50%;width:clamp(2.75rem,15%,3.75rem);aspect-ratio:1;transform:translate(-50%,-50%)}.svc-orb-in{width:100%;height:100%;animation:svc-spin var(--dur) linear infinite;animation-direction:var(--dir-inv);animation-delay:var(--delay);transform-origin:center}.svc-core-pulse{animation:svc-pulse 2.4s ease-out infinite}.svc-orbit:hover .svc-orb-in,.svc-orbit:hover .svc-ring{animation-play-state:paused}.svc-card{position:relative;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.svc-card:hover{transform:translateY(-6px)}.svc-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(245,158,11,.16),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.svc-card:hover:before{opacity:1}.svc-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(251,191,36,.9),rgba(16,185,129,.4) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.svc-card:hover:after{opacity:1}.svc-card:hover .svc-icon{transform:rotate(-6deg) scale(1.08)}.svc-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.svc-topline{transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc-card:hover .svc-topline{transform:scaleX(1)}.svc-card-in .svc-tick{animation:svc-tick .5s ease both}@media (prefers-reduced-motion:reduce){.svc-blob-a,.svc-blob-b,.svc-card-in,.svc-card-in .svc-tick,.svc-core-pulse,.svc-orb-in,.svc-orbit,.svc-ring,.svc-underline{animation:none!important}.svc-hidden{opacity:1}.svc-card,.svc-icon,.svc-topline{transition:none}.svc-card:hover{transform:none}}