:root{--text-display:clamp(2.5rem, 4vw, 4.75rem);--text-h3:clamp(1.75rem, 2.5vw, 3rem);--text-nav:clamp(1.375rem, 2vw, 2.375rem);--text-body:clamp(.9375rem, 1.125vw, 1.25rem);--text-label:clamp(.6875rem, .875vw, .9375rem);--text-btn:clamp(.625rem, .75vw, .8125rem);--leading-tight:1;--leading-body:1.3;--tracking-display:-.03em;--tracking-h3:-.02em;--tracking-label:.1em;--tracking-btn:.08em;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:104px;--space-8:160px;--space-9:240px;--container:1280px;--gutter:clamp(16px, 4vw, 48px);--radius-none:0;--radius-pill:999px;--shadow-lift:0 24px 60px -30px #0b101259;--shadow-card:0 1px 0 #0b101214, 0 12px 32px -20px #0b101240;--timing-reveal:.9s;--timing-micro:.26s;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--radius-soft:var(--radius-none);--text-hero:var(--text-display);--text-h2:var(--text-display);--text-eyebrow:var(--text-label);--tracking-eyebrow:var(--tracking-label);--color-bg-alt:var(--color-bg);--z-header:40;--z-pill-nav:45;--z-menu-overlay:44;--z-menu-card:46;--header-clearance:112px;--pill-nav-height:44px;--menu-card-width:min(408px, 90vw)}
@view-transition{navigation:auto}:root{--vt-from-scale:.8}@media (max-width:640px){:root{--vt-from-scale:.9}}::view-transition-old(root){animation:1.3s linear both vt-dim}::view-transition-new(root){animation:1s cubic-bezier(.65,0,.35,1) both vt-slide,1s cubic-bezier(.65,0,.35,1) .3s both vt-scale}@keyframes vt-dim{to{opacity:.5}}@keyframes vt-slide{0%{translate:0 100%}to{translate:0}}@keyframes vt-scale{0%{scale:var(--vt-from-scale)}to{scale:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@layer basis{*{box-sizing:border-box;margin:0}html{scroll-behavior:auto}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink);align-items:center;gap:var(--space-2);display:inline-flex}.eyebrow:before{content:"✦";color:var(--color-accent);font-size:.85em}.section--inverse .eyebrow,.hero .eyebrow{color:var(--color-inverse-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3)}.section{padding-block:var(--space-7)}main>*+.section:not(.section--inverse){position:relative}main>*+.section:not(.section--inverse):before{content:"";width:min(calc(100% - 2 * var(--gutter)), calc(var(--container) - 2 * var(--gutter)));background:var(--color-line);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section--alt{background:var(--color-bg-alt)}.section--inverse{background:var(--color-inverse-bg);color:var(--color-inverse-ink)}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-inverse-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;transition:transform var(--timing-micro) var(--ease-out-soft), background var(--timing-micro), opacity var(--timing-micro);border:1px solid #0000;padding:16px 28px;line-height:1;text-decoration:none;display:inline-flex}.btn:before{content:"↳"}.btn:hover{transform:translateY(-2px)}.btn--ghost{color:var(--color-ink);border-color:var(--color-line);background:0 0}.section--inverse .btn--ghost,.hero .btn--ghost{color:var(--color-inverse-ink);border-color:color-mix(in srgb, var(--color-inverse-ink) 35%, transparent)}.section--inverse .btn:not(.btn--ghost){background:var(--color-inverse-ink);color:var(--color-deep)}video[autoplay]::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}video[autoplay]::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}img[data-was-video]{object-fit:cover;width:100%;height:100%;display:block}@keyframes parallax-in-kader{0%{transform:translateY(0)}to{transform:translateY(var(--parallax-afstand))}}.reveal{opacity:0;transition:opacity var(--timing-reveal) var(--ease-out-soft), transform var(--timing-reveal) var(--ease-out-soft);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.reveal--clip{clip-path:inset(calc(100% + .25em) 0 -.25em);transition:clip-path var(--timing-reveal) var(--ease-out-soft)}.reveal--clip.is-visible{clip-path:inset(0 0 -.25em)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal--clip{clip-path:inset(0 0 -.25em);transition:none}}:root[data-voorbeeld] .reveal{opacity:1;transition:none;transform:none}:root[data-voorbeeld] .reveal--clip{clip-path:inset(0 0 -.25em);transition:none}main{padding-top:var(--header-clearance)}main:has(>[data-block=hero]:first-child){padding-top:0}}
@layer blokken {
.page-veil{z-index:60;background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out-soft);position:fixed;inset:0}html.is-leaving .page-veil{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.page-veil{display:none}}.skip-link{z-index:100;background:var(--color-deep);color:var(--color-inverse-ink);padding:var(--space-2) var(--space-3);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.site-header{z-index:var(--z-header);color:var(--color-inverse-ink);transition:color var(--timing-micro) var(--ease-out-soft), opacity var(--timing-micro) var(--ease-out-soft);pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header__cta,.site-header__logo,.site-header__taal{pointer-events:auto}.site-header--hidden{opacity:0;pointer-events:none}.site-header__inner{padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.site-header__logo img{filter:brightness(0)invert();transition:filter var(--timing-micro);display:block}.site-header--solid{color:var(--color-ink);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--solid .site-header__logo img{filter:none}.site-header--solid.site-header--on-dark{color:var(--color-inverse-ink);background:color-mix(in srgb, var(--color-deep) 72%, transparent)}.site-header--solid.site-header--on-dark .site-header__logo img{filter:brightness(0)invert()}.site-header__cta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:500;font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;color:inherit;text-decoration:none;display:inline-flex}.site-header__cta:before{content:"↳"}.site-header:not(.site-header--solid) .site-header__logo{opacity:0;pointer-events:none}.site-header__logo{transition:opacity var(--timing-micro)}@media (max-width:640px){.site-header__cta{display:none}}.site-header__rechts{align-items:center;gap:var(--space-5);display:flex}.taalkeuze{font-family:var(--font-mono);font-weight:500;font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;align-items:center;display:inline-flex}.taalkeuze__item{align-items:center;display:inline-flex}.taalkeuze__streep{opacity:.4;padding-inline:var(--space-2)}.taalkeuze a{color:inherit;opacity:.55;transition:opacity var(--timing-micro) var(--ease-out-soft);text-decoration:none}.taalkeuze a:hover,.taalkeuze a:focus-visible{opacity:1}.pill-nav{left:50%;bottom:var(--space-5);z-index:var(--z-pill-nav);align-items:center;gap:var(--space-3);height:var(--pill-nav-height);padding-inline:var(--space-3) var(--space-2);background:var(--color-deep);color:var(--color-inverse-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);display:flex;position:fixed;transform:translate(-50%)}.pill-nav__icon{align-items:center;display:flex}.pill-nav__icon img{filter:brightness(0)invert();width:auto;height:16px}.pill-nav__label{font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase}.pill-nav__divider{background:color-mix(in srgb, var(--color-inverse-ink) 25%, transparent);width:1px;height:16px}.pill-nav__hamburger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;place-items:center;gap:4px;width:32px;height:32px;display:grid}.pill-nav__hamburger span{background:var(--color-inverse-ink);width:14px;height:1px;transition:transform var(--timing-micro), opacity var(--timing-micro)}.pill-nav__hamburger[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.pill-nav__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.pill-nav__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu-overlay{z-index:var(--z-menu-overlay);background:color-mix(in srgb, var(--color-deep) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .38s var(--ease-out-soft);position:fixed;inset:0}.menu-overlay.is-open{opacity:1}.menu-card{left:50%;bottom:calc(var(--space-5) + var(--pill-nav-height) + var(--space-3));z-index:var(--z-menu-card);width:var(--menu-card-width);background:var(--color-inverse-bg);color:var(--color-inverse-ink);box-shadow:var(--shadow-lift);padding:var(--space-5);opacity:0;transition:opacity .32s var(--ease-out-soft), transform .42s var(--ease-out-soft);border-radius:24px;position:fixed;transform:translate(-50%)translateY(14px)scale(.98)}.menu-card.is-open{opacity:1;transform:translate(-50%)}.menu-card__kop{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.menu-card__label{font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;opacity:.5}.menu-card__links{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.menu-card__links a{font-family:var(--font-display);font-size:var(--text-nav);color:color-mix(in srgb, var(--color-inverse-ink) 55%, transparent);transition:color var(--timing-micro);line-height:1.2;text-decoration:none;display:block;overflow:hidden}.menu-card__links a .menu-card__link-stack{transition:transform .7s cubic-bezier(.65,0,.35,1);transform:translateY(150%)}.menu-card.is-open .menu-card__links a .menu-card__link-stack{transform:translateY(0)}.menu-card.is-open .menu-card__links a:nth-child(2) .menu-card__link-stack{transition-delay:30ms}.menu-card.is-open .menu-card__links a:nth-child(3) .menu-card__link-stack{transition-delay:60ms}.menu-card.is-open .menu-card__links a:nth-child(4) .menu-card__link-stack{transition-delay:90ms}.menu-card.is-open .menu-card__links a:nth-child(5) .menu-card__link-stack{transition-delay:.12s}.menu-card.is-open .menu-card__links a:nth-child(6) .menu-card__link-stack{transition-delay:.15s}.menu-card__meta,.menu-card__cta{opacity:0;transition:opacity .5s var(--ease-out-soft)}.menu-card.is-open .menu-card__meta,.menu-card.is-open .menu-card__cta{opacity:1;transition-delay:.22s}.menu-card__links a:hover,.menu-card__links a:focus-visible{color:var(--color-inverse-ink)}.menu-card__link-stack{height:1.2em;display:block;position:relative;overflow:hidden}.menu-card__link-layer{transition:transform calc(var(--timing-micro) * 1.5) var(--ease-out-soft);display:block}.menu-card__link-layer:nth-child(2){position:absolute;top:100%;left:0}.menu-card__links a:hover .menu-card__link-layer,.menu-card__links a:focus-visible .menu-card__link-layer{transform:translateY(-100%)}.menu-card__meta{justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;opacity:.6;padding-block:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-inverse-ink) 15%, transparent);flex-wrap:wrap;display:flex}.menu-card__meta a{color:inherit;text-decoration:none}.menu-card__cta{justify-content:center;width:100%;display:flex}body.menu-open{overflow:hidden}.site-footer{min-height:70svh;color:var(--color-inverse-ink);background:var(--color-deep);padding-bottom:var(--space-8);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.site-footer__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-footer__scrim{background:linear-gradient(180deg, rgba(var(--scrim-rgb),.62) 0%, rgba(var(--scrim-rgb),.78) 55%, rgba(var(--scrim-rgb),.95) 100%);position:absolute;inset:0}.site-footer__menu{z-index:2;width:100%;padding-block:var(--space-7) var(--space-3);justify-content:flex-end;align-items:start;display:flex;position:relative}.site-footer__contact{gap:var(--space-2);text-align:right;opacity:.85;display:grid}.site-footer__contact a,.site-footer__contact p{color:inherit;font-size:var(--text-body);text-decoration:none}.site-footer__brandmoment{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;opacity:.4;margin-block:calc(var(--space-6) * -1) calc(var(--space-5) * -1);white-space:nowrap;font-size:35vw;line-height:.8;position:relative}.site-footer__bottom{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-inverse-ink) 20%, transparent);flex-wrap:wrap;display:flex;position:relative}.site-footer__legal{font-size:var(--text-body);opacity:.75}.site-footer__privacy{font-size:var(--text-body);opacity:.75;text-underline-offset:3px;min-height:44px;transition:opacity var(--timing-micro);align-items:center;text-decoration:underline;display:inline-flex}.site-footer__privacy:hover{opacity:1}.site-footer__top{width:44px;height:44px;margin-top:var(--space-6);background:var(--color-inverse-ink);color:var(--color-deep);cursor:pointer;transition:transform var(--timing-micro) var(--ease-out-soft);border:none;align-self:center;place-items:center;font-size:1.125rem;display:grid;position:relative}.site-footer__top:hover{transform:translateY(-3px)}.site-footer__sentinel{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.pill-nav__hamburger span,.menu-card__link-layer{transition:none}.menu-card__links a:hover .menu-card__link-layer,.menu-card__links a:focus-visible .menu-card__link-layer{transform:none}.menu-card,.menu-overlay,.menu-card__meta,.menu-card__cta,.menu-card__links a .menu-card__link-stack{transition:none}}
}

@layer blokken {
.hero:has(>.hero__media){height:140svh;color:var(--color-inverse-ink);position:relative;overflow:clip}.hero__media{height:100svh;position:sticky;top:0;overflow:clip}.hero__media video,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(180deg, rgba(var(--scrim-rgb),.25) 0%, rgba(var(--scrim-rgb),.08) 25%, rgba(var(--scrim-rgb),.2) 60%, rgba(var(--scrim-rgb),.78) 100%);position:absolute;inset:0}.hero__logo{top:var(--space-5);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.hero__logo img{width:auto;height:76px;display:block}.hero__content{z-index:1;height:100svh;text-align:center;justify-content:center;align-items:flex-end;margin-top:-100svh;padding-block-end:var(--space-8);display:flex;position:relative}.hero__heading{font-size:var(--text-display);letter-spacing:var(--tracking-display);max-width:16ch;margin-inline:auto}.hero__reveal{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);height:40svh;flex-wrap:wrap;padding-block-end:var(--space-8);display:flex;position:relative}@media (max-width:640px){.hero:has(>.hero__media){height:130svh}.hero__heading{font-size:clamp(2.25rem,9vw,3rem)}.hero__logo img{height:52px}.hero__reveal{place-content:center flex-start;height:30svh}}@media (prefers-reduced-motion:reduce){.hero:has(>.hero__media){height:100svh}.hero__reveal{display:none}}
}

@layer blokken {
.page-intro{height:62svh;color:var(--color-inverse-ink);align-items:flex-end;display:flex;position:relative;overflow:clip}.page-intro__img{object-fit:cover;will-change:transform;width:100%;height:130%;position:absolute;top:-30%;left:0;right:0}.page-intro__scrim{background:linear-gradient(180deg, rgba(var(--scrim-rgb),.32) 0%, rgba(var(--scrim-rgb),.08) 40%, rgba(var(--scrim-rgb),.62) 100%);position:absolute;inset:0}.page-intro__logo{top:var(--space-5);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.page-intro__logo img{width:auto;height:56px;display:block}.page-intro__content{z-index:1;width:100%;gap:var(--space-3);padding-block-end:var(--space-6);display:grid;position:relative}.page-intro__content .eyebrow{color:var(--color-inverse-ink)}.page-intro__heading{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);max-width:18ch}.page-intro__meta{opacity:.85;font-size:var(--text-body)}@media (max-width:640px){.page-intro{height:52svh}.page-intro__heading{font-size:clamp(2rem,8vw,2.75rem)}.page-intro__logo img{height:40px}}
}

@layer blokken {
.about__inner{text-align:center;max-width:860px;margin-inline:auto}.about__statement{font-size:var(--text-display);max-width:16ch;margin-inline:auto;margin-block:var(--space-4) var(--space-6)}.about__zin{display:block}.about__text{gap:var(--space-4);display:grid}.about__lede{color:var(--color-ink);max-width:42ch;margin-inline:auto;font-size:1.375rem}.about__body{font-size:var(--text-body);color:var(--color-ink-soft);max-width:42ch;margin-inline:auto}.about__cta{margin-top:var(--space-6)}
}

@layer blokken {
.team{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.team__member img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-soft)}.team__member figcaption{margin-top:var(--space-2);display:grid}.team__member span{color:var(--color-ink-faint);font-size:.875rem}
}

@layer blokken {
.services__intro{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(380px,52%) 1fr;align-items:center;display:grid;position:relative}.services__portrait{aspect-ratio:3/3.8;position:relative;overflow:clip}.services__portrait img{object-fit:cover;will-change:transform;width:100%;height:140%;position:absolute;top:0;left:0}@supports (animation-timeline:view()){.services__portrait{view-timeline-name:--diensten-portret}.services__portrait img{--parallax-afstand:-28%;animation:linear both parallax-in-kader;animation-timeline:--diensten-portret;animation-range:cover}}@media (prefers-reduced-motion:reduce){.services__portrait img{animation:none}}.services__intro-text{gap:var(--space-4);align-content:center;display:grid}.services__heading{font-size:var(--text-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--color-ink);white-space:nowrap;margin-left:calc(-1 * var(--space-6));z-index:1;padding-left:.28em;position:relative}.services__heading-first{color:var(--color-inverse-ink);position:absolute;right:100%}.services__lede{color:var(--color-ink-soft);max-width:42ch;font-size:1.125rem}.services__intro-text .btn{justify-self:start}@media (max-width:900px){.services__intro{grid-template-columns:1fr}.services__intro-text{padding-left:0}.services__heading{white-space:normal;margin-left:0;padding-left:0}.services__heading-first{color:var(--color-ink);position:static}.services__lede,.services__intro-text .btn{margin-left:0}}
}

@layer blokken {
.expertises__intro{max-width:62ch;color:var(--color-ink-soft);margin-top:var(--space-4);font-size:1.125rem}.expertises{gap:var(--space-7);margin-top:var(--space-6);padding-bottom:var(--space-7);display:grid}.expertises__item{gap:var(--space-6);border-top:1px solid var(--color-line);padding-top:var(--space-6);grid-template-columns:minmax(280px,42%) 1fr;align-items:center;display:grid}.expertises__item:nth-child(2n){grid-template-columns:1fr minmax(280px,42%)}.expertises__item:nth-child(2n) .expertises__media{order:2}.expertises__media{aspect-ratio:4/3.2;overflow:clip}.expertises__media img,.expertises__media video{object-fit:cover;width:100%;height:100%}.expertises__text{gap:var(--space-3);max-width:56ch;display:grid}.expertises__nr{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-faint)}.expertises__body{color:var(--color-ink-soft)}.expertises__includes{margin-top:var(--space-3)}.expertises__includes-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-2)}.expertises__includes ul{gap:var(--space-2);list-style:none;display:grid}.expertises__includes li{padding-left:var(--space-4);color:var(--color-ink-soft);position:relative}.expertises__includes li:before{content:"✦";color:var(--color-accent);font-size:.75em;position:absolute;top:.3em;left:0}.combos__lede{max-width:56ch;color:var(--color-ink-soft);margin-top:var(--space-3)}.combos__row{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.combos__card{border:1px solid var(--color-line);padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.combos__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.combos__chip{border-radius:var(--radius-pill);border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;color:var(--color-ink)}.combos__caption{color:var(--color-ink-soft)}@media (max-width:900px){.expertises__item,.expertises__item:nth-child(2n){grid-template-columns:1fr}.expertises__item:nth-child(2n) .expertises__media{order:0}.combos__row{grid-template-columns:1fr}}@media (max-width:720px){.expertises{gap:var(--space-6)}}
}

@layer blokken {
.projects__head{column-gap:var(--space-4);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.projects__head .eyebrow{grid-column:1/4}.projects__head-main{gap:var(--space-4);grid-column:5/13;display:grid}.projects__head-main .btn{justify-self:start}.projects__lede{color:var(--color-ink-soft);max-width:55ch}.projects__list{margin:var(--space-7) 0 0;padding:0;list-style:none}.projects__row{border-top:1px solid var(--color-line)}.projects__row:last-child{border-bottom:1px solid var(--color-line)}.projects__row-link{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-ink-faint);transition:color var(--timing-micro) var(--ease-out-soft);text-decoration:none;display:flex;position:relative}.projects__row-link:hover,.projects__row-link:focus-visible{color:var(--color-ink)}.projects__name{font-family:var(--font-display);font-size:var(--text-nav)}.projects__chips{gap:var(--space-2);margin-left:auto;display:flex}.projects__chip{font-family:var(--font-mono);font-weight:500;font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:6px 14px;line-height:1}.projects__arrow{font-size:var(--text-nav)}.projects__thumb{aspect-ratio:4/3;opacity:0;pointer-events:none;width:130px;box-shadow:var(--shadow-lift);transition:opacity var(--timing-micro) var(--ease-out-soft), transform var(--timing-micro) var(--ease-out-soft);position:absolute;top:50%;left:0;overflow:clip;transform:translate(-24px,-50%)scale(.94)}.projects__thumb img{object-fit:cover;width:100%;height:100%}.projects__row-link:hover .projects__thumb,.projects__row-link:focus-visible .projects__thumb{opacity:1;transform:translate(-160px,-50%)scale(1)}@media (hover:none),(max-width:900px){.projects__row-link{padding-right:148px}.projects__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}.projects__thumb{width:104px;display:block;left:auto;right:32px;transform:translateY(-50%)scale(.94)}.projects__row-link:hover .projects__thumb,.projects__row-link:focus-visible .projects__thumb{opacity:0;transform:translateY(-50%)scale(.94)}.projects__row-link[data-actief]{color:var(--color-ink);z-index:1}.projects__row-link[data-actief] .projects__thumb{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.projects__thumb{transition:none}}.projects__duo{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.projects__duo-img{aspect-ratio:4/3;overflow:clip}.projects__duo-img img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.projects__head{grid-template-columns:1fr}.projects__head .eyebrow,.projects__head-main{grid-column:1/-1}}@media (max-width:640px){.projects__chips{display:none}.projects__duo{grid-template-columns:1fr}}
}

@layer blokken {
.projects-hero-visual{height:90svh;color:var(--color-inverse-ink);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}.projects-hero-visual__media{position:absolute;inset:0}.projects-hero-visual__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out-soft);position:absolute;inset:0}.projects-hero-visual__img.is-active{opacity:1}.projects-hero-visual__scrim{background:linear-gradient(180deg, rgba(var(--scrim-rgb),.4) 0%, rgba(var(--scrim-rgb),.12) 30%, rgba(var(--scrim-rgb),.2) 55%, rgba(var(--scrim-rgb),.82) 100%);position:absolute;inset:0}.projects-hero-visual__logo{top:var(--space-5);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.projects-hero-visual__logo img{width:auto;height:56px;display:block}.projects-hero-visual__top,.projects-hero-visual__content,.projects-hero-visual__meta{z-index:1;position:relative}.projects-hero-visual__top{padding-top:calc(var(--space-5) + 40px + var(--space-3));text-align:center}.projects-hero-visual__content{text-align:center;padding-inline:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.projects-hero-visual__heading{font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:16ch;margin-inline:auto}.projects-hero-visual__meta{align-items:center;gap:var(--space-2);padding-bottom:var(--space-6);text-align:center;flex-direction:column;display:flex}.projects-hero-visual__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-inverse-ink) 30%, transparent);width:140px;height:2px;overflow:hidden}.projects-hero-visual__progress-fill{background:var(--color-inverse-ink);width:0%;height:100%}@media (max-width:640px){.projects-hero-visual{height:80svh}.projects-hero-visual__heading{font-size:clamp(2.25rem,9vw,3rem)}.projects-hero-visual__logo img{height:32px}.projects-hero-visual__top{padding-top:calc(var(--space-5) + 32px + var(--space-3))}}@media (prefers-reduced-motion:reduce){.projects-hero-visual__img{transition:none}.projects-hero-visual__progress{display:none}}
}

