.hero[data-astro-cid-3wkm57cu]{background:var(--bg);align-items:center;height:78svh;min-height:620px;max-height:820px;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-3wkm57cu]{position:absolute;inset:0}.hero-media[data-astro-cid-3wkm57cu] picture,.hero-media[data-astro-cid-3wkm57cu] img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-3wkm57cu]{background:linear-gradient(270deg,#0f0e11f5 0%,#0f0e11db 38%,#0f0e1159 62%,#0f0e110d 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-3wkm57cu]{z-index:1;justify-items:start;gap:1.25rem;width:100%;padding-block:3rem;display:grid;position:relative}.hero-copy[data-astro-cid-3wkm57cu]>[data-astro-cid-3wkm57cu]{width:100%;max-width:40rem}.hero[data-astro-cid-3wkm57cu] h1[data-astro-cid-3wkm57cu]{font-size:var(--step-head);line-height:.92}.hero-support[data-astro-cid-3wkm57cu]{font-size:var(--step-quote);max-width:32ch;line-height:1.35}.hero-actions[data-astro-cid-3wkm57cu]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-reassurance[data-astro-cid-3wkm57cu]{color:var(--muted)}.hero-video[data-astro-cid-3wkm57cu]{min-height:3.25rem;color:var(--ink);align-items:center;gap:.45rem;display:inline-flex}.hero-video[data-astro-cid-3wkm57cu] svg[data-astro-cid-3wkm57cu]{color:var(--accent);transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.hero-media[data-astro-cid-3wkm57cu] img{animation:drift 26s var(--ease-soft) both}}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (height<=560px) and (width>=48em){.hero[data-astro-cid-3wkm57cu]{height:auto;min-height:0;max-height:none}.hero-copy[data-astro-cid-3wkm57cu]{gap:.75rem;padding-block:1.5rem}.hero[data-astro-cid-3wkm57cu] h1[data-astro-cid-3wkm57cu]{font-size:2.75rem}.hero-support[data-astro-cid-3wkm57cu]{font-size:var(--step-body)}}@media (width<=47.99em){.hero[data-astro-cid-3wkm57cu]{height:auto;min-height:0;max-height:none;display:block}.hero-media[data-astro-cid-3wkm57cu]{height:62vw;min-height:240px;position:relative}.hero-scrim[data-astro-cid-3wkm57cu]{background:linear-gradient(to top, var(--bg) 0%, #0f0e111a 45%, transparent 100%)}.hero-copy[data-astro-cid-3wkm57cu]{gap:1rem;margin-top:-2.5rem;padding-block:.5rem 2rem}.hero-support[data-astro-cid-3wkm57cu]{font-size:var(--step-body)}.hero-actions[data-astro-cid-3wkm57cu]{flex-direction:column}.hero-actions[data-astro-cid-3wkm57cu] .button[data-astro-cid-3wkm57cu]{width:100%}.hero-video[data-astro-cid-3wkm57cu]{justify-content:center;width:100%;min-height:2.75rem}}.proof[data-astro-cid-jxp34i24]{background:var(--surface)}.proof-list[data-astro-cid-jxp34i24]{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.75rem;display:grid}.proof-list[data-astro-cid-jxp34i24] li[data-astro-cid-jxp34i24]{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;display:grid}.proof-list[data-astro-cid-jxp34i24] strong[data-astro-cid-jxp34i24]{font-family:var(--font-display);color:var(--accent);font-size:2.75rem;font-weight:700;line-height:1}.proof-list[data-astro-cid-jxp34i24] span[data-astro-cid-jxp34i24]{font-size:var(--step-body);line-height:1.3}@media (width<=47.99em){.proof-list[data-astro-cid-jxp34i24]{grid-template-columns:1fr 1fr;row-gap:1rem;padding-block:1.25rem}.proof-list[data-astro-cid-jxp34i24] strong[data-astro-cid-jxp34i24]{font-size:1.875rem}.proof-list[data-astro-cid-jxp34i24] span[data-astro-cid-jxp34i24]{font-size:var(--step-small)}}.excerpts[data-astro-cid-a2jqjjh2]{padding-block:var(--section) calc(var(--section) / 2)}.section-head[data-astro-cid-a2jqjjh2]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head[data-astro-cid-a2jqjjh2] h2[data-astro-cid-a2jqjjh2]{font-size:var(--step-head);line-height:.9}.excerpt-row[data-astro-cid-a2jqjjh2]{gap:.5rem;display:grid}.excerpt[data-astro-cid-a2jqjjh2]{background:var(--surface);padding:1.75rem var(--margin)}.excerpt[data-astro-cid-a2jqjjh2] blockquote[data-astro-cid-a2jqjjh2]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.excerpt-quote[data-astro-cid-a2jqjjh2]{grid-column:1/span 8;max-width:none;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.35}.excerpt[data-astro-cid-a2jqjjh2] footer[data-astro-cid-a2jqjjh2]{grid-column:9/span 4;justify-content:end;align-items:center;gap:.75rem;display:flex}.excerpt[data-astro-cid-a2jqjjh2] footer[data-astro-cid-a2jqjjh2] img{object-fit:cover;border-radius:50%;width:3rem;height:3rem}@media (width<=47.99em){.excerpt[data-astro-cid-a2jqjjh2] blockquote[data-astro-cid-a2jqjjh2]{grid-template-columns:1fr;row-gap:1rem}.excerpt-quote[data-astro-cid-a2jqjjh2],.excerpt[data-astro-cid-a2jqjjh2] footer[data-astro-cid-a2jqjjh2]{grid-column:auto}.excerpt[data-astro-cid-a2jqjjh2] footer[data-astro-cid-a2jqjjh2]{justify-content:start}.section-head[data-astro-cid-a2jqjjh2]{flex-direction:column;align-items:start}}.diff[data-astro-cid-dobpbnwj]{padding-block:calc(var(--section) / 2);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.diff[data-astro-cid-dobpbnwj] h2[data-astro-cid-dobpbnwj]{font-size:var(--step-head);grid-column:1/span 5;align-self:start;line-height:.9}.diff-list[data-astro-cid-dobpbnwj]{gap:2rem var(--gutter);grid-column:6/span 7;grid-template-columns:1fr 1fr;display:grid}.diff-list[data-astro-cid-dobpbnwj] h3[data-astro-cid-dobpbnwj]{font-family:var(--font-text);font-size:var(--step-quote);margin-bottom:.4rem;font-weight:700;line-height:1.25}@media (width<=79.99em){.diff[data-astro-cid-dobpbnwj]{grid-template-columns:1fr;row-gap:1.5rem}.diff[data-astro-cid-dobpbnwj] h2[data-astro-cid-dobpbnwj],.diff-list[data-astro-cid-dobpbnwj]{grid-column:auto}}@media (width<=47.99em){.diff-list[data-astro-cid-dobpbnwj]{grid-template-columns:1fr;gap:1.5rem}}.showcase[data-astro-cid-fej3bsya]{padding-block:calc(var(--section) / 2);background:var(--surface)}.section-head[data-astro-cid-fej3bsya]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head[data-astro-cid-fej3bsya] h2[data-astro-cid-fej3bsya]{font-size:var(--step-head);line-height:.9}.mosaic[data-astro-cid-fej3bsya]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.5rem;display:grid}.tile-0[data-astro-cid-fej3bsya]{grid-row:1/span 2}.tile-btn[data-astro-cid-fej3bsya]{width:100%;height:100%;display:block;position:relative}.tile-btn[data-astro-cid-fej3bsya] img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;transition:transform .5s var(--ease-soft)}.tile-0[data-astro-cid-fej3bsya] .tile-btn[data-astro-cid-fej3bsya] img{aspect-ratio:auto}@media (hover:hover) and (pointer:fine){.tile-btn[data-astro-cid-fej3bsya]:hover img{transform:scale(1.02)}}.tile-tag[data-astro-cid-fej3bsya]{inset-inline-start:.75rem;background:var(--scrim);padding:.25rem .6rem;position:absolute;bottom:.75rem}.mosaic-nav[data-astro-cid-fej3bsya]{display:none}.showcase-more[data-astro-cid-fej3bsya]{margin-top:1rem}.lightbox[data-astro-cid-fej3bsya]{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:1rem var(--margin);background:var(--bg);color:var(--ink);border:0;margin:0}.lightbox[data-astro-cid-fej3bsya]::backdrop{background:var(--bg)}.lightbox[data-astro-cid-fej3bsya][open]{grid-template-rows:auto 1fr auto;gap:.75rem;display:grid}.lb-close[data-astro-cid-fej3bsya]{justify-self:end}.lb-fig[data-astro-cid-fej3bsya]{grid-template-rows:1fr auto;gap:.5rem;min-height:0;display:grid}.lb-fig[data-astro-cid-fej3bsya] img[data-astro-cid-fej3bsya]{object-fit:contain;background:0 0;width:100%;height:100%;min-height:0}.lb-fig[data-astro-cid-fej3bsya] figcaption[data-astro-cid-fej3bsya]{text-align:center;color:var(--muted)}.lb-nav[data-astro-cid-fej3bsya]{justify-content:space-between;align-items:center;display:flex}@media (width<=47.99em){.mosaic[data-astro-cid-fej3bsya]{scroll-snap-type:x mandatory;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.mosaic[data-astro-cid-fej3bsya]>li[data-astro-cid-fej3bsya]:not([hidden]){scroll-snap-align:start;flex:0 0 88%}.tile-0[data-astro-cid-fej3bsya] .tile-btn[data-astro-cid-fej3bsya] img{aspect-ratio:3/2}.mosaic-nav[data-astro-cid-fej3bsya]{gap:.5rem;margin-top:.75rem;display:flex}.section-head[data-astro-cid-fej3bsya]{flex-direction:column;align-items:start}}.services[data-astro-cid-lwmr3e5u]{padding-block:calc(var(--section) / 2)}.services[data-astro-cid-lwmr3e5u] h2[data-astro-cid-lwmr3e5u]{font-size:var(--step-head);margin-bottom:1.75rem;line-height:.9}.service-row[data-astro-cid-lwmr3e5u]{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.service[data-astro-cid-lwmr3e5u]{background:var(--surface);text-decoration:none;display:grid}.service[data-astro-cid-lwmr3e5u] img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.service[data-astro-cid-lwmr3e5u]:hover img{transform:scale(1.02)}}.service[data-astro-cid-lwmr3e5u]{overflow:hidden}.service-text[data-astro-cid-lwmr3e5u]{gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.service[data-astro-cid-lwmr3e5u] h3[data-astro-cid-lwmr3e5u]{font-size:var(--step-quote);font-family:var(--font-text);font-weight:700;line-height:1.25}.area[data-astro-cid-lwmr3e5u]{font-size:var(--step-quote);margin-top:1.5rem;line-height:1.35}.styles[data-astro-cid-lwmr3e5u]{margin-top:.5rem}@media (width<=47.99em){.service-row[data-astro-cid-lwmr3e5u]{grid-template-columns:1fr}}.bio[data-astro-cid-eashxoqx]{padding-block:calc(var(--section) / 2);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.bio-photo[data-astro-cid-eashxoqx]{aspect-ratio:4/5;grid-column:1/span 5;overflow:hidden}.bio-photo[data-astro-cid-eashxoqx] img{object-fit:cover;object-position:60% 30%;width:100%;height:100%}.bio-text[data-astro-cid-eashxoqx]{grid-column:7/span 6;gap:1rem;display:grid}.bio[data-astro-cid-eashxoqx] h2[data-astro-cid-eashxoqx]{font-size:var(--step-head);line-height:.9}.process[data-astro-cid-eashxoqx]{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.75rem;display:grid}.process[data-astro-cid-eashxoqx] h3[data-astro-cid-eashxoqx]{font-family:var(--font-display);margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1}@media (width<=47.99em){.bio[data-astro-cid-eashxoqx]{grid-template-columns:1fr;row-gap:1.5rem}.bio-photo[data-astro-cid-eashxoqx]{grid-column:auto;width:72%}.bio-text[data-astro-cid-eashxoqx]{grid-column:auto}.process[data-astro-cid-eashxoqx]{grid-template-columns:1fr}}.closing-cta[data-astro-cid-prurgk2d]{padding-block:calc(var(--section) / 2);justify-items:start;gap:1rem;display:grid}.closing-cta[data-astro-cid-prurgk2d] h2[data-astro-cid-prurgk2d]{font-size:var(--step-head);line-height:.9}.actions[data-astro-cid-prurgk2d]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=47.99em){.actions[data-astro-cid-prurgk2d]{flex-direction:column;width:100%}.actions[data-astro-cid-prurgk2d] .button[data-astro-cid-prurgk2d]{width:100%}}
