.home-services-section{border-top:1px solid #e6e2d8;padding:64px 0 70px}.home-services-grid{margin-top:36px}.home-service-card{background:var(--ivory)}.home-service-card:not(.service-card-featured):hover,.home-service-card:not(.service-card-featured):focus-within{background:var(--surface)}.home-service-card .service-tagline{flex-grow:1}.home-services-footnote{letter-spacing:.02em;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin-top:26px;font-size:9.5px;display:flex}.home-services-link{color:var(--gold-text);border-bottom:1px solid #c7bba6;align-items:center;gap:9px;padding:6px 0;font-weight:500;display:inline-flex}.home-services-link:hover{color:var(--navy);border-color:var(--navy)}.home-services-link svg{transition:transform .2s}.home-services-link:hover svg{transform:translate(3px)}@media (max-width:1199px){.home-services-section{padding:56px 0 62px}}@media (max-width:899px){.home-services-section{padding:52px 0 56px}.home-services-grid{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin-top:30px}.home-services-grid .service-card-featured{order:-1;grid-column:1/-1}}@media (max-width:599px){.home-services-section{padding:44px 0 46px}.home-services-grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.home-services-grid .service-card-featured{order:0}.home-services-footnote{text-align:center;flex-direction:column;gap:12px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.home-services-link:hover svg{transform:none}}
