.service-row[data-astro-cid-mqxae36v]{gap:var(--space-5);border-block-start:1px solid var(--line);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.service-row[data-astro-cid-mqxae36v]:last-child{border-block-end:1px solid var(--line)}.service-row__media[data-astro-cid-mqxae36v]{aspect-ratio:16/10;position:relative;overflow:hidden}.service-row__body[data-astro-cid-mqxae36v]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.service-row__meta[data-astro-cid-mqxae36v]{align-items:center;gap:var(--space-3);width:100%;display:flex}.service-row__audience[data-astro-cid-mqxae36v]{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.4}.service-row__arrow[data-astro-cid-mqxae36v]{color:var(--accent-strong);font-size:var(--size-lg);transition:transform var(--transition);margin-inline-start:auto;line-height:1}.service-row[data-astro-cid-mqxae36v] h2[data-astro-cid-mqxae36v],.service-row[data-astro-cid-mqxae36v] h3[data-astro-cid-mqxae36v]{max-width:22ch;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem);line-height:1.12}.service-row__link[data-astro-cid-mqxae36v]{color:inherit;transition:color var(--transition);text-decoration:none}.service-row__link[data-astro-cid-mqxae36v]:after{z-index:3;content:"";position:absolute;inset:0}.service-row[data-astro-cid-mqxae36v]:hover .service-row__link[data-astro-cid-mqxae36v]{color:var(--accent-strong)}.service-row[data-astro-cid-mqxae36v]:hover .service-row__arrow[data-astro-cid-mqxae36v]{transform:translate(4px)}.service-row[data-astro-cid-mqxae36v]:hover .service-visual__img[data-astro-cid-mqxae36v]{transform:scale(1.03)}.service-row__summary[data-astro-cid-mqxae36v]{max-width:46ch;color:var(--text-muted);font-size:var(--size-sm);line-height:1.6}.service-row__topics[data-astro-cid-mqxae36v]{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.service-row__topics[data-astro-cid-mqxae36v] li[data-astro-cid-mqxae36v]{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);letter-spacing:.04em;padding:.3rem .65rem;font-size:.6875rem;line-height:1.3}@media (width>=960px){.service-row[data-astro-cid-mqxae36v]{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.service-row__media[data-astro-cid-mqxae36v]{aspect-ratio:4/3}}.services-hero__actions[data-astro-cid-bjt3ojfj]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.service-index[data-astro-cid-bjt3ojfj]{gap:var(--space-4);border:1px solid var(--line);background:#12201973;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.service-index__eyebrow[data-astro-cid-bjt3ojfj]{color:var(--accent-strong);font-size:var(--size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.4}.service-index__list[data-astro-cid-bjt3ojfj]{margin:0;padding:0;list-style:none;display:grid}.service-index__list[data-astro-cid-bjt3ojfj] li[data-astro-cid-bjt3ojfj]{border-block-start:1px solid var(--line)}.service-index__list[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]{gap:var(--space-3);padding-block:var(--space-3);color:var(--text);transition:color var(--transition);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.service-index__list[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]:hover{color:var(--accent-strong)}.service-index__number[data-astro-cid-bjt3ojfj]{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--size-base);line-height:1}.service-index__title[data-astro-cid-bjt3ojfj]{font-size:var(--size-sm);font-weight:500;line-height:1.4}.service-index__arrow[data-astro-cid-bjt3ojfj]{color:var(--accent-strong);font-size:var(--size-sm);transition:transform var(--transition);line-height:1}.service-index__list[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]:hover .service-index__arrow[data-astro-cid-bjt3ojfj]{transform:translate(3px)}.service-index__note[data-astro-cid-bjt3ojfj]{border-block-start:1px solid var(--line);color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;padding-block-start:var(--space-4);font-size:.625rem;line-height:1.5}.service-rows[data-astro-cid-bjt3ojfj]{display:grid}
