
/* Build 22 — Electric Blue base -> exact CI gold, bottom-to-top charge. */
#stage4Next{--gold-top:100%;--mark-scale:.985}
#stage4Next img.bulb-blue-base{
  position:relative;z-index:3!important;filter:none!important;opacity:1;
  transform-origin:50% 50%;will-change:transform,opacity;
}
#stage4Next img.bulb-gold-fill{
  position:absolute;left:50%;top:50%;width:31%;z-index:4!important;
  transform:translate(-50%,-50%) scale(var(--mark-scale));transform-origin:50% 50%;
  clip-path:inset(var(--gold-top) 0 0 0);filter:none!important;opacity:1!important;
  pointer-events:none;will-change:clip-path,transform;
}
#stage4Next.ready:hover img.bulb-blue-base,
#stage4Next.ready:focus-visible img.bulb-blue-base,
#stage4Next.ready:hover img.bulb-gold-fill,
#stage4Next.ready:focus-visible img.bulb-gold-fill{filter:none!important}
#stage4Next .charge-field{opacity:0!important;filter:none!important;background:none!important}
@media(max-width:680px){#stage4Next img.bulb-gold-fill{width:34%}}

/* === BUILD 29 — construction labels + first real results cases === */
.work-card small,.case-info small,.case-deeper,.case-story .story-line b,.case-open{font-size:12px}
.case-story{display:grid;gap:10px;margin-top:16px}
.case-story .story-line{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(7,21,34,.42);color:#cdd7dd;line-height:1.45;font-size:14px}
.case-story .story-line b{display:block;color:var(--gold2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px}
.case-open{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;border-radius:999px;border:1px solid rgba(43,183,255,.26);background:rgba(6,17,29,.56);text-decoration:none;color:#dbe2e6;letter-spacing:.09em;text-transform:uppercase;font-size:10px}
.case-open:hover,.case-open:focus-visible{outline:none;border-color:rgba(43,183,255,.6);box-shadow:0 0 20px rgba(43,183,255,.08)}
.case small{font-size:11px;line-height:1.3;color:#9ab0bc;display:block;max-width:16ch;margin:8px auto 0}
.case h3{margin-bottom:0}
@media (max-width:760px){
  .case-story .story-line{font-size:13px;padding:9px 11px}
  .case-open{width:100%;justify-content:center}
}

