.v5{--white:#ffffff;--panel:#f1f1f0;--sand:#efe8de;--navy:#0d1f33;--muted:#5b6878;--ink:#2b3b4e;--line:#e2e2df;--crimson:#e52355;--crimson-deep:#b5163c;background:var(--white);color:var(--navy);font-family:var(--font-v5),system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.v5 ::-moz-selection{background:var(--crimson);color:#fff}.v5 ::selection{background:var(--crimson);color:#fff}.v5 .v5-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.v5 .v5-wrap{padding-inline:40px}}.v5 .v5-hero-title{font-weight:700;letter-spacing:-.03em;line-height:.98}.v5 .v5-display,.v5 h1,.v5 h2,.v5 h3{font-family:var(--font-v5-display),var(--font-v5),system-ui,sans-serif;font-weight:700}.v5 .v5-kop{color:var(--navy);font-weight:700;letter-spacing:-.03em;line-height:1.08}.v5 .v5-lead{font-weight:400;letter-spacing:-.015em;line-height:1.32}.v5 .v5-pill{display:inline-flex;align-items:center;gap:10px;height:44px;border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.v5 .v5-pill svg{transition:transform .18s ease}.v5 .v5-pill:hover svg{transform:translateX(3px)}.v5 .v5-pill-navy{background:var(--navy);color:#fff}.v5 .v5-pill-navy:hover{background:#1b3450}.v5 .v5-pill-white{background:#fff;color:var(--navy)}.v5 .v5-pill-white:hover{background:var(--panel)}.v5 .v5-pill-outline{box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy)}.v5 .v5-pill-outline:hover{background:var(--navy);color:#fff}.v5 a:focus-visible,.v5 button:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.v5 .v5-circle{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;box-shadow:inset 0 0 0 1.25px var(--navy);transition:background-color .2s ease,color .2s ease}.v5 .svc-row{transition:background-color .22s ease}@media (hover:hover){.v5 .svc-row:hover{background:var(--panel)}.v5 .svc-row:hover .v5-circle{background:var(--navy);color:#fff}.v5 .v5-card:hover img{transform:scale(1.03)}}.v5 .v5-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.v5 .v5-card:hover img.case-logo{transform:none}.v5 .hero-media{--p:0;clip-path:inset(0 calc(var(--p) * var(--inset-x, 40px)) 0 round 0 0 calc(var(--p) * 16px) calc(var(--p) * 16px));will-change:clip-path}.v5 .hero-media img{transform:scale(calc(1.06 - var(--p) * .06))}@media (max-width:767px){.v5 .hero-media{--inset-x:20px}}@media (prefers-reduced-motion:reduce){.v5 .hero-media{clip-path:none}.v5 .hero-media img,.v5 .v5-card img{transform:none;transition:none}}.v5 .v5-pill-ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.v5 .v5-pill-ghost:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #fff}.v5 .logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v5 .logo-track{display:flex;width:-moz-max-content;width:max-content;animation:v5-logos 45s linear infinite}.v5 .logo-marquee:hover .logo-track{animation-play-state:paused}.v5 .logo-track img{transition:opacity .2s ease}.v5 .logo-track img.logo-solid{filter:grayscale(1) brightness(0);opacity:.6}.v5 .logo-track img.logo-gray{filter:grayscale(1) contrast(1.9);mix-blend-mode:multiply;opacity:.7}.v5 .logo-track img.logo-dun{opacity:.9}.v5 .logo-track li:hover img{opacity:1}@keyframes v5-logos{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.v5 .logo-track{animation:none;flex-wrap:wrap;width:auto}.v5 .logo-track>ul~ul{display:none}}.v5 .hero-photo{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.v5 .hero-photo img{filter:saturate(.9) contrast(1.05)}@media (min-width:1024px){.v5 .hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 14%,rgba(0,0,0,.85) 28%,#000 38%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 14%,rgba(0,0,0,.85) 28%,#000 38%)}}.v5 .case-shade{background:linear-gradient(180deg,rgba(13,31,51,.88),rgba(13,31,51,.5) 24%,rgba(13,31,51,0) 50%,rgba(13,31,51,0) 52%,rgba(13,31,51,.35) 72%,rgba(13,31,51,.82))}.v5 .svc-card{transition:background-color .22s ease}.v5 .svc-card .svc-beeld img,.v5 .svc-card .svc-beeld-inhoud{transform-origin:50% 0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v5 .svc-card .svc-arrow{transition:background-color .2s ease,color .2s ease,transform .2s ease}@media (hover:hover){.v5 .svc-card.bg-\[var\(--panel\)\]:hover{background:#e9e9e7}.v5 .svc-card:hover .svc-beeld img,.v5 .svc-card:hover .svc-beeld-inhoud{transform:scale(1.04)}.v5 .svc-card:hover .svc-arrow{background:var(--navy);color:#fff;transform:rotate(-45deg)}.v5 .svc-card.bg-\[var\(--navy\)\]:hover .svc-arrow{background:var(--crimson)}}.v5 .kennis-feat{transition:background-color .22s ease}.v5 .kennis-row .kennis-title{transition:color .2s ease}.v5 .kennis-feat .v5-pill,.v5 .kennis-row .v5-circle{transition:background-color .2s ease,color .2s ease,transform .2s ease}@media (hover:hover){.v5 .kennis-feat:hover{background:#e9e9e7}.v5 .kennis-feat:hover .v5-pill-outline{background:var(--navy);color:#fff}.v5 .kennis-row:hover .kennis-title{color:var(--crimson)}.v5 .kennis-row:hover .v5-circle{background:var(--navy);color:#fff;transform:rotate(-45deg)}}.v5 .no-scrollbar{scrollbar-width:none}.v5 .no-scrollbar::-webkit-scrollbar{display:none}.v5 .hero-bg{background:radial-gradient(70% 45% at 55% 70%,rgba(229,35,85,.45) 0,rgba(229,35,85,.12) 40%,rgba(229,35,85,0) 70%),radial-gradient(60% 40% at 10% 5%,rgba(70,110,160,.28) 0,rgba(70,110,160,0) 70%),linear-gradient(180deg,#0b1a2c,#0d1f33 55%,#0a1624)}@media (min-width:1024px){.v5 .hero-bg{background:radial-gradient(55% 55% at 52% 105%,rgba(229,35,85,.55) 0,rgba(229,35,85,.18) 35%,rgba(229,35,85,0) 70%),radial-gradient(45% 60% at 15% 10%,rgba(70,110,160,.28) 0,rgba(70,110,160,0) 70%),linear-gradient(180deg,#0b1a2c,#0d1f33 55%,#0a1624)}}.v5 .guide-hit{animation:v5-tik .52s cubic-bezier(.2,.7,.2,1)}.v5 .guide-hit:after{content:"";position:absolute;left:var(--gx,50%);top:var(--gy,50%);z-index:30;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(13,31,51,.25);pointer-events:none;animation:v5-ring .9s cubic-bezier(.15,.6,.3,1) forwards}@keyframes v5-tik{0%{box-shadow:0 0 0 0 rgba(138,155,176,.55)}to{box-shadow:0 0 0 22px rgba(138,155,176,0)}}@keyframes v5-ring{0%{width:12px;height:12px;margin:-6px 0 0 -6px;opacity:1}to{width:560px;height:560px;margin:-280px 0 0 -280px;opacity:0}}@media (prefers-reduced-motion:reduce){.v5 .guide-hit,.v5 .guide-hit:after{animation:none}}.v5 .office-photo{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}@media (min-width:1024px){.v5 .office-photo{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.6) 12%,#000 26%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.6) 12%,#000 26%)}}.v5 .team-arrow{transition:background-color .2s ease,color .2s ease,transform .2s ease}@media (hover:hover){.v5 .team-row:hover .team-arrow{background:#fff;color:var(--navy);transform:rotate(-45deg)}}.v5 .case-logo{filter:drop-shadow(0 1px 10px rgba(13,31,51,.35))}.v5 .case-cta{display:inline-flex;align-items:center;height:44px;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:500;box-shadow:0 6px 20px rgba(13,31,51,.28)}.v5 .case-cta-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .36s cubic-bezier(.2,.7,.2,1),padding .36s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.v5 .case-cta-icon{display:grid;place-items:center;width:44px;height:44px}.v5 .case-cta-icon svg{transition:transform .22s ease}.v5 .v5-card:focus-visible .case-cta-label,.v5 .v5-card:hover .case-cta-label{max-width:140px;padding-left:18px;opacity:1}.v5 .v5-card:focus-visible .case-cta-icon svg,.v5 .v5-card:hover .case-cta-icon svg{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.v5 .case-cta-icon svg,.v5 .case-cta-label,.v5 .svc-card .svc-arrow,.v5 .svc-card .svc-beeld img,.v5 .svc-card .svc-beeld-inhoud{transition:none}}