@layer blokken {
.projects-intro{padding-block:var(--space-6) 0}.projects-intro__lede{font-size:var(--text-body);color:var(--color-ink-soft);max-width:55ch}
}

@layer blokken {
.project-grid-section{padding-top:0}.project-grid{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-grid__item{width:100%}.project-grid__link{color:var(--color-ink);text-decoration:none;display:block}.project-grid__link--static{cursor:default}.project-grid__media{aspect-ratio:4/3;border-radius:var(--radius-none);background:var(--color-bg);display:block;position:relative;overflow:clip}.project-grid__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform var(--timing-reveal) var(--ease-out-soft), opacity .8s var(--ease-out-soft);position:absolute;inset:0}.project-grid__img.is-active{opacity:1}.project-grid__link:hover .project-grid__media .project-grid__img,.project-grid__link:focus-visible .project-grid__media .project-grid__img{transform:scale(1.04)}.project-grid__media .project-grid__view{opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--timing-micro) var(--ease-out-soft), transform var(--timing-micro) var(--ease-out-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.project-grid__link:hover .project-grid__media .project-grid__view,.project-grid__link:focus-visible .project-grid__media .project-grid__view{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-grid__name{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-nav);letter-spacing:var(--tracking-display);display:block}@media (min-width:901px){.project-grid__item{margin-top:var(--space-7)}.project-grid__item:first-child{margin-top:0}.project-grid__item:nth-child(4n+1) .project-grid__link{width:58%;margin-right:auto}.project-grid__item:nth-child(4n+2) .project-grid__link{width:40%;margin-left:auto}.project-grid__item:nth-child(4n+2){margin-top:calc(-1 * var(--space-8))}.project-grid__item:nth-child(4n+3) .project-grid__link{width:46%;margin-left:10%;margin-right:auto}.project-grid__item:nth-child(4n) .project-grid__link{width:56%;margin-left:auto}.project-grid__item:nth-child(4n){margin-top:calc(-1 * var(--space-6))}}@media (max-width:900px){.project-grid{gap:var(--space-6)}.project-grid__item,.project-grid__item:first-child,.project-grid__item:nth-child(4n+1),.project-grid__item:nth-child(4n+2),.project-grid__item:nth-child(4n+3),.project-grid__item:nth-child(4n){margin-top:0}.project-grid__item:nth-child(4n+1) .project-grid__link,.project-grid__item:nth-child(4n+2) .project-grid__link,.project-grid__item:nth-child(4n+3) .project-grid__link,.project-grid__item:nth-child(4n) .project-grid__link{width:100%;margin-left:0;margin-right:0}}
}

@layer blokken {
.detail__head h1{font-size:var(--text-h2);margin-block:var(--space-3)}.detail__summary{color:var(--color-ink-soft);max-width:55ch;font-size:1.25rem}.detail__hero img{object-fit:cover;width:100%;max-height:72svh}.detail__body{gap:var(--space-6);grid-template-columns:7fr 4fr;display:grid}.detail__body>p{color:var(--color-ink-soft);font-size:1.125rem}.detail__meta div{border-top:1px solid var(--color-line);padding-block:var(--space-3);justify-content:space-between;display:flex}.detail__meta dt{color:var(--color-ink-faint)}.detail__gallery{gap:var(--space-4);padding-bottom:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.detail__gallery img{border-radius:var(--radius-soft);box-shadow:var(--shadow-card)}@media (max-width:840px){.detail__body{grid-template-columns:1fr}}
}

@layer blokken {
.proces{overflow:clip}.proces__outer{position:relative}.proces__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.proces__pinned{padding-inline:var(--gutter);flex:0 0 clamp(200px,20vw,300px)}.proces__line{background:var(--color-inverse-ink);opacity:.4;width:40px;height:1px;margin-block:var(--space-4);display:block}.proces__viewport{flex:1;min-width:0;overflow:hidden}.proces__track{align-items:center;gap:var(--space-8);padding-inline:var(--space-6) var(--space-8);padding-bottom:var(--space-4);will-change:transform;display:flex}.proces__step{gap:var(--space-3);flex:0 0 min(520px,78vw);align-content:center;display:grid}.proces__step--laag{transform:translateY(var(--space-4))}.proces__step img,.proces__step video{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:44svh}.proces__nr{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.55}.proces__step h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3)}.proces__text{opacity:.75;max-width:44ch;font-size:var(--text-body);line-height:1.45}.proces__step--intro{flex-basis:min(640px,82vw)}.proces__heading{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance;max-width:12ch}.proces__step--slot{justify-items:start;gap:var(--space-5);flex-basis:min(560px,80vw)}.proces__slotkop{font-size:var(--text-h3);max-width:16ch}@media (max-width:760px),(prefers-reduced-motion:reduce){.proces__outer{height:auto!important}.proces__sticky{height:auto;display:block;position:static;overflow:visible}.proces__viewport{overflow:visible}.proces__pinned{padding-bottom:var(--space-5);flex:none}.proces__track{gap:var(--space-6);padding-inline:var(--gutter);display:grid;transform:none!important}.proces__step{flex:none;width:100%;transform:none}}
}

