
.simple-page-header{background:#fff;border-bottom:1px solid #eceff2;position:sticky;top:0;z-index:30}
.simple-page-head-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.simple-brand{font-weight:900;color:#15171a;text-decoration:none}
.simple-nav{display:flex;gap:22px;align-items:center}
.simple-nav a{color:#24272b;text-decoration:none;font-weight:700}
.simple-nav a.active,.simple-nav a:hover{color:#ed1c24}
.services-all-hero{padding:72px 0 38px;text-align:center}
.services-all-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.2;margin:8px 0 12px}
.services-all-hero p{max-width:760px;margin:0 auto;color:#6b7280;line-height:1.9}
.services-all-section{padding:20px 0 80px}
.services-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-all-card{background:#17191d;border:1px solid #262a30;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.08)}
.service-all-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#0e1013}
.service-all-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.service-all-card:hover .service-all-image img{transform:scale(1.025)}
.service-all-body{padding:20px}
.service-all-body h2{font-size:21px;line-height:1.5;margin:0 0 10px}
.service-all-body h2 a{color:#fff;text-decoration:none}
.service-all-body p{color:#c8cbd0;line-height:1.85;margin:0 0 16px}
.service-all-link{color:#ff4249;text-decoration:none;font-weight:800}
.services-empty{text-align:center;padding:45px;border:1px solid #eee;border-radius:16px}
@media(max-width:900px){.services-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .simple-page-head-inner{min-height:64px}
  .simple-nav{display:none}
  .services-all-hero{padding:48px 0 24px}
  .services-all-grid{grid-template-columns:1fr}
}
