/* Holland Zelfstandig — cobalt, midnight, ice and white. */
@font-face{font-family:HZWordmark;src:url('/media/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#10264b;--panel:#132f58;--text:#fff;--sub:#abc3e7;--light:#d9e7ff;--cobalt:#245cff;--ink:#10264b;--paper:#f7f9fc;--ease:cubic-bezier(.18,.75,.2,1)}
body{background:var(--paper)}.wrap{max-width:1320px}h1,h2,h3{font-weight:520}p{letter-spacing:-.012em}.screen{overflow:hidden}.kicker{font-size:13px}.button{font-size:14px;min-height:60px;border-radius:3px}.button.glow:hover{box-shadow:0 0 28px #6596ff40,inset 0 0 18px #b8d4ff0c}.text-link{font-size:13px}.wordmark,.footer-top .wordmark{display:flex;flex-direction:column;width:max-content;max-width:none;font-family:HZWordmark,Arial,sans-serif;font-size:31px;font-weight:750;letter-spacing:-.065em;line-height:.87;white-space:nowrap}.wordmark span:last-child{font-size:23.8px;letter-spacing:-.06em;margin-top:4px}.nav-inner{height:108px}.desktop-nav{font-size:13px}.nav-link{font-size:12px}.nav-inner .wordmark{margin-right:55px}.nav-link>span{color:inherit}#header.scrolled{background:#f7f9fcf5;color:var(--ink);box-shadow:0 1px 0 #10264b16}#header.scrolled .desktop-nav{color:var(--ink)}#header.scrolled .nav-link{border-color:#245cff88}#header.scrolled .menu-toggle span{background:var(--ink)}
.hero{background:#10264b;color:white}.hero h1{font-weight:500;text-shadow:0 2px 30px #03132d55;letter-spacing:-.05em}.hero h1>span:last-child{color:#fff}.hero-poster,.hero-video{filter:saturate(.95) contrast(1.02)}.hero-overlay{background:linear-gradient(90deg,#071b3b9c 0%,#071b3b55 56%,#071b3b0a 100%),linear-gradient(0deg,#061632a6,transparent 39%,transparent 75%,#06163265)}.hero-kicker{color:#fff;text-shadow:0 1px 9px #000a}.hero-statement{font-size:20px;color:#fff;line-height:1.45;text-shadow:0 2px 16px #03132dcc}.hero .button{border-color:#d8e7ffcc;background:#06173619;backdrop-filter:blur(5px);box-shadow:0 0 24px #97c5ff18,inset 0 0 16px #b7d7ff09;text-shadow:0 1px 7px #0005}.micro{color:#f0f5ffb8;font-size:11px;text-shadow:0 1px 9px #000a}.hero-discover{color:#fff;font-size:12px;text-shadow:0 1px 9px #000a}.scene{color:#d3e2f3c7;font-size:11px}.scene>span{color:#cbd9eb}.scene.active:after{background:#b3d2ff}.film-controls{border-color:#f0f6ff55}.film-pause{font-size:15px}.hero-content{position:relative}.hero-kicker{animation:hero-reveal .9s var(--ease) both}.hero h1>span{animation:hero-reveal 1.05s var(--ease) both}.hero h1>span:last-child{animation-delay:.12s}.hero-lower{animation:hero-reveal 1s .23s var(--ease) both}
.certainty,.approach,.advice-section{background:var(--paper);color:var(--ink);--line:#10264b25;--sub:#58708e}.certainty{background:#fff}.certainty .soft,.approach .soft,.advice-section .soft{color:var(--cobalt)}.section-label{color:#526b8c;border-color:#10264b29;font-size:12px}.section-label>span:last-child{font-size:11px}.section-heading p{color:#536780;font-size:16px;line-height:1.75}.section-heading h2{font-weight:520}.section-heading .text-link{color:#163a6d;border-color:#245cff80}.service{border-color:#163b652c}.service:first-child{border-color:#163b652c}.service-number{color:var(--cobalt);font-size:11px}.service h3{font-weight:550;font-size:26px}.service p{color:#536780;font-size:14px}.service-plus{color:var(--cobalt)}.sector-line{color:#4f6887;font-size:12px;border-color:#10264b29}.people{background:#10264b}.people-photo img{filter:saturate(.9);transform:scale(1.12) translate3d(0,var(--photo-shift,0px),0);transition:none;will-change:transform}.people-photo.in-view img{transform:scale(1.12) translate3d(0,var(--photo-shift,0px),0)}.people-tint{background:linear-gradient(90deg,#061c3bc4,#061c3b75 45%,#061c3b08),linear-gradient(0deg,#081f3d88,transparent 70%)}.people h2{font-weight:500;text-shadow:0 2px 25px #051a3b50}.people h2>span{color:#fff}.people .kicker,.people-bottom p{color:#e6f0ff;text-shadow:0 1px 10px #000a}.people-bottom p{font-size:16px}.people .button{border-color:#daebffb3;background:#10264b11;backdrop-filter:blur(5px)}.people-caption{color:#e6efff9e}.approach{background:#edf3fc}.approach-heading p{color:#536780;font-size:16px}.step{border-color:#10264b30}.step-number{color:#245cff;font-weight:400}.step-number>span{color:#245cff}.step h3{font-weight:540}.step p{color:#536780;font-size:15px}.step-note{color:#27568e;font-size:11px}.approach .button{color:#143666;border-color:#245cff99;font-size:13px}.approach .glow:hover{box-shadow:0 0 25px #245cff22}.faq-section{background:#10264b;border:0}.faq-layout h2 .soft{color:#87b0ff}.faq-layout .kicker{color:#c4d9f8}.faq-layout>div>p:last-child{color:#aac5e9;font-size:16px}.faq-list{border-color:#a6c6ff60}.faq-list details{border-color:#a6c6ff40}.faq-list summary{font-size:17px}.faq-list summary>span{color:#8fb7ff}.faq-list details>p{color:#bfd2ed;font-size:14px}.advice-section{background:#fff}.advice-copy>p:not(.kicker){color:#536780;font-size:16px}.advice-copy .kicker{color:#506d93}.advice-assurance{color:#2453a0;font-size:11px}.advice-assurance>span:not(:last-child){border-color:#245cff30}.form-panel{background:#f0f5fd;border:1px solid #dce7f7;border-radius:4px;padding:35px}.field label{font-size:13px;color:#193b69}.field label>span{color:#58759b}.field input,.field textarea{border-color:#9cb4d07d;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#637b9b;font-size:13px}.field input:focus,.field textarea:focus{border-color:#245cff}.submit{color:#173c78;border-color:#245cffaa}.privacy-line{color:#647a97;font-size:11px}.privacy-line a{color:#214d8c}.form-error{color:#a62d36}.form-success h3{color:#10264b}.form-success p{color:#536780}.success-label{color:#245cff}.form-success .text-link{color:#245cff;border-color:#245cff}.footer-top p,.footer-top address{color:#acc1df}footer{background:#0a1b35}.footer-bottom{color:#8ca4c7;border-color:#adc8ee29}.mobile-sticky-cta{background:#f7f9fcf2;color:#123367;border-color:#245cff99;box-shadow:0 2px 24px #245cff18}.scroll-progress{position:fixed;z-index:55;top:0;left:0;right:0;height:2px;background:#245cff;transform:scaleX(var(--read-progress,0));transform-origin:left;pointer-events:none}
/* Headings enter through a mask. Content follows, then the chapter rule. */
.motion-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.motion-line>.line-inner{display:block;transform:none}.js-motion .motion-heading .line-inner{transform:translate3d(0,110%,0);transition:transform 1s var(--ease);transition-delay:var(--line-delay,0ms)}.js-motion .motion-heading.in-view .line-inner{transform:none}.js-motion .motion-heading.reveal{opacity:1;transform:none}.js-motion .motion-heading>p,.js-motion .motion-heading>.text-link{opacity:0;transform:translateY(16px);transition:opacity .8s .18s,transform .8s .18s var(--ease)}.js-motion .motion-heading.in-view>p,.js-motion .motion-heading.in-view>.text-link{opacity:1;transform:none}.section-label:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#245cff;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.section-label{position:relative}.chapter-visible .section-label:after{transform:scaleX(1)}.service,.step{position:relative}.service:before,.step:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:#245cff;transform:scaleX(0);transform-origin:left;transition:transform 1.1s .15s var(--ease)}.service.in-view:before,.step.in-view:before{transform:scaleX(1)}.js-motion .service,.js-motion .step{transform:translateY(28px);transition-duration:.85s}.js-motion .service.in-view,.js-motion .step.in-view{transform:none}
@keyframes hero-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(min-width:901px) and (max-height:800px){.hero-statement{font-size:18px}.hero-content{padding-bottom:112px}.certainty,.approach,.advice-section{padding-top:65px;padding-bottom:65px}.section-label{margin-bottom:40px}.sector-line{margin-top:45px}.steps{margin-top:38px;margin-bottom:32px}.step-number{margin-bottom:23px}.hero h1{font-size:clamp(54px,5.2vw,77px)}}
@media(max-width:1100px){.nav-inner .wordmark{margin-right:15px}.service h3{font-size:23px}.service p{font-size:14px}.advice-layout{gap:55px}.form-panel{padding:28px}.hero h1{font-size:60px}.section-heading h2{font-size:39px}}
@media(max-width:800px){.nav-inner .wordmark{margin-right:0}.nav-link{margin-left:auto}.wordmark{font-size:29px}.wordmark span:last-child{font-size:22.3px}#mobile-nav:not([hidden]){background:#f7f9fc;color:#10264b}#mobile-nav a{border-color:#10264b25}#header:has(#mobile-nav:not([hidden])){background:#f7f9fc;color:#10264b}#header:has(#mobile-nav:not([hidden])) .menu-toggle span{background:#10264b}.hero h1{font-size:52px}.hero-statement{font-size:18px}.section-heading h2{font-size:43px}.form-panel{padding:32px}.advice-copy>p:not(.kicker){font-size:14px}.advice-assurance{font-size:10px}}
@media(max-width:600px){.wordmark{font-size:28px}.wordmark span:last-child{font-size:21.5px}.footer-top .wordmark{font-size:30px}.footer-top .wordmark span:last-child{font-size:23px}.nav-inner{height:92px}.hero{min-height:720px}.hero-content{padding-top:150px;padding-bottom:125px}.hero h1{font-size:clamp(37px,10.1vw,49px);font-weight:500;line-height:1.1}.hero h1>span:last-child{max-width:340px;margin-top:10px}.hero-overlay{background:linear-gradient(90deg,#06193785,#06193724),linear-gradient(0deg,#061937b8,transparent 65%,#06193748)}.hero-kicker{font-size:11px}.hero-statement{font-size:17px;margin-bottom:27px}.hero .button{font-size:13px;min-height:58px;background:#06193620}.micro{font-size:10px}.film-controls{bottom:22px}.scene{font-size:10px}.scene>span{font-size:8px}.film-pause{font-size:13px}.certainty{padding:44px 0 36px}.section-label{font-size:11px;margin-bottom:30px}.section-heading h2{font-size:clamp(28px,7.55vw,36px)}.section-heading p{font-size:14px;margin:18px 0 8px}.split{gap:23px}.service{padding:20px 0}.service h3{font-size:23px}.service p{font-size:13px}.service-number{font-size:10px}.sector-line{font-size:10px;gap:10px 12px;margin-top:25px}.people{min-height:620px}.people h2{font-size:clamp(43px,11.5vw,59px)}.people-tint{background:linear-gradient(90deg,#061937a8,#06193726),linear-gradient(0deg,#061937a8,transparent 70%)}.people .kicker{font-size:12px}.people-bottom p{font-size:14px}.people-bottom .button{font-size:13px}.people-caption{font-size:7px}.approach{padding:44px 0}.approach-heading h2{font-size:36px}.approach-heading p{font-size:14px;margin-top:18px}.steps{margin-top:25px;margin-bottom:28px;gap:21px}.step{padding-top:18px;padding-left:52px}.step h3{font-size:24px}.step p{font-size:13px}.step-note{font-size:10px;margin-top:9px}.step-number{font-size:26px}.approach .button{font-size:12px}.faq-section{padding:48px 0}.faq-layout>div>p:last-child{font-size:14px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.faq-layout .kicker{font-size:12px}.advice-section{padding:48px 0}.advice-copy h2{font-size:43px}.advice-copy>p:not(.kicker){font-size:14px}.advice-assurance{font-size:10px}.advice-copy .kicker{font-size:12px}.form-panel{padding:26px 20px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:22px}.field label{font-size:12px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.submit{font-size:12px;min-height:56px}.privacy-line{font-size:10px}.footer-top p,.footer-top address{font-size:12px}.footer-bottom{font-size:9px}.mobile-sticky-cta{font-size:13px}}
@media(max-width:370px){.hero h1{font-size:36px}.section-heading h2{font-size:27px}.approach-heading h2{font-size:32px}.advice-copy h2{font-size:38px}.form-panel{padding:23px 16px}}
@media(prefers-reduced-motion:reduce){.js-motion .motion-heading .line-inner,.js-motion .motion-heading>p,.js-motion .motion-heading>.text-link{transform:none;opacity:1}.people-photo img,.people-photo.in-view img{transform:none;will-change:auto}.hero-kicker,.hero h1>span,.hero-lower{animation:none}.section-label:after,.service:before,.step:before{transition:none}}
.screen{scroll-margin-top:0}
@media(min-width:901px) and (max-height:800px){.certainty{padding:40px 0}.certainty .section-label{margin-bottom:28px}.certainty .service{padding:20px 0}.certainty .sector-line{margin-top:28px;padding-top:18px}.certainty .section-heading p{margin-top:22px;margin-bottom:14px}.approach{padding:40px 0}.approach .section-label{margin-bottom:28px}.approach .step p{min-height:65px}.approach .step-number{margin-bottom:18px}.approach .steps{margin-top:30px;margin-bottom:25px}.faq-section{padding:55px 0}}
