/* STONER Agency v14: controlled, isolated finishing fixes. */
/* Card indices are visual details, not primary headlines. */
.section-service .service-card .service-number {
  font-family:Montserrat,Inter,sans-serif !important;
  font-size:42px !important;
  line-height:1 !important;
  top:21px !important;
  right:20px !important;
  font-weight:800 !important;
  font-style:normal !important;
  color:rgba(191,251,116,.28) !important;
  letter-spacing:-.06em !important;
  text-shadow:none !important;
  pointer-events:none;
}
/* Same restrained visual hierarchy on mobile. */
@media (max-width:650px) {
 .section-service .service-card .service-number {
    font-size:31px !important; top:17px !important; right:15px !important;
 }
}
/* One pointer element; no legacy movement and no false fixed centre. */
#stoner-pointer-glow {
  display:block !important;
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  width:300px !important;
  height:300px !important;
  z-index:2147483646 !important;
  opacity:0 !important;
  transform:translate3d(-600px,-600px,0);
  pointer-events:none !important;
  border-radius:50% !important;
  background:radial-gradient(circle,
    rgba(209,255,139,.72) 0%,
    rgba(191,251,116,.46) 10%,
    rgba(191,251,116,.25) 27%,
    rgba(191,251,116,.10) 48%,
    rgba(191,251,116,0) 73%) !important;
  box-shadow:none !important;
  filter:blur(17px) !important;
  mix-blend-mode:screen !important;
  will-change:transform !important;
  transition:none !important;
}
/* Cursor feedback is immediate, not animated; honor reduced motion through lack of transition.
   Touch-only devices have no cursor to follow. */
@media (hover:none) and (pointer:coarse) {
  #stoner-pointer-glow {display:none !important;}
}
