.grid-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.scard{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;
  position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.scard::before{
  content:"";position:absolute;top:0;right:0;width:78px;height:78px;border-radius:50%;
  transform:translate(30px,-30px);background:var(--mist-2);
  transition:background .35s ease, transform .35s ease;
}
.scard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}
.scard:hover::before{background:var(--sky);transform:translate(24px,-24px) scale(1.12)}
.scard .num{font-family:var(--display);font-weight:700;font-size:.8rem;color:var(--sky);letter-spacing:.1em}
.scard .sic{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--blue-deep));display:grid;place-items:center;color:#fff;margin:14px 0 18px}
.scard .sic svg{width:26px;height:26px}
.scard h3{margin-bottom:9px}
.scard p{font-size:.93rem}

@media (max-width:980px){ .grid-services{grid-template-columns:repeat(2,1fr)} }
@media (max-width:460px){ .grid-services{grid-template-columns:1fr} }
