/* HOME — LAND AGGREGATION AT THE CORE */
.services__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gutter); align-items: start; }
.services__lead { grid-column: 1 / span 5; position: sticky; top: calc(var(--nav-h) + 32px); }
.services__opening { margin-top: 26px; }
.services__signature { margin-top: 36px; color: var(--gold-light); max-width: 22ch; }
.services__lead .cta { margin-top: 36px; }
.services__panel { grid-column: 7 / span 6; }
.services__list li { padding: 20px 0; border-top: 1px solid rgba(244, 241, 233, .1); }
.services__list li:first-child { border-top: 0; padding-top: 4px; }
.services__list li:last-child { padding-bottom: 4px; }
.services__title { font-family: var(--font-display); font-weight: 500; font-size: clamp(1.3rem, 1.6vw, 1.5rem); line-height: 1.15; }
.services__line { margin-top: 6px; font-size: .95rem; font-weight: 300; line-height: 1.6; color: var(--slate-light); max-width: 48ch; }
@media (max-width: 899px) {
  .services__grid { grid-template-columns: 1fr; row-gap: 40px; }
  .services__lead, .services__panel { grid-column: auto; position: static; }
}
