.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:var(--color-text-inverse);background:var(--gradient-brand-dark);margin-top:-1px;position:relative;overflow:hidden}.hero__content[data-astro-cid-ge2uvauf]{grid-template:"lead image"1fr"body image"1fr/minmax(0,38.75rem) minmax(18rem,1fr);column-gap:clamp(2.5rem,5vw,6rem);width:100%;min-height:clamp(30rem,32vw,31.5rem);display:grid}.hero__lead[data-astro-cid-ge2uvauf]{grid-area:lead;align-self:end;padding-top:clamp(2.5rem,3vw,3.25rem)}.hero__body[data-astro-cid-ge2uvauf]{grid-area:body;align-self:start;padding-bottom:clamp(2.5rem,3.5vw,3.5rem)}.hero__image[data-astro-cid-ge2uvauf]{pointer-events:none;grid-area:image;justify-content:flex-end;place-self:end stretch;align-items:flex-end;width:100%;height:82%;line-height:0;display:flex;overflow:visible}.hero__image[data-astro-cid-ge2uvauf] picture{justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex}.hero__image[data-astro-cid-ge2uvauf] img{object-fit:contain;object-position:right bottom;width:100%;height:100%;display:block}.hero__lead[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:38.75rem;color:var(--color-text-inverse);text-shadow:0 2px 16px #00091257;margin:0;font-size:clamp(2.75rem,2.15rem + 2.2vw,4.25rem);line-height:1.04}.hero__body[data-astro-cid-ge2uvauf] .hero__intro{max-width:35rem;color:var(--color-text-inverse-muted);text-shadow:0 2px 12px #0009124d;margin:1.25rem 0 0;line-height:1.65}.hero__body[data-astro-cid-ge2uvauf] .button-group{margin-top:1.7rem}.hero__body[data-astro-cid-ge2uvauf] .hero__note{max-width:33.125rem;color:var(--color-text-inverse-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}@media (width<=1100px){.hero__content[data-astro-cid-ge2uvauf]{grid-template:"lead""image""body"/minmax(0,1fr);row-gap:0;min-height:auto}.hero__lead[data-astro-cid-ge2uvauf]{align-self:auto;padding-top:clamp(2.75rem,7vw,4rem)}.hero__body[data-astro-cid-ge2uvauf]{align-self:auto;padding-bottom:clamp(3rem,7vw,4rem)}.hero__image[data-astro-cid-ge2uvauf]{place-self:auto start;width:min(72vw,28rem);height:auto;margin:1.25rem 0 1.75rem;display:block}.hero__image[data-astro-cid-ge2uvauf] picture,.hero__image[data-astro-cid-ge2uvauf] img{width:100%;max-width:100%;height:auto;display:block}}@media (width<=700px){.hero__image[data-astro-cid-ge2uvauf]{width:min(82vw,26rem)}}@media (width<=480px){.hero__lead[data-astro-cid-ge2uvauf]{padding-top:2.75rem}.hero__body[data-astro-cid-ge2uvauf]{padding-bottom:3rem}}.usp-item[data-astro-cid-gjlg7vdo]{text-align:center;min-width:0}.usp-item__icon[data-astro-cid-gjlg7vdo]{color:var(--color-accent);margin-bottom:1.5rem}.usp-item__icon[data-astro-cid-gjlg7vdo] svg{width:64px;height:64px;margin:0 auto;display:block}.usp-item__title[data-astro-cid-gjlg7vdo]{margin-bottom:.5rem}.usp-item__text[data-astro-cid-gjlg7vdo]{margin:0}.usp-item--bar[data-astro-cid-gjlg7vdo]{min-height:80px;color:var(--color-text-inverse-muted);background:var(--color-usp-bar);text-align:left;justify-content:flex-start;align-items:center;padding:1rem 1.25rem;display:flex}.usp-item--bar[data-astro-cid-gjlg7vdo]:first-child{padding-left:0}.usp-item--bar[data-astro-cid-gjlg7vdo] .usp-item__icon[data-astro-cid-gjlg7vdo]{flex:0 0 1.875rem;width:1.875rem;height:1.875rem;margin:0 .8rem 0 0;display:inline-flex}.usp-item--bar[data-astro-cid-gjlg7vdo] .usp-item__icon[data-astro-cid-gjlg7vdo] svg{width:100%;height:100%;margin:0}.usp-item__bar-title[data-astro-cid-gjlg7vdo]{font-size:.9375rem;font-weight:500;line-height:1.35}@media (width<=760px){.usp-item--bar[data-astro-cid-gjlg7vdo]{min-height:68px;padding:.9rem 1rem}.usp-item--bar[data-astro-cid-gjlg7vdo]:nth-child(odd){padding-left:0}}@media (width<=430px){.usp-item--bar[data-astro-cid-gjlg7vdo]{min-height:60px;padding:.85rem 0}}.usp-grid__title[data-astro-cid-xic4vp65]{text-align:center;margin:0 0 4rem}.usp-grid__title[data-astro-cid-xic4vp65]:after{content:"";background:currentColor;width:80px;height:2px;margin:1rem auto 0;display:block}.usp-grid[data-astro-cid-xic4vp65]{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.usp-bar[data-astro-cid-xic4vp65]{z-index:5;color:var(--color-text-inverse);background:var(--color-usp-bar);border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);margin-top:-1px;padding:0;position:relative}.usp-bar__title[data-astro-cid-xic4vp65]{color:var(--color-text-inverse);font-family:var(--font-body);text-align:center;text-transform:uppercase;margin:0;padding:1rem 0 0;font-size:.75rem}.usp-grid--bar[data-astro-cid-xic4vp65]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}@media (width>=700px){.usp-grid[data-astro-cid-xic4vp65]:not(.usp-grid--bar){grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width>=1100px){.usp-grid[data-astro-cid-xic4vp65]:not(.usp-grid--bar){grid-template-columns:repeat(4,1fr);gap:4rem}}@media (width<=760px){.usp-grid--bar[data-astro-cid-xic4vp65]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.usp-grid--bar[data-astro-cid-xic4vp65]{grid-template-columns:1fr}}.service-icon[data-astro-cid-43js7ux2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:3rem;display:block}.service-card[data-astro-cid-3vpt37q6]{border-radius:var(--radius-medium);background:#07142d70;border:1px solid #ffffff2e;height:100%;transition:transform .18s,box-shadow .18s}.service-card[data-astro-cid-3vpt37q6]:hover,.service-card[data-astro-cid-3vpt37q6]:focus-within{transform:translateY(-6px);box-shadow:0 1.25rem 2.25rem #0000002e}.service-card__link[data-astro-cid-3vpt37q6]{height:100%;min-height:25rem;color:var(--color-text-inverse);flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2vw,1.75rem);text-decoration:none;display:flex}.service-card__link[data-astro-cid-3vpt37q6] .service-icon{color:var(--accent,var(--color-accent))}.service-card[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6],.service-card[data-astro-cid-3vpt37q6] h2[data-astro-cid-3vpt37q6]{color:var(--color-text-inverse);font-family:var(--font-body);margin:1.15rem 0 .85rem;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:700;line-height:1.35}.service-card[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{color:var(--color-text-inverse-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.7}.service-card__action[data-astro-cid-3vpt37q6]{color:var(--accent,var(--color-accent));margin-top:auto;font-size:.875rem;font-weight:700;line-height:1.5}.service-card__link[data-astro-cid-3vpt37q6]:hover .service-card__action[data-astro-cid-3vpt37q6],.service-card__link[data-astro-cid-3vpt37q6]:focus-visible .service-card__action[data-astro-cid-3vpt37q6]{text-underline-offset:.2em;text-decoration:underline}.service-card__link[data-astro-cid-3vpt37q6]:focus-visible{border-radius:inherit;outline-color:var(--accent,var(--color-accent))}@media (width<=1180px){.service-card__link[data-astro-cid-3vpt37q6]{min-height:22rem}}@media (width<=620px){.service-card__link[data-astro-cid-3vpt37q6]{min-height:0}}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-3vpt37q6]{transition:none}.service-card[data-astro-cid-3vpt37q6]:hover,.service-card[data-astro-cid-3vpt37q6]:focus-within{transform:none}}.services-grid[data-astro-cid-gqcvzhte]{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.services-grid[data-astro-cid-gqcvzhte]>li[data-astro-cid-gqcvzhte]{min-width:0}@media (width>=620px){.services-grid[data-astro-cid-gqcvzhte]{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid[data-astro-cid-gqcvzhte]>[data-astro-cid-gqcvzhte]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1180px){.services-grid[data-astro-cid-gqcvzhte]{grid-template-columns:repeat(5,minmax(0,1fr))}.services-grid[data-astro-cid-gqcvzhte]>[data-astro-cid-gqcvzhte]:last-child:nth-child(odd){grid-column:auto}}.expertise[data-astro-cid-i74du2oy]{padding:clamp(4.5rem,8vw,7rem) 0}.expertise__header[data-astro-cid-i74du2oy]{text-align:center;max-width:50rem;margin:0 auto clamp(2.25rem,4vw,3rem)}.expertise__header[data-astro-cid-i74du2oy] h2[data-astro-cid-i74du2oy]{margin:0;padding-bottom:1rem;position:relative}.expertise__header[data-astro-cid-i74du2oy] h2[data-astro-cid-i74du2oy]:after{background:var(--color-accent);content:"";width:3rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.expertise__header[data-astro-cid-i74du2oy] .handwritten-text{width:fit-content;max-width:100%;margin:1.75rem auto 0;display:block}.expertise__intro[data-astro-cid-i74du2oy]{margin:2rem 0 0}@media (width<=600px){.expertise__intro[data-astro-cid-i74du2oy]{text-align:left}}.approach[data-astro-cid-isgvmxv2]{background:var(--color-background)}.approach__header[data-astro-cid-isgvmxv2]{text-align:center;max-width:50rem;margin:0 auto clamp(3rem,5vw,4.5rem)}.approach__header[data-astro-cid-isgvmxv2] h2[data-astro-cid-isgvmxv2]{margin:0;padding-bottom:1rem;position:relative}.approach__header[data-astro-cid-isgvmxv2] h2[data-astro-cid-isgvmxv2]:after{background:var(--color-accent);content:"";width:3rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.approach__item[data-astro-cid-isgvmxv2]{border-top:1px solid var(--color-border);padding:clamp(2.75rem,5vw,4.5rem) 0}.approach__item[data-astro-cid-isgvmxv2]:first-child{border-top:0;padding-top:0}.approach__item[data-astro-cid-isgvmxv2]:last-child{padding-bottom:0}.approach__item[data-astro-cid-isgvmxv2] .split-section__content>h3[data-astro-cid-isgvmxv2]{font-family:var(--font-body);margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.4}.approach__item[data-astro-cid-isgvmxv2] .split-section__content>[data-astro-cid-isgvmxv2]:last-child{margin-bottom:0}.approach__footer[data-astro-cid-isgvmxv2]{justify-content:flex-start;margin-top:4rem;display:flex}.approach__footer[data-astro-cid-isgvmxv2] .button[data-astro-cid-isgvmxv2]{gap:.65rem}@media (width<=800px){.approach__header[data-astro-cid-isgvmxv2]{margin-bottom:2.75rem}.approach__item[data-astro-cid-isgvmxv2]{padding:2.75rem 0}}.quality-standards__header[data-astro-cid-lnwroq6x]{text-align:center;max-width:58rem;margin:0 auto clamp(3rem,5vw,4.5rem)}.quality-standards__header[data-astro-cid-lnwroq6x] .eyebrow[data-astro-cid-lnwroq6x]{margin-inline:auto;margin-bottom:.65rem}.quality-standards__header[data-astro-cid-lnwroq6x] h2[data-astro-cid-lnwroq6x]{margin:0;padding-bottom:1rem;position:relative}.quality-standards__header[data-astro-cid-lnwroq6x] h2[data-astro-cid-lnwroq6x]:after{background:var(--color-accent);content:"";width:3rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quality-standards__header[data-astro-cid-lnwroq6x] .handwritten-text{max-width:100%;margin:1.75rem auto 0;display:block}.quality-standards__grid[data-astro-cid-lnwroq6x]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.quality-standards__content[data-astro-cid-lnwroq6x]{min-width:0}.quality-standards__content[data-astro-cid-lnwroq6x] strong[data-astro-cid-lnwroq6x]{color:var(--color-text)}.quality-standards__actions[data-astro-cid-lnwroq6x]{justify-content:flex-start;margin-top:3.5rem;display:flex}.quality-standards__actions[data-astro-cid-lnwroq6x] .button[data-astro-cid-lnwroq6x]{gap:.65rem}.quality-standards__proof[data-astro-cid-lnwroq6x]{gap:1.25rem;min-width:0;display:grid}.quality-proof[data-astro-cid-lnwroq6x]{background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin:0;overflow:hidden}.quality-proof__media[data-astro-cid-lnwroq6x]{justify-content:center;align-items:center;min-height:11rem;padding:1rem;display:flex}.quality-proof__media[data-astro-cid-lnwroq6x] img[data-astro-cid-lnwroq6x]{width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.quality-proof__caption[data-astro-cid-lnwroq6x]{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.quality-proof__caption[data-astro-cid-lnwroq6x] strong[data-astro-cid-lnwroq6x]{color:var(--color-text);font-size:1.125rem}.quality-proof__caption[data-astro-cid-lnwroq6x] span[data-astro-cid-lnwroq6x]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}@media (width<=56rem){.quality-standards__grid[data-astro-cid-lnwroq6x]{grid-template-columns:1fr}.quality-standards__proof[data-astro-cid-lnwroq6x]{max-width:42rem}}.seo-principles[data-astro-cid-4dsuhfug]{padding:clamp(4.5rem,8vw,7rem) 0}.seo-principles__header[data-astro-cid-4dsuhfug]{text-align:center;max-width:60rem;margin:0 auto}.seo-principles__header[data-astro-cid-4dsuhfug] h2[data-astro-cid-4dsuhfug]{margin:0;padding-bottom:1rem;position:relative}.seo-principles__header[data-astro-cid-4dsuhfug] h2[data-astro-cid-4dsuhfug]:after{background:var(--color-accent);content:"";width:3rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.seo-principles__header[data-astro-cid-4dsuhfug] .handwritten-text{width:fit-content;max-width:100%;margin:1.75rem auto 0;display:block}.seo-principles__intro[data-astro-cid-4dsuhfug]{text-align:left;max-width:49rem;margin:clamp(2.5rem,5vw,4rem) auto}.seo-principles__intro[data-astro-cid-4dsuhfug] p[data-astro-cid-4dsuhfug]:last-child{margin-bottom:0}.seo-principles__list[data-astro-cid-4dsuhfug]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.seo-principle[data-astro-cid-4dsuhfug]{border:1px solid var(--color-border-dark);border-radius:var(--radius-medium);background:#02061352;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.seo-principle__number[data-astro-cid-4dsuhfug]{color:var(--color-accent-light);font-family:var(--font-body);letter-spacing:.08em;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.seo-principle[data-astro-cid-4dsuhfug] h3[data-astro-cid-4dsuhfug]{color:var(--color-accent-light);font-family:var(--font-body);margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.45}.seo-principle[data-astro-cid-4dsuhfug] p[data-astro-cid-4dsuhfug]{color:var(--color-text-inverse-muted);margin:0;line-height:1.7}.seo-principles__actions[data-astro-cid-4dsuhfug]{justify-content:center;margin-top:clamp(2.5rem,4vw,3.5rem);display:flex}.seo-principles__actions[data-astro-cid-4dsuhfug] .button[data-astro-cid-4dsuhfug]{gap:.65rem}@media (width<=56rem){.seo-principles__list[data-astro-cid-4dsuhfug]{grid-template-columns:1fr}}@media (width<=600px){.seo-principles__header[data-astro-cid-4dsuhfug] .handwritten-text{font-size:clamp(1.5rem,7vw,2rem)}}.case-studies-home__header[data-astro-cid-lcdefpme]{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.case-studies-home__header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:60rem;margin:0;padding-bottom:1rem;position:relative}.case-studies-home__header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:after{background:var(--color-accent);content:"";width:3rem;height:2px;position:absolute;bottom:0;left:0}.case-studies-home__header[data-astro-cid-lcdefpme] .handwritten-text{width:fit-content;max-width:100%;margin:1.75rem 0 0;display:block}.case-studies-home__actions[data-astro-cid-lcdefpme]{justify-content:center;margin-top:3rem;display:flex}.manifest__statement{margin-bottom:1.75rem}.about-dries-home__actions[data-astro-cid-lcdefpme]{margin-top:3rem}.about-dries-home__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{gap:.65rem}
