/* Homepage offers and a bounded pilot engagement. */
#services,#pilot {scroll-margin-top:110px}
.hero-links {display:flex;flex-wrap:wrap;gap:0 28px}
.services-section {padding-bottom:80px}
.services-lead {display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;margin:32px 0 42px}
.services-lead h3 {font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.15;letter-spacing:-.055em}
.services-lead>p {color:var(--muted);max-width:490px;padding-top:8px}
.services-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.services-grid article {display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:24px;min-width:0}
.service-number {font-size:.7rem;color:var(--muted)}
.services-grid h4 {font-size:1.65rem;font-weight:500;line-height:1.25;letter-spacing:-.04em;margin:20px 0 16px}
.services-grid p {font-size:.92rem;color:var(--muted)}
.service-deliverable {margin:22px 0 26px}
.service-deliverable strong {display:block;font-size:.78rem;color:var(--ink);font-weight:600;margin-bottom:6px}
.services-grid .text-link {margin-top:auto;font-size:.78rem;gap:12px;align-items:baseline}
.services-grid .text-link span {flex:none}
.services-next {display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}
.services-next p {font-size:.9rem;color:var(--muted)}
.services-next .text-link {font-size:.8rem;gap:20px;flex-shrink:0}
.pilot-panel {display:grid;grid-template-columns:1fr 1fr;background:#e5eadd;border:1px solid var(--line);margin:32px 0 48px}
.pilot-intro {padding:40px}
.pilot-intro .eyebrow {color:#56614a}
.pilot-intro h3 {font-size:clamp(2.3rem,4.3vw,4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:24px 0}
.pilot-intro>p:not(.eyebrow) {color:#56614a;font-size:.95rem}
.pilot-intro .pilot-example {margin-top:18px;font-size:.85rem}
.pilot-intro .button {margin-top:28px}
.pilot-intro .pilot-email {font-size:.76rem;margin-top:16px}
.pilot-email a {text-decoration:underline;text-underline-offset:3px}
.pilot-deliverables {padding:40px;border-left:1px solid #c8cebf}
.pilot-deliverables>.mono {font-size:.7rem;color:#56614a}
.pilot-deliverables ol {padding:0;margin:18px 0 0;list-style:none}
.pilot-deliverables li {display:flex;gap:18px;padding:22px 0;border-top:1px solid #c8cebf}
.pilot-deliverables li>span {font-size:.75rem;color:#56614a;padding-top:4px;flex:none}
.pilot-deliverables h4 {font-size:1.05rem;font-weight:600;line-height:1.4}
.pilot-deliverables li p {font-size:.86rem;color:#56614a;margin-top:8px}
.pilot-scope {grid-column:1/-1;border-top:1px solid #c8cebf;padding:24px 40px;font-size:.85rem}
.pilot-scope strong {display:block;margin-bottom:6px}
.pilot-scope p {color:#56614a;max-width:880px}
@media(max-width:1050px) {
  .services-lead {gap:32px}
  .services-grid {gap:24px}
  .pilot-intro,.pilot-deliverables {padding:28px}
  .pilot-scope {padding:24px 28px}
}
@media(max-width:760px) {
  .services-section {padding-bottom:48px}
  .services-lead,.services-grid,.pilot-panel {grid-template-columns:1fr}
  .services-lead {gap:16px;margin:24px 0 30px}
  .services-grid {gap:32px}
  .services-grid h4 {margin-top:14px}
  .service-deliverable {margin:16px 0 20px}
  .services-next {align-items:flex-start;flex-direction:column;gap:14px;margin-top:30px}
  .pilot-intro,.pilot-deliverables {padding:26px 22px}
  .pilot-deliverables {border-left:0;border-top:1px solid #c8cebf}
  .pilot-scope {padding:22px}
  .pilot-panel {margin-top:24px}
}
