/* Keep the existing card silhouette and artwork; illuminate only its frame. */
.service-card{isolation:isolate;clip-path:none;background:transparent;filter:none}
.service-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('media/frame-card-neon-v24.svg') center/100% 100% no-repeat;filter:brightness(.5) drop-shadow(0 0 5px #00baff33);transition:filter .18s}
.service-card:hover{filter:none}
.service-card:hover::before{filter:brightness(.575) drop-shadow(0 0 8px #00baff44)}
.service-card:focus-visible{outline:0;box-shadow:none;filter:none}
.service-card:focus-visible::before{filter:brightness(.625) drop-shadow(0 0 9px #6deaff80)}
.service-body i{border-color:#27dfff;box-shadow:inset 0 0 8px #00baff11,0 0 6px #00baff1a}
@media(prefers-reduced-motion:reduce){.service-card,.service-card::before{transition:none}.service-card:hover{transform:none}}
