/* Extracted from original inline style block: vee-services-focus-hover. Order is intentional. */
/* Reference video: one crisp raised card, soft defocus on its siblings. */
#services .svc-grid, #services .svc-method {isolation:isolate}
#services .svc-grid .svc-card,#services .svc-method .svc-step{
  position:relative;transform:translate3d(0,0,0);transform-origin:center;
  will-change:auto;
  transition:filter .48s cubic-bezier(.22,1,.36,1),opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s ease,border-color .48s ease;
}
@media (hover:hover) and (pointer:fine){
  #services .svc-grid:has(.svc-card:hover) .svc-card:not(:hover),
  #services .svc-method:has(.svc-step:hover) .svc-step:not(:hover){
    filter:blur(2.3px) saturate(.72);opacity:.53;transform:scale(.974);
  }
  #services .svc-grid .svc-card:hover,
  #services .svc-method .svc-step:hover{
    z-index:3;opacity:1;filter:none;
    transform:translate3d(0,-8px,0) scale(1.035);
    border-color:#eb995c;
    box-shadow:0 22px 46px #162c4630,0 0 0 2px #ef9b4c25;
  }
}
/* Keyboard navigation receives the same focused-card treatment. */
#services .svc-grid:has(.svc-card:focus-within) .svc-card:not(:focus-within),
#services .svc-method:has(.svc-step:focus-within) .svc-step:not(:focus-within){opacity:.65;filter:blur(1px)}
#services .svc-grid .svc-card:focus-within,
#services .svc-method .svc-step:focus-within{z-index:3;transform:translateY(-5px);box-shadow:0 18px 36px #152b4328}
@media (max-width:650px),(hover:none),(prefers-reduced-motion:reduce){
  #services .svc-grid .svc-card,#services .svc-method .svc-step{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}
}
