.service-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-landing-grid .feature-card{min-height:420px}
.service-landing-grid .feature-card .btn{margin-top:auto}
.service-pricing{padding-top:10px}
.service-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-price-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid #36566d;border-radius:12px;background:linear-gradient(145deg,#071c2e,#05131f)}
.service-price-card h3{margin:0 0 12px;font-size:20px}
.service-price-card>strong{display:block;margin-bottom:22px;color:var(--lime);font-size:28px}
.service-price-card .check-list{margin-bottom:24px}
.service-price-card .btn{margin-top:auto}

@media (min-width:961px){
  .header-inner{gap:18px}
  .site-nav{flex:1}
  .site-nav ul{justify-content:center;gap:clamp(12px,1.35vw,25px)}
  .site-nav a{font-size:14px;white-space:nowrap}
  .header-cta{min-width:190px;padding-inline:16px}
}

@media (min-width:961px) and (max-width:1399px){
  .header-cta{display:none}
  .brand{flex-basis:270px}
}

@media (max-width:960px){
  .service-landing-grid{grid-template-columns:1fr}
  .service-landing-grid .feature-card{min-height:0}
  .service-price-grid{grid-template-columns:1fr}
  .service-price-card{min-height:0}
}
