
    html{scroll-behavior:smooth}
    body{margin:0;background:#faf8f4;color:#1f1d1a;font:400 17px/1.6 'IBM Plex Sans',sans-serif;-webkit-font-smoothing:antialiased}
    a{color:#00639a}a:hover{color:#02507c}
    h1,h2,h3{margin:0;text-wrap:balance}
    h1,h2{font-family:'Newsreader',serif;font-weight:500;letter-spacing:-.02em;line-height:1.08}
    h2{font-size:clamp(30px,3.6vw,44px)}h2 em,h1 em{font-style:normal;color:#8c7013;position:relative;white-space:nowrap}
    @keyframes v34rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
    h3{font-family:'Archivo',sans-serif;font-weight:700;letter-spacing:-.02em}
    p{margin:0}
    .v34-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}
    .v34-k{font:500 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8c7013;display:inline-flex;align-items:center;gap:12px}.v34-k::before{content:'';width:22px;height:2px;background:currentColor}
    .v34-lead{font-size:18px;line-height:1.6;color:#3f3a33;max-width:58ch}
    .v34-kop{max-width:720px}.v34-kop .v34-k{margin-bottom:16px}.v34-kop p{margin-top:18px}
    .v34-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 26px;border-radius:3px;background:#00639a;color:#fff;text-decoration:none;font:700 15px/1 'Archivo',sans-serif;transition:transform .16s,filter .16s;border:0;cursor:pointer}
    .v34-btn:hover{filter:brightness(1.08);color:#fff}.v34-btn:active{transform:scale(.97)}
    .v34-spoedbtn{background:#aa6620}
    .v34-tl{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#1f1d1a;text-decoration:none;font:600 15px/1 'Archivo',sans-serif;transition:color .16s}.v34-tl:hover{color:#8c7013}.v34-tl span:last-child{transition:transform .16s}.v34-tl:hover span:last-child{transform:translateX(3px)}
    .v34-hero{position:relative;isolation:isolate;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:#0c1c2e}
    .v34-hero image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:-2;--placeholder-bg:#0c1c2e}
    .v34-hero image-slot:not([data-filled]){opacity:.001}
    .v34-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,28,46,.94) 0%,rgba(12,28,46,.82) 36%,rgba(12,28,46,.3) 68%,rgba(12,28,46,.08) 100%)}
    .v34-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,28,46,.82),transparent 32%)}
    .v34-hero h1{font-size:clamp(36px,4.4vw,56px);color:#fff}.v34-hero .v34-k{color:#c3e0ee}
    .v34-feit{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid rgba(244,241,236,.28);padding:22px 0 26px;font:500 14px/1.3 'IBM Plex Sans',sans-serif}
    .v34-feit>span{display:inline-flex;align-items:center;gap:9px}.v34-feit>span::before{content:'✓';color:#c3e0ee;font-weight:700}
    .v34-spoed{background:#fff6ec;border-top:3px solid #aa6620;border-bottom:1px solid #ead8c2}
    .v34-spoed .in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:center;padding-top:26px;padding-bottom:26px}
    .v34-spoed h2{font-size:clamp(22px,2.4vw,28px)}.v34-spoed .v34-k{color:#aa6620}
    .v34-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#aa6620;margin-right:8px;animation:v34live 1.6s ease-in-out infinite}
    @keyframes v34live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}
    .v34-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:1px solid #d9d1c4;margin-top:40px}
    .v34-row{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid #d9d1c4;color:#1f1d1a;text-decoration:none}
    .v34-row .ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#8c7013;transition:transform .16s}
    .v34-row h3{font-size:18px}.v34-row p{font-size:15.5px;color:#3f3a33;margin-top:4px;line-height:1.5}
    .v34-row .arr{color:#8c7013;transition:transform .16s;font-size:18px;margin-top:2px}
    @media(hover:hover){.v34-row:hover h3{color:#8c7013}.v34-row:hover .arr{transform:translate(2px,-2px)}.v34-row:hover .ico{transform:translateY(-2px) scale(1.06)}}
    .v34-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
    .v34-foto{position:relative;background:linear-gradient(135deg,#eceae4,#e0d9cc);overflow:hidden;border-radius:4px}
    .v34-foto image-slot{position:absolute;inset:0;width:100%;height:100%;--placeholder-bg:transparent}
    .v34-lbl{position:absolute;left:0;top:18px;padding:8px 14px;background:#8c7013;color:#fff;font:600 11px/1 'IBM Plex Mono',monospace;letter-spacing:.13em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);z-index:1}
    .v34-lijst{list-style:none;margin:28px 0 0;padding:0}
    .v34-lijst li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0;border-top:1px solid #d0dce2;font-size:16px;line-height:1.5}
    .v34-lijst li:last-child{border-bottom:1px solid #d0dce2}
    .v34-lijst li::before{content:'✓';color:#00639a;font-weight:700;font-size:18px;line-height:1.3}
    .v34-lijst strong{display:block;font:700 16px/1.3 'Archivo',sans-serif;margin-bottom:4px}
    .v34-wijken{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:18px;padding-top:14px;border-top:1px solid #e2dcd2}
    .v34-wijken>span{font:500 14px/1.4 'IBM Plex Sans',sans-serif;color:#3f3a33;display:inline-flex;align-items:center}
    .v34-wijken>span+span::before{content:'·';color:#8c7013;margin:0 10px;font-weight:700}
    .v34-q{border-top:1px solid #e2dcd2}.v34-q:last-child{border-bottom:1px solid #e2dcd2}
    .v34-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 0;font:600 17px/1.3 'Archivo',sans-serif}
    .v34-q summary::-webkit-details-marker{display:none}.v34-q summary::after{content:'+';color:#8c7013;font-size:24px;flex:0 0 auto;transition:transform .24s}.v34-q[open] summary::after{content:'−'}
    .v34-q p{padding:0 0 22px;font-size:16px;color:#3f3a33;max-width:64ch}
    .v34-steden{display:grid}
    .v34-steden a:hover span:first-child{color:#8c7013}
    .v34-contact{background:#0c1c2e;color:#fff;position:relative;isolation:isolate;overflow:hidden}
    .v34-contact::before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 30px),radial-gradient(60% 90% at 80% 10%,rgba(0,99,154,.35),transparent 70%)}
    .v34-contact .v34-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:end;padding-top:72px;padding-bottom:72px}
    .v34-contact h2{color:#fff}.v34-contact h2 em{color:#c3e0ee}
    .v34-zack{position:absolute;right:max(32px,calc((100% - 1240px)/2 + 32px));bottom:0;width:190px;pointer-events:none}
    .v34-kop,.v34-row,.v34-lijst li{animation:v34in .45s cubic-bezier(.2,.8,.2,1) both}
    .v34-row:nth-child(2),.v34-lijst li:nth-child(2){animation-delay:.07s}.v34-row:nth-child(3),.v34-lijst li:nth-child(3){animation-delay:.14s}.v34-row:nth-child(4){animation-delay:.21s}
    @keyframes v34in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
    a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #00639a;outline-offset:2px}
    @media(max-width:1024px){.v34-rows{grid-template-columns:1fr}.v34-split{grid-template-columns:1fr;gap:28px}.v34-spoed .in{grid-template-columns:1fr}.v34-contact .v34-in{grid-template-columns:1fr}.v34-zack{display:none}}
    @media(max-width:1024px){.v34-steden{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.v34-steden{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}body{font-size:16px}.v34-wrap{padding:0 18px}.v34-hero::before{background:linear-gradient(180deg,rgba(12,28,46,.88),rgba(12,28,46,.76))}.v34-feit{font-size:13px;gap:8px 18px}.v34-contact .v34-in{padding-top:48px;padding-bottom:48px;gap:24px}.v34-btn{width:100%}.v34-lead{font-size:16.5px}.v34-row{padding:14px 0}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

    .v34-feit>span::before,.v34-usps>span::before{}
    .v34-feit span.sc-interp,.v34-wijken span.sc-interp,.v34-usps span.sc-interp,.v34-steden span.sc-interp{display:contents!important}
    .v34-feit span.sc-interp::before,.v34-wijken span.sc-interp::before,.v34-usps span.sc-interp::before{content:none!important}

    /* lege fotoslots: geen upload-UI zichtbaar, wel een rustige huisstijl-plekhouder */
    .v34-foto image-slot:not([data-filled]){opacity:.001}
    .v34-foto::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(31,29,26,.05) 0 1px,transparent 1px 30px),linear-gradient(135deg,#eceae4,#e0d9cc)}
    .v34-foto::after{content:'Foto volgt uit het CRM';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 11px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#857c70;white-space:nowrap}
    .v34-foto:has(image-slot[data-filled])::before,.v34-foto:has(image-slot[data-filled])::after{display:none}
    .v34-foto image-slot[data-filled]{opacity:1}
    /* accentstreep onder het highlight-woord: lager, dunner, lichter, geen link-look */
    /* icoonvlak: verankerd in een zacht disciplinevlak */
    .v34-row .ico{border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}

    @media(max-width:1024px){.v34-foto{aspect-ratio:16/9!important;max-height:360px}.v34-split>.v34-foto{order:2}}
    @media(max-width:820px){.v34-foto{aspect-ratio:3/2!important;max-height:240px}}

    h1 em,h2 em,h3 em{font-style:italic}
    h1 em::before,h2 em::before,h3 em::before,h1 em::after,h2 em::after,h3 em::after{display:none!important}

    .v34-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:56px!important}
    .v34-faq .v34-kop{max-width:420px}
    .v34-q summary{min-height:52px!important;padding-top:13px!important;padding-bottom:13px!important}
    .v34-q p{padding-bottom:18px!important}
    @media(max-width:1024px){.v34-faq{grid-template-columns:1fr!important;gap:24px!important}}

    /* FAQ sitebreed compact (v34.2): kop links, vragen rechts, geen kaartjes, geen tussenruimte */
    #faq .v34-split,.v34-faq{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:56px!important;align-items:start!important}
    :has(> details.v34-q){gap:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important}
    #faq .v34-split>*,.v34-faq>*{min-width:0;width:100%}
    details.v34-q{background:transparent!important;border:0!important;border-top:1px solid #d6cfc2!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
    details.v34-q:last-child{border-bottom:1px solid #d6cfc2!important}
    details.v34-q[open]{background:transparent!important}
    details.v34-q summary{min-height:0!important;padding:15px 0!important;line-height:1.35!important}
    details.v34-q p{padding:0 0 16px!important;margin:0!important;line-height:1.55!important}
    @media(max-width:1024px){#faq .v34-split,.v34-faq{grid-template-columns:1fr!important;gap:18px!important}}
  