@font-face{font-family:Outfit;src:url(/wp-content/vom-design/assets/outfit-latin.woff2) format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--neutral-0);color:var(--neutral-900);font:400 1rem/1.65 var(--font-body)}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible{outline:3px solid var(--secondary-500);outline-offset:4px}.site-menu a:hover,.footer-nav a:hover,.text-link:hover,.service-link:hover{color:var(--primary-600)}.site-menu .nav-cta:hover{background:var(--primary-600);color:var(--neutral-0)}.button{transition:background-color .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary:hover{background:var(--primary-700)}.story-chapter .text-link,.founder-copy>a,.section-more{text-decoration-thickness:1px;text-underline-offset:.25rem}.client-marquee{overflow:hidden}.client-track{display:flex;align-items:center;gap:3rem;width:max-content;animation:none}.cb-el-query-loop.client-query-loop{display:flex!important;flex:0 0 min(78rem,calc(100vw - var(--gutter) - var(--gutter)));width:min(78rem,calc(100vw - var(--gutter) - var(--gutter)));align-items:center;justify-content:flex-start;gap:3rem;grid-template-columns:none}.cb-el-query-loop.client-query-loop .cb-collection__items{display:flex!important;width:100%;grid-template-columns:none;gap:3rem}.cb-el-query-loop.client-query-loop .cb-collection__items>.client-logo-item{flex:0 0 calc((100% - 15rem)/6)!important;min-width:0}.client-marquee:hover .client-track,.client-marquee:focus-within .client-track{animation-play-state:paused}@keyframes client-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * (min(78rem,100vw - var(--gutter) - var(--gutter)) + 3rem)))}}@media(min-width:1025px) and (prefers-reduced-motion:no-preference){.client-track{animation:client-marquee 42s linear infinite}}@media(max-width:1024px){.client-marquee{overflow-x:auto;scroll-snap-type:x proximity}.client-track{width:max-content;animation:none;gap:0}.cb-el-query-loop.client-query-loop{flex-basis:60rem!important;width:60rem!important;gap:0}.client-loop[aria-hidden="true"]{display:none!important}.cb-el-query-loop.client-query-loop .cb-collection__items{gap:0}.cb-el-query-loop.client-query-loop .cb-collection__items>.client-logo-item{flex:0 0 10rem!important;scroll-snap-align:start}}@media(max-width:767px){.nav-wrap{position:relative}.site-menu.pb-nav,.site-menu.pb-nav.is-collapsed,.site-menu.pb-nav.is-open{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;border:0;background:#fff0;overflow:visible}.site-menu.pb-nav .pb-nav__collapse-toggle{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.client-marquee{overflow-x:auto}.client-track{width:max-content;animation:none}.client-loop[aria-hidden="true"]{display:none!important}}.button-primary{background:var(--primary-600);color:var(--neutral-0)}.story-frame{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .6s ease,visibility .6s ease}.story-enhanced .story-visual{position:sticky;top:calc((100svh - 35rem)/2);min-height:35rem;display:grid}.story-enhanced .story-static-image{display:none}.story-enhanced .story-frame{visibility:hidden;opacity:0}.story-enhanced[data-active-scene="ontstaan"] .story-frame-samen,.story-enhanced[data-active-scene="reisvoorbeeld"] .story-frame-bereik{visibility:visible;opacity:1}.contact-form-embed,.contact-form-embed form{min-width:0;max-width:100%}.contact-form-embed form{display:grid;gap:1rem}.contact-form-embed .jet-form-builder-row{display:block;min-width:0;max-width:100%}.contact-form-embed .jet-form-builder__label,.contact-form-embed .jet-form-builder__field-wrap{display:block;width:100%;min-width:0;max-width:100%}.contact-form-embed label{display:block;margin-bottom:.3rem}.contact-form-embed input,.contact-form-embed textarea,.contact-form-embed select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--primary-100);background:var(--neutral-0);color:var(--neutral-900);font:inherit}.contact-form-embed textarea{min-height:8rem}.contact-form-embed button,.contact-form-embed input[type=submit]{width:max-content;min-height:3.2rem;padding:.8rem 1.4rem;border:0;background:var(--primary-600);color:var(--neutral-0);font:500 1rem var(--font-body);cursor:pointer}.contact-form-embed button:hover,.contact-form-embed input[type=submit]:hover{background:var(--primary-700)}@media(max-width:700px){.site-menu.is-open{display:flex}.menu-toggle{display:flex;width:2.8rem;height:2.8rem;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;border:1px solid var(--neutral-100);background:#fff0}.menu-toggle span{width:1.1rem;height:1px;background:var(--primary-700)}.site-menu a{padding:.75rem 0}.site-menu .nav-cta{margin-top:.4rem;padding:.8rem 1rem;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}.button:hover{transform:none}}.story-enhanced .story-layout{display:grid}.contact .contact-copy h1,.contact .contact-copy p{color:var(--neutral-900)}.contact .contact-copy h1{max-inline-size:16ch;line-height:1.04}.contact .contact-copy .detail-lead{max-inline-size:45ch}.detail-step-links{& a{text-decoration:none;text-underline-offset:.25em}& a:hover{text-decoration:underline}}.footer-nav{& a{text-decoration:none}& a:hover{text-decoration:underline}}@media(max-width:1024px){.story-layout{display:block}.story-chapter{max-inline-size:none;min-block-size:0;margin-block-end:3rem}.story-static-image{margin-block-end:1.5rem}.story-route-progress{display:none}}.service-route span+span:before{content:'→';padding-right:.55rem;color:var(--secondary-500)}.detail-step-links a{padding:.35rem 0;border-left:2px solid #fff0;transition:color .2s,border-color .2s,padding .2s}.detail-step-links a.is-active{padding-left:.7rem;border-color:var(--primary-500);color:var(--primary-700);font-weight:600}@media(max-width:700px){.service-route span+span:before{padding-right:.3rem}.detail-step-links a.is-active{padding-left:.45rem}}@media(prefers-reduced-motion:reduce){.detail-step-links a{transition:none}}.detail-review .quote-text{max-width:30ch;font-size:clamp(1.35rem,2.4vw,2rem)}.hero-visual,.detail-image,.story-visual{overflow:hidden}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:vom-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-visual{animation:vom-unveil 1.2s cubic-bezier(.7,0,.2,1) both}.hero-photo{animation:vom-drift 22s ease-in-out infinite alternate}.detail-photo{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.detail-image:hover .detail-photo{transform:scale(1.04)}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}}@keyframes vom-rise{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes vom-unveil{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes vom-drift{from{transform:scale(1.02)}to{transform:scale(1.1) translateX(-1.5%)}}.hero-collage:before{content:"";position:absolute;z-index:-1;inset:3rem -2.5rem -1rem 1rem;border-radius:2.5rem;background:var(--primary-50)}.hero-float,.hero-badge{box-shadow:0 18px 40px rgb(8 73 79 / .18)}.hero-badge-title:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:var(--primary-500);vertical-align:.08em}@media(prefers-reduced-motion:no-preference){.hero-float-top{animation:vom-float 7s ease-in-out infinite}.hero-float-bottom{animation:vom-float 8s ease-in-out -3s infinite}}@keyframes vom-float{50%{transform:translateY(-.8rem)}}.button-primary{box-shadow:0 10px 24px rgb(13 92 99 / .22)}.service-card{box-shadow:0 1px 0 rgb(8 73 79 / .06),0 14px 34px rgb(8 73 79 / .08);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.service-card-image,.gallery-photo{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgb(8 73 79 / .16)}.service-card:hover .service-card-image{transform:scale(1.06)}.service-card .service-link:after{content:"";position:absolute;inset:0}.service-card{position:relative}.service-link span{display:inline-block;transition:transform .25s}.service-card:hover .service-link span{transform:translateX(4px)}.gallery-grid{overflow:visible}.gallery-photo:hover{transform:scale(1.025)}.proof-section{background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 55%,var(--primary-500) 130%)}.proof-section .accent,.detail-cta .accent{color:var(--primary-100)}.proof-section .section-heading-title{color:var(--neutral-0)}.proof-section .review-record{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);background:var(--neutral-0);box-shadow:0 24px 60px rgb(0 0 0 / .18)}.proof-section .quote-text,.proof-section .quote-attribution{color:var(--primary-700)}.proof-section .quote-text:before{content:"“";display:block;height:2.6rem;color:var(--primary-500);font-size:4.5rem;line-height:1}.proof-video-block video,.proof-video-block .wp-video,.proof-video-block .mejs-container{border-radius:var(--radius-lg);overflow:hidden}.home-contact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7rem;background:var(--primary-700)}.contact-card{box-shadow:0 30px 70px rgb(8 73 79 / .18)}.contact-line svg{flex:none;padding:.55rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--primary-50);color:var(--primary-600)}.contact-line:hover{color:var(--primary-500)}.avatar{box-shadow:0 8px 20px rgb(8 73 79 / .18)}.contact-card .contact-form-embed input,.contact-card .contact-form-embed textarea{border-radius:var(--radius-sm);border-color:var(--neutral-100);background:var(--neutral-50)}.contact-card .contact-form-embed input:focus,.contact-card .contact-form-embed textarea:focus{outline:2px solid var(--primary-500);outline-offset:1px;background:var(--neutral-0)}.contact-card .contact-form-embed button,.contact-card .contact-form-embed input[type=submit]{width:100%;border-radius:var(--radius-sm)}.site-footer a{color:var(--neutral-0);text-decoration:none}.site-footer .footer-nav a,.site-footer .footer-contact a{color:var(--primary-100)}.site-footer .footer-nav a:hover,.site-footer .footer-contact a:hover{color:var(--neutral-0)}.footer-social-link:hover{background:var(--primary-500)}.content-tile{background:var(--primary-50);transition:transform .3s,box-shadow .3s}.content-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(8 73 79 / .1)}.detail-cta{background:linear-gradient(135deg,var(--primary-700),var(--primary-600) 60%,var(--primary-500) 140%)}.detail-cta .section-title,.detail-cta .detail-copy{color:var(--neutral-0)}.detail-cta .button-primary{background:var(--neutral-0);color:var(--primary-700);box-shadow:none}.detail-image{box-shadow:0 24px 60px rgb(8 73 79 / .14)}.founder-image{box-shadow:0 18px 44px rgb(8 73 79 / .12)}.story-scene-photo{box-shadow:0 24px 60px rgb(8 73 79 / .14)}@media(max-width:767px){.hero-collage:before{inset:2rem -1rem -.5rem .5rem;border-radius:1.5rem}.home-contact:after{height:5rem}}@media(prefers-reduced-motion:reduce){.service-card,.service-card:hover,.gallery-photo:hover{transform:none}}body:has(.contact-card) .site-footer{padding-top:9rem}@media(max-width:767px){body:has(.contact-card) .site-footer{padding-top:6.5rem}}@media(prefers-reduced-motion:no-preference){.gallery-photo.reveal:nth-child(2),.service-card.reveal:nth-child(2){transition-delay:.08s}.gallery-photo.reveal:nth-child(3),.service-card.reveal:nth-child(3){transition-delay:.16s}.gallery-photo.reveal:nth-child(4){transition-delay:.06s}.gallery-photo.reveal:nth-child(5){transition-delay:.14s}.gallery-photo.reveal:nth-child(6){transition-delay:.22s}.gallery-photo.reveal:nth-child(7){transition-delay:.3s}}.home-contact-copy{padding-bottom:8.5rem}@media(max-width:767px){.home-contact-copy{padding-bottom:0}.home-contact:after{height:4rem}}.contact-line{flex-direction:row}.home-contact:after{bottom:-2px}.contact-line svg{order:-1}.contact-card .contact-form-embed button,.contact-card .contact-form-embed input[type=submit]{justify-content:center;text-align:center}.contact-card .staging-note{margin:-.6rem 0 1.4rem;font-size:.8rem;color:var(--neutral-500)}