@layer blokken {
.tijdlijn{--tl-cirkel:40px;--tl-ruimte:clamp(72px, 14vh, 160px)}.tijdlijn__kop{max-width:20ch;margin-top:var(--space-3);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.tijdlijn__raster{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;display:grid}.tijdlijn__nav{top:calc(var(--header-clearance) + var(--space-4));position:sticky}.tijdlijn__lijn{margin:0;padding:0;list-style:none}.tijdlijn__punt{padding-bottom:var(--space-4);position:relative}.tijdlijn__punt:last-child{padding-bottom:0}.tijdlijn__punt:before{content:"";z-index:0;left:calc(var(--tl-cirkel) / 2);background:var(--color-line);width:1px;position:absolute;top:0;bottom:0}.tijdlijn__punt:first-child:before{top:calc(var(--tl-cirkel) / 2)}.tijdlijn__punt:last-child:not([data-actief]):before{height:calc(var(--tl-cirkel) / 2);bottom:auto}.tijdlijn__voortgang{z-index:0;pointer-events:none;left:calc(var(--tl-cirkel) / 2 - .5px);top:calc(var(--tl-cirkel) / 2);background:var(--color-deep);width:2px;height:0;position:absolute}.tijdlijn__link{z-index:1;align-items:flex-start;gap:var(--space-3);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;position:relative}.tijdlijn__nr{width:var(--tl-cirkel);height:var(--tl-cirkel);background:var(--color-bg);border:1px solid var(--color-line);font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ink-faint);transition:background-color var(--timing-micro) ease, border-color var(--timing-micro) ease, color var(--timing-micro) ease;border-radius:50%;flex:none;place-items:center;display:grid}.tijdlijn__naam{padding-top:calc((var(--tl-cirkel) - 1.2em) / 2);letter-spacing:var(--tracking-h3);color:var(--color-ink-faint);transition:color var(--timing-micro) ease, transform .42s var(--ease-out-soft);font-size:clamp(1.125rem,1.5vw,1.625rem);line-height:1.2}.tijdlijn__ruimte{height:0;transition:height .56s var(--ease-out-soft);display:block}.tijdlijn__punt[data-actief] .tijdlijn__ruimte{height:var(--tl-ruimte)}.tijdlijn__punt[data-actief] .tijdlijn__nr{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-inverse-ink)}.tijdlijn__punt[data-actief] .tijdlijn__naam{color:var(--color-ink);transform:translate(4px)}.tijdlijn__link:focus-visible .tijdlijn__nr{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover){.tijdlijn__link:hover .tijdlijn__naam{color:var(--color-ink)}.tijdlijn__punt:not([data-actief]) .tijdlijn__link:hover .tijdlijn__nr{border-color:var(--color-accent);color:var(--color-accent)}}.tijdlijn__stap{padding-bottom:var(--space-7);scroll-margin-top:calc(var(--header-clearance) + var(--space-4))}.tijdlijn__stap:last-child{padding-bottom:0}.tijdlijn__teller{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-faint)}.tijdlijn__titel{margin-top:var(--space-2);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);line-height:1.05}.tijdlijn__tekst{gap:var(--space-3);margin-top:var(--space-4);max-width:54ch;color:var(--color-ink-soft);display:grid}.tijdlijn__beeld{margin-top:var(--space-5);aspect-ratio:16/10;overflow:clip}.tijdlijn__beeld img,.tijdlijn__beeld video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.tijdlijn__raster{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr}.tijdlijn__nav{position:static}.tijdlijn__voortgang{display:none}.tijdlijn__punt[data-actief] .tijdlijn__ruimte{height:0}.tijdlijn__punt:last-child:before{height:calc(var(--tl-cirkel) / 2);bottom:auto}.tijdlijn__punt[data-actief] .tijdlijn__nr{background:var(--color-bg);border-color:var(--color-line);color:var(--color-ink-faint)}.tijdlijn__punt[data-actief] .tijdlijn__naam{color:var(--color-ink);transform:none}.tijdlijn__punt .tijdlijn__naam{color:var(--color-ink)}.tijdlijn__stap{padding-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.tijdlijn__ruimte,.tijdlijn__nr,.tijdlijn__naam{transition:none}}
}

