.home-section[data-astro-cid-u2ne5tv5]{max-width:var(--page-max);padding:0 var(--gutter) var(--space-5);gap:var(--space-4);margin:0 auto;display:grid}.home-section__heading[data-astro-cid-u2ne5tv5]{border-top:1px solid var(--color-rule);padding-top:var(--space-3);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.home-section__body[data-astro-cid-u2ne5tv5]{gap:var(--space-3);max-width:62ch;display:grid}.home-section__body[data-astro-cid-u2ne5tv5] h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0;line-height:1.25}.agencies__availability[data-astro-cid-v45vuf5v]{font-weight:600}.agencies__technologies[data-astro-cid-v45vuf5v],.agencies__cv[data-astro-cid-v45vuf5v]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agencies__cv[data-astro-cid-v45vuf5v]{font-weight:600}.faq__item[data-astro-cid-hemr5th4]{gap:var(--space-1);display:grid}.recommendations[data-astro-cid-lw6hozyj]{max-width:var(--page-max);padding:0 var(--gutter) var(--space-5);gap:var(--space-4);margin:0 auto;display:grid}.recommendations__heading[data-astro-cid-lw6hozyj]{border-top:1px solid var(--color-rule);padding-top:var(--space-3);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.recommendations__list[data-astro-cid-lw6hozyj]{gap:var(--space-5);display:grid}.recommendations__links[data-astro-cid-lw6hozyj]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}@media (width>=960px){.recommendations__list[data-astro-cid-lw6hozyj]{grid-template-columns:repeat(3,1fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}}.offers[data-astro-cid-dbsrpepd]{max-width:var(--page-max);padding:0 var(--gutter) var(--space-5);gap:var(--space-4);margin:0 auto;display:grid}.offers__heading[data-astro-cid-dbsrpepd]{border-top:1px solid var(--color-rule);padding-top:var(--space-3);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.offers__list[data-astro-cid-dbsrpepd]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.offers__card[data-astro-cid-dbsrpepd]{gap:var(--space-2);align-content:start;display:grid;position:relative}.offers__name[data-astro-cid-dbsrpepd]{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0;line-height:1.25}.offers__name[data-astro-cid-dbsrpepd] a[data-astro-cid-dbsrpepd]:after{content:"";position:absolute;inset:0}.offers__card[data-astro-cid-dbsrpepd]:hover .offers__name[data-astro-cid-dbsrpepd] a[data-astro-cid-dbsrpepd]{color:var(--color-accent)}.offers__summary[data-astro-cid-dbsrpepd]{color:var(--color-muted)}@media (width>=960px){.offers__list[data-astro-cid-dbsrpepd]{grid-template-columns:repeat(3,1fr);column-gap:clamp(2rem,4vw,4rem)}}.working-together__list[data-astro-cid-duia3adc]{padding-left:var(--space-3);gap:var(--space-1);margin:0;display:grid}.home__closing[data-astro-cid-7aropxhg]{max-width:var(--page-max);padding:0 var(--gutter) var(--space-5);margin:0 auto}.hero[data-astro-cid-7aropxhg]{gap:var(--space-3);padding:var(--space-2) var(--gutter) var(--space-5);max-width:var(--page-max);grid-template-columns:1fr 5.5rem;align-items:start;margin:0 auto;display:grid}.hero__name[data-astro-cid-7aropxhg]{grid-area:1/1;font-weight:600}.hero__role[data-astro-cid-7aropxhg]{color:var(--color-muted);font-weight:400;font-size:var(--text-sm)}.hero__headline[data-astro-cid-7aropxhg]{border-top:1px solid var(--color-rule);padding-top:var(--space-3);font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:400;font-size:var(--text-display);letter-spacing:-.02em;grid-column:1/-1;line-height:1.04}.hero__lede[data-astro-cid-7aropxhg]{color:var(--color-muted);grid-column:1/-1;max-width:34ch}.hero__portrait[data-astro-cid-7aropxhg]{grid-area:1/2;margin:0}.hero__portrait[data-astro-cid-7aropxhg] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.hero__availability[data-astro-cid-7aropxhg]{align-items:center;gap:var(--space-1);grid-column:1/-1;font-weight:600;display:inline-flex}.hero__availability[data-astro-cid-7aropxhg]:before{content:"";background:var(--color-accent);border-radius:50%;width:.6rem;height:.6rem}.hero[data-astro-cid-7aropxhg] .hero__contact{grid-column:1/-1}.hero__location[data-astro-cid-7aropxhg]{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;max-width:52ch}@media (width>=960px){.hero[data-astro-cid-7aropxhg]{column-gap:clamp(2rem,4vw,4rem);row-gap:var(--space-4);grid-template-columns:1fr 1fr minmax(18rem,34%);padding-top:2rem}.hero__name[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-2);grid-column:1/3}.hero__headline[data-astro-cid-7aropxhg]{border-top:0;grid-column:1/3;padding-top:0}.hero__lede[data-astro-cid-7aropxhg]{font-size:var(--text-lg);grid-column:1/3;max-width:40ch}.hero__availability[data-astro-cid-7aropxhg],.hero[data-astro-cid-7aropxhg] .hero__contact,.hero__location[data-astro-cid-7aropxhg]{grid-column:1/3}.hero__portrait[data-astro-cid-7aropxhg]{grid-area:1/3/span 6}}@media (prefers-reduced-motion:no-preference){.hero__name[data-astro-cid-7aropxhg],.hero__headline[data-astro-cid-7aropxhg],.hero__lede[data-astro-cid-7aropxhg],.hero__availability[data-astro-cid-7aropxhg],.hero[data-astro-cid-7aropxhg] .hero__contact,.hero__location[data-astro-cid-7aropxhg]{animation:rise var(--duration-reveal) var(--ease-out) both}.hero__headline[data-astro-cid-7aropxhg]{animation-delay:var(--stagger)}.hero__lede[data-astro-cid-7aropxhg]{animation-delay:calc(var(--stagger) * 2.5)}.hero__availability[data-astro-cid-7aropxhg]{animation-delay:calc(var(--stagger) * 3.5)}.hero[data-astro-cid-7aropxhg] .hero__contact{animation-delay:calc(var(--stagger) * 4.5)}.hero__location[data-astro-cid-7aropxhg]{animation-delay:calc(var(--stagger) * 5.5)}.hero__portrait[data-astro-cid-7aropxhg] img{animation:unveil var(--duration-unveil) var(--ease-out) both}}@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}to{clip-path:inset(-1rem)}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}
