/* Services page: featured Autopilot band, then one row per design service. */
.services-featured{margin:0 0 20px}
.services-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}
.services-points li{padding:18px 0;border-bottom:1px solid var(--border);color:var(--muted)}
.services-points strong{display:block;color:var(--text);font-weight:400;font-size:1.125rem;margin-bottom:4px}
.service-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:24px 6%;border-top:1px solid var(--border);padding:65px 0;margin-top:70px}
.service-row h2{font-size:clamp(2.4rem,3.5vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:20px 0 25px}
.service-row h2 em{color:var(--accent)}
.service-row p{color:var(--muted);max-width:480px}
.service-detail h3{font-size:.875rem;font-weight:400;color:var(--muted);margin:0 0 12px}
.service-detail ul{list-style:none;padding:0;margin:0 0 34px;border-top:1px solid var(--border)}
.service-detail li{padding:11px 0 11px 22px;border-bottom:1px solid var(--border);position:relative}
.service-detail li::before{content:"→";position:absolute;left:0;color:var(--accent)}
.service-examples{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}
.service-row+.service-row{margin-top:0}
@media(max-width:760px){
 .service-row{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:45px 0;margin-top:45px}
 .service-detail{grid-column:2}
 .services-featured{margin-top:10px}
}