@layer blokken {
.reviews__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.reviews__controls{align-items:center;gap:var(--space-3);display:flex}.reviews__counter{font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);color:var(--color-ink-faint)}.reviews__arrow{border:1px solid var(--color-line);cursor:pointer;width:36px;height:36px;color:var(--color-ink);transition:background var(--timing-micro), color var(--timing-micro);background:0 0;place-items:center;font-size:1rem;display:grid}.reviews__arrow:hover{background:var(--color-deep);color:var(--color-inverse-ink);border-color:var(--color-deep)}.reviews__stage{margin-top:var(--space-6)}.reviews__item{gap:var(--space-5);align-items:flex-start;max-width:70ch;margin:0;display:flex}.reviews__avatar{background:var(--color-deep);width:90px;height:90px;color:var(--color-inverse-ink);font-family:var(--font-mono);font-size:var(--text-h3);letter-spacing:0;flex:0 0 90px;place-items:center;display:grid}.reviews__quote{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 var(--space-3);line-height:1.35}.reviews__item footer{color:var(--color-ink-faint);font-size:var(--text-body)}.reviews__voorbeeld{color:var(--color-accent)}.reviews__google{margin-top:var(--space-6);text-align:right;font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;color:var(--color-ink-faint)}@media (max-width:640px){.reviews__item{gap:var(--space-3);flex-direction:column}.reviews__google{text-align:left}}
}

