
    html{scroll-behavior:smooth}
    body{margin:0;background:#faf8f4;color:#1f1d1a;font:400 16.5px/1.6 'IBM Plex Sans',sans-serif;-webkit-font-smoothing:antialiased}
    a{color:#00639a}a:hover{color:#02507c}
    h1,h2,h3{margin:0;font-family:'Archivo',sans-serif;font-weight:700;letter-spacing:-.03em;text-wrap:balance}
    p{margin:0}
    .v34-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}
    .v34-k{font:500 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:#00639a}
    .v34-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 23px;border-radius:3px;background:#00639a;color:#fff;text-decoration:none;font:700 14px/1 'Archivo',sans-serif;transition:background .16s,transform .16s}
    .v34-btn:hover{background:#02507c;color:#fff}.v34-btn:active{transform:scale(.97)}
    .v34-tl{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#1f1d1a;text-decoration:none;font:600 14px/1 'Archivo',sans-serif;transition:color .16s}
    .v34-tl:hover{color:#00639a}
    .v34-hero{background:#0c1c2e;color:#fff;position:relative;isolation:isolate;overflow:hidden}
    .v34-hero image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:-2;--placeholder-bg:#0c1c2e}
    .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) 40%,rgba(12,28,46,.3) 75%,rgba(12,28,46,.1) 100%),repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 30px)}
    .v34-hero .v34-k{color:#c3e0ee}
    .v34-hero-feiten{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px;font:500 13px/1.3 'IBM Plex Sans',sans-serif;color:#dbe7ee}
    .v34-hero-feiten span{display:inline-flex;align-items:center;gap:8px}.v34-hero-feiten span::before{content:'✓';color:#5fd0f2;font-weight:700}
    .v34-search{display:flex;align-items:center;gap:12px;background:#fffefa;border:1px solid #e2dcd2;border-radius:3px;padding:0 16px;min-height:56px;max-width:620px}
    .v34-search input{flex:1;border:0;background:transparent;font:400 16px/1 'IBM Plex Sans',sans-serif;color:#1f1d1a;min-height:54px;outline:none}
    .v34-search input::placeholder{color:#857c70}
    .v34-chips{display:flex;flex-wrap:wrap;gap:8px}
    .v34-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:3px;border:1px solid transparent;background:transparent;color:#1f1d1a;font:600 13px/1 'Archivo',sans-serif;cursor:pointer;transition:border-color .16s,background .16s,color .16s}
    .v34-chip:hover{border-color:var(--acc,#00639a)}
    .v34-chip[aria-pressed="true"]{background:var(--acc,#00639a);border-color:var(--acc,#00639a);color:#fff}
    .v34-chip .dot{width:8px;height:8px;border-radius:2px;background:var(--acc,#00639a)}
    .v34-chip[aria-pressed="true"] .dot{background:#fff}
    .v34-grp{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:52px 0;border-top:1px solid #e2dcd2}
    .v34-grp:first-of-type{border-top:0}
    .v34-grp.rechts .v34-grpk .foto{order:2}
    .v34-grp.donker .v34-grpk{background:#0c1c2e;color:#fff;border-color:#0c1c2e}
    .v34-grp.donker .v34-grpk h2,.v34-grp.donker .v34-usps{color:#fff}
    .v34-grpk .tekst p.intro{color:#3f3a33}
    .v34-grp.donker .v34-grpk .tekst p.intro{color:#d6e1e8}
    .v34-grp.donker .v34-grpk .v34-k{color:#c3e0ee!important}
    .v34-grp.donker .v34-usps>span::before{color:#5fd0f2}
    .v34-grp.donker .v34-grpk .ico{color:#fff}
    .v34-grp.donker .v34-grpk .ico{background:rgba(255,255,255,.1)}
    .v34-grp.donker .v34-tl{color:#fff}.v34-grp.donker .v34-tl:hover{color:#c3e0ee}
    .v34-grp.breed .v34-grpk{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.v34-grp.breed .v34-grpk .foto{min-height:360px}
    .v34-grp.smal .v34-grpk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
    .v34-grpk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;background:#fffefa;border:1px solid #e2dcd2;border-radius:5px;overflow:hidden;border-top:3px solid var(--acc)}
    .v34-grpk .foto{position:relative;min-height:300px;background:color-mix(in srgb,var(--acc) 10%,#f0eae1)}
    .v34-grpk .foto image-slot{position:absolute;inset:0;width:100%;height:100%;--placeholder-bg:transparent}
    .v34-grpk .foto .lbl{position:absolute;left:0;top:18px;padding:7px 14px;background:var(--acc);color:#fff;font:600 10.5px/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-grpk .tekst{padding:34px 36px;display:flex;flex-direction:column;gap:14px;justify-content:center}
    .v34-grpk .ico{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 8%,#fffefa);color:var(--acc)}
    .v34-usps{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 13.5px/1.3 'Archivo',sans-serif;color:#1f1d1a}
    .v34-usps>span{display:inline-flex;align-items:center;gap:7px}.v34-usps>span::before{content:'✓';color:var(--acc);font-weight:700}.v34-usps span.sc-interp{display:contents}
    .v34-grpk .acties{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:4px}
    .v34-grpk .v34-btn{background:var(--acc);min-height:48px;padding:0 20px}.v34-grpk .v34-btn:hover{filter:brightness(1.08);background:var(--acc)}
    .v34-grp.donker .v34-list{border-color:#d0dce2}
    .v34-list{background:#fffefa;border:1px solid #e2dcd2;border-radius:5px;padding:0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;min-width:0}
    .v34-row:nth-child(-n+3){border-top:0}
    .v34-row{min-width:0}
    .v34-row{display:flex;align-items:center;gap:14px;padding:14px 6px;border-top:1px solid #e8e5dd;color:#1f1d1a;text-decoration:none;border-left:3px solid transparent;margin-left:-3px;transition:background .16s,border-color .16s}
    .v34-row:nth-child(-n+2){border-top:0}
    .v34-row:hover{background:color-mix(in srgb,var(--acc) 5%,#fffefa);border-left-color:var(--acc)}
    .v34-row:hover .v34-arr{transform:translate(2px,-2px)}
    .v34-row .ico{width:38px;height:38px;flex:0 0 38px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 7%,#fffefa);color:var(--acc)}
    .v34-row .txt{flex:1 1 0;min-width:0}
    .v34-row h3{font-size:15.5px;letter-spacing:-.02em}
    .v34-row p{font-size:13px;color:#57514a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .v34-row .prijs{font:500 12px/1 'IBM Plex Mono',monospace;color:#57514a;white-space:nowrap;flex:0 0 auto}
    .v34-row .prijs:empty{display:none}
    .v34-arr{color:var(--acc);transition:transform .16s;font-size:16px;flex:0 0 auto}
    .v34-toon{display:none;width:100%;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;border:0;border-top:1px solid #e8e5dd;background:transparent;font:600 14px/1 'Archivo',sans-serif;color:#1f1d1a;cursor:pointer}
    .v34-toon::after{content:'+';color:var(--acc);font-size:20px}.v34-toon[aria-expanded="true"]::after{content:'−'}
    .v34-leeg{padding:48px 0;text-align:left;max-width:60ch}
    .v34-contact{background:linear-gradient(112deg,#0c1c2e 8%,#102c40 66%,#184458 100%);color:#fff;border-top:3px solid #00639a}
    .v34-contact .v34-in{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding-top:56px;padding-bottom:56px}
    a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #00639a;outline-offset:2px}
    @media(max-width:1024px){.v34-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v34-row:nth-child(3){border-top:1px solid #e8e5dd}.v34-grpk{grid-template-columns:1fr}.v34-grpk .foto{min-height:200px}.v34-grpk .tekst{padding:24px 22px}.v34-contact .v34-in{grid-template-columns:1fr}}
    @media(max-width:820px){
      body{font-size:16px}.v34-wrap{padding:0 18px}
      .v34-list{grid-template-columns:minmax(0,1fr);padding:0 8px}.v34-row{margin-left:0;border-left-width:0;padding:11px 4px}.v34-row:nth-child(2),.v34-row:nth-child(3){border-top:1px solid #e8e5dd}
      .v34-grp{padding:30px 0;gap:14px}.v34-grp.rechts .v34-grpk .foto{order:0}.v34-grp.breed .v34-grpk .foto{min-height:170px}.v34-grpk .foto{min-height:170px}.v34-grpk .tekst{padding:18px 16px;gap:10px}.v34-grpk .tekst p{display:none}.v34-usps{font-size:12.5px;gap:6px 14px}.v34-grpk .acties .v34-btn{width:auto}
      .v34-mlijst{display:none}.v34-mlijst.open{display:grid}.v34-toon{display:flex}
      .v34-row .prijs{display:none}
      .v34-grp{padding:26px 0}
      .v34-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin:0 -18px;padding-left:18px;padding-right:18px}.v34-chips::-webkit-scrollbar{display:none}
      .v34-contact .v34-in{padding-top:40px;padding-bottom:40px;gap:22px}.v34-btn{width:100%}
      h2{font-size:24px!important}
    }
    /* v34-redactioneel */
    h1,h2{font-family:'Newsreader',serif!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.08!important}
    h2{font-size:clamp(30px,3.6vw,44px)!important}
    h2 em{font-style:italic;color:#00639a}
    .v34-k{font-size:12px!important;letter-spacing:.14em!important}
    .v34-split{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
    .v34-split>*:last-child{justify-self:start!important;max-width:720px}
    .v34-split>div>p,.v34-split>p{font-size:18px!important;line-height:1.6!important;color:#3f3a33!important;max-width:58ch!important;margin-top:4px!important}
    body{font-size:17px!important}
    .v34-q summary{font-size:17px!important;min-height:64px!important}
    .v34-q{border-radius:0!important;border-left:0!important;border-right:0!important;background:transparent!important}
    .v34-q+.v34-q{border-top:0!important}
    .v34-q p{font-size:16px!important}
    .v34-stap h3{font-size:19px!important}.v34-stap p{font-size:15.5px!important}
    .v34-step::before{display:none}.v34-step{padding-top:24px}
    .v34-step .v34-k{font:500 40px/1 'Newsreader',serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--acc,#00639a)!important}

    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

    /* highlight: rechtop, disciplinekleur, schuine onderstreep die intekent */
    h1 em,h2 em{font-style:normal!important;position:relative;white-space:nowrap}
    @keyframes v34rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
    .v34-k{display:inline-flex;align-items:center;gap:12px}
    .v34-k::before{content:'';width:22px;height:2px;background:currentColor;flex:0 0 auto}
    .v34-row .ico,.v34-d .v34-ico,.v34-row>.ico{transition:transform .16s,background .16s}
    @media(hover:hover){.v34-row:hover .ico,.v34-d:hover .v34-ico{transform:translateY(-2px) scale(1.06)}}
    .v34-row .ico svg,.v34-d .v34-ico svg{transition:transform .24s}
    @media(hover:hover){.v34-row:hover .ico svg,.v34-d:hover .v34-ico svg{transform:rotate(-6deg)}}
    @media(prefers-reduced-motion:reduce){h1 em::after,h2 em::after{animation:none}}

    .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}}
  