.wb-pijlknop {
    position: relative;
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--wb-border);
    border-radius: 999px;
    background: var(--wb-surface-3, var(--wb-surface-2, var(--wb-surface-1, transparent)));
    color: var(--wb-text-muted);
    overflow: hidden;
    transition: transform .24s ease, background-color .24s ease, border-color .24s ease, color .24s ease;
  }
  .wb-pijlknop-pijl {
    position: absolute;
    display: inline-flex;
    transition: transform .42s cubic-bezier(.22,1,.36,1), opacity .3s ease;
  }
  .wb-pijlknop-pijl svg { width: 17px; height: 17px; }
  .wb-pijlknop-pijl--nieuw { transform: translate(-12px,12px); opacity: 0; }
  .wb-pijlknop-host:hover .wb-pijlknop,
  .wb-pijlknop-host:focus-visible .wb-pijlknop {
    transform: translate(2px,-2px);
    background: var(--wb-text);
    border-color: var(--wb-text);
    color: var(--wb-canvas);
  }
  .wb-pijlknop-host:hover .wb-pijlknop-pijl--huidig,
  .wb-pijlknop-host:focus-visible .wb-pijlknop-pijl--huidig { transform: translate(12px,-12px); opacity: 0; }
  .wb-pijlknop-host:hover .wb-pijlknop-pijl--nieuw,
  .wb-pijlknop-host:focus-visible .wb-pijlknop-pijl--nieuw { transform: translate(0,0); opacity: 1; }
  .wb-pijlknop--klein { width: 34px; height: 34px; }
  .wb-pijlknop--klein .wb-pijlknop-pijl svg { width: 15px; height: 15px; }
  .wb-pijlknop--terug .wb-pijlknop-pijl { transform: rotate(180deg); }
  .wb-pijlknop--terug .wb-pijlknop-pijl--nieuw { transform: rotate(180deg) translate(-12px,12px); opacity: 0; }
  .wb-pijlknop-host:hover .wb-pijlknop--terug,
  .wb-pijlknop-host:focus-visible .wb-pijlknop--terug { transform: translate(-2px,2px); }
  .wb-pijlknop-host:hover .wb-pijlknop--terug .wb-pijlknop-pijl--huidig,
  .wb-pijlknop-host:focus-visible .wb-pijlknop--terug .wb-pijlknop-pijl--huidig { transform: rotate(180deg) translate(12px,-12px); opacity: 0; }
  .wb-pijlknop-host:hover .wb-pijlknop--terug .wb-pijlknop-pijl--nieuw,
  .wb-pijlknop-host:focus-visible .wb-pijlknop--terug .wb-pijlknop-pijl--nieuw { transform: rotate(180deg) translate(0,0); opacity: 1; }
  @media (max-width: 480px) {
    .wb-pijlknop { width: 36px; height: 36px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .wb-pijlknop, .wb-pijlknop-pijl { transition: none; }
    .wb-pijlknop-host:hover .wb-pijlknop,
    .wb-pijlknop-host:focus-visible .wb-pijlknop { transform: none; }
    .wb-pijlknop-host:hover .wb-pijlknop--terug .wb-pijlknop-pijl--huidig,
    .wb-pijlknop-host:focus-visible .wb-pijlknop--terug .wb-pijlknop-pijl--huidig { transform: rotate(180deg); opacity: 1; }
    .wb-pijlknop-host:hover .wb-pijlknop-pijl--huidig,
    .wb-pijlknop-host:focus-visible .wb-pijlknop-pijl--huidig { transform: none; opacity: 1; }
    .wb-pijlknop-host:hover .wb-pijlknop-pijl--nieuw,
    .wb-pijlknop-host:focus-visible .wb-pijlknop-pijl--nieuw { opacity: 0; }
  }
:root{--wb-fs-hero:clamp(30px, 7.2vw, 58px);--wb-fs-sectie:clamp(24px, 5.45vw, 44px);--wb-fs-uitgelicht:clamp(22px, 3.95vw, 32px);--wb-fs-kaartkop:clamp(20px, 3vw, 24px);--wb-fs-lijstkop:20px;--wb-fs-subkop:clamp(18px, 2.35vw, 19px);--wb-fs-body:17px;--wb-fs-tekst:15px;--wb-fs-label:13px;--wb-h1:var(--wb-fs-hero);--wb-h2:var(--wb-fs-sectie);--wb-h3:var(--wb-fs-subkop);}body{font-size:var(--wb-fs-body)}section[data-framer-name="FAQ"] h2,section[data-framer-name="Aan de slag"] h2{font-size:var(--wb-fs-sectie)}section[data-framer-name="Aan de slag"] [data-framer-name="Number"],section[data-framer-name="Aan de slag"] [data-framer-name="Number"] *{font-size:var(--wb-fs-sectie)}section[data-framer-name="Aan de slag"] [data-framer-name="Number"]+*,section[data-framer-name="Aan de slag"] [data-framer-name="Number"]+* *{font-size:var(--wb-fs-tekst)}section[data-framer-name="Aan de slag"] p,section[data-framer-name="FAQ"] p{font-size:var(--wb-fs-body)}input,textarea,select{font-size:var(--wb-fs-body)}input::placeholder,textarea::placeholder{font-size:var(--wb-fs-body)}button,.wb-cta,.wb-button,.wb-redactie-knop{font-size:var(--wb-fs-body)}label{font-size:var(--wb-fs-tekst)}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 800;font-display:block;src:url("/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ag.8f866.woff2") format("woff2")}
:root{color-scheme:dark;--wb-canvas:#000;--wb-s1:#0c0c0d;--wb-s2:#131315;--wb-s3:#17191b;--wb-border:#2a2d31;--wb-strong:#5f636c;--wb-text:#fff;--wb-nav:#adb0b7;--wb-body:#a5a9b1;--wb-muted:#818791;--wb-lime:#c2df32;--wb-lime-soft:rgba(194,223,50,.10);--wb-shadow:0 22px 56px rgba(0,0,0,.34);--wb-surface-1:var(--wb-s1);--wb-surface-2:var(--wb-s2);--wb-surface-3:var(--wb-s3);--wb-text-nav:var(--wb-nav);--wb-text-body:var(--wb-body);--wb-text-muted:var(--wb-muted);--wb-border-strong:var(--wb-strong);}
html[data-wb-view="light"]{color-scheme:light;--wb-canvas:#fff;--wb-s1:#f7f7f8;--wb-s2:#f2f2f4;--wb-s3:#ebebee;--wb-border:#cdcfd5;--wb-strong:#8a8e96;--wb-text:#0a0a0b;--wb-nav:#43464d;--wb-body:#55585f;--wb-muted:#60646d;--wb-lime:#718400;--wb-lime-soft:rgba(113,132,0,.10);--wb-shadow:0 20px 48px rgba(14,18,25,.10);--wb-surface-1:var(--wb-s1);--wb-surface-2:var(--wb-s2);--wb-surface-3:var(--wb-s3);--wb-text-nav:var(--wb-nav);--wb-text-body:var(--wb-body);--wb-text-muted:var(--wb-muted);--wb-border-strong:var(--wb-strong);}
*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:var(--wb-canvas);scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--wb-canvas);color:var(--wb-text);font-family:"Inter Tight",sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--wb-lime);outline-offset:3px}.wb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.wb-main{min-height:60vh}.wb-hero{padding:190px 0 98px;border-bottom:1px solid var(--wb-border)}.wb-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:72px;align-items:end}.wb-hero h1{max-width:850px;margin:0;font-size:var(--wb-fs-hero);font-weight:720;letter-spacing:-.038em;line-height:.98;text-wrap:balance}.wb-hero p{max-width:720px;margin:28px 0 0;color:var(--wb-body);font-size:var(--wb-fs-body);font-weight:500;line-height:1.58}.wb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.wb-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-s1);color:var(--wb-text);font-size:var(--wb-fs-body);font-weight:680;text-decoration:none;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .2s}.wb-button:hover{transform:translateY(-2px);border-color:var(--wb-strong)}.wb-button.primary{border-color:var(--wb-text);background:var(--wb-text);color:var(--wb-canvas)}.wb-button svg,.wb-button:hover svg,.wb-section{padding:100px 0}.wb-section+.wb-section{border-top:1px solid var(--wb-border)}.wb-heading{max-width:820px;margin:0;font-size:var(--wb-fs-sectie);font-weight:710;letter-spacing:-.032em;line-height:1.06;text-wrap:balance}.wb-lead{max-width:720px;margin:20px 0 0;color:var(--wb-body);font-size:var(--wb-fs-body);line-height:1.65}.wb-index{border-top:1px solid var(--wb-border)}.wb-index-line{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--wb-border)}.wb-index-line strong{font-size:var(--wb-fs-kaartkop);line-height:1;color:var(--wb-text)}.wb-index-line span{align-self:center;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.45}.wb-feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);overflow:hidden;margin-top:48px;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-s1);box-shadow:var(--wb-shadow)}.wb-feature-media{min-height:520px;overflow:hidden}.wb-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wb-feature:hover img{transform:scale(1.018)}.wb-feature-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:42px}.wb-meta{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--wb-muted);font-size:var(--wb-fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.045em}.wb-feature h2{margin:20px 0 16px;font-size:var(--wb-fs-sectie);line-height:1.05;letter-spacing:-.032em}.wb-feature p{margin:0;color:var(--wb-body);font-size:var(--wb-fs-body);line-height:1.65}.wb-inline-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:22px;border-top:1px solid var(--wb-border);font-size:var(--wb-fs-body);font-weight:720;text-decoration:none}.wb-ledger{margin-top:64px;border-top:1px solid var(--wb-border)}.wb-row{display:grid;grid-template-columns:190px minmax(220px,.55fr) minmax(0,1fr) 46px;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid var(--wb-border);text-decoration:none}.wb-thumb{aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:var(--wb-s2)}.wb-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}.wb-row:hover .wb-thumb img{transform:scale(1.025)}.wb-row h2{margin:8px 0 0;font-size:var(--wb-fs-kaartkop);letter-spacing:-.022em;line-height:1.15}.wb-row p{margin:0;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.62}
.wb-case-hero{padding-bottom:82px}.wb-case-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--wb-nav);font-size:var(--wb-fs-tekst);font-weight:650;text-decoration:none}.wb-case-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:58px;align-items:end}.wb-case-grid h1{font-size:var(--wb-fs-hero)}.wb-case-image{overflow:hidden;aspect-ratio:16/11;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-s1);box-shadow:var(--wb-shadow)}.wb-case-image img{width:100%;height:100%;object-fit:cover}.wb-case-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:72px;justify-content:center;align-items:start}.wb-case-aside{position:sticky;top:130px}.wb-case-aside dl{margin:0;border-top:1px solid var(--wb-border)}.wb-case-aside div{padding:17px 0;border-bottom:1px solid var(--wb-border)}.wb-case-aside dt{color:var(--wb-muted);font-size:var(--wb-fs-label);font-weight:720;text-transform:uppercase;letter-spacing:.05em}.wb-case-aside dd{margin:7px 0 0;color:var(--wb-text);font-size:var(--wb-fs-tekst);font-weight:650;line-height:1.45}.wb-case-aside a{text-underline-offset:4px}.wb-prose{max-width:72ch;color:var(--wb-body);font-size:var(--wb-fs-body);line-height:1.76}.wb-prose>p:first-child{margin-top:0;color:var(--wb-nav);font-size:var(--wb-fs-body);line-height:1.64}.wb-prose h2{margin:0 0 22px;color:var(--wb-text);font-size:var(--wb-fs-sectie);line-height:1.08;letter-spacing:-.028em}.wb-prose h3{margin:56px 0 18px;color:var(--wb-text);font-size:var(--wb-fs-subkop);line-height:1.2;letter-spacing:-.018em}.wb-prose p{margin:0 0 24px}.wb-prose ol,.wb-prose ul{display:grid;gap:13px;margin:22px 0 34px;padding-left:24px}.wb-prose li::marker{color:var(--wb-lime)}.wb-prose strong{color:var(--wb-text)}.wb-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:46px 0;background:var(--wb-border);border:1px solid var(--wb-border);border-radius:16px;overflow:hidden}.wb-metric{padding:24px;background:var(--wb-s1)}.wb-metric strong{display:block;font-size:var(--wb-fs-kaartkop);letter-spacing:-.025em}.wb-metric span{display:block;margin-top:5px;color:var(--wb-body);font-size:var(--wb-fs-tekst)}.wb-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.wb-tag{padding:8px 11px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-s1);color:var(--wb-nav);font-size:var(--wb-fs-label);font-weight:650}.wb-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.wb-related a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-s1);text-decoration:none}.wb-related span{color:var(--wb-muted);font-size:var(--wb-fs-label);font-weight:650}.wb-related strong{max-width:420px;font-size:var(--wb-fs-kaartkop);line-height:1.28}
.wb-protocol{padding:26px;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-s1);box-shadow:var(--wb-shadow)}.wb-protocol-row{position:relative;display:grid;grid-template-columns:42px 1fr;gap:17px;padding:12px 0}.wb-protocol-row+.wb-protocol-row{margin-top:14px}.wb-protocol-row:not(:last-child)::after{content:"";position:absolute;left:20px;top:52px;bottom:-14px;width:1px;background:var(--wb-border)}.wb-protocol-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-canvas);color:var(--wb-lime);font-size:var(--wb-fs-tekst);font-weight:750}.wb-protocol-row strong{display:block;margin:1px 0 6px;font-size:var(--wb-fs-body)}.wb-protocol-row p{margin:0;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.55}.wb-method-list{margin-top:46px;border-top:1px solid var(--wb-border)}.wb-method-row{display:grid;grid-template-columns:90px minmax(220px,.48fr) minmax(0,1fr);gap:34px;padding:30px 0;border-bottom:1px solid var(--wb-border)}.wb-method-no{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--wb-border);border-radius:12px;color:var(--wb-lime);font-size:var(--wb-fs-tekst);font-weight:750}.wb-method-row h3{margin:5px 0 0;font-size:var(--wb-fs-subkop);line-height:1.2}.wb-method-row p{max-width:690px;margin:4px 0 0;color:var(--wb-body);font-size:var(--wb-fs-body);line-height:1.65}
.wb-score-intro{text-align:center}.wb-score-intro .wb-heading,.wb-score-intro .wb-lead{margin-inline:auto}.wb-score-lab{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);overflow:hidden;margin-top:48px;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-canvas)}.wb-score-controls{padding:30px}.wb-score-controls h3,.wb-score-output h3{margin:0;font-size:var(--wb-fs-subkop);line-height:1.25}.wb-score-help{max-width:660px;margin:10px 0 22px;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.6}.wb-score-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:17px 0;border-top:1px solid var(--wb-border)}.wb-score-row>span{color:var(--wb-nav);font-size:var(--wb-fs-tekst);font-weight:680}.wb-score-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wb-score-option{min-height:40px;padding:7px 8px;border:1px solid var(--wb-border);border-radius:10px;background:transparent;color:var(--wb-body);font:650 var(--wb-fs-label)/1.25 "Inter Tight",sans-serif;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.wb-score-option:hover{border-color:var(--wb-strong);color:var(--wb-text)}.wb-score-option[aria-pressed="true"]{border-color:#5b8dff;background:rgba(91,141,255,.12);color:var(--wb-text)}.wb-score-output{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:30px;border-left:1px solid var(--wb-border);background:var(--wb-s1)}.wb-score-formula{margin:18px 0 0;padding:16px 0;border-top:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border);color:var(--wb-nav);font:600 var(--wb-fs-label)/1.65 "Roboto Mono",monospace}.wb-score-number{display:flex;align-items:baseline;gap:8px;margin-top:28px}.wb-score-number strong{font-size:clamp(64px,7vw,92px);font-weight:720;letter-spacing:-.04em;line-height:.86;font-variant-numeric:tabular-nums}.wb-score-number span{color:var(--wb-muted);font-size:var(--wb-fs-body);font-weight:650}.wb-score-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;background:var(--wb-border);border:1px solid var(--wb-border);border-radius:12px;overflow:hidden}.wb-score-stat{padding:14px;background:var(--wb-canvas)}.wb-score-stat strong{display:block;font-size:var(--wb-fs-kaartkop);font-variant-numeric:tabular-nums}.wb-score-stat span{display:block;margin-top:4px;color:var(--wb-muted);font-size:var(--wb-fs-label);line-height:1.35}.wb-score-note{margin:18px 0 0;color:var(--wb-body);font-size:var(--wb-fs-label);line-height:1.55}
.wb-score-option.wb-score-demo-hit{animation:wb-score-demo-hit .48s cubic-bezier(.16,1,.3,1)}.wb-score-counting{animation:wb-score-counting .46s cubic-bezier(.16,1,.3,1)}@keyframes wb-score-demo-hit{0%{box-shadow:0 0 0 0 rgba(91,141,255,.36)}100%{box-shadow:0 0 0 8px rgba(91,141,255,0)}}@keyframes wb-score-counting{0%{opacity:.58;filter:blur(2px);transform:translateY(5px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wb-score-option.wb-score-demo-hit,.wb-score-counting{animation:none}}
.wb-evidence-head{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:72px;align-items:end}.wb-evidence-head .wb-lead{margin:0}.wb-evidence-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border-top:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border)}.wb-evidence-col{padding:30px 38px 22px 0}.wb-evidence-col+.wb-evidence-col{padding-right:0;padding-left:38px;border-left:1px solid var(--wb-border)}.wb-evidence-col h3{margin:0 0 12px;font-size:var(--wb-fs-subkop)}.wb-evidence-item{padding:17px 0;border-top:1px solid var(--wb-border);color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.55}.wb-evidence-item strong{display:block;margin-bottom:4px;color:var(--wb-text);font-size:var(--wb-fs-body)}
.wb-compare-kader{margin-top:44px;border:1px solid var(--wb-border);border-radius:16px;overflow:hidden}.wb-compare{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.wb-compare caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wb-compare th,.wb-compare td{padding:22px;border-bottom:1px solid var(--wb-border);vertical-align:top;font-weight:400}.wb-compare tr:last-child th,.wb-compare tr:last-child td{border-bottom:0}.wb-compare th+th,.wb-compare th+td,.wb-compare td+td,.wb-compare td+th{border-left:1px solid var(--wb-border)}.wb-compare thead th,.wb-compare thead td{background:var(--wb-s1);font-weight:720}.wb-compare-lab{width:220px}.wb-compare tbody th{color:var(--wb-text);font-weight:680}.wb-compare tbody td{color:var(--wb-body);line-height:1.55}.wb-limit{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;align-items:start}.wb-limit-list{border-top:1px solid var(--wb-border)}.wb-limit-list div{padding:22px 0;border-bottom:1px solid var(--wb-border)}.wb-limit-list strong{display:block;margin-bottom:7px;font-size:var(--wb-fs-body)}.wb-limit-list p{margin:0;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.62}.wb-data-boundary{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:start}.wb-data-list{border-top:1px solid var(--wb-border)}.wb-data-list div{padding:20px 0;border-bottom:1px solid var(--wb-border)}.wb-data-list strong{display:block;margin-bottom:6px;font-size:var(--wb-fs-body)}.wb-data-list p{margin:0;color:var(--wb-body);font-size:var(--wb-fs-tekst);line-height:1.6}.wb-data-link{display:inline-flex;margin-top:24px;font-weight:700;text-underline-offset:5px}.wb-footer-gap{height:26px}
@media(max-width:980px){.wb-hero-grid,.wb-feature,.wb-case-grid,.wb-limit,.wb-evidence-head,.wb-data-boundary{grid-template-columns:1fr}.wb-score-lab{grid-template-columns:1fr}.wb-score-output{border-top:1px solid var(--wb-border);border-left:0}.wb-feature-media{min-height:360px;aspect-ratio:16/10}.wb-case-layout{grid-template-columns:1fr;gap:44px}.wb-case-aside{position:static}.wb-row{grid-template-columns:150px minmax(180px,.5fr) minmax(0,1fr) 46px}.wb-method-row{grid-template-columns:60px minmax(180px,.45fr) minmax(0,1fr)}.wb-compare-lab{width:180px}}
@media(max-width:720px){.wb-wrap{width:min(100% - 40px,1200px)}.wb-hero{padding:148px 0 72px}.wb-hero h1{font-size:var(--wb-fs-hero);line-height:1.01}.wb-section{padding:76px 0}.wb-feature-copy{padding:28px 22px}.wb-feature-media{min-height:250px}.wb-row{grid-template-columns:1fr 44px;gap:17px}.wb-thumb,.wb-row>div{grid-column:1}.wb-arrow{grid-column:2;grid-row:1/4;align-self:center}.wb-method-row{grid-template-columns:48px 1fr;gap:16px}.wb-method-row p{grid-column:2}.wb-score-intro{text-align:left}.wb-score-intro .wb-heading,.wb-score-intro .wb-lead{margin-left:0}.wb-score-controls,.wb-score-output{padding:22px 18px}.wb-score-row{grid-template-columns:1fr;gap:10px}.wb-score-options{grid-template-columns:1fr 1fr}.wb-score-option{min-height:44px}.wb-score-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-score-stat{padding:12px 9px}.wb-evidence-grid{grid-template-columns:1fr}.wb-evidence-col,.wb-evidence-col+.wb-evidence-col{padding:26px 0;border-left:0}.wb-evidence-col+.wb-evidence-col{border-top:1px solid var(--wb-border)}.wb-compare-kader{border-radius:14px}.wb-compare .head{font-size:var(--wb-fs-body)}.wb-related,.wb-metrics{grid-template-columns:1fr}.wb-footer-gap{height:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wb-button,.wb-button svg,.wb-row img,.wb-feature img{transition:none}}
.wb-hero-grid>*{min-width:0}
body[data-wb-pagina="ai-methodologie"] .wb-hero h1{font-size:var(--wb-fs-hero);overflow-wrap:anywhere}
@media(max-width:720px){
  body[data-wb-pagina="ai-methodologie"] .wb-hero h1{font-size:var(--wb-fs-hero);overflow-wrap:normal;hyphens:auto}
  .wb-compare{font-size:var(--wb-fs-label)}
  .wb-compare-lab{width:96px}
  .wb-compare th,.wb-compare td{padding:14px 10px}
}
.wb-hero h1,.wb-case-grid h1,body[data-wb-pagina="ai-methodologie"] .wb-hero h1{font-size:var(--wb-fs-hero);font-weight:700;line-height:1.08;letter-spacing:-.02em;overflow-wrap:normal}
.wb-heading,.wb-prose h2{font-size:var(--wb-fs-sectie);font-weight:700;line-height:1.15;letter-spacing:-.01em}
.wb-prose h3,.wb-method-row h3{font-size:var(--wb-fs-subkop);font-weight:600;line-height:1.4;letter-spacing:0}
.wb-index-line strong.wb-index-word{font-size:var(--wb-fs-kaartkop);line-height:1.15;white-space:nowrap}
.wb-button svg,.wb-button:hover svg{width:18px;height:18px;flex:0 0 auto;padding:0}
body[data-wb-pagina="projecten"] .wb-hero{padding-bottom:104px}
body[data-wb-pagina="projecten"] .wb-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:96px}
body[data-wb-pagina="projecten"] .wb-actions{margin-top:32px}
body[data-wb-pagina="projecten"] .wb-index{position:relative;align-self:end}
body[data-wb-pagina="projecten"] .wb-index::before{content:"";position:absolute;top:-1px;left:0;width:44px;height:1px;background:var(--wb-lime)}
body[data-wb-pagina="projecten"] .wb-index-line{grid-template-columns:minmax(112px,132px) minmax(0,1fr);gap:28px;padding:20px 0}
html[lang="en"] body[data-wb-pagina="projecten"] .wb-index-line{grid-template-columns:minmax(152px,160px) minmax(0,1fr)}
body[data-wb-pagina="projecten"] .wb-index-line strong{line-height:1.15}
.wb-inline-link svg{width:18px;height:18px;flex:0 0 auto}
.wb-feature{align-items:center}
.wb-feature-media{display:grid;min-height:0;aspect-ratio:16/9;place-items:center;background:var(--wb-s2)}
.wb-feature-media img{object-fit:contain}
.wb-row{grid-template-columns:minmax(250px,.75fr) minmax(210px,.52fr) minmax(0,1.18fr) 46px;gap:30px}
.wb-thumb{aspect-ratio:16/9;background:var(--wb-s2)}
.wb-thumb img{object-fit:contain}
.wb-case-image{display:grid;aspect-ratio:16/9;place-items:center;background:var(--wb-s2)}
.wb-case-image img{object-fit:contain}
@media(max-width:1080px){.wb-row{grid-template-columns:220px minmax(190px,.5fr) minmax(0,1fr) 46px;gap:24px}}
@media(max-width:980px){.wb-feature-media{min-height:0;aspect-ratio:16/9}.wb-row{grid-template-columns:200px minmax(180px,.48fr) minmax(0,1fr) 46px}}
@media(max-width:980px){body[data-wb-pagina="projecten"] .wb-hero-grid{grid-template-columns:1fr;gap:56px}}
@media(max-width:720px){.wb-feature-media{min-height:0}.wb-row{grid-template-columns:1fr 44px;gap:17px}.wb-thumb,.wb-row>div{grid-column:1}.wb-arrow{grid-column:2;grid-row:1/4;align-self:center}body[data-wb-pagina="projecten"] .wb-hero-grid{gap:48px}body[data-wb-pagina="projecten"] .wb-actions{display:grid;grid-template-columns:1fr;max-width:360px}body[data-wb-pagina="projecten"] .wb-button{width:100%}}
.wb-hero-ambient-host { position: relative; overflow: hidden; isolation: isolate; }
  .wb-hero-ambient-host > :not(.wb-hero-ambient) { position: relative; z-index: 1; }
  .wb-hero-ambient { position: absolute; top: 0; left: 50%; width: 677px; height: 494px;
    transform: translateX(-50%); pointer-events: none; z-index: 0; overflow: hidden; }
  .wb-hero-ambient > * { position: absolute; display: block; }
  .wb-hero-ambient-beam { top: -392px; left: 311px; width: 340px; height: 800px;
    transform: rotate(41deg); opacity: .82;
    background: radial-gradient(closest-side,
      rgba(150,150,156,.448) 2.5%, rgba(150,150,156,.404) 12.5%,
      rgba(150,150,156,.321) 22.5%, rgba(150,150,156,.232) 32.5%,
      rgba(150,150,156,.153) 42.5%, rgba(150,150,156,.097) 52.5%,
      rgba(150,150,156,.058) 62.5%, rgba(150,150,156,.022) 77.5%,
      rgba(150,150,156,0) 100%); }
  .wb-hero-ambient-dots { inset: 0; opacity: .68;
    background-image: radial-gradient(circle, rgba(255,255,255,.055) 1.4px, rgba(255,255,255,0) 1.6px);
    background-size: 28px 28px; background-position: 5px 2px;
    -webkit-mask-image: linear-gradient(135deg, rgba(0,0,0,.25), #000 85%);
    mask-image: linear-gradient(135deg, rgba(0,0,0,.25), #000 85%); }
  .wb-hero-ambient-spark { top: -84px; left: 249px; width: 350px; height: 432px;
    transform: rotate(36deg); opacity: .9; }
  .wb-hero-ambient-spark i { position: absolute; display: block; border-radius: 50%;
    background: #fff; opacity: .12;
    animation: wb-hero-val linear infinite, wb-hero-puls ease-in-out infinite alternate; }
  @keyframes wb-hero-val { from { transform: translateY(0); } to { transform: translateY(432px); } }
  @keyframes wb-hero-puls { from { opacity: .12; } to { opacity: .82; } }
  html[data-wb-view="light"] .wb-hero-ambient-beam { opacity: .13;
    background: radial-gradient(closest-side,
      rgba(105,105,99,.448) 2.5%, rgba(105,105,99,.404) 12.5%,
      rgba(105,105,99,.321) 22.5%, rgba(105,105,99,.232) 32.5%,
      rgba(105,105,99,.153) 42.5%, rgba(105,105,99,.097) 52.5%,
      rgba(105,105,99,.058) 62.5%, rgba(105,105,99,.022) 77.5%,
      rgba(105,105,99,0) 100%); }
  html[data-wb-view="light"] .wb-hero-ambient-dots { opacity: .36;
    background-image: radial-gradient(circle, rgba(0,0,0,.055) 1.4px, rgba(0,0,0,0) 1.6px); }
  html[data-wb-view="light"] .wb-hero-ambient-spark { opacity: .86; }
  html[data-wb-view="light"] .wb-hero-ambient-spark i { background: #000; }
  @media (max-width: 809px) {
    .wb-hero-ambient { left: 50%; transform: translateX(-50%) scale(.82); transform-origin: top center; }
  }
  @media (prefers-reduced-motion: reduce) {
    .wb-hero-ambient-spark i { animation: none; opacity: .5; }
  }
h1 { overflow-wrap: break-word; }
.framer-hswbz1-container { display: none !important; }
  #wb-footer { padding: 24px 20px 20px; background: var(--wb-canvas, #000); font-family: "Inter Tight", sans-serif; }
  #wb-footer .wb-f-panel { max-width: 1400px; margin: 0 auto; background: var(--wb-surface-1, #0c0c0d);
    border: 1px solid var(--wb-border, #2a2d31); border-radius: 28px; padding: 56px 48px 0; }
  #wb-footer .wb-f-top { display: grid; grid-template-columns: minmax(0,1.5fr) repeat(5, minmax(0,1fr));
    column-gap: 40px; row-gap: 22px; padding-bottom: 22px; }
  #wb-footer .wb-f-brand { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
  #wb-footer .wb-f-logo { display: flex; align-items: center; gap: 10px; color: var(--wb-text, #fff); font-size:var(--wb-fs-kaartkop); font-weight: 600; text-decoration: none; }
  #wb-footer .wb-f-slogan { color: var(--wb-text, #fff); font: 600 var(--wb-fs-body)/1.5 "Inter Tight", sans-serif; margin: 0; }
  #wb-footer .wb-f-contact { align-self: stretch; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
    padding-top: 18px; border-top: 1px solid var(--wb-border, #2a2d31); }
  #wb-footer .wb-f-contactlink { display: flex; align-items: center; gap: 8px; text-decoration: none;
    color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-label)/1.55 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-contactlink:hover { color: var(--wb-text, #fff); }
  #wb-footer .wb-f-contactlink svg { flex: 0 0 auto; width: 14px; height: 14px; }
  #wb-footer .wb-f-ondernemingsnr { color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1.55 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-profielen { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
  #wb-footer .wb-f-profiel { display: inline-flex; align-items: center; justify-content: center;
    width: 32px; height: 32px; border-radius: 10px; border: 1px solid var(--wb-border, #2a2d31);
    background: var(--wb-surface-2, #131315); transition: border-color .15s ease, background-color .15s ease; }
  #wb-footer .wb-f-profiel:hover { border-color: var(--wb-border-strong, #5f636c); background: var(--wb-surface-hover, #26282b); }
  #wb-footer .wb-f-profiel img { display: block; width: 20px; height: 20px; }
  #wb-footer .wb-f-adres { display: flex; align-items: flex-start; gap: 8px; margin: 0;
    color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1.55 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-adres svg { flex: 0 0 auto; width: 14px; height: 14px; margin-top: 2px; }
  #wb-footer .wb-f-desc { color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.6 "Inter Tight", sans-serif; margin: 0; }
  #wb-footer h3 { position: relative; color: var(--wb-text, #fff); font: 600 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; margin: 0 0 14px; padding-bottom: 10px; }
  #wb-footer h3::after { content: ""; position: absolute; left: 0; bottom: 0; width: 24px; height: 2px;
    border-radius: 2px; background: var(--wb-border-strong, #5f636c); }
  #wb-footer .wb-f-col a { display: block; color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; text-decoration: none; padding: 4px 0; }
  #wb-footer .wb-f-col a:hover { color: var(--wb-text, #fff); }
  #wb-footer .wb-f-top { grid-template-rows: auto auto; }
  #wb-footer .wb-f-brand { grid-row: 1 / -1; }
  #wb-footer .wb-f-cta { grid-column: 2 / -1; align-self: end;
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
    gap: 18px 32px; padding: 24px 28px; border-radius: 20px;
    border: 1px solid var(--wb-border, #2a2d31); background: var(--wb-surface-2, #131315); }
  #wb-footer .wb-f-cta-kop { margin: 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.35 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-cta-sub { margin: 6px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.55 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-cta-knop { flex-shrink: 0; background: var(--wb-text, #fff); color: var(--wb-canvas, #000);
    font: 600 var(--wb-fs-body)/1 "Inter Tight", sans-serif; padding: 15px 22px; border-radius: 12px;
    text-decoration: none; white-space: nowrap; transition: background-color .15s ease; }
  #wb-footer .wb-f-cta-knop:hover { background: var(--wb-text-hover, #e8e8e8); }
  @media (max-width: 1220px) {
    #wb-footer .wb-f-brand { grid-row: auto; }
    #wb-footer .wb-f-cta { grid-column: 1 / -1; }
  }
  @media (min-width: 811px) and (max-width: 1199px) { #wb-footer .wb-f-cta { column-span: all; } }
  #wb-footer .wb-f-bottom { border-top: 1px solid var(--wb-border, #2a2d31); display: flex; justify-content: space-between; align-items: center;
    flex-wrap: wrap; gap: 10px 24px; padding: 20px 0 24px; }
  #wb-footer .wb-f-bottom span { color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; }
  #wb-footer .wb-f-pay { flex-basis: 100%; display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px;
    padding-bottom: 18px; }
  #wb-footer .wb-f-pay-groep { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; min-width: 0; }
  #wb-footer .wb-f-pay-merken { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
  #wb-footer .wb-f-pay-merken img { display: block; height: 24px; width: auto; }
  #wb-footer .wb-f-pay-merken img.wb-f-pay-visa { height: 16px; }
  #wb-footer .wb-f-pay-merken img.wb-f-pay-mc { height: 20px; }
  #wb-footer .wb-f-pay-merken img.wb-f-pep { height: 20px; width: auto; }
  #wb-footer .wb-f-pay-merken img.wb-f-pep-licht { display: none; }
  html[data-wb-view="light"] #wb-footer .wb-f-pay-merken img.wb-f-pep-donker { display: none; }
  html[data-wb-view="light"] #wb-footer .wb-f-pay-merken img.wb-f-pep-licht { display: block; }
  #wb-footer .wb-f-pay-contact { margin-left: auto; color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; text-decoration: none; }
  #wb-footer .wb-f-pay-contact:hover { color: var(--wb-text, #fff); }
  #wb-footer .wb-f-slot { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
  #wb-footer .wb-f-legal { display: flex; flex-wrap: wrap; gap: 4px 22px; }
  #wb-footer .wb-f-legal a { color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-tekst)/1.5 "Inter Tight", sans-serif; text-decoration: none; }
  #wb-footer .wb-f-legal a:hover { color: var(--wb-text, #fff); }
  @media (max-width: 810px) {
    #wb-footer .wb-f-cta { padding: 20px; margin-top: 26px; }
    #wb-footer .wb-f-bottom { gap: 18px; }
    #wb-footer .wb-f-pay { flex-direction: column; align-items: flex-start; gap: 18px; padding-bottom: 0; }
    #wb-footer .wb-f-pay-groep { flex-direction: column; align-items: flex-start; gap: 8px; }
    #wb-footer .wb-f-pay-contact { margin-left: 0; margin-top: 4px; }
    #wb-footer .wb-f-legal { flex-basis: 100%; display: grid; grid-template-columns: minmax(0,1fr); gap: 4px; }
    #wb-footer .wb-f-slot { flex-basis: 100%; align-items: flex-start; }
  }
  @media (max-width: 1220px) { #wb-footer .wb-f-top { grid-template-columns: repeat(3, minmax(0,1fr)); } #wb-footer .wb-f-brand { grid-column: 1 / -1; } }
  @media (max-width: 700px) { #wb-footer .wb-f-top { grid-template-columns: repeat(2, minmax(0,1fr)); } #wb-footer .wb-f-panel { padding: 36px 24px 0; } }
  #wb-footer .wb-f-col > summary { list-style: none; }
  #wb-footer .wb-f-col > summary::-webkit-details-marker { display: none; }
  @media (max-width: 810px) {
    #wb-footer .wb-f-top { grid-template-columns: minmax(0,1fr); gap: 0; padding-bottom: 26px; }
    #wb-footer .wb-f-brand { margin-bottom: 24px; }
    #wb-footer .wb-f-col { border-top: 1px solid var(--wb-border, #2a2d31); }
    #wb-footer .wb-f-col:last-of-type { border-bottom: 1px solid var(--wb-border, #2a2d31); padding-bottom: 10px; }
    #wb-footer .wb-f-col > summary { display: flex; align-items: center; justify-content: space-between;
      gap: 16px; min-height: 48px; padding: 6px 0; cursor: pointer; }
    #wb-footer .wb-f-col > summary h3 { margin: 0; }
    #wb-footer .wb-f-col > summary::after { content: '+'; flex: 0 0 auto; color: var(--wb-text-nav, #adb0b7);
      font-size: var(--wb-fs-body); line-height: 1; }
    #wb-footer .wb-f-col[open] > summary::after { content: '−'; }
    #wb-footer .wb-f-lijst { padding-bottom: 10px; }
  }