@layer blokken {
.trust{padding-block:var(--space-6)}.trust__row{justify-content:space-between;gap:var(--space-5) var(--space-6);grid-template-columns:repeat(4,auto);display:grid}.trust__badge{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);padding-left:var(--space-4);border-left:1px solid var(--color-line)}.trust__badge:first-child{border-left:none;padding-left:0}.trust__badge strong{color:var(--color-ink);font-weight:600}@media (max-width:960px){.trust__row{grid-template-columns:repeat(2,auto)}}@media (max-width:640px){.trust__row{grid-template-columns:1fr}.trust__badge{border-left:none;padding-left:0}}
}

@layer blokken {
.logos{padding-block:var(--space-6)}.logos:has(+.trust){padding-bottom:var(--space-5)}.logos+.trust{padding-top:var(--space-5)}.logos+.trust:before{display:none}.logos__kop{margin:0 0 var(--space-5);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft)}.logos__venster{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos__band{width:max-content;animation:logos-loop var(--duur,60s) linear infinite;display:flex}.logos__venster:hover .logos__band{animation-play-state:paused}@keyframes logos-loop{to{transform:translate(-50%)}}.logos__lijst{align-items:center;gap:var(--space-7);padding:0 var(--space-7) 0 0;margin:0;list-style:none;display:flex}.logos__item{opacity:.5;height:44px;transition:opacity var(--timing-micro) var(--ease-out-soft);flex:none;align-items:center;display:flex}.logos__item:hover{opacity:1}.logos__naam{font-family:var(--font-display);letter-spacing:var(--tracking-h3);white-space:nowrap;color:var(--color-ink);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600}.logos__beeld{height:calc(var(--h,32px) * var(--schaal,1));object-fit:contain;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:auto;max-width:210px;display:block}@media (max-width:760px){.logos__lijst{gap:var(--space-5);padding-right:var(--space-5)}.logos__item{--schaal:.8;height:36px}}@media (prefers-reduced-motion:reduce){.logos__venster{-webkit-mask-image:none;mask-image:none}.logos__band{width:auto;animation:none}.logos__lijst{row-gap:var(--space-4);column-gap:var(--space-6);padding:0 var(--gutter);flex-wrap:wrap}.logos__lijst[aria-hidden]{display:none}}
}

