.hp{--bg:#fcfcfa;--card:#fff;--card-2:#fcfcfa;--ln:#e9e9e4;--ln-2:#e2e2db;--ink:#101214;--ink-2:#33373d;--mut:#6d7178;--mut-2:#8b8f97;--acc:#0e5a40;--acc-2:#147a57;--acc-soft:#edf4f0;--acc-line:#d8e8e0;--fase-1:#8fc4ae;--fase-2:#3f9573;--goud:#8a6d2f;--logo-grad:linear-gradient(135deg,#1fa374,#147a57);--op-zacht:#dcefe6;--op-label:#a9d3c1;--op-goud:#e5d5a6;--rail:1140px;--pad:clamp(16px,4vw,44px);--sec-y:clamp(56px,8vw,88px);--f-tight:var(--font-tight),"Inter Tight",system-ui,sans-serif;--f-body:var(--font-inter),Inter,system-ui,sans-serif;--f-mono:var(--font-mono-hp),"IBM Plex Mono",ui-monospace,monospace;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hp *,.hp :after,.hp :before{box-sizing:border-box}.hp a{color:var(--acc);text-decoration:none}.hp a:hover{color:var(--acc-2)}.hp a:focus-visible,.hp button:focus-visible,.hp input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hp section{border-top:1px solid var(--ln);scroll-margin-top:76px}.hp .rail{max-width:var(--rail);margin:0 auto;padding:var(--sec-y) var(--pad)}.hp .chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ln);background:var(--card);border-radius:999px;padding:7px 13px;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.hp .wit .chip{background:var(--card-2)}.hp .chip b{font-weight:500;color:var(--acc)}.hp h2{margin:16px 0 0;max-width:640px;font:650 clamp(26px,3.4vw,40px) /1.12 var(--f-tight);letter-spacing:-.028em}.hp h2 .mut{color:var(--mut-2)}.hp .lead{margin:12px 0 0;max-width:620px;font:400 clamp(13.5px,1.5vw,15px) /1.65 var(--f-body);color:var(--ink-2)}.hp .lead b{font-weight:600;color:var(--ink)}.hp .slotzin{margin:26px auto 0;max-width:520px;font:600 clamp(14.5px,1.6vw,16px) /1.5 var(--f-tight);color:var(--acc);text-align:center}.hp .lift{transition:box-shadow .3s ease,transform .3s ease}.hp .lift:hover{box-shadow:0 6px 18px rgba(16,18,20,.06);transform:translateY(-2px)}.hp .vink{display:flex;gap:8px;align-items:flex-start;margin-top:9px;font:400 12.5px/1.5 var(--f-body);color:var(--ink-2)}.hp .vink i{flex:none;margin-top:1px;display:grid;place-items:center;width:17px;height:17px;border-radius:99px;background:var(--acc-soft);color:var(--acc);font:400 10.5px/1 var(--f-body);font-style:normal}.hp .vink.kruis i{background:#f0f0ec;color:var(--mut)}.hp .vink b{font-weight:600;color:var(--ink)}.hp .acc-btn{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 2px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--f-body)}.hp .acc-btn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.hp .acc-btn .tt{flex:1}.hp .acc-btn .kop{display:block;font:600 14px var(--f-tight);color:var(--ink)}.hp .acc-btn .sub{display:block;margin-top:2px;font:400 13px/1.45 var(--f-body);color:var(--mut)}.hp .acc-btn .sym{flex:none;width:28px;height:28px;display:grid;place-items:center;color:var(--mut-2);font:300 20px var(--f-body)}.hp header.site{position:sticky;top:0;z-index:50;background:hsla(60,25%,98%,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln)}.hp .hd-in{max-width:var(--rail);margin:0 auto;justify-content:space-between;gap:12px;height:64px;padding:0 var(--pad)}.hp .hd-in,.hp .wordmark{display:flex;align-items:center}.hp .wordmark{gap:9px;min-height:44px}.hp .wordmark,.hp .wordmark:hover{color:var(--ink)}.hp .logo{width:24px;height:24px;border-radius:7px;background:var(--logo-grad);flex:none}.hp .wm-t{font:650 17px var(--f-tight);letter-spacing:-.02em}.hp nav.main{display:flex;align-items:center;gap:6px}.hp nav.main a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font:500 13.5px var(--f-body);color:var(--mut);border-radius:6px}.hp nav.main a:hover{color:var(--ink)}.hp .hd-r{display:flex;align-items:center;gap:9px}.hp .btn-ink{display:inline-flex;align-items:center;height:44px;padding:0 15px;border:1px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink);font:600 13px var(--f-body);flex:none;white-space:nowrap}.hp .btn-ink:hover{background:#f2f2ee;color:var(--ink)}.hp .menubtn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ln);border-radius:8px;background:var(--card);cursor:pointer;flex:none}.hp .menubtn span{display:block;width:16px;height:8px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.hp nav.mob{border-top:1px solid var(--ln);background:var(--bg);padding:6px var(--pad) 14px}.hp nav.mob a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--ln);font:500 14px var(--f-body);color:var(--ink)}.hp nav.mob a:last-child{border-bottom:0}.hp nav.mob a:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.hp nav.mob a span{color:var(--mut-2)}.hp #hero{padding:clamp(64px,10vw,116px) var(--pad) clamp(56px,8vw,92px);text-align:center;border-top:0}.hp .eyebrow{max-width:540px;margin:0 auto;font:500 clamp(10.5px,1.2vw,11px) /1.7 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}.hp h1{margin:24px auto 0;max-width:880px;font:650 clamp(37px,6.4vw,62px) /1.06 var(--f-tight);letter-spacing:-.03em}.hp .scram{color:var(--acc);display:inline-block}.hp .hero-sub{margin:22px auto 0;max-width:620px;font:400 clamp(14.5px,1.6vw,16.5px) /1.65 var(--f-body);color:var(--ink-2)}.hp .hero-sub b{font-weight:600;color:var(--ink)}.hp .hero-cta{margin-top:32px;display:flex;justify-content:center}.hp .btn-groot{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border-radius:10px;background:var(--ink);color:#fff;font:600 14.5px var(--f-body)}.hp .btn-groot:hover{background:#26292e;color:#fff}.hp .btn-groot .pijl{margin-left:8px;font-size:13px;line-height:1;opacity:.72;transition:transform .18s ease}.hp .btn-groot:hover .pijl{transform:translateY(1px)}.hp .stappen{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(198px,100%),1fr));gap:12px}.hp .stap{border:1px solid var(--ln);border-radius:14px;background:var(--card);padding:18px;transition:border-color .6s ease,box-shadow .3s ease,transform .3s ease}.hp .stap.aan{border-color:var(--fase-1);box-shadow:0 0 0 3px var(--acc-soft)}.hp .stap-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp .stap .dot{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--ink);color:#fff;font:500 11px var(--f-mono);transition:background .6s ease}.hp .stap.aan .dot{background:var(--acc)}.hp .stap .lab{font:500 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--acc)}.hp .stap h3{margin:12px 0 0;font:600 15.5px var(--f-tight)}.hp .stap p{margin:5px 0 0;font:400 12.5px/1.55 var(--f-body);color:var(--mut)}.hp .lusregel{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hp .lusregel .draai{font-size:14px;display:inline-block;transition:transform .55s cubic-bezier(.4,0,.2,1)}.hp .wit{background:var(--card)}.hp .fasen{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:14px}.hp .fase{border:1px solid var(--ln-2);border-top:3px solid var(--fase-1);border-radius:14px;background:var(--card-2);padding:20px}.hp .fase.f2{border-top-color:var(--fase-2)}.hp .fase.f3{border-top-color:var(--acc)}.hp .fase-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.hp .fase h3{margin:0;font:600 11px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.hp .fase .tag{font:400 10.5px/1 var(--f-mono);color:var(--mut)}.hp .blokken{margin-top:14px;display:flex;gap:4px}.hp .blok{width:13px;display:flex;flex-direction:column;align-items:center;gap:2px}.hp .blok .tri{height:9px;font-size:7.5px;line-height:9px;color:var(--acc)}.hp .blok .cel{width:12px;height:12px;border-radius:3px;background:var(--ln-2)}.hp .blok .cel.groen{background:var(--acc-2);opacity:0}.hp .fasen.zichtbaar .blok .cel.groen{animation:hpCelIn .4s both}@keyframes hpCelIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hp .fase p{margin:13px 0 0;font:400 12.5px/1.6 var(--f-body);color:var(--ink-2)}.hp .fase .slot{margin-top:9px;font:600 13px var(--f-tight);color:var(--acc)}.hp .legenda{margin-top:12px;text-align:center;font:400 10.5px/1.7 var(--f-mono);color:var(--mut)}.hp .legenda i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--acc-2);vertical-align:-1px}.hp .legenda i.grijs{background:var(--ln-2)}.hp .legenda .tri{color:var(--acc)}.hp .accentkaart{margin-top:22px;border:1px solid var(--acc-line);border-radius:16px;background:linear-gradient(180deg,#f4f9f6,#fff);padding:clamp(20px,3vw,28px)}.hp .accentkaart .kicker{font:500 11px/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--acc)}.hp .accentkaart h3{margin:9px 0 0;font:650 clamp(18px,2.2vw,22px) /1.22 var(--f-tight);letter-spacing:-.02em}.hp .accentkaart p{margin:9px 0 0;max-width:860px;font:400 clamp(12.5px,1.4vw,14px) /1.65 var(--f-body);color:var(--ink-2)}.hp .accentkaart p b{font-weight:600;color:var(--ink)}.hp .toetsen{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px}.hp .toets{border:1px solid var(--ln-2);border-radius:14px;background:var(--card);padding:20px}.hp .toets .kop{display:flex;gap:9px;align-items:center;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hp .toets .kop i{flex:none;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--acc-soft);font:400 11px/1 var(--f-body);font-style:normal}.hp .toets p{margin:10px 0 0;font:400 13px/1.6 var(--f-body);color:var(--ink-2)}.hp .mono-kop{margin-top:30px;font:600 10.5px/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}.hp .discs{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.hp .disc{border:1px solid var(--ln-2);border-radius:14px;background:var(--card);padding:22px}.hp .disc .kicker{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hp .disc h3{margin:10px 0 0;font:650 18px/1.25 var(--f-tight);letter-spacing:-.02em}.hp .disc p{margin:8px 0 0;font:400 13px/1.6 var(--f-body);color:var(--mut)}.hp .chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.hp .chips span{border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:99px;padding:6px 10px;font:500 10.5px/1 var(--f-mono);letter-spacing:.05em;color:var(--acc)}.hp .disc-acc{margin-top:10px;border-top:1px solid var(--ln)}.hp .disc-acc>div{border-bottom:1px solid var(--ln)}.hp .disc-acc .nr{flex:none;font:500 11px var(--f-mono);color:var(--acc)}.hp .disc-acc p{margin:0;padding:0 2px 16px 25px;font:400 12.5px/1.6 var(--f-body);color:var(--ink-2)}.hp .poorten{margin-top:22px;border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:14px;padding:clamp(16px,2.5vw,22px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hp .poorten h3{margin:0;font:650 15.5px var(--f-tight);flex:none}.hp .poorten .reeks{font:500 10.5px/1.8 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.hp .poorten .staart{margin-left:auto;font:400 12.5px/1.5 var(--f-body);color:var(--ink-2);flex:none}.hp #werkwijze .slotzin{max-width:560px;font-size:clamp(13.5px,1.5vw,15px);line-height:1.55}.hp #verschil .lead{max-width:none}.hp .tabel{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ln-2);border-radius:16px;overflow:hidden}.hp .tcel{padding:24px 22px;background:var(--card-2);border-right:1px solid var(--ln)}.hp .tcel:last-child{border-right:0}.hp .tcel .nr{font:500 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.hp .tcel h3{margin:9px 0 0;font:650 17px var(--f-tight)}.hp .tcel .sub{margin-top:3px;font:400 13px var(--f-body);color:var(--mut)}.hp .tcel .plaf{margin-top:14px;font:600 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--goud)}.hp .tcel p{margin:6px 0 0;font:400 12.5px/1.55 var(--f-body);color:var(--ink-2)}.hp .tcel .arch{margin-top:14px;padding-top:9px;border-top:1px dashed var(--ln-2);font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.hp .tcel .arch b{font-weight:500;color:var(--ink-2)}.hp .tcel.eigen{background:var(--acc)}.hp .tcel.eigen .arch,.hp .tcel.eigen .nr,.hp .tcel.eigen .sub{color:var(--op-label)}.hp .tcel.eigen h3{color:#fff}.hp .tcel.eigen .plaf{color:var(--op-goud)}.hp .tcel.eigen p{color:var(--op-zacht)}.hp .tcel.eigen .arch{border-top-color:hsla(0,0%,100%,.25)}.hp .tcel.eigen .arch b{color:#fff}.hp .aanpak-lijst{margin-top:26px;border:1px solid var(--ln-2);border-radius:14px;overflow:hidden;background:var(--card-2)}.hp .arij{padding:15px 16px;border-bottom:1px solid var(--ln)}.hp .arij-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.hp .arij h3{margin:0;font:600 14px var(--f-tight)}.hp .arij .sub{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.hp .arij p{margin:6px 0 0;font:400 13px/1.55 var(--f-body);color:var(--mut)}.hp .arij p .plaf{font:600 10.5px var(--f-mono);letter-spacing:.06em;color:var(--goud);text-transform:uppercase}.hp .arij.eigen{padding:17px 16px;background:var(--acc);border-bottom:0}.hp .arij.eigen h3{color:#fff}.hp .arij.eigen .sub{color:var(--op-label)}.hp .arij.eigen p{color:var(--op-zacht);line-height:1.6}.hp .arij.eigen p .plaf{color:var(--op-goud)}.hp .taken{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px}.hp .taakkaart{border:1px solid var(--ln-2);border-radius:14px;background:var(--card-2);padding:20px}.hp .taakkaart .kop{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp .taakkaart h3{margin:0;font:600 14px var(--f-tight)}.hp .pill{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border:1px solid var(--ln);border-radius:99px;padding:4px 8px;white-space:nowrap}.hp .pill.groen{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.hp .nietdoen{margin-top:16px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.hp .nietdoen .paneel{padding:0 2px 16px}.hp .nietdoen .vink{margin-top:0;line-height:1.55}.hp .nietdoen .vink+.vink{margin-top:8px}.hp .matches{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:14px}.hp .match{border:1px solid var(--ln-2);border-radius:14px;background:var(--card-2);padding:18px}.hp .match .kop{font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hp .match.geen .kop{color:var(--mut)}.hp .match .vink{margin-top:8px}.hp .match .vink:first-of-type{margin-top:11px}.hp .match .vink i{width:16px;height:16px;font-size:10.5px}.hp .match.geen .vink{color:var(--mut)}.hp .prijs-sec{background:#f6faf7}.hp .prijsblok{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;align-items:stretch}.hp .incl,.hp .prijskaart{border:1px solid var(--ln-2);border-radius:16px;background:var(--card);padding:clamp(22px,3vw,28px)}.hp .prijskaart{display:flex;flex-direction:column}.hp .prijskaart h3{margin:0;font:500 11px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.hp .prijsregel{margin-top:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hp .prijsregel .bedrag{font:650 clamp(38px,5vw,46px) /1 var(--f-tight);letter-spacing:-.03em}.hp .prijsregel .per{font:400 12.5px var(--f-body);color:var(--mut)}.hp .prijskaart .punten{margin-top:18px;display:flex;flex-direction:column;gap:10px}.hp .prijskaart .punten .vink{margin-top:0}.hp .prijskaart .cta{margin-top:auto;padding-top:20px;display:block}.hp .btn-acc{display:flex;align-items:center;justify-content:center;height:48px;border-radius:10px;background:var(--acc);color:#fff;font:600 13.5px var(--f-body)}.hp .prijskaart .cta:hover .btn-acc{background:var(--acc-2)}.hp .incl h3{margin:0;font:600 14.5px var(--f-tight)}.hp .incl .lijst{margin-top:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));-moz-column-gap:26px;column-gap:26px}.hp .incl .vink{margin-top:10px}.hp .extra{margin-top:14px;border:1px solid var(--ln-2);border-radius:16px;background:var(--card)}.hp .extra .acc-btn{min-height:66px;padding:14px clamp(18px,2.5vw,26px);gap:12px}.hp .extra .acc-btn .kop{font:600 14.5px var(--f-tight)}.hp .extra .acc-btn .sub{margin-top:3px;font:400 12.5px/1.5 var(--f-body)}.hp .extra .acc-btn .sym{font-size:21px}.hp .extra .paneel{border-top:1px solid var(--ln);padding:0 clamp(18px,2.5vw,26px) clamp(20px,2.5vw,26px)}.hp .extra .paneel .intro{margin:18px 0 0;max-width:720px;font:400 13px/1.65 var(--f-body);color:var(--ink-2)}.hp .minis{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:12px}.hp .mini{border:1px solid var(--ln);border-radius:12px;background:var(--card-2);padding:15px 16px}.hp .mini .kicker{font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hp .mini h4{margin:9px 0 0;font:600 14px var(--f-tight)}.hp .mini p{margin:4px 0 0;font:400 12.5px/1.55 var(--f-body);color:var(--mut)}.hp .extra .voet{margin:15px 0 0;font:400 12.5px/1.6 var(--f-body);color:var(--mut)}.hp .extra .voet a{font-weight:600}.hp #prijzen .slotzin{margin-top:24px;max-width:640px;font-size:clamp(13.5px,1.5vw,15px);line-height:1.55}.hp .noot{margin:10px 0 0;text-align:center;font:400 13px/1.6 var(--f-body);color:var(--mut)}.hp .km{background:linear-gradient(180deg,#fcfcfa,#f3f8f5)}.hp .km-grid{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:clamp(20px,3.5vw,44px);align-items:start}.hp .opbrengst{margin-top:10px;border-top:1px solid var(--ln)}.hp .opb{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--ln)}.hp .opb .pijl{flex:none;font:500 11px/1.7 var(--f-mono);color:var(--acc)}.hp .opb p{margin:0;font:400 12.5px/1.55 var(--f-body);color:var(--mut)}.hp .opb p b{font-weight:600;color:var(--ink)}.hp .formcard{border:1px solid var(--ln-2);border-radius:16px;background:var(--card);padding:clamp(20px,2.5vw,26px)}.hp .formcard label{display:block;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.hp .formcard input{width:100%;margin-top:6px;height:46px;border:1px solid var(--ln-2);border-radius:9px;background:var(--card-2);padding:0 13px;font:400 13.5px var(--f-body);color:var(--ink)}.hp .formcard input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.hp .formcard input+label{margin-top:15px}.hp .formcard .send{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;height:50px;border-radius:11px;background:var(--acc);color:#fff;border:none;cursor:pointer;font:600 14px var(--f-body)}.hp .formcard .send:hover{background:var(--acc-2)}.hp .formcard .send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hp .formcard .send[disabled]{opacity:.72;cursor:default}.hp .formcard .veldextra{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hp .formcard .veldfout{margin:12px 0 0;font:400 12.5px/1.5 var(--f-body);color:#b3261e}.hp .gelukt{padding:28px 6px;text-align:center}.hp .gelukt i{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:99px;background:var(--acc-soft);color:var(--acc);font:400 17px/1 var(--f-body);font-style:normal}.hp .gelukt h3{margin:14px 0 0;font:650 17px var(--f-tight)}.hp .gelukt p{margin:8px 0 0;font:400 13px/1.6 var(--f-body);color:var(--ink-2)}.hp .formcard .alt{margin:13px 0 0;text-align:center;font:400 13px var(--f-body);color:var(--mut)}.hp .formcard .alt a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-weight:600;vertical-align:middle}.hp .blokkop{margin-top:clamp(34px,5vw,54px);border-top:1px solid var(--ln);padding-top:22px}.hp .tl-kop{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.hp .tl-kop .slot{margin:0;font:600 12.5px/1.5 var(--f-tight);color:var(--acc)}.hp .tijdlijn{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:12px}.hp .tl{border:1px solid var(--ln-2);border-radius:14px;background:var(--card);padding:16px 17px}.hp .tl .badge{display:inline-grid;place-items:center;min-width:45px;height:26px;padding:0 9px;border-radius:6px;background:var(--ink);color:#fff;font:600 12.5px var(--f-mono);letter-spacing:.03em}.hp .tl h3{margin:10px 0 0;font:600 14px var(--f-tight)}.hp .tl p{margin:4px 0 0;font:400 12.5px/1.55 var(--f-body);color:var(--mut)}.hp .faqs{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));-moz-column-gap:clamp(20px,3.5vw,44px);column-gap:clamp(20px,3.5vw,44px)}.hp .faq{border-top:1px solid var(--ln)}.hp .faq .acc-btn{justify-content:space-between;gap:12px;min-height:56px;padding:8px 2px}.hp .faq h3{margin:0;font:600 14px/1.35 var(--f-tight);color:var(--ink)}.hp .faq .sym{font-size:21px;line-height:1;width:auto;height:auto}.hp .faq.open .sym{color:var(--acc)}.hp .faq p{margin:0;padding:0 2px 16px;font:400 12.5px/1.65 var(--f-body);color:var(--ink-2)}.hp footer.site{border-top:1px solid var(--ln);background:var(--bg)}.hp footer.site .rail{padding:clamp(30px,5vw,52px) var(--pad) 0}.hp .fmark{display:flex;align-items:center;gap:9px}.hp .fmark .logo{width:22px;height:22px;border-radius:6px}.hp .fmark .fnaam{font:650 16px var(--f-tight)}.hp .fpayoff{margin:9px 0 0;font:400 12.5px/1.6 var(--f-body);color:var(--mut);max-width:300px}.hp nav.fnav{margin-top:18px;border-top:1px solid var(--ln);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));-moz-column-gap:32px;column-gap:32px}.hp nav.fnav a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--ln);font:500 13px var(--f-body);color:var(--ink-2)}.hp nav.fnav a:hover{color:var(--acc)}.hp nav.fnav a:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.hp nav.fnav a span{color:var(--mut-2)}.hp .fbot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0;font:400 11px var(--f-mono);color:var(--mut)}.hp .fbot .rechts{display:flex;gap:4px}.hp .fbot a{color:var(--mut);display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.hp .fbot a:hover{color:var(--acc)}.hp .fbot a:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}@media (max-width:880px){.hp .discs,.hp .tabel,.hp nav.main{display:none}.hp .poorten .staart{margin-left:0}}@media (min-width:881px){.hp .aanpak-lijst,.hp .disc-acc,.hp .menubtn{display:none}}@media (max-width:379px){.hp .btn-ink{padding:0 13px;font-size:12.5px}.hp .hd-in{gap:8px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.hp .blok .cel.groen{opacity:1}}
/* ===== ARCHIEF · toegevoegd door scripts/archief_snapshot.py, niet door de build.
   Dit blok plus de <div id="archiefbalk"> onderaan elke pagina vormen samen de
   archiefbalk. Verwijder ze allebei en het archief is weer de kale kopie. ===== */
body{padding-top:34px}
#archiefbalk{position:absolute;top:0;left:0;right:0;z-index:60;box-sizing:border-box;
height:34px;display:flex;align-items:center;justify-content:center;background:#e8e8e6;
color:#3a3a38;font:13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,
Helvetica,Arial,sans-serif;letter-spacing:.01em;border-bottom:1px solid #d2d2ce;
padding:0 12px;text-align:center}
#archiefbalk a{color:#3a3a38;text-decoration:underline}
/* Op smalle schermen past de regel niet op één regel. Dan mag de balk twee regels
   hoog worden, en groeit de ruimte op <body> even hard mee: anders loopt de tekst
   over de koprij van de site heen. */
@media (max-width:640px){
body{padding-top:48px}
#archiefbalk{height:48px;font-size:11px;line-height:1.35;padding:0 10px}
}
/* ===== EINDE ARCHIEF ===== */
