.logo-grid[data-astro-cid-r2z7ke62]{--logo-scale:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.logo-grid__cell[data-astro-cid-r2z7ke62]{justify-content:center;align-items:center;height:7.5rem;padding:0 1.5rem;display:flex}.logo-grid__img[data-astro-cid-r2z7ke62]{width:calc(var(--w) * var(--logo-scale) * 1.1);opacity:.7;max-width:100%;height:auto;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.logo-grid__cell[data-astro-cid-r2z7ke62]:hover .logo-grid__img[data-astro-cid-r2z7ke62]{opacity:1;transform:translateY(-2px)}@media (width<=1024px){.logo-grid[data-astro-cid-r2z7ke62]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.logo-grid[data-astro-cid-r2z7ke62]{--logo-scale:.68;grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid__cell[data-astro-cid-r2z7ke62]{height:5.5rem;padding:0 .5rem}}.service-card[data-astro-cid-3vpt37q6]{color:#fff;flex-direction:column;display:flex}.service-card[data-astro-cid-3vpt37q6]:hover{color:#fff}.service-card__media[data-astro-cid-3vpt37q6]{aspect-ratio:1;background:var(--color-navy-2);margin-bottom:1.4rem;display:block}.service-card__media[data-astro-cid-3vpt37q6] img[data-astro-cid-3vpt37q6]{object-fit:cover;width:100%;height:100%}.service-card[data-astro-cid-3vpt37q6]:hover .service-card__media[data-astro-cid-3vpt37q6] img[data-astro-cid-3vpt37q6]{transform:scale(1.03)}.service-card__title[data-astro-cid-3vpt37q6]{color:var(--color-beige);letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease);margin:0 0 .6rem;font-size:1.5rem;font-weight:600;line-height:1.15}.service-card[data-astro-cid-3vpt37q6]:hover .service-card__title[data-astro-cid-3vpt37q6]{color:#fff}.service-card__text[data-astro-cid-3vpt37q6]{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.55}.testimonials__list[data-astro-cid-gakqr736]{margin:0;padding:0;list-style:none}.testimonial[data-astro-cid-gakqr736]{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.testimonial[data-astro-cid-gakqr736]:first-child{padding-top:.25rem}.testimonial__quote[data-astro-cid-gakqr736]{letter-spacing:-.015em;color:var(--color-black);max-width:34ch;margin:0 0 .9rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:500;line-height:1.4}.testimonial__quote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{margin:0}.testimonial__who[data-astro-cid-gakqr736]{color:var(--color-text-grey);margin:0;font-size:.9rem}.testimonial__who[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--color-black)}.section--navy .testimonial__quote[data-astro-cid-gakqr736],.section--navy .testimonial__who[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:#fff}.counters[data-astro-cid-juw5hdzt]{isolation:isolate;color:#fff;padding-block:clamp(5rem,12vw,10rem);position:relative}.counters__bg[data-astro-cid-juw5hdzt]{z-index:-1;background:var(--color-navy);position:absolute;inset:0}.counters__bg[data-astro-cid-juw5hdzt] img[data-astro-cid-juw5hdzt]{object-fit:cover;opacity:.55;width:100%;height:100%}.counters__bg[data-astro-cid-juw5hdzt]:after{content:"";background:linear-gradient(90deg,#00162bbf,#00162b40);position:absolute;inset:0}.counters__heading[data-astro-cid-juw5hdzt]{max-width:36rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.counters__title[data-astro-cid-juw5hdzt]{color:#fff;margin:0 0 .75rem}.counters__text[data-astro-cid-juw5hdzt]{color:#ffffffd1;margin:0}.counters__stats[data-astro-cid-juw5hdzt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.counters__stats[data-astro-cid-juw5hdzt] .stat__value[data-astro-cid-juw5hdzt]{font-size:clamp(2.6rem,1.6rem + 3.5vw,4.5rem)}.counters__stats[data-astro-cid-juw5hdzt] .stat__label[data-astro-cid-juw5hdzt]{color:#ffffffd9;max-width:18rem;font-size:1rem}@media (width<=720px){.counters__stats[data-astro-cid-juw5hdzt]{grid-template-columns:1fr;gap:1.5rem}}.hero__inner[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.hero__title[data-astro-cid-lcdefpme]{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.8rem,1rem + 5vw,5.6rem)}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--fs-lead);color:var(--color-text-grey);max-width:42rem;margin:0 0 1.75rem;line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{gap:1.5rem}.hero__title[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme],.hero__actions[data-astro-cid-lcdefpme]{animation:fade-up .6s var(--ease) both}.hero__lead[data-astro-cid-lcdefpme]{animation-delay:80ms}.hero__actions[data-astro-cid-lcdefpme]{animation-delay:.16s}.hero__band[data-astro-cid-lcdefpme]{background:var(--color-beige);padding-block:clamp(2rem,5vw,4.5rem)}.hero__video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-navy);width:100%;height:auto;animation:fade-in .8s var(--ease) .2s both;display:block;box-shadow:0 30px 60px -30px #00162b73}.deep__head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.deep__title[data-astro-cid-lcdefpme]{max-width:18ch;margin:0}.deep__intro[data-astro-cid-lcdefpme]{color:#ffffffc7;max-width:32rem;margin:0}.deep__pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff40;padding-top:1.25rem}.pillar__title[data-astro-cid-lcdefpme]{color:var(--color-beige);margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.pillar__text[data-astro-cid-lcdefpme]{color:#ffffffb8;margin:0;font-size:.95rem}.audiences[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.audience[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:#fff;flex-direction:column;padding:2rem;display:flex}.audience__title[data-astro-cid-lcdefpme]{margin:0 0 .5rem;font-size:1.5rem}.audience__job[data-astro-cid-lcdefpme]{color:var(--color-black);margin:0 0 1rem;font-weight:500}.audience__text[data-astro-cid-lcdefpme]{color:var(--color-text-grey);flex:1;margin:0 0 1.25rem;font-size:.95rem}.audience[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{align-self:flex-start;font-size:.95rem}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;display:grid}.before-after[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:0;overflow:hidden}.showcase__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem 2rem;display:grid}.showcase__grid[data-astro-cid-lcdefpme]>.project-card:nth-child(2n){margin-top:4rem}.showcase__grid[data-astro-cid-lcdefpme]>.project-card .project-card__title{font-size:1.4rem}.showcase__more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:2.5rem}@media (width<=1024px){.services__grid[data-astro-cid-lcdefpme],.deep__pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.deep__head[data-astro-cid-lcdefpme],.audiences[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.services__grid[data-astro-cid-lcdefpme],.deep__pillars[data-astro-cid-lcdefpme],.showcase__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.showcase__grid[data-astro-cid-lcdefpme]>.project-card:nth-child(2n){margin-top:0}.audience[data-astro-cid-lcdefpme]{padding:1.5rem}}
