.svc-hero[data-astro-cid-k5bbkeqa]{--ease: cubic-bezier(.22, 1, .36, 1);position:relative}.svc-hero__grid[data-astro-cid-k5bbkeqa]{display:grid;gap:3rem;padding-top:7rem;padding-bottom:3.5rem}.svc-hero__text[data-astro-cid-k5bbkeqa]{display:flex;flex-direction:column;align-items:flex-start}.svc-hero__crumbs[data-astro-cid-k5bbkeqa]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;color:color-mix(in srgb,currentColor 58%,transparent)}.svc-hero__crumbs[data-astro-cid-k5bbkeqa] a[data-astro-cid-k5bbkeqa]{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .7rem) / 100% 1px no-repeat;transition:color .25s ease}.svc-hero__crumbs[data-astro-cid-k5bbkeqa] a[data-astro-cid-k5bbkeqa]:hover,.svc-hero__crumbs[data-astro-cid-k5bbkeqa] [data-astro-cid-k5bbkeqa][aria-current]{color:var(--ink, currentColor)}.svc-hero__title[data-astro-cid-k5bbkeqa]{margin-top:1rem;max-width:15ch;font-family:var(--font-display);font-size:clamp(2.5rem,5.8vw,5.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.svc-hero__line[data-astro-cid-k5bbkeqa]{display:block;animation:svc-hero-rise .85s var(--ease) both}.svc-hero__lead[data-astro-cid-k5bbkeqa]{margin-top:1.75rem;max-width:46ch;font-size:1.0625rem;font-weight:300;line-height:1.65}.svc-hero__actions[data-astro-cid-k5bbkeqa]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem}.svc-hero__secondary[data-astro-cid-k5bbkeqa]{position:relative;display:inline-flex;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-bottom:.15rem;font-size:.875rem;transition:border-color .25s ease}.svc-hero__secondary[data-astro-cid-k5bbkeqa]:after{content:"";position:absolute;inset:-.75rem 0}.svc-hero__secondary[data-astro-cid-k5bbkeqa]:hover{border-color:currentColor}.svc-hero__note[data-astro-cid-k5bbkeqa]{margin-top:1.25rem;font-size:.8125rem;color:color-mix(in srgb,currentColor 58%,transparent)}.svc-hero__frame[data-astro-cid-k5bbkeqa]{position:relative;aspect-ratio:4 / 3}.svc-hero__fig[data-astro-cid-k5bbkeqa]{position:absolute;inset:0;margin:0;overflow:hidden;background:var(--plate, #242422)}.svc-hero__fig[data-astro-cid-k5bbkeqa] img[data-astro-cid-k5bbkeqa]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--grow, 1));transform-origin:50% 40%}.svc-hero__corner[data-astro-cid-k5bbkeqa]{position:absolute;width:14px;height:14px;border:0 solid currentColor}.svc-hero__corner--tl[data-astro-cid-k5bbkeqa]{left:-8px;top:-8px;border-width:1px 0 0 1px}.svc-hero__corner--br[data-astro-cid-k5bbkeqa]{right:-8px;bottom:-8px;border-width:0 1px 1px 0}.svc-hero__pin[data-astro-cid-k5bbkeqa]{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;align-items:center;animation:svc-hero-fade .6s var(--ease) .7s both}.svc-hero__pin[data-astro-cid-k5bbkeqa].is-left{flex-direction:row-reverse;transform:translate(-100%)}.svc-hero__pin[data-astro-cid-k5bbkeqa].is-left .svc-hero__dot[data-astro-cid-k5bbkeqa]{margin-right:-7px}.svc-hero__pin[data-astro-cid-k5bbkeqa]:not(.is-left) .svc-hero__dot[data-astro-cid-k5bbkeqa]{margin-left:-7px}.svc-hero__dot[data-astro-cid-k5bbkeqa]{position:relative;flex:none;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 6px #00000059}.svc-hero__dot[data-astro-cid-k5bbkeqa]:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid rgb(255 255 255 / .8)}.svc-hero__wire[data-astro-cid-k5bbkeqa]{width:clamp(1.5rem,3vw,3rem);height:1px;background:#fff;box-shadow:0 0 4px #00000059}.svc-hero__tag[data-astro-cid-k5bbkeqa]{width:max-content;max-width:min(15rem,42vw);padding:.55rem .75rem;background:#fff;color:#000;font-size:.8125rem;line-height:1.35;box-shadow:0 6px 20px -8px #00000059}@media(min-width:1024px){.svc-hero__grid[data-astro-cid-k5bbkeqa]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:center;min-height:min(100svh,56rem);padding-top:8rem;padding-bottom:4rem}.svc-hero__text[data-astro-cid-k5bbkeqa]{grid-column:1 / span 7}.svc-hero__stage[data-astro-cid-k5bbkeqa]{grid-column:8 / span 5;display:flex;justify-content:flex-end}.svc-hero__frame[data-astro-cid-k5bbkeqa]{width:100%;max-height:min(calc(100svh - 12rem),38rem);aspect-ratio:4 / 5}}@keyframes svc-hero-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes svc-hero-fade{0%{opacity:0}to{opacity:1}}.svc-hero-reveal[data-astro-cid-k5bbkeqa]{animation:svc-hero-rise .65s var(--ease) .25s both}@media(prefers-reduced-motion:reduce){.svc-hero__line[data-astro-cid-k5bbkeqa],.svc-hero-reveal[data-astro-cid-k5bbkeqa],.svc-hero__pin[data-astro-cid-k5bbkeqa]{animation:none}}.svc-steps[data-astro-cid-l5oe4f2r]{display:grid;gap:1rem}.svc-steps__meter[data-astro-cid-l5oe4f2r]{position:relative;display:none;width:1px;height:10rem;background:color-mix(in srgb,currentColor 16%,transparent)}.svc-steps__fill[data-astro-cid-l5oe4f2r]{position:absolute;inset:0;background:currentColor;transform:scaleY(var(--fill, 1));transform-origin:top}.svc-steps__list[data-astro-cid-l5oe4f2r]{margin:0;padding:0;list-style:none}.svc-step[data-astro-cid-l5oe4f2r]{--lit: 1;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-block:1.75rem 2rem;opacity:calc(.28 + .72 * var(--lit))}.svc-step[data-astro-cid-l5oe4f2r]:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.svc-step__n[data-astro-cid-l5oe4f2r]{padding-top:.45rem;font-size:.8125rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 55%,transparent)}.svc-step__title[data-astro-cid-l5oe4f2r]{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.svc-step__text[data-astro-cid-l5oe4f2r]{margin-top:.85rem;max-width:52ch;font-size:1.0625rem;font-weight:300;line-height:1.65;color:color-mix(in srgb,currentColor 74%,transparent)}@media(min-width:1024px){.svc-steps[data-astro-cid-l5oe4f2r]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);align-items:start}.svc-steps__aside[data-astro-cid-l5oe4f2r]{grid-column:1 / span 5;position:sticky;top:8rem}.svc-steps__meter[data-astro-cid-l5oe4f2r]{display:block}.svc-steps__list[data-astro-cid-l5oe4f2r]{grid-column:7 / span 6}.svc-step[data-astro-cid-l5oe4f2r]{padding-block:2.5rem 3rem}}
