.vpn-services { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr)); gap: 18px; }
.vpn-service {
  --service-color:#b0f7da; position:relative; display:grid; align-items:end; isolation:isolate; overflow:hidden;
  min-height:320px; border-radius:28px; color:#fff!important; text-decoration:none!important; background:#1a3140;
  box-shadow:inset 0 0 0 1px #ffffff26; transition:transform .2s ease,box-shadow .2s ease;
}
.vpn-service-aid { --service-color:#9ee2ff; }
.vpn-service-cry { --service-color:#ffc495; background:#3d241e; }
.vpn-service img { position:absolute; inset:0; width:100%;height:100%;object-fit:cover;z-index:-2; transition:transform .4s ease; }
.vpn-service::after { content:"";position:absolute;inset:20% 0 0;z-index:-1;background:linear-gradient(transparent,#0d1427ed); }
.vpn-service>span { display:grid;justify-items:start;gap:9px;padding:24px; }
.vpn-service strong { color:#fff;font-size:34px;line-height:1.1;letter-spacing:-.04em; }
.vpn-service small { color:#f1f3fc;font-size:14px; }
.vpn-service b { display:block;color:#172539;background:var(--service-color);padding:11px 17px;border-radius:30px;font-size:14px; }
.vpn-service:focus-visible { outline:3px solid var(--service-color);outline-offset:4px; }
.vpn-service:hover { transform:translateY(-3px);box-shadow:0 12px 32px #0b172336; }
.vpn-service:hover img { transform:scale(1.025); }
.vpn-directory { padding:38px 0; }
.vpn-directory h1 { margin-bottom:15px; }
.vpn-directory>p { color:#b9c6d9;margin-bottom:30px;font-size:18px; }
.vpn-home-services { padding-block:35px; }
.vpn-services-title { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px; }
.vpn-services-title h2 { margin:0;font-size:clamp(25px,4vw,40px);letter-spacing:-.04em; }
.vpn-services-title a { flex-shrink:0; }
@media(max-width:670px) { .vpn-service{min-height:240px;border-radius:22px}.vpn-directory{padding:20px 0}.vpn-services{gap:12px} }
@media(prefers-reduced-motion:reduce) { .vpn-service,.vpn-service img{transition:none}.vpn-service:hover{transform:none} }
