.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:70svh;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#0000008c 0%,#00000040 45%,#000000a6 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;padding-inline-start:var(--container-pad);padding-inline-end:var(--container-pad);padding-block:6.875rem var(--space-6);flex-direction:column;gap:2.5rem;max-width:48rem;display:flex;position:relative}.hero__heading[data-astro-cid-ge2uvauf]{flex-direction:column;gap:1.25rem;display:flex}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-hero);letter-spacing:-.03em;color:#fff;margin:0;font-weight:500;line-height:1.1}.hero__subtitle[data-astro-cid-ge2uvauf]{max-width:32rem;font-size:var(--fs-body);color:var(--color-muted-on-dark);margin:0;line-height:1.4}.hero__cta[data-astro-cid-ge2uvauf]{align-self:flex-start}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{min-height:810px}.hero__content[data-astro-cid-ge2uvauf]{padding-block:13rem var(--space-7)}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--space-7)}.services__head[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:20px;display:flex}.services__all[data-astro-cid-lesv7jgp]{display:none}.services__title[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;max-width:14em;color:var(--color-ink);margin:0;font-size:1.5625rem;font-weight:500;line-height:1.1}.service-card[data-astro-cid-lesv7jgp]{background:var(--color-canvas);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:10px;padding:20px;display:flex}.service-card__head[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-card__title[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;min-width:0;color:var(--color-ink-soft);margin:0;font-size:1.25rem;font-weight:500;line-height:1.05}.service-card__badge[data-astro-cid-lesv7jgp]{flex-shrink:0;width:30px;height:30px}.service-card__desc[data-astro-cid-lesv7jgp]{color:var(--color-muted-on-light);margin:0;font-size:.75rem;line-height:1.5}.service-card__media[data-astro-cid-lesv7jgp]{aspect-ratio:228/161;object-fit:cover;border-radius:11px;width:100%;height:auto;margin-top:auto;padding-top:10px}@media (width>=761px){.services[data-astro-cid-lesv7jgp]{padding-block:var(--space-8)}.services__all[data-astro-cid-lesv7jgp]{display:inline-flex}.services__title[data-astro-cid-lesv7jgp]{max-width:none;font-size:var(--fs-h2)}.services__head[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-6)}.services__grid[data-astro-cid-lesv7jgp]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.service-card[data-astro-cid-lesv7jgp]{padding:1.875rem}.service-card__title[data-astro-cid-lesv7jgp]{font-size:var(--fs-card-title)}.service-card__badge[data-astro-cid-lesv7jgp]{width:45px;height:45px}.service-card__desc[data-astro-cid-lesv7jgp]{font-size:var(--fs-small)}.service-card__media[data-astro-cid-lesv7jgp]{aspect-ratio:377/267;border-radius:var(--space-3)}}.promo[data-astro-cid-c5cr5ptx]{gap:var(--space-5);padding-block:var(--space-6);display:grid}.promo__text-card[data-astro-cid-c5cr5ptx],.promo__media[data-astro-cid-c5cr5ptx]{border-radius:var(--radius-lg);min-height:320px}.promo__text-card[data-astro-cid-c5cr5ptx]{padding:var(--space-6);background:var(--color-canvas);border:1px solid var(--color-border);flex-direction:column;gap:2.5rem;display:flex}.promo__heading[data-astro-cid-c5cr5ptx]{flex-direction:column;gap:1.25rem;display:flex}.promo__title[data-astro-cid-c5cr5ptx]{font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.1}.promo__desc[data-astro-cid-c5cr5ptx]{font-size:var(--fs-body);color:var(--color-body-on-light);margin:0;line-height:1.4}.promo__media[data-astro-cid-c5cr5ptx]{object-fit:cover;width:100%;height:100%}@media (width>=1051px){.promo[data-astro-cid-c5cr5ptx]{grid-template-columns:1fr 1fr;align-items:stretch}}