@layer blokken {
.showroom{padding-block-start:calc(var(--space-7) / 3);padding-block-end:0;overflow:clip}.showroom__topline{background:color-mix(in srgb, var(--color-inverse-ink) 18%, transparent);height:1px;margin-bottom:var(--space-4);display:block}.showroom__outer{height:220svh;margin-top:var(--space-6);position:relative}.showroom__sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.showroom__stage{aspect-ratio:16/9;width:58vw;overflow:clip}.showroom__stage video{object-fit:cover;width:100%;height:100%;display:block}.showroom__heading{left:var(--gutter);z-index:1;font-size:var(--text-h3);letter-spacing:var(--tracking-h3);max-width:16ch;color:var(--color-inverse-ink);line-height:1.15;position:absolute;top:50%;transform:translateY(-50%)}.showroom__aside{right:var(--gutter);z-index:1;gap:var(--space-3);text-align:right;font-size:var(--text-body);justify-items:end;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.showroom__aside-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7}@media (max-width:900px){.showroom__outer{height:auto;margin-top:var(--space-5)}.showroom__sticky{gap:var(--space-5);height:auto;padding-inline:var(--gutter);display:grid;position:static}.showroom__stage{aspect-ratio:16/9;width:100%!important;height:auto!important}.showroom__heading,.showroom__aside{text-align:left;justify-items:start;position:static;transform:none}}
}

