.vr.nv-home{--nv-blue:#f5f6f9}.vr.nv-home :is(#ambitie,#aanpak,#expertise,#cases,#bureau){background:#fff;padding:88px 0}.vr.nv-home .nv-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.vr.nv-home .nv-section h2 span{color:#89b4b0}.vr.nv-home .nv-section p{margin:22px 0;line-height:1.65}.vr.nv-home .nv-section .vr-eyebrow{margin:0 0 18px}.vr.nv-home .nv-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.vr.nv-home .nv-centered{text-align:center;max-width:760px;margin-inline:auto}.vr.nv-home #aanpak,.vr.nv-home #bureau{background:#e1efea}.vr.nv-home #cases,.vr.nv-home #vraagstukken{background:var(--nv-blue)}.vr.nv-home #vraagstukken>.vr-wrap{width:min(92%,1440px);max-width:1440px;display:block}.vr.nv-home #vraagstukken .vr-recognition-heading{text-align:center;max-width:780px;margin:auto}.vr.nv-home #vraagstukken h2{font-size:clamp(2rem,3.1vw,2.75rem)}.vr.nv-home #vraagstukken .vr-recognition-heading>p:last-child{margin:24px auto 0}.vr.nv-home #vraagstukken .vr-situations{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.vr.nv-home #vraagstukken .vr-situations li{text-align:center;border:0;flex-direction:column;align-items:center;padding:0 8px;display:flex}.vr.nv-home #vraagstukken .vr-situations li+li{border:0}.vr.nv-home #vraagstukken .vr-situation-symbol{margin:0 auto 20px}.vr.nv-home #vraagstukken .vr-situations h3{margin:0}.vr.nv-home #vraagstukken .vr-situations p{margin:12px 0 0}.vr.nv-home #vraagstukken .vr-recognition-conclusion{max-width:820px;margin:44px auto 0}.vr.nv-home #ambitie:before{content:none}.vr.nv-home .nv-statement{color:#0a2660;font-weight:600}.nv-twin{background:#fffef8;border:1px solid #e1efea;border-radius:20px;padding:28px}.nv-twin svg{width:100%;height:auto;display:block}.nv-signals{gap:12px;margin-top:18px;display:flex}.nv-signals button{color:#0a2660;font:inherit;cursor:pointer;background:0 0;border:1px solid #89b4b0;border-radius:6px;flex:1;padding:12px}.nv-signals button[aria-pressed=true]{color:#fff;background:#0a2660}.vr.nv-home .nv-signal{font-size:1.125rem;font-weight:600}.nv-twin small{font-size:.75rem;display:block}.nv-steps{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;margin:48px 0 0;padding:0;list-style:none;display:grid}.nv-steps li{text-align:center;padding:0 28px;position:relative}.nv-steps li:not(:last-child):after{content:"→";color:#89b4b0;font-size:26px;position:absolute;top:30px;right:-9px}.nv-steps img{object-fit:contain;mix-blend-mode:multiply;width:76px;height:76px;margin-inline:auto}.vr.nv-home .nv-steps p{margin-top:14px;font-size:1rem}.vr.nv-home #expertise{color:#0a2660;border-top:2.65px solid #0a2660;border-bottom:2.65px solid #89b4b0;position:relative}.vr.nv-home #expertise:before,.vr.nv-home #expertise:after{content:"";width:12px;height:12px;top:-7px;left:var(--expertise-top,50%);background:#0a2660;border-radius:50%;position:absolute}.vr.nv-home #expertise:after{top:auto;bottom:-7px;left:var(--expertise-bottom,50%);background:#89b4b0}.nv-accordion article{border-bottom:1px solid #e1efea}.nv-accordion h3{margin:0}.nv-accordion button{color:#0a2660;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:600;transition:color .25s;display:flex}.nv-accordion button:hover{color:#89b4b0}.nv-accordion button span{font-size:30px;font-weight:400}.nv-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid}.nv-reveal.is-open{visibility:visible;grid-template-rows:1fr}.nv-reveal>div{overflow:hidden}.vr.nv-home .nv-reveal p{margin:0 0 14px}.nv-reveal .vr-link{margin-bottom:24px}.nv-network{border-top:1px solid #e1efea;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:60px;padding-top:24px;display:grid}.vr.nv-home .nv-network p{margin:0;font-size:.9375rem}.nv-portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.nv-portraits figure{margin:0;position:relative}.nv-portraits img{object-fit:contain;object-position:bottom;width:100%;height:390px;display:block}.nv-portraits figcaption{text-align:center;padding:14px;font-weight:600}.nv-portrait-missing{border:1px dashed #89b4b0;border-radius:120px 120px 0 0;flex-direction:column;justify-content:flex-end;display:flex}.nv-portrait-missing>span{margin:auto;font-size:.875rem}.nv-home button:focus-visible{outline-offset:4px;outline:3px solid #89b4b0}.nv-home .nv-case:focus-visible{outline-offset:4px;outline:3px solid #89b4b0}@media (max-width:1000px){.vr.nv-home .nv-split{grid-template-columns:1fr;gap:40px}.vr.nv-home #vraagstukken .vr-situations{grid-template-columns:repeat(2,1fr);gap:32px 0}.vr.nv-home #vraagstukken .vr-situations li:nth-child(3){border-left:0}.nv-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.nv-steps li{grid-column:span 2}.nv-steps li:nth-child(4){grid-column:2/span 2}.nv-steps li:nth-child(5){grid-column:4/span 2}.nv-steps li:nth-child(2):after{display:none}.nv-portraits{width:100%;max-width:600px;margin:auto}}@media (max-width:600px){.vr.nv-home :is(#ambitie,#aanpak,#expertise,#cases,#bureau){padding:52px 0}.vr.nv-home #vraagstukken .vr-situations{grid-template-columns:none;grid-auto-columns:100%;gap:24px}.vr.nv-home #vraagstukken .vr-situations li{border:0;padding:20px 16px 0}.vr.nv-home #vraagstukken .vr-situations li+li{border-top:0;border-left:0}.nv-steps{grid-template-columns:none;gap:20px}.nv-steps li,.nv-steps li:nth-child(4),.nv-steps li:nth-child(5){grid-column:auto}.nv-steps li:not(:last-child):after{content:"↓";display:block;top:auto;bottom:-28px;right:50%}.nv-network{grid-template-columns:1fr;gap:20px}.nv-portraits{gap:16px}.nv-portraits img{height:280px}.nv-twin{padding:18px}.nv-signals{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nv-home .nv-reveal,.nv-home .nv-accordion button{transition:none}}.vr.nv-home #expertise h2,.vr.nv-home #expertise h3,.vr.nv-home #expertise p,.vr.nv-home #expertise .vr-link{color:#0a2660}.vr.nv-home #vraagstukken .vr-recognition-heading .vr-eyebrow,.vr.nv-home .nv-centered>.vr-eyebrow{justify-content:center}.nv-steps{gap:20px}.nv-steps li{background:#fffef8;border-radius:16px;padding:28px 20px}.nv-steps li:after{display:none!important}.nv-signals{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nv-signal-item{min-width:0}.nv-signals button{text-align:left;width:100%;min-height:80px;font-size:.9375rem}.nv-signals button[aria-expanded=true]{background:#e1efea;border-color:#0a2660}.nv-signal-action{opacity:0;visibility:hidden;border-left:2px solid #89b4b0;min-height:92px;margin:12px 0 18px;padding:12px;font-size:.875rem;line-height:1.5;transition:opacity .18s,visibility .18s}.nv-signal-action.is-visible{opacity:1;visibility:visible}@media (max-width:600px){.nv-signals{grid-template-columns:1fr;gap:8px}.nv-signals button{min-height:64px}.nv-signal-action{min-height:64px;margin-bottom:8px}.nv-steps{gap:20px}}@media (prefers-reduced-motion:reduce){.nv-signal-action{transition:none}}.nv-digital-twin{color:#0a2660;min-width:0}.nv-twin-scene{isolation:isolate;position:relative}.nv-twin-building{width:100%;height:auto;display:block}.nv-twin-card{z-index:1;background:#fff;border:1px solid #e1efea;border-radius:13px;width:46%;position:absolute;box-shadow:0 5px 18px #0a26600d}.nv-twin-card-roof{top:0;right:0}.nv-twin-card-boiler{top:43%;left:0}.nv-twin-card button{border-radius:inherit;color:#0a2660;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:17px 14px;display:flex}.nv-twin-card button>span:nth-child(2){flex:1}.nv-twin-card strong{font-size:1rem;line-height:1.3;display:block}.nv-twin-status{margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.nv-twin-icon{background:#e1efea;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.nv-twin-icon i{background:#ddd317;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-2px}.nv-twin-chevron{color:#89b4b0;flex:0 0 16px}.nv-twin-card button:hover,.nv-twin-card button[aria-expanded=true]{background:#fffef8}.nv-twin-info{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s,visibility .18s;display:grid}.nv-twin-info.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.nv-twin-info>div{min-height:0;margin-inline:14px;font-size:.8125rem;line-height:1.5;overflow:hidden}.nv-digital-twin>small{margin-top:10px;font-size:.6875rem;line-height:1.5;display:block}@media (max-width:600px){.nv-twin-scene{grid-template-columns:1fr;gap:12px;display:grid}.nv-twin-card{width:100%;position:relative;top:auto;left:auto;right:auto}.nv-twin-card button{padding:16px}.nv-twin-card strong{font-size:1rem}.nv-twin-status{font-size:.875rem}.nv-twin-building{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.nv-twin-info{transition:none}}@media (min-width:601px){.nv-twin-card-boiler{width:40%}}.nv-twin-card-boiler{top:35%}.nv-twin-card-lifts{bottom:0;right:0}.nv-twin-info>div{white-space:pre-line}@media (max-width:600px){.nv-twin-scene{padding-bottom:0}.nv-twin-card-boiler{top:auto}}@media (min-width:601px){.nv-twin-card-lifts{top:calc(100% - 140px);bottom:auto}}.nv-twin-scene{padding-bottom:65px}.nv-twin-card{border-radius:11px;width:42%}.nv-twin-card button{gap:8px;padding:13px 12px}.nv-twin-card strong{font-size:.9375rem}.nv-twin-icon{flex-basis:34px;width:34px;height:34px}.nv-twin-icon>svg{width:21px;height:21px}.nv-twin-info>div{margin-inline:12px}.nv-twin-info.is-open>div{padding-bottom:12px}@media (min-width:601px){.nv-twin-card-roof{top:8%;right:5%}.nv-twin-card-boiler{width:38%;top:38%;left:3%}.nv-twin-card-lifts{top:calc(100% - 148px);right:5%}}@media (max-width:600px){.nv-twin-scene{padding-bottom:0}.nv-twin-card{width:100%}.nv-twin-card button{padding:14px}}.nv-accordion article[data-active=true] button{color:#89b4b0}@media (hover:hover){.nv-accordion article:hover button{color:#89b4b0}}.nv-digital-twin{transform:translateY(var(--nv-twin-shift,0px))}.vr.nv-home #ambitie{padding-bottom:40px}.vr.nv-home #aanpak{padding-top:56px}@media (min-width:601px){.nv-twin-card-roof{width:44%;top:0;left:0;right:auto}.nv-twin-card-area{width:48%;top:0;right:0}}@media (max-width:600px){.vr.nv-home #ambitie{padding-bottom:32px}.vr.nv-home #aanpak{padding-top:40px}.nv-twin-card-area{top:auto;right:auto}}@keyframes nv-orb-desktop-drift{0%{transform:translate(-5px,-3px)scale(.96)}33%{transform:translate(7px,-6px)scale(1.02)}66%{transform:translate(-6px,7px)scale(1.05)}to{transform:translate(5px,3px)scale(.98)}}@media (min-width:601px) and (prefers-reduced-motion:no-preference){.vr-hero .vr-orbit .vr-orb i{will-change:transform;animation-name:nv-orb-desktop-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.vr-hero .vr-orb-green i{animation-duration:18s}.vr-hero .vr-orb-blue i{animation-duration:23s;animation-delay:-6s}.vr-hero .vr-orb-yellow i{animation-duration:21s;animation-delay:-11s}}.nv-mobile-carousel{display:contents}.nv-carousel-dots,.nv-twin-mobile-connections,.nv-twin-hotspots,.nv-twin-mobile-panel{display:none}.nv-twin-model-frame{position:relative}.nv-logo-section{padding-block:38px}.nv-logo-section .vr-eyebrow{text-align:center;margin-bottom:24px}.nv-steps h3{overflow-wrap:anywhere}@media (max-width:600px){.nv-mobile-carousel{min-width:0;display:block}.vr.nv-home .nv-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:90%;grid-auto-flow:column;width:100%;min-width:0;margin-bottom:8px;padding-bottom:6px;display:grid;overflow-x:auto}.nv-carousel-track::-webkit-scrollbar{display:none}.nv-carousel-track>li{scroll-snap-align:start;min-width:0}.nv-carousel-dots{justify-content:center;margin-bottom:24px;display:flex}.nv-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.nv-carousel-dots span{background:#89b4b0;border-radius:50%;width:7px;height:7px}.nv-carousel-dots [aria-current] span{background:#0a2660}.nv-twin-desktop-connections{display:none}.nv-twin-mobile-connections{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.nv-twin-desktop-card{display:none}.nv-twin-scene{display:block}.nv-twin-hotspots{display:contents}.nv-twin-hotspots button{color:#0a2660;cursor:pointer;background:#fffef8;border:1px solid #89b4b0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .18s,border-color .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.nv-twin-hotspots button[aria-expanded=true]{background:#e1efea;border:2px solid #0a2660;box-shadow:0 0 0 4px #89b4b033}.nv-twin-hotspots button:focus-visible{outline-offset:4px;outline:2px solid #0a2660}.nv-twin-mobile-panel{display:block}.nv-twin-selected{width:100%;margin:12px 0 0;position:relative}.nv-twin-selected-heading{align-items:center;gap:10px;padding:12px 12px 4px;display:flex}.nv-twin-card .nv-twin-close{flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:12px}.nv-twin-selected-data{white-space:pre-line;padding:8px 16px 16px;font-size:.8125rem;line-height:1.5}}@keyframes nv-twin-panel-in{0%{opacity:0}to{opacity:1}}@keyframes nv-twin-hotspot-hint{0%,18%,to{box-shadow:0 0 #89b4b000}8%{box-shadow:0 0 0 5px #89b4b040}}@media (prefers-reduced-motion:no-preference){.nv-digital-twin[data-hinting=true] .nv-twin-hotspots button:not([aria-expanded=true]),.nv-digital-twin[data-hinting=true] .nv-twin-desktop-card>button>.nv-twin-icon{animation:6s ease-in-out infinite nv-twin-hotspot-hint;animation-delay:var(--twin-hint-delay,0s)}.nv-twin-hotspots button:nth-child(2),.nv-twin-card-roof{--twin-hint-delay:1.2s}.nv-twin-hotspots button:nth-child(3),.nv-twin-card-lifts{--twin-hint-delay:2.4s}.nv-twin-hotspots button:nth-child(4),.nv-twin-card-area{--twin-hint-delay:3.6s}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.nv-twin-selected{animation:.18s ease-out nv-twin-panel-in}}@media (prefers-reduced-motion:reduce){.nv-twin-hotspots button{transition:none}}.vr.nv-home .vr-hero-photo{object-fit:cover;object-position:clamp(168px, 15.75vw, 240px) 50%;transform-origin:0 0;transform:scale(1.04)}@media (max-width:1000px){.vr.nv-home .vr-hero-photo{object-position:35% 50%;transform:none}}@media (max-width:650px){.vr.nv-home .vr-hero-photo{object-position:35% 50%}}.nv-team-photo{border-radius:12px;align-self:center;margin:0;overflow:hidden}.nv-team-photo img{aspect-ratio:762/388;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.vr.nv-home .site-contact-plain{padding-block:64px}.vr.nv-home .site-contact-plain .site-contact-layout{text-align:center;grid-template-columns:minmax(0,1fr);gap:0}.vr.nv-home .site-contact-plain .site-contact-copy{text-align:center;width:100%;max-width:800px;margin-inline:auto}.vr.nv-home .site-contact-plain .site-contact-copy :is(h2,p){margin-inline:auto}@media (max-width:650px){.vr.nv-home .site-contact-plain{padding-block:44px}}.nv-case{--case-logo-width:clamp(56px, 5vw, 72px);--case-badge-padding:6px;color:#0a2660;background:#fff;border-radius:20px;text-decoration:none;display:block;overflow:hidden}.nv-case-photo>img{aspect-ratio:501/388;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.nv-case>div{padding:28px}.vr .nv-case h3{font-size:1.7rem;line-height:1.2}.nv-case-link{border-bottom:2px solid #89b4b0;align-items:center;gap:14px;display:inline-flex}.nv-case:hover .nv-case-link{gap:20px}.nv-case-badge{padding:var(--case-badge-padding) 10px;background:#fff;border-radius:8px;position:absolute;bottom:0;right:clamp(20px,2vw,28px);transform:translateY(50%)}.nv-case .nv-case-logo{width:var(--case-logo-width);height:auto;display:block}.nv-case-photo{width:82%;margin:28px auto calc(var(--case-logo-width) / 2 + var(--case-badge-padding));border-radius:12px;position:relative;overflow:visible}@media (max-width:600px){.nv-case>div{padding:22px}.nv-case{--case-logo-width:36px;--case-badge-padding:4px}.nv-case-badge{padding-inline:6px;right:10px}}.nv-case:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.nv-logo-marquee{overflow:hidden}.nv-logo-track{width:max-content;animation:28s linear infinite nv-logo-travel;display:flex}.nv-logo-group{justify-content:space-around;align-items:center;width:max(1280px,100vw);display:flex}.nv-logo-group img{object-fit:contain;width:150px;height:96px}.nv-logo-marquee:hover .nv-logo-track{animation-play-state:paused}@keyframes nv-logo-travel{to{transform:translate(-50%)}}@media (max-width:650px){.nv-logo-group{width:900px}.nv-logo-group img{width:130px}}@media (prefers-reduced-motion:reduce){.nv-logo-track{width:100%;animation:none}.nv-logo-group{flex-wrap:wrap;gap:24px;width:100%}.nv-logo-group[aria-hidden=true]{display:none}}
