/* FACTECH v10.3 — quiet luminous detail animation in service hero illustrations.
   Existing WebP originals remain static, untouched, and at full image quality.
   Design/typography/buttons/tilt remain sourced from the homepage. */
.svc-unified-page .svc-spectrum-light-frame .svc-spectrum-light-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  border-radius:inherit;
  overflow:hidden;
  isolation:isolate;
}
.svc-unified-page .svc-spectrum-light-overlay::before,
.svc-unified-page .svc-spectrum-light-overlay::after{
  content:"";
  position:absolute;
  display:block;
  inset:0;
  pointer-events:none;
  -webkit-mask-image:var(--svc-spectrum-mask);
  mask-image:var(--svc-spectrum-mask);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  mix-blend-mode:screen;
  animation-play-state:paused;
}
.svc-unified-page .svc-spectrum-light-overlay::before{
  background:linear-gradient(104deg,
    transparent 34%,rgba(98,225,249,0) 42%,rgba(195,250,255,.88) 49%,
    rgba(174,98,255,.44) 53%,transparent 62%);
  background-size:280% 100%;
  background-position:100% 50%;
  opacity:.55;
  animation:factech-spectrum-sweep 9.5s linear infinite;
}
.svc-unified-page .svc-spectrum-light-overlay::after{
  background:linear-gradient(110deg,rgba(0,238,255,.23),rgba(126,100,240,.09) 55%,rgba(207,106,255,.25));
  opacity:.08;
  animation:factech-spectrum-breathe 7.4s ease-in-out infinite;
}
.svc-unified-page .svc-spectrum-light-frame.spectrum-lights-on .svc-spectrum-light-overlay::before,
.svc-unified-page .svc-spectrum-light-frame.spectrum-lights-on .svc-spectrum-light-overlay::after{
  animation-play-state:running;
}
@keyframes factech-spectrum-sweep{
  0%,12%{background-position:100% 50%;}
  84%,100%{background-position:-100% 50%;}
}
@keyframes factech-spectrum-breathe{
  0%,100%{opacity:.08}
  45%{opacity:.24}
}
.svc-unified-page .svc-spectrum-light-frame[data-spectrum="instalacje-teletechniczne"] .svc-spectrum-light-overlay{--svc-spectrum-mask:url("service-instalacje-teletechniczne-lights-mask.webp")}
.svc-unified-page .svc-spectrum-light-frame[data-spectrum="instalacje-elektryczne"] .svc-spectrum-light-overlay{--svc-spectrum-mask:url("service-instalacje-elektryczne-lights-mask.webp")}
.svc-unified-page .svc-spectrum-light-frame[data-spectrum="fit-out"] .svc-spectrum-light-overlay{--svc-spectrum-mask:url("service-fit-out-lights-mask.webp")}
.svc-unified-page .svc-spectrum-light-frame[data-spectrum="it"] .svc-spectrum-light-overlay{--svc-spectrum-mask:url("service-it-lights-mask.webp")}
.svc-unified-page .svc-spectrum-light-frame[data-spectrum="marketing-multimedia"] .svc-spectrum-light-overlay{--svc-spectrum-mask:url("service-marketing-multimedia-lights-mask.webp")}
@media(prefers-reduced-motion:reduce){
  .svc-unified-page .svc-spectrum-light-overlay{display:none!important}
}