@layer blokken {
.cta-contact__frame{gap:var(--space-6);padding:var(--space-7);border:1px solid var(--color-line);grid-template-columns:6fr 6fr;align-items:center;display:grid;overflow:clip}.cta-contact__intro{z-index:1;position:relative}.cta-contact__intro h2{margin-block:var(--space-3) var(--space-5);max-width:none;margin-right:calc(-1 * var(--space-6));text-wrap:balance}.cta-contact__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-contact__direct{margin-top:var(--space-5);color:var(--color-ink-soft)}.cta-contact__direct a{text-decoration:underline}.cta-contact__detail{aspect-ratio:4/5;margin-right:calc(-1 * var(--space-7));margin-bottom:calc(-1 * var(--space-7));align-self:end;position:relative;overflow:clip}.cta-contact__detail img{object-fit:cover;will-change:transform;width:100%;height:115%;position:absolute;top:0;left:0}@supports (animation-timeline:view()){.cta-contact__detail{view-timeline-name:--contact-detail}.cta-contact__detail img{--parallax-afstand:-13%;animation:linear both parallax-in-kader;animation-timeline:--contact-detail;animation-range:cover}}@media (prefers-reduced-motion:reduce){.cta-contact__detail img{animation:none}}.cta-contact__form{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line);gap:var(--space-5);display:grid}.cta-contact__form h3{max-width:30ch}.cta-contact__form-lede{color:var(--color-ink-soft)}.cta-contact__fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);display:grid}.field--full{grid-column:1/-1}.field span{font-family:var(--font-mono);font-size:var(--text-btn);letter-spacing:var(--tracking-btn);text-transform:uppercase;color:var(--color-ink-faint)}.field input,.field textarea{font:inherit;border:none;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:0 0;padding:14px 0}.field input:focus,.field textarea:focus{border-color:var(--color-ink);outline:none}.cta-contact__form .btn{justify-self:start}@media (max-width:840px){.cta-contact__frame{grid-template-columns:1fr}.cta-contact__detail{aspect-ratio:16/9;order:-1;align-self:auto;margin:0}.cta-contact__intro h2{margin-right:0}.cta-contact__fields{grid-template-columns:1fr}}.cta-contact__uitslag{min-height:1.3em;color:var(--color-ink-soft)}.cta-contact__privacy{font-size:var(--text-label);color:var(--color-ink-faint)}.cta-contact__privacy a{text-underline-offset:3px;text-decoration:underline}
}

