.hsec{background:var(--ink-900);font-family:var(--font-sans);isolation:isolate;flex-direction:column;justify-content:center;min-height:max(560px,100dvh);display:flex;position:relative;overflow:hidden}.hsec-beeld{z-index:0;position:absolute;inset:0}.hsec-foto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hsec-foto-in{animation:hsecFade 1.1s ease both, hsecKen var(--hsec-cyclus) linear both}.hsec-foto-eerst{animation:hsecKen var(--hsec-cyclus) linear both}.hsec-foto-uit{transform:scale(1.12)}.hsec-scrim{background:linear-gradient(97deg, color-mix(in srgb, var(--ink-950) 94%, transparent) 0%, color-mix(in srgb, var(--ink-950) 90%, transparent) 30%, color-mix(in srgb, var(--ink-950) 50%, transparent) 62%, color-mix(in srgb, var(--ink-950) 14%, transparent) 100%);position:absolute;inset:0}.hsec-scrim-onder{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink-950) 70%, transparent));height:34%;position:absolute;bottom:0;left:0;right:0}@keyframes hsecFade{0%{opacity:0}to{opacity:1}}@keyframes hsecKen{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes hsecSlide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.hsec-copy{z-index:1;width:min(700px,100%);padding:100px 40px calc(40px + var(--hsec-voet-h,96px)) 40px;box-sizing:border-box;position:relative}.hsec-kicker{--kicker-maat:12px;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 28px;display:flex}.hsec-teller{color:var(--ink-500)}.hsec-kicker-streep{background:color-mix(in srgb, var(--paper) 30%, transparent);flex:none;width:22px;height:1px}.hsec-sector{color:var(--orange-text-on-dark);animation:.6s cubic-bezier(.16,.8,.24,1) both hsecSlide;display:inline-block}.hsec-h1{font-family:var(--font-display-expanded);letter-spacing:-2px;color:var(--paper);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4.5vw,68px);font-weight:900;line-height:.98}.hsec-h1-accent{color:var(--orange-500);border-bottom:3px solid var(--orange-500)}.hsec-intro{max-width:44ch;font-size:clamp(var(--text-base), 1.3vw, var(--text-md));color:var(--ink-300);text-wrap:pretty;margin:0 0 38px;line-height:1.55}.hsec-acties{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.hsec-cta{background:var(--orange-500);color:var(--white);white-space:nowrap;padding:17px 30px;font-size:16px;font-weight:600;text-decoration:none}.hsec-cta:hover{background:var(--orange-600)}.hsec-link{color:var(--paper);border-bottom:2px solid color-mix(in srgb, var(--paper) 30%, transparent);padding-bottom:3px;font-size:16px;font-weight:600;text-decoration:none}.hsec-link:hover{border-bottom-color:var(--orange-500)}.hsec-voet{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:44px;left:40px;right:40px}.hsec-real{max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-200);margin:0;animation:.7s cubic-bezier(.16,.8,.24,1) .12s both hsecSlide}.hsec-ticks{flex:none;align-items:center;gap:10px;display:flex}.hsec-tick{cursor:pointer;background:0 0;border:0;align-items:center;width:44px;height:24px;padding:0;display:flex}.hsec-tick:before{content:"";background:color-mix(in srgb, var(--paper) 25%, transparent);width:100%;height:3px;transition:background .5s;display:block}.hsec-tick:hover:before,.hsec-tick[aria-current=true]:before{background:var(--orange-500)}.hsec-pauze{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent);background:color-mix(in srgb, var(--ink-950) 55%, transparent);width:34px;height:34px;color:var(--paper);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:8px;display:flex}.hsec-pauze:hover{border-color:var(--orange-500);color:var(--orange-500)}.hsec-pauze svg{width:14px;height:14px}@media (min-width:1041px){.hsec{min-height:100dvh}.hsec-copy{padding-top:116px}}@media (max-width:1200px){.hsec-copy{width:100%;padding-right:32px}}@media (max-width:860px){.hsec{--hsec-voet-h:128px}.hsec-voet{flex-direction:column;align-items:flex-start;gap:18px}.hsec-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--ink-950) 88%, transparent) 0%, color-mix(in srgb, var(--ink-950) 78%, transparent) 55%, color-mix(in srgb, var(--ink-950) 88%, transparent) 100%)}}@media (max-width:620px){.hsec-copy{padding:88px 20px calc(28px + var(--hsec-voet-h))}.hsec-voet{bottom:28px;left:20px;right:20px}.hsec-h1{letter-spacing:-1px}.hsec-intro{margin-bottom:28px}.hsec-acties{gap:14px 18px}.hsec-cta{padding:15px 24px}.hsec-tick{width:30px}}@media (prefers-reduced-motion:reduce){.hsec-foto-in,.hsec-foto-eerst,.hsec-sector,.hsec-real{animation:none}}
.proof{background:var(--ink-950);color:var(--eggshell);border-top:1px solid var(--border-dark)}.proof .wrap-wide{padding:var(--space-7) var(--gutter)}.clientband{align-items:center;gap:var(--space-7);display:flex}.clientband .cap{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-400);flex:none}.clientband .track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clientband .set{gap:var(--space-8);align-items:center;width:max-content;animation:30s linear infinite clientScroll;display:flex}.clientband .track:hover .set,.clientband .track:focus-within .set,.marquee-pauze .clientband .track .set{animation-play-state:paused}.client{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--ink-300);white-space:nowrap;transition:color .2s}.client:hover{color:var(--eggshell)}.proof-head{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.proof .award{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--eggshell);border:1px solid var(--border-dark);border-radius:var(--radius-pill);background:#ffffff0f;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.proof .award:hover{border-color:var(--orange-400);color:var(--white)}.proof .award .lucide{width:16px;height:16px;color:var(--orange-400)}.logo-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-set{align-items:center;gap:var(--space-8);width:max-content;padding-right:var(--space-8);animation:45s linear infinite clientScroll;display:flex}.logo-track:hover .logo-set,.logo-track:focus-within .logo-set,.marquee-pauze .logo-track .logo-set{animation-play-state:paused}.logo-tile{flex:none;justify-content:center;align-items:center;height:34px;display:inline-flex}.logo-tile .wordmark{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-base);letter-spacing:.01em;color:var(--ink-300);white-space:nowrap;transition:color .2s}.logo-tile:hover .wordmark{color:var(--eggshell)}.logo-tile .logo-img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.82;width:auto;max-width:200px;height:30px;transition:opacity .2s;display:block}.logo-tile:hover .logo-img{opacity:1}@keyframes clientScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sectoren{background:var(--surface-page)}.featured{background:var(--surface-dark);color:var(--text-on-dark)}.featured .eyebrow-row h2{color:var(--white)}.fcase{--beeldkaart-h:460px;--beeldkaart-h-smal:300px}.fcase-nav{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.fcase-arrow{border:1px solid var(--border-strong);background:var(--white);cursor:pointer;width:44px;height:44px;color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;transition:border-color .14s,color .14s;display:inline-flex}.fcase-arrow:hover{border-color:var(--orange-text);color:var(--color-primary)}.fcase-arrow .lucide{width:20px;height:20px}.fcase-dots{gap:2px;display:flex}.fcase-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.fcase-dots button:before{content:"";background:var(--border-strong);border-radius:50%;width:9px;height:9px;transition:background .14s,transform .14s}.fcase-dots button.on:before{background:var(--color-primary);transform:scale(1.25)}.fcase .media{justify-content:center;align-items:center;display:flex}.fcase .kbwrap{will-change:transform;position:absolute;inset:-36px 0}.fcase .kb{object-fit:cover;background-color:var(--ink-200);animation:26s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.fcase .media>:not(.kbwrap){position:relative}.fcase .media .tag{top:var(--space-5);left:var(--space-5);background:var(--color-primary);color:var(--white);font-weight:var(--fw-bold);font-size:var(--text-sm);border-radius:var(--radius-md);padding:8px 16px;position:absolute}.fcase .body{padding-top:var(--space-9);padding-bottom:var(--space-9)}.fcase .body .btn{margin-left:auto}.fcase .body .kick{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--orange-text)}.fcase .body blockquote{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-strong);margin:var(--space-4) 0 var(--space-6);text-wrap:pretty}.fcase .metrics{gap:var(--space-7);margin:0 0 var(--space-6);display:flex}.fcase .metrics .m .n{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--fw-medium);color:var(--orange-text);line-height:1}.fcase .metrics .m .l{font-size:var(--text-xs);color:var(--text-muted);max-width:16ch;margin-top:6px}.fcase .who{align-items:center;gap:12px;margin-top:auto;display:flex}.fcase .who .av{width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-600);background:var(--eggshell);border:1px solid var(--border-default);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fcase .who .nm{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--text-sm)}.fcase .who .rl{font-size:var(--text-xs);color:var(--text-muted)}.diensten .sec-head{column-gap:var(--space-9);max-width:none;margin-bottom:var(--space-7);grid-template-columns:1.15fr 1fr;align-items:end;display:grid}.diensten .sec-head .kicker{grid-column:1/-1}.diensten .sec-head h2{margin:var(--space-4) 0 0;grid-column:1;max-width:18ch}.diensten .sec-head p{grid-column:2;align-self:end;margin:0 0 6px}.diensten .tabs{gap:var(--space-7);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-8);display:flex}.diensten .catalogus-cue{margin:var(--space-8) 0 0;padding-top:var(--space-6);border-top:1px solid var(--border-default);font-size:var(--text-md);color:var(--text-muted)}.diensten .catalogus-cue a{font-weight:var(--fw-semibold);color:var(--text-link);align-items:center;gap:6px;display:inline-flex}.diensten .catalogus-cue .lucide{width:15px;height:15px}.tab{appearance:none;min-width:44px;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 16px;transition:color .14s,border-color .14s}.tab[aria-selected=true]{color:var(--text-strong);border-color:var(--color-primary)}.panel{display:none}.panel.active{gap:var(--space-10);grid-template-columns:1.1fr 1fr;align-items:center;animation:.5s cubic-bezier(.22,1,.36,1) both riseIn;display:grid}.panel .dienst-meta{--kicker-maat:var(--text-xs);--kicker-kleur:var(--text-subtle);margin-bottom:var(--space-3)}.panel h3{font-size:var(--text-2xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-4)}.panel .dienst-prijs{gap:4px var(--space-6);padding:var(--space-4) 0;margin-bottom:var(--space-6);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.panel .dienst-prijs strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--text-strong)}.panel .dienst-prijs span{font-size:var(--text-xs);color:var(--text-muted)}.panel p{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.panel ul{margin:0 0 var(--space-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.panel li{font-size:var(--text-base);color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.panel li:before{content:"→";color:var(--orange-text);font-weight:700}.panel .media-img{border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;min-height:320px;position:relative;overflow:hidden}.panel .media-img img{object-fit:cover}.waarom{background:var(--ink-900);color:var(--eggshell)}.waarom .grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.wcard .ic{border-radius:var(--radius-md);width:46px;height:46px;color:var(--orange-400);margin-bottom:var(--space-5);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.wcard h4{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--white);margin:0 0 8px}.wcard p{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:var(--leading-relaxed);margin:0}.home .acties{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.home .acties .tekstlink{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.home .acties .tekstlink .lucide{width:15px;height:15px}.mensen{background:var(--eggshell)}.mensen .grid{gap:var(--space-9);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.mensen .txt h2{font-size:var(--text-3xl);font-weight:var(--fw-extrabold);margin:var(--space-4) 0 var(--space-5)}.mensen .txt .award-badge{margin-bottom:var(--space-5)}.mensen .txt p{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-5);max-width:46ch}.mensen .collage{gap:var(--space-4);grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;display:grid}.mensen .collage .slot{border-radius:var(--radius-lg);position:relative;overflow:hidden}.mensen .collage .slot img{object-fit:cover}.mensen .collage .uitsnede-boven{object-position:top}.mensen .collage .big{grid-row:1/3;min-height:380px}.mensen .collage .small{min-height:180px}.joinus{background:var(--ink-900);color:var(--eggshell);position:relative;overflow:hidden}.joinus .grid{gap:var(--space-9);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.joinus h2{color:var(--white);font-family:var(--font-display-expanded);font-weight:var(--fw-black);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:var(--space-4) 0 var(--space-5)}.joinus h2 em{color:var(--orange-400);font-style:normal}.joinus .lead{font-size:var(--text-md);color:var(--text-on-dark-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-6);max-width:46ch}.joinus .roles{margin:0 0 var(--space-7);flex-wrap:wrap;gap:10px;display:flex}.joinus .role{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--eggshell);border:1px solid var(--border-dark);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 14px;transition:border-color .15s,color .15s;display:inline-flex}.joinus .role:hover{border-color:var(--color-primary);color:var(--white)}.joinus .role .lucide{width:14px;height:14px;color:var(--orange-400)}.joinus .actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.joinus .figure{border-radius:var(--radius-lg);min-height:340px;position:relative;overflow:hidden}.joinus .figure img{object-fit:cover}.joinus .count{left:var(--space-5);bottom:var(--space-5);background:var(--color-primary);color:var(--white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);z-index:1;position:absolute}.joinus .count .num{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--text-2xl);line-height:1;display:block}.joinus .count .lbl{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker)}.lead-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.statement{background:var(--eggshell);border-bottom:1px solid var(--border-subtle)}.statement .wrap-wide{padding:var(--space-10) var(--gutter);gap:var(--space-9);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.statement h2{font-family:var(--font-display-expanded);font-weight:var(--fw-black);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:22ch}.statement h2 em{color:var(--orange-text);font-style:normal}.statement p{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);max-width:42ch;margin:0}.home section.block{padding:var(--space-11) 0}@media (max-width:900px){.home section.block{padding:var(--space-10) 0}}@media (max-width:640px){.home section.block{padding:var(--space-8) 0}}.home .sec-head{margin-bottom:var(--space-9)}@media (max-width:640px){.home .sec-head{margin-bottom:var(--space-7)}}.home .eyebrow-row{margin-bottom:var(--space-8)}.home .eyebrow-row>div{min-width:0}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal.in{transform:translateY(0)}@media (max-width:1024px){.waarom .grid{row-gap:var(--space-7);grid-template-columns:repeat(2,1fr)}.lead-grid{grid-template-columns:1fr}}@media (max-width:900px){.mensen .grid{grid-template-columns:1fr}.mensen .collage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.mensen .collage .big{aspect-ratio:1600/1417;grid-area:1/1/auto/-1;min-height:0}.mensen .collage .small{aspect-ratio:1;min-height:0}.joinus .grid{grid-template-columns:1fr}.joinus .figure{order:-1}.statement .wrap-wide,.panel.active{gap:var(--space-6);grid-template-columns:1fr}.diensten .sec-head{row-gap:var(--space-4);grid-template-columns:1fr}.diensten .sec-head h2,.diensten .sec-head p{grid-column:1;max-width:none;margin-bottom:0}}@media (max-width:640px){.fcase .metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.fcase .metrics .m .n{font-size:var(--text-lg)}.fcase .metrics .m .l{max-width:none}.proof-head .cap{order:1}.proof-head .marquee-knop{order:2}.proof .award{border-radius:var(--radius-lg);flex:100%;order:3}}@media (prefers-reduced-motion:reduce){.clientband .set,.logo-set,.panel.active,.fcase .kb{animation:none!important}.reveal{transition:none;transform:none}}.home .sec-split{gap:var(--space-9);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.home .sec-left{position:sticky;top:100px}.home .sec-left h2{font-size:var(--text-3xl);font-weight:var(--fw-extrabold);margin:var(--space-4) 0;line-height:1.08}.home .sec-left p.intro{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:40ch;margin:0 0 var(--space-6)}.home .sec-preview{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--ink-900);border:1px solid var(--border-default);position:relative;overflow:hidden}.home .sec-preview .ci{opacity:0;transition:opacity .5s,transform 6s;position:absolute;inset:0}.home .sec-preview .ci svg{width:100%;height:100%;display:block}.home .sec-preview .ci.on{opacity:1;transform:scale(1.06)}.home .sec-preview .cap{z-index:2;color:var(--white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18130c80;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:18px;left:20px}.home .sec-index{border-top:1px solid var(--border-strong)}.home .sec-item{padding:var(--space-6) var(--space-1);border-bottom:1px solid var(--border-default);cursor:pointer;color:var(--text-body);text-decoration:none;display:block}.home .sec-item .top{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.home .sec-item h3{font-size:var(--text-2xl);font-weight:var(--fw-bold);transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.home .sec-item .idx{font-family:var(--font-mono);color:var(--text-subtle);flex:none;font-size:12px}.home .sec-item .hook{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-strong);margin:var(--space-3) 0 var(--space-2)}.home .sec-item .chal{color:var(--text-muted);font-size:var(--text-base);max-width:52ch;margin:0;line-height:1.55}.home .sec-item .kpi{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--orange-text);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-top:var(--space-3);display:inline-block}.home .sec-item:hover h3,.home .sec-item.active h3{color:var(--orange-text);transform:translate(10px)}.home .sec-item.more h3{font-size:var(--text-xl)}.home .sec-item.more .arrow{color:var(--orange-text)}@media (max-width:900px){.home .sec-split{gap:var(--space-6);grid-template-columns:1fr}.home .sec-left{position:static}}.marquee-knop{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-flex}.marquee-knop:hover{color:var(--orange-text);border-color:var(--color-primary)}.marquee-knop .lucide{width:13px;height:13px}@media (max-width:640px){.marquee-knop{width:44px;height:44px}}
