/* PANOS KHAN — SERVICES PAGE POLISH v1
   Controlled internal-page pass. Homepage 3D system is intentionally untouched.
*/
.services-page-polish{}
.section-header--start{max-width:900px;padding:18px 0 8px}
.section-header--start h1{max-width:820px;letter-spacing:-.04em;line-height:.98}
.section-header--start .lead{max-width:720px;line-height:1.7}
.product-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px;padding:7px;border:1px solid rgba(79,151,214,.18);border-radius:16px;background:rgba(8,17,34,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.product-subnav a{padding:9px 12px;border-radius:10px;color:#bcd0e6;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.product-subnav a:hover{transform:translateY(-1px);color:#67e8ff;border-color:rgba(32,217,255,.24);background:rgba(32,217,255,.05)}
.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}
.catalog-head h2{margin:0}
.capability-search-wrap{border:1px solid rgba(79,151,214,.22)!important;background:rgba(8,18,36,.72)!important;box-shadow:0 14px 38px rgba(0,0,0,.20)!important}
#serviceCatalogFilters{gap:8px}
#serviceCatalogFilters>*{border-radius:999px!important}
#serviceCatalogGrid{align-items:stretch}
.service-card{border-radius:18px!important;background:linear-gradient(145deg,rgba(13,26,50,.86),rgba(5,12,27,.96))!important;box-shadow:0 16px 44px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.service-card:hover{transform:translateY(-4px)!important;border-color:rgba(32,217,255,.34)!important;box-shadow:0 24px 56px rgba(0,0,0,.34),0 0 26px rgba(32,217,255,.07)!important}
#engagement{border-color:rgba(79,151,214,.22);background:linear-gradient(145deg,rgba(13,25,48,.86),rgba(5,12,27,.96));box-shadow:0 20px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}
.service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:20px 0 0}
.service-steps li{padding:16px;border:1px solid rgba(79,151,214,.18);border-radius:14px;background:rgba(255,255,255,.018);line-height:1.55}
.service-steps strong{color:#67e8ff}
@media(max-width:760px){
 .section-header--start{padding-top:10px}
 .section-header--start h1{font-size:clamp(2.2rem,10vw,3.5rem);line-height:1.02}
 .section-header--start .lead{font-size:.98rem;line-height:1.62}
 .product-subnav{margin:18px 0 24px;overflow:auto;flex-wrap:nowrap;scrollbar-width:none}
 .product-subnav::-webkit-scrollbar{display:none}
 .product-subnav a{white-space:nowrap}
 .catalog-head{align-items:center}
 .service-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
 .service-steps{grid-template-columns:1fr}
 #engagement{padding:20px!important}
 .service-card{border-radius:16px!important}
}