@layer blokken {
.leestekst{padding-top:calc(var(--header-clearance) + var(--space-5))}.container--smal{max-width:860px}.leestekst__kop{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.leestekst__datum{margin-top:var(--space-3);font-size:var(--text-label);color:var(--color-ink-faint)}.leestekst h2{font-size:var(--text-h3);margin:var(--space-6) 0 var(--space-3)}.leestekst p,.leestekst li{color:var(--color-ink-soft);max-width:68ch}.leestekst p+p,.leestekst ul+p{margin-top:1em}.leestekst a{text-underline-offset:3px;transition:color var(--timing-micro);text-decoration:underline}.leestekst a:hover{color:var(--color-accent)}.leestekst__lijst{margin:var(--space-3) 0 0;gap:var(--space-2);padding-left:1.2em;display:grid}.doelen,.diensten{margin:var(--space-4) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.doelen>li,.diensten>li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);max-width:none}.doelen h3{margin-bottom:var(--space-3);color:var(--color-ink);letter-spacing:normal;font-size:1.375rem}.doelen dl{gap:var(--space-2);margin:0;display:grid}.doelen dl div{gap:var(--space-3);grid-template-columns:7.5rem 1fr;display:grid}.doelen dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);padding-top:.35em;font-weight:600}.doelen dd{color:var(--color-ink-soft);margin:0}.diensten>li{gap:var(--space-1);display:grid}.diensten strong{color:var(--color-ink);font-size:1.125rem;font-weight:600}.diensten__waarborg{font-size:var(--text-label);color:var(--color-ink-faint)}@media (max-width:560px){.doelen dl div{grid-template-columns:1fr;gap:2px}}
}

@layer basis,blokken;
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
