/* Home 06 — make the copyright divider match the homepage separators */
.footer-bottom{
  position:relative;
  border-top:0!important;
}

.footer-bottom::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:min(900px,68vw);
  height:1px;
  background:linear-gradient(90deg,
    transparent 0%,
    rgba(255,255,255,.04) 7%,
    rgba(225,247,255,.26) 20%,
    rgba(238,251,255,.68) 50%,
    rgba(225,247,255,.26) 80%,
    rgba(255,255,255,.04) 93%,
    transparent 100%);
  box-shadow:
    0 0 6px rgba(225,248,255,.20),
    0 0 14px rgba(180,233,255,.10);
  pointer-events:none;
}

@media (max-width:900px){
  .footer-bottom::before{
    width:76%;
    box-shadow:
      0 0 5px rgba(225,248,255,.18),
      0 0 10px rgba(180,233,255,.08);
  }
}

/* Yehiam logo: black-and-white by default, color when hovered/clicked */
.client-logo.logo-3 img{
  width:66px!important;
  max-width:66px!important;
  height:66px!important;
  max-height:66px!important;
  object-fit:contain!important;
  border-radius:50%!important;
  filter:grayscale(1) brightness(1.65)!important;
  opacity:.78!important;
}
.client-logo.logo-3:hover,
.client-logo.logo-3.is-active{
  background:#f7fbff!important;
  border-color:#7fe4ff!important;
  box-shadow:0 0 30px rgba(43,215,255,.20)!important;
}
.client-logo.logo-3:hover img,
.client-logo.logo-3.is-active img{
  filter:none!important;
  opacity:1!important;
  transform:scale(1.06)!important;
}
@media (max-width:900px){
  .client-logo.logo-3 img{
    width:60px!important;
    max-width:60px!important;
    height:60px!important;
    max-height:60px!important;
  }
}


/* Mobile only — make the “Our Services” hero button border black */
@media (max-width:900px){
  .hero-actions .button.ghost{
    border-color:#5de7ff!important;
  }
}
