.services-core .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.services-core .service-card{overflow:hidden}.services-core .service-card-top{aspect-ratio:4/3}.services-core .service-card-top img{width:100%;height:100%;object-fit:cover}.services-core .service-card h3{font-size:20px}.services-core .service-card p{font-size:14px;line-height:1.85;color:#4c6075}.core-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.core-tags span{padding:3px 7px;border-radius:5px;font-size:12px;color:#425e78;background:#edf3f8}.core-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#e8eff5;color:#315777;font-size:17px}.core-proof{background:#f3f6f8}.core-proof .project-card p{font-size:14px;color:#4c6075}.services-core .core-process{padding-block:44px}.core-process-line{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.core-process-line li{position:relative;border-top:2px solid #bdd0e3;padding-top:16px}.core-process-line li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:-16px;color:#1261c9;background:white;font-size:21px}.core-process-line li>span{color:#1261c9;font-size:13px}.core-process-line h3{font-size:16px;margin:7px 0}.core-process-line p{font-size:13px;line-height:1.8;color:#4c6075}@media(max-width:1100px){.services-core .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-process-line{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.services-core .service-grid{grid-template-columns:1fr}.core-process-line{grid-template-columns:1fr}.core-process-line li{border-top:0;border-left:2px solid #bdd0e3;padding:0 0 20px 22px}.core-process-line li:not(:last-child):after{content:'↓';left:-8px;right:auto;top:auto;bottom:-8px}.core-process-line h3{display:inline;margin-left:12px}.core-process-line p{margin-top:8px}.services-core .core-process{padding-block:34px}}

/* Service images: complete image in a consistent 16:9 frame. */
.services-core .service-card .service-card-top{aspect-ratio:16/9;background:#fff}
.services-core .service-card .service-card-top img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}
