.page-hero__inner[data-astro-cid-yryfy7hx]{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.page-hero[data-astro-cid-yryfy7hx] h1[data-astro-cid-yryfy7hx]{margin-top:.3rem}.page-hero__media[data-astro-cid-yryfy7hx] img[data-astro-cid-yryfy7hx]{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);object-fit:cover;aspect-ratio:4/3}.overlap[data-astro-cid-yryfy7hx]{grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.overlap--media-right[data-astro-cid-yryfy7hx]{grid-template-columns:.85fr 1.15fr}.overlap__media[data-astro-cid-yryfy7hx] img[data-astro-cid-yryfy7hx]{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);object-fit:cover;aspect-ratio:5/4}.overlap__card[data-astro-cid-yryfy7hx]{z-index:2;background:linear-gradient(155deg, #fff 0%, var(--bg-cool) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(2rem,4vw,3.25rem);position:relative}.overlap__card[data-astro-cid-yryfy7hx] .eyebrow[data-astro-cid-yryfy7hx]{margin-bottom:.9rem}.overlap__card[data-astro-cid-yryfy7hx] h2[data-astro-cid-yryfy7hx]{margin-bottom:0}.overlap__card[data-astro-cid-yryfy7hx] .lead[data-astro-cid-yryfy7hx]{max-width:42ch;margin-top:1.1rem}.overlap--media-left[data-astro-cid-yryfy7hx] .overlap__card[data-astro-cid-yryfy7hx]{margin-left:clamp(-9rem,-12vw,-4rem)}.overlap--media-right[data-astro-cid-yryfy7hx] .overlap__card[data-astro-cid-yryfy7hx]{margin-right:clamp(-9rem,-12vw,-4rem)}.eyebrow--wave[data-astro-cid-yryfy7hx]{align-items:center;gap:.7rem;display:inline-flex}.wave-line[data-astro-cid-yryfy7hx]{will-change:transform;background:url(/img/wave.svg) 50%/contain no-repeat;width:52px;height:7px;animation:3.6s ease-in-out infinite alternate wave-float;display:inline-block}@keyframes wave-float{0%{transform:translate(-6px)}to{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.wave-line[data-astro-cid-yryfy7hx]{animation:none}}.clients[data-astro-cid-yryfy7hx] .serif[data-astro-cid-yryfy7hx]{color:var(--plum)}.clients__strip[data-astro-cid-yryfy7hx]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,6vw,5rem);padding:0;list-style:none;display:flex}.clients__logo[data-astro-cid-yryfy7hx]{display:grid;overflow:hidden}.clients__strip[data-astro-cid-yryfy7hx] img[data-astro-cid-yryfy7hx]{height:calc(clamp(46px, 6vw, 68px) * var(--logo-scale,1));filter:grayscale();opacity:.4;grid-area:1/1;width:auto;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1)}.clients__strip[data-astro-cid-yryfy7hx] .clients__logo-color[data-astro-cid-yryfy7hx]{filter:none;opacity:1;transform:translateY(110%)}.clients__strip[data-astro-cid-yryfy7hx] li[data-astro-cid-yryfy7hx]:is(:hover,:focus-within) img[data-astro-cid-yryfy7hx]:first-child{opacity:0;transform:translateY(-110%)}.clients__strip[data-astro-cid-yryfy7hx] li[data-astro-cid-yryfy7hx]:is(:hover,:focus-within) .clients__logo-color[data-astro-cid-yryfy7hx]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.clients__strip[data-astro-cid-yryfy7hx] img[data-astro-cid-yryfy7hx]{transition:none}}.service-card[data-astro-cid-yryfy7hx]{flex-direction:column;display:flex}.steps[data-astro-cid-yryfy7hx]{gap:clamp(1.4rem,3vw,2rem)}.step[data-astro-cid-yryfy7hx]{align-items:flex-start;gap:1rem;display:flex}.step__num[data-astro-cid-yryfy7hx]{font-family:var(--font-display);color:var(--plum-light);flex-shrink:0;font-size:1.7rem;font-weight:700}.step[data-astro-cid-yryfy7hx] h3[data-astro-cid-yryfy7hx]{margin-bottom:.3rem;font-size:1.25rem}.step[data-astro-cid-yryfy7hx] p[data-astro-cid-yryfy7hx]{color:#d4c8e1}@media (width<=820px){.page-hero__inner[data-astro-cid-yryfy7hx],.overlap[data-astro-cid-yryfy7hx]{grid-template-columns:1fr}.overlap--media-right[data-astro-cid-yryfy7hx] .overlap__card[data-astro-cid-yryfy7hx]{order:2}.overlap--media-right[data-astro-cid-yryfy7hx] .overlap__media[data-astro-cid-yryfy7hx]{order:1}.overlap--media-left[data-astro-cid-yryfy7hx] .overlap__card[data-astro-cid-yryfy7hx],.overlap--media-right[data-astro-cid-yryfy7hx] .overlap__card[data-astro-cid-yryfy7hx]{margin-inline:clamp(1rem,5vw,2.5rem);margin-top:-3rem}}
