.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl);position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6].hero--split{min-height:0;display:block;overflow:visible}.hero-content[data-astro-cid-j7pv25f6]{max-width:800px;position:relative;z-index:2}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-xl)}.hero--split[data-astro-cid-j7pv25f6] .hero-grid[data-astro-cid-j7pv25f6]{align-items:center}@media(min-width:992px){.hero--split[data-astro-cid-j7pv25f6] .hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr .9fr}}.hero-media-col[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-grey-v3);background-color:var(--color-grey-v3)}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.hero-media[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{display:none}}.hero-pattern[data-astro-cid-j7pv25f6]{position:absolute;top:0;right:0;bottom:0;width:75%;background-image:url(/images/patterns/pattern-lines-red.svg);background-size:cover;background-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 75%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 75%,rgba(0,0,0,1) 100%);pointer-events:none;z-index:1;opacity:.85}@media(max-width:991px){.hero-pattern[data-astro-cid-j7pv25f6]{width:100%;top:40%;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 80%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 80%,rgba(0,0,0,1) 100%)}}@media(max-width:480px){.hero-pattern[data-astro-cid-j7pv25f6]{top:50%;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.8) 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.8) 100%)}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-md)}.hero-tagline[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--color-brown-v1);margin:0 0 var(--space-md)}.hero-cta-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.hero-explore-link[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown);border-bottom:1px solid var(--color-brown);width:max-content;padding-bottom:.15rem}.hero-explore-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-red);border-color:var(--color-red)}.hero-image-tag[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-sm);bottom:var(--space-sm);z-index:2;display:flex;flex-direction:column;gap:.25rem;background-color:var(--color-grey-v1);border:1px solid var(--color-grey-v3);padding:var(--space-sm) var(--space-md);max-width:260px}.hero-image-caption[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-brown)}.hero-image-location[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-brown-v1)}@media(max-width:767px){.hero-image-tag[data-astro-cid-j7pv25f6]{display:none}}.clients[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0;background-color:#fff}.clients-label[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brown-v1);text-align:center;margin-bottom:var(--space-lg)}.clients-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-md);max-width:1100px;margin:0 auto}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:last-child:nth-child(odd){grid-column:1 / -1}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:36px;width:100%;object-fit:contain;opacity:.8;filter:grayscale(1) brightness(.2);transition:all .2s ease;justify-self:center}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:hover{opacity:1}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-invert{filter:invert(1) grayscale(1) brightness(.2)}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-tall{height:56px}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-narrow{max-width:180px}@media(min-width:600px){.clients-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-md)}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:last-child:nth-child(odd){grid-column:auto}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:last-child:nth-child(3n+1){grid-column:2}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:nth-last-child(2):nth-child(3n+1){grid-column-start:2}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:44px}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-tall{height:72px}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-narrow{max-width:220px}}@media(min-width:768px){.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:52px}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-tall{height:88px}.clients-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].logo-narrow{max-width:260px}}.where-next[data-astro-cid-j7pv25f6]{background-color:var(--color-grey)}.where-next-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(min-width:768px){.where-next-grid[data-astro-cid-j7pv25f6]{grid-template-columns:.9fr 1.1fr;gap:var(--space-xl);align-items:start}}.where-next-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);line-height:1.7}.where-next-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--space-sm)}.where-next-images[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.where-next-image[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;width:100%;object-fit:cover}.where-next-image-placeholder[data-astro-cid-j7pv25f6]{background-color:var(--color-grey-v3)}.value-props[data-astro-cid-j7pv25f6]{background-color:var(--color-brown);color:var(--color-grey)}.value-props-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg)}@media(min-width:768px){.value-props-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.value-prop[data-astro-cid-j7pv25f6]{padding-top:var(--space-md);border-top:2px solid var(--color-red)}.value-prop[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-sm);font-size:1.125rem;color:var(--color-grey)}.value-prop[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-grey-v3);font-size:.9375rem;line-height:1.6}.selected-projects[data-astro-cid-j7pv25f6]{background-color:#fff}.selected-projects-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.selected-projects-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.project-featured[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-grey-v3);color:inherit}@media(min-width:768px){.project-featured[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr}}.project-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-red)}.project-featured[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:var(--space-sm) 0 var(--space-sm);font-size:1.5rem}.project-featured[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);line-height:1.6}.project-stat[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-sm);font-size:.9375rem;color:var(--color-brown-v1)}.project-stat-value[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;color:var(--color-red)}.project-view-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:var(--space-md);font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--color-brown)}.project-featured[data-astro-cid-j7pv25f6]:hover .project-view-link[data-astro-cid-j7pv25f6],.project-card[data-astro-cid-j7pv25f6]:hover .project-view-link[data-astro-cid-j7pv25f6]{color:var(--color-red)}.project-featured-image[data-astro-cid-j7pv25f6],.project-card-image[data-astro-cid-j7pv25f6]{width:100%;object-fit:cover}.project-featured-image[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4}.project-card-image[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;margin-bottom:var(--space-sm)}.project-image-placeholder[data-astro-cid-j7pv25f6]{background-color:var(--color-grey-v3)}.project-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg)}@media(min-width:600px){.project-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.project-card[data-astro-cid-j7pv25f6]{display:block;color:inherit}.project-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.0625rem;margin-bottom:var(--space-xs)}.project-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-xs)}.process[data-astro-cid-j7pv25f6]{background-color:var(--color-grey)}.process-eyebrow[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-red);margin-bottom:var(--space-sm)}.process-intro[data-astro-cid-j7pv25f6]{max-width:62ch;font-size:1.1rem;color:var(--color-brown-v1);line-height:1.6;margin-bottom:var(--space-lg)}.process-steps[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-md);list-style:none;padding:0;margin:0 0 var(--space-lg)}@media(min-width:600px){.process-steps--4[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.process-steps--4[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.process-steps--3[data-astro-cid-j7pv25f6],.process-steps--5[data-astro-cid-j7pv25f6],.process-steps--6[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.process-step[data-astro-cid-j7pv25f6]{padding-top:var(--space-md);border-top:2px solid var(--color-brown)}.process-step-number[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;color:var(--color-red);font-size:.9375rem}.process-step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1rem;margin:var(--space-sm) 0}.process-step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);font-size:.875rem;line-height:1.6}.process-cta-link[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown);border-bottom:1px solid var(--color-brown);width:max-content;display:inline-block;padding-bottom:.15rem}.intelligence[data-astro-cid-j7pv25f6]{background-color:#fff}.intelligence-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg);align-items:center}@media(min-width:768px){.intelligence-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.intelligence-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-red)}.intelligence-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-sm) 0 var(--space-md)}.intelligence-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);line-height:1.6}.intelligence-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:.45rem .8rem;border:1px solid var(--color-grey-v3);font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown)}.intelligence-badge-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background-color:var(--color-red)}.intelligence-artefact[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-grey-v1);border:1px solid var(--color-grey-v3)}.intelligence-artefact[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.intelligence-artefact-fallback-bg[data-astro-cid-j7pv25f6]{width:100%;object-fit:contain;aspect-ratio:16 / 10;display:block}.intelligence-artefact-fallback-bg[data-astro-cid-j7pv25f6]{background-color:var(--color-grey-v3)}.intelligence-artefact[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.intelligence-artefact[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{display:none}}.intelligence-artefact[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:var(--space-sm);font-size:.75rem;color:var(--color-brown-v1)}.intelligence-artefact-placeholder[data-astro-cid-j7pv25f6]{aspect-ratio:9 / 7;background-color:var(--color-grey-v1);border:1px dashed var(--color-grey-v3);display:flex;align-items:center;justify-content:center}.intelligence-artefact-placeholder[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown-v1)}.testimonials[data-astro-cid-j7pv25f6]{background-color:var(--color-brown);color:var(--color-grey)}.testimonials-title[data-astro-cid-j7pv25f6]{color:var(--color-grey);margin-bottom:var(--space-lg)}.testimonials-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-md)}@media(min-width:768px){.testimonials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.testimonial[data-astro-cid-j7pv25f6]{background-color:var(--color-grey);color:var(--color-brown);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);border-radius:8px}@media(min-width:480px){.testimonial[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-md)}}.testimonial-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.testimonial[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-sm) 0;flex-grow:1}.testimonial[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.6;margin:0;font-style:italic;color:var(--color-brown)}.testimonial-author[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-grey-v3)}.author-avatar[data-astro-cid-j7pv25f6]{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0}@media(min-width:480px){.author-avatar[data-astro-cid-j7pv25f6]{width:120px;height:120px}}.author-info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.125rem}.author-name[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--color-red)}.author-role[data-astro-cid-j7pv25f6]{font-size:.6875rem;color:var(--color-brown-v1)}.latest[data-astro-cid-j7pv25f6]{background-color:var(--color-grey)}.latest-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.latest-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.latest-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-md)}@media(min-width:768px){.latest-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.latest-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.latest-card[data-astro-cid-j7pv25f6]{display:block;background-color:#fff;border:1px solid var(--color-grey-v3);overflow:hidden;transition:border-color .2s ease}.latest-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-red);color:inherit}.latest-card-image[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;width:100%;object-fit:cover;background-color:var(--color-grey-v3)}.latest-card-placeholder[data-astro-cid-j7pv25f6]{background-color:var(--color-grey-v3)}.latest-card-content[data-astro-cid-j7pv25f6]{padding:var(--space-md)}.latest-card-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.latest-card-category[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-red)}.latest-card-date[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--color-brown-v1)}.latest-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-brown);margin:0 0 var(--space-sm) 0}.latest-card[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-red)}.latest-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-brown-v1);font-size:.9375rem;line-height:1.6;margin:0}.cta[data-astro-cid-j7pv25f6]{background-color:var(--color-red);color:#fff;text-align:center}.cta-content[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-sm)}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-md);opacity:.9}.cta[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{background-color:#fff;color:var(--color-red);border-color:#fff}.cta[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-grey);border-color:var(--color-grey)}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.cta-secondary-link[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:1px solid white;padding-bottom:.15rem}.cta-secondary-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-grey);border-color:var(--color-grey)}
