.services-grid__header{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.services-grid__sub{max-width:38.75rem}.services-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.step-card{justify-content:space-between;gap:32px;min-height:300px;padding:32px;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text)}.step-card,.step-card__top{display:flex;flex-direction:column}.step-card__top{gap:10px}.step-card__desc,.step-card__number{color:var(--brand-text-muted)}.services-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px}.services-grid--staircase{--section-pt:100px}.services-grid--staircase .services-grid__header{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:72px}.services-grid--staircase .services-grid__heading{max-width:56rem}.services-grid--staircase .services-grid__eyebrow{color:var(--tone-fg);white-space:nowrap}.services-grid--staircase .services-grid__grid{grid-template-columns:repeat(3,minmax(0,424px));gap:0}.services-grid--staircase .step-card{margin:0 -1px -1px 0}.services-grid--staircase .step-card:nth-child(3){grid-column:2}.services-grid__photo{position:relative;min-height:300px}.services-grid__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.services-grid__photo-cta{position:absolute;left:24px;bottom:24px}.services-grid--row{--section-pt:140px;--section-pb:140px}.services-grid--channel .services-grid__header{gap:16px;margin-bottom:56px}.services-grid--channel .services-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services-grid--channel .card{display:flex;flex-direction:column;gap:16px;min-height:317px;padding:32px;border-radius:var(--radius-md);background:var(--brand-surface);color:var(--brand-text)}.services-grid--channel .services-grid__desc{color:var(--brand-text-muted);max-width:21.6rem}.services-grid__card-cta{margin-top:auto}@media (max-width:1100px){.services-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.services-grid--staircase .services-grid__header{flex-direction:column-reverse;margin-bottom:40px}.services-grid--channel .services-grid__grid,.services-grid--staircase .services-grid__grid{grid-template-columns:1fr}.services-grid--staircase .step-card:nth-child(3){grid-column:auto}.step-card{min-height:220px}}@media (max-width:640px){.services-grid__grid{grid-template-columns:1fr}}.services-list{--section-pt:70px;--section-pb:70px;--section-pt-sm:40px;--section-pb-sm:40px;padding-left:80px;padding-right:80px}.services-list__panel{max-width:1280px;margin:0 auto;background:var(--brand-surface);display:flex;flex-direction:column;align-items:center;gap:72px;padding:72px 64px;text-align:center}.services-list__heading{max-width:47.5rem}.services-list__items{display:grid;grid-template-columns:repeat(4,minmax(0,290px));justify-content:center;grid-gap:40px;gap:40px}.services-list__item{display:flex;flex-direction:column;align-items:center;gap:20px}.services-list__icon{width:104px;height:104px;border-radius:50%;background:var(--brand-accent);color:var(--brand-primary)}.services-list__title{max-width:16.25rem}.services-list__desc{max-width:15.6rem}@media (max-width:1100px){.services-list__items{grid-template-columns:repeat(2,minmax(0,290px))}}@media (max-width:640px){.services-list{padding-left:20px;padding-right:20px}.services-list__panel{gap:48px;padding:56px 24px}.services-list__items{grid-template-columns:1fr}}.services-cards{--section-pt:100px;--section-pb:140px;overflow:clip}.services-cards__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.services-cards__scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-dark) 35%,transparent) 0,transparent 50%,color-mix(in srgb,var(--brand-dark) 30%,transparent) 100%),color-mix(in srgb,var(--brand-dark) 65%,transparent)}.services-cards__inner{position:relative}.services-cards--head-split .section-head__main{max-width:40rem}.services-cards__title-row{display:flex;align-items:center;gap:24px}.services-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.services-cards__card[hidden]{display:none}.services-cards__media{position:relative;overflow:hidden}.services-cards__media img{width:100%;aspect-ratio:378/520;object-fit:cover;transition:transform .4s ease}.services-cards__card:hover .services-cards__media img{transform:scale(1.03)}.services-cards__tag{top:16px;left:16px;border-radius:var(--radius-full);padding:10px 16px;font-size:.875rem;line-height:1.45}.services-cards__arrow,.services-cards__tag{position:absolute;background:var(--brand-surface);color:var(--brand-text)}.services-cards__arrow{right:16px;bottom:16px;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.services-cards__card:hover .services-cards__arrow{transform:rotate(45deg)}.services-cards__text{display:flex;flex-direction:column;gap:16px;flex:1 1}.services-cards__link{margin-top:auto;padding-top:4px}.services-cards--event .services-cards__card{display:flex;flex-direction:column;gap:24px;padding:16px 16px 24px;background:var(--brand-dark);border:1px solid var(--brand-primary-border);color:var(--brand-surface)}.services-cards--event .services-cards__meta{color:var(--brand-accent)}.services-cards--head-split.tone-dark .services-cards__grid{gap:0}.services-cards--head-split.tone-dark .services-cards__card{margin-right:-1px;background:color-mix(in srgb,var(--brand-dark) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-cards--head-split.tone-dark .services-cards__arrow,.services-cards--head-split.tone-dark .services-cards__tag{background:var(--brand-accent)}.services-cards--plain .services-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.services-cards--plain .services-cards__card{display:flex;flex-direction:column;gap:10px}.services-cards--plain .services-cards__media img{aspect-ratio:308/340}.services-cards--plain .services-cards__tag{padding:8px 12px;font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;background:var(--brand-accent)}.services-cards--plain .services-cards__text{gap:10px}.services-cards--plain .services-cards__meta{color:var(--brand-primary)}.services-cards--plain .services-cards__desc{color:var(--tone-muted)}.services-cards--plain .services-cards__link{display:none}.services-cards--head-intro{--section-pt:72px}.services-cards--head-intro .section-head{align-items:center;margin-bottom:72px}.services-cards--head-intro .section-head__aside{max-width:27.5rem}.services-cards--head-filters{--section-pt:120px}.services-cards--head-filters .section-head{margin-bottom:40px}.card-filters__tabs{display:flex;gap:32px}.card-filters__tab{background:none;padding:0 0 8px;border:none;border-bottom:2px solid transparent;color:var(--brand-text-muted);cursor:pointer}.card-filters__tab[aria-pressed=true]{color:var(--tone-fg);border-bottom-color:currentColor}.card-filters__chips{display:flex;flex-wrap:wrap;gap:10px}.card-filters__chip{border:1px solid var(--tone-fg);border-radius:var(--radius-full);background:transparent;padding:10px 16px;cursor:pointer;transition:background-color .15s,color .15s}.card-filters__chip:hover,.card-filters__chip[aria-pressed=true]{background:var(--tone-fg);color:var(--tone-bg)}.services-cards__inner{display:flex;flex-direction:column}.services-cards__inner>.card-filters{display:contents}.services-cards__inner>.card-filters>.card-filters__tabs{order:0;align-self:flex-end;margin:-88px 0 40px}.services-cards__inner>.card-filters>.card-filters__chips{order:1;margin-bottom:40px}.services-cards__inner>.section-head{order:-1}.services-cards__inner>.services-cards__grid{order:2}.services-cards__inner>.services-cards__empty{order:3;padding:2rem 0}.services-cards__inner>.card-filters>.card-filters__more{order:4;align-self:center;margin-top:40px}.card-filters__more[hidden],.services-cards__empty[hidden]{display:none}@media (max-width:1100px){.services-cards--plain .services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-cards--head-split.tone-dark .services-cards__grid{gap:16px}.services-cards__inner>.card-filters>.card-filters__tabs{align-self:flex-start;margin:0 0 24px}}@media (max-width:640px){.services-cards--plain .services-cards__grid,.services-cards__grid{grid-template-columns:1fr}.services-cards__title-row{gap:16px}.services-cards__title-row .icon-badge{width:56px;height:56px}}