.hero.svelte-ovge82{background:linear-gradient(180deg, var(--ice) 0%, var(--paper) 85%);margin-top:-4.5rem;padding-top:4.5rem}.hero__inner.svelte-ovge82{padding-block:var(--hero-y) var(--hero-media-y);text-align:center;justify-items:center;display:grid}.hero__title.svelte-ovge82{font-size:var(--display-xl);margin-top:var(--hero-gap);max-width:13em;line-height:1.04}.hero__intro.svelte-ovge82{margin-top:var(--hero-gap);font-size:var(--text-lead);color:var(--ink-60);max-width:48em;line-height:1.55}.hero__actions.svelte-ovge82{margin-top:var(--hero-actions-y)}.hero__media.svelte-ovge82{padding-bottom:clamp(2rem,1.5rem + 1.5vw,3.5rem)}.hero__media.svelte-ovge82 video:where(.svelte-ovge82){border-radius:var(--radius-photo);background:var(--fog);width:100%;height:auto;display:block}.logos__row.svelte-ovge82{padding-inline:calc(var(--gutter) + clamp(2.5rem, 5vw, 6rem));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.75rem,3vw,3.5rem);margin-block:0;list-style:none;display:flex}.logos__item.svelte-ovge82{display:flex}.logos__item.svelte-ovge82 img:where(.svelte-ovge82){width:var(--logo-w);height:auto;display:block}.numbers.svelte-ovge82{padding-block:clamp(2rem, 1.5rem + 1.5vw, 3.5rem) var(--section-y)}.values.svelte-ovge82{padding-block:0 var(--section-y)}.sectors.svelte-ovge82{padding-block:var(--section-y);background:var(--ice);border-block:1px solid var(--ink-08)}.sectors__grid.svelte-ovge82{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.tile.svelte-ovge82{border-radius:var(--radius-photo);aspect-ratio:4/5;background:var(--fog);display:block;position:relative;overflow:hidden}.tile__img.svelte-ovge82{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tile__img.svelte-ovge82{transition:transform 1s var(--ease-out)}.tile.svelte-ovge82:hover .tile__img:where(.svelte-ovge82){transform:scale(1.05)}}.tile__blur.svelte-ovge82{inset-inline:0;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);height:42%;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 72%);mask-image:linear-gradient(#0000 0%,#000 72%)}.tile__scrim.svelte-ovge82{background:linear-gradient(180deg, rgb(var(--scrim-rgb) / 0) 42%, rgb(var(--scrim-rgb) / .38) 72%, rgb(var(--scrim-rgb) / .66) 100%);position:absolute;inset:0}.tile__text.svelte-ovge82{inset-inline:0;color:var(--paper);gap:.375rem;padding:1.375rem;display:grid;position:absolute;bottom:0}.tile__category.svelte-ovge82{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.95;font-weight:600}.tile__title.svelte-ovge82{font-family:var(--font-text);font-size:var(--display-2xs);letter-spacing:.01em;font-weight:600;line-height:1.25}.tile.svelte-ovge82:hover .tile__title:where(.svelte-ovge82){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tile--cta.svelte-ovge82{background:var(--petrol);align-items:end;display:grid}.tile__text--cta.svelte-ovge82{color:var(--paper);position:static}.tile__category--dark.svelte-ovge82{color:var(--paper-60)}.tile__title--dark.svelte-ovge82{color:var(--paper)}.tile__link.svelte-ovge82{font-family:var(--font-text);font-size:var(--text-sm);align-items:center;gap:.5rem;margin-top:.625rem;font-weight:500;display:inline-flex}.services.svelte-ovge82{padding-block:var(--section-y)}.chip.svelte-ovge82{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-button);background:var(--citrus);color:var(--petrol);place-self:start;padding:.4375rem .9375rem;font-weight:600;display:inline-block}.more.svelte-ovge82{font-size:var(--text-sm);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-weight:500;display:inline-flex}.more.svelte-ovge82 svg:where(.svelte-ovge82){transition:transform .35s var(--ease-swift)}.feature.svelte-ovge82:hover .more:where(.svelte-ovge82) svg:where(.svelte-ovge82),.duo.svelte-ovge82:hover .more:where(.svelte-ovge82) svg:where(.svelte-ovge82){transform:translate(3px)}.feature.svelte-ovge82{background:var(--ice);border:1px solid var(--ink-08);border-radius:var(--radius-photo);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);transition:border-color .35s;display:grid;overflow:hidden}.feature.svelte-ovge82:hover{border-color:var(--ink-40)}.feature__text.svelte-ovge82{flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,1.5rem + 1.5vw,3rem);display:flex}.feature__title.svelte-ovge82{font-size:var(--display-md);max-width:14em;margin-top:1.375rem}.feature__body.svelte-ovge82{font-size:var(--text-base);color:var(--ink-60);max-width:36em;margin-top:1rem;line-height:1.55}.feature__img.svelte-ovge82{object-fit:cover;width:100%;height:100%;min-height:18rem}.services__pair.svelte-ovge82{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.duo.svelte-ovge82{background:var(--paper);border:1px solid var(--ink-15);border-radius:var(--radius-photo);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);transition:border-color .35s;display:grid;overflow:hidden}.duo.svelte-ovge82:hover{border-color:var(--ink-40)}.duo__text.svelte-ovge82{flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,1.5rem + 1vw,2.25rem);display:flex}.duo__title.svelte-ovge82{font-size:var(--display-sm);margin-top:1.25rem}.duo__body.svelte-ovge82{font-size:var(--text-base);color:var(--ink-60);margin-top:1rem;line-height:1.55}.duo__img.svelte-ovge82{object-fit:cover;width:100%;height:100%;min-height:14rem}.duo--plain.svelte-ovge82{grid-template-columns:1fr}.duo--plain.svelte-ovge82 .duo__title:where(.svelte-ovge82){margin-top:0}@media (max-width:64rem){.logos__row.svelte-ovge82{padding-inline:var(--gutter);justify-content:center}.sectors__grid.svelte-ovge82{grid-template-columns:repeat(2,minmax(0,1fr))}.services__pair.svelte-ovge82{grid-template-columns:1fr}}@media (max-width:48rem){.feature.svelte-ovge82{grid-template-columns:1fr}.feature__img.svelte-ovge82{aspect-ratio:4/3;order:-1;height:auto;min-height:0}}@media (max-width:40rem){.hero__inner.svelte-ovge82{text-align:left;justify-items:start}.logos__item.svelte-ovge82 img:where(.svelte-ovge82){width:calc(var(--logo-w) * .75)}.sectors__grid.svelte-ovge82{grid-template-columns:1fr}.tile.svelte-ovge82{aspect-ratio:4/3}.duo.svelte-ovge82{grid-template-columns:1fr}.duo__img.svelte-ovge82{aspect-ratio:4/3;order:-1;height:auto;min-height:0}}
