.service-overlay[data-v-23c67799]{height:100%;min-height:var(--service-card-min-h);isolation:isolate;background:var(--c-ink-soft);color:var(--text-on-dark);font-family:var(--font-sans);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.service-overlay__media[data-v-23c67799],.service-overlay__scrim[data-v-23c67799]{z-index:-1;position:absolute;inset:0}.service-overlay__scrim[data-v-23c67799]{background:var(--scrim-bottom)}.service-overlay__number[data-v-23c67799]{padding:var(--service-badge-pad);background:var(--surface-accent);color:var(--c-ink);font-size:var(--service-number-fs);font-stretch:var(--stretch-display);font-weight:900;line-height:1;position:absolute;top:0;left:0}.service-overlay__body[data-v-23c67799]{padding:var(--service-card-pad);gap:var(--space-3);display:grid}.service-overlay__title[data-v-23c67799]{font-size:var(--service-title-fs);font-stretch:var(--stretch-card);font-weight:800;line-height:var(--lh-service-title);text-transform:uppercase;margin:0}.service-overlay__link[data-v-23c67799]{color:var(--text-on-dark);text-decoration:none}.service-overlay__link[data-v-23c67799]:after{content:"";position:absolute;inset:0}.service-overlay__text[data-v-23c67799]{color:var(--c-white-78);font-size:var(--fs-card-text);line-height:var(--lh-card-text);margin:0}.service-tile[data-v-23c67799]{border:1px solid var(--border);background:var(--surface-card);height:100%;color:var(--text);font-family:var(--font-sans);transition:border-color var(--ease);grid-template-columns:minmax(0,2fr) minmax(0,3fr);text-decoration:none;display:grid}a.service-tile[data-v-23c67799]:hover{border-color:var(--c-ink)}.service-tile__media[data-v-23c67799]{min-height:var(--service-tile-img-min-h)}.service-tile__body[data-v-23c67799]{padding:var(--service-tile-pad);align-content:center;gap:var(--card-gap);display:grid}.service-tile__number[data-v-23c67799]{color:var(--text-accent);font-size:var(--service-tile-number-fs);font-stretch:var(--stretch-display);font-weight:900;line-height:.8}.service-tile__title[data-v-23c67799]{font-size:var(--fs-card);font-stretch:var(--stretch-card);font-weight:800;line-height:var(--lh-service-title);text-transform:uppercase;margin:0}.service-tile__text[data-v-23c67799]{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-card-text);margin:0}.service-tile__details[data-v-23c67799]{margin-top:var(--space-1);color:var(--text-accent);font-size:var(--fs-kicker);letter-spacing:var(--ls-link);text-transform:uppercase;justify-self:start;font-weight:700}.service-row[data-v-23c67799]{--thumb-w:var(--service-row-thumb-w);--thumb-h:var(--service-row-thumb-h);--number-fs:var(--service-row-number-fs);--title-fs:var(--service-row-title-fs);padding:var(--service-row-pad);align-items:center;gap:var(--space-4);font-family:var(--font-sans);grid-template-columns:var(--thumb-w) 1fr auto;text-decoration:none;display:grid}.service-row--compact[data-v-23c67799]{--thumb-w:var(--service-row-thumb-w-compact);--thumb-h:var(--service-row-thumb-h-compact);--number-fs:var(--service-row-number-fs-compact);--title-fs:var(--service-row-title-fs-compact)}.service-row__thumb[data-v-23c67799]{width:var(--thumb-w);height:var(--thumb-h)}.service-row__label[data-v-23c67799]{gap:var(--space-1);min-width:0;display:grid}.service-row__number[data-v-23c67799]{font-size:var(--number-fs);font-stretch:var(--stretch-display);font-weight:900;line-height:1}.service-row__title[data-v-23c67799]{font-size:var(--title-fs);font-weight:700}.service-row__arrow[data-v-23c67799]{font-size:var(--service-row-arrow-fs)}.service-row--dark[data-v-23c67799]{color:var(--text-on-dark);transition:background var(--ease);background:0 0}a.service-row--dark[data-v-23c67799]:hover{background:var(--c-yellow-14)}.service-row--dark .service-row__arrow[data-v-23c67799],.service-row--dark .service-row__number[data-v-23c67799]{color:var(--c-yellow)}.service-row--dark .service-row__title[data-v-23c67799]{font-stretch:var(--stretch-row);text-transform:uppercase;line-height:1.15}.service-row--light[data-v-23c67799]{border:1px solid var(--border);background:var(--surface-card);color:var(--text);transition:border-color var(--ease)}a.service-row--light[data-v-23c67799]:hover{border-color:var(--c-ink)}.service-row--light .service-row__arrow[data-v-23c67799],.service-row--light .service-row__number[data-v-23c67799]{color:var(--text-accent)}.service-row--light .service-row__title[data-v-23c67799]{line-height:1.25}
