/* Marketing: service cards, team capacity, goal rankings. */
#mkStats{grid-template-columns:repeat(5,minmax(0,1fr))}
.svcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.svc{padding:14px 16px;display:flex;flex-direction:column;gap:12px}
.svc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.svc-h b{font-weight:600;font-size:15px;letter-spacing:-.018em}
.svc-h em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--muted)}
.svc dl{margin:0;display:grid;gap:10px}
.svc dt{font-weight:600;font-size:19px;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}
.svc dd{margin:2px 0 0;color:var(--muted);font-size:12.5px}
.svc .act{align-self:flex-start;margin-top:auto}
.book{grid-template-columns:236px 170px minmax(0,1fr);gap:20px}
.load{display:grid;gap:6px}
.load .gl{width:100%}
.load small{font-family:var(--mono);font-size:11px;color:var(--muted)}
.rk{display:grid;grid-template-columns:28px minmax(0,1fr) 96px;gap:11px;align-items:center;width:100%;padding:9px 0;text-align:left}
.rk+.rk{border-top:1px solid var(--line)}
.rk b{display:block;font-weight:500;line-height:1.35}
.rk small{display:block;color:var(--muted);font-size:12.5px}
.rk:hover b{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
@container (max-width:940px){.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}#mkStats{grid-template-columns:repeat(3,minmax(0,1fr))}.book{grid-template-columns:170px minmax(0,1fr)}.book .tiles{grid-column:1/-1}}
@container (max-width:560px){.svcs{grid-template-columns:1fr}#mkStats{grid-template-columns:repeat(2,minmax(0,1fr))}.book{grid-template-columns:1fr}}
