
    #vormvast-schets{--vv-paper:#f2efe6;--vv-ink:#202820;--vv-yellow:#e5ff45;font-family:Arial,Helvetica,sans-serif;padding:12px 0;color:var(--vv-ink)}
    #vormvast-schets *{box-sizing:border-box}
    #vormvast-schets .vv-sheet{background:var(--vv-paper);position:relative;overflow:hidden;padding:22px 24px 25px;isolation:isolate}
    #vormvast-schets .vv-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-right:80px;min-height:44px}
    #vormvast-schets .vv-label{font-size:11px;font-weight:700;letter-spacing:.09em}
    #vormvast-schets .vv-play{font:700 12px/1.3 Arial,sans-serif;background:transparent;border:0;border-bottom:1px solid var(--vv-ink);color:var(--vv-ink);padding:10px 0;text-align:left;min-height:40px;white-space:nowrap}
    #vormvast-schets .vv-diagram{position:relative;height:660px;margin-top:8px}
    #vormvast-schets .vv-ink{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;fill:none;stroke:var(--vv-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
    #vormvast-schets .vv-note{font:20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.04em;text-align:center;position:absolute;top:2px;width:100%;transform:rotate(-2deg)}
    #vormvast-schets .vv-inputs{position:absolute;left:5%;right:5%;top:47px;display:flex;justify-content:space-between;align-items:center;gap:12px}
    #vormvast-schets .vv-input{font-size:17px;line-height:1.2;font-weight:700;padding:13px 15px;background:var(--vv-paper);position:relative;white-space:nowrap}
    #vormvast-schets .vv-input small{display:block;font-size:11px;line-height:1.4;font-weight:400;margin-top:7px}
    #vormvast-schets .vv-input:nth-child(1){transform:rotate(-4deg)}
    #vormvast-schets .vv-input:nth-child(2){transform:rotate(2deg);translate:0 14px}
    #vormvast-schets .vv-input:nth-child(3){transform:rotate(-2deg);translate:0 -4px}
    #vormvast-schets .vv-node{position:absolute;text-align:center;z-index:3}
    #vormvast-schets .vv-node h2,#vormvast-schets .vv-node h3,#vormvast-schets .vv-node p{margin:0}
    #vormvast-schets .vv-service{top:194px;left:21%;width:58%;padding:20px 10px 18px;transform:rotate(-1deg)}
    #vormvast-schets .vv-service::before{content:'';position:absolute;inset:-5px -16px -4px;background:var(--vv-yellow);border-radius:48% 44% 52% 40%/46% 57% 43% 54%;transform:rotate(2deg);z-index:-1}
    #vormvast-schets .vv-service h2{font:700 40px/.98 Arial,sans-serif;letter-spacing:-.075em}
    #vormvast-schets .vv-service p{font-size:16px;line-height:1.4;margin-top:10px}
    #vormvast-schets .vv-delivery{top:339px;width:42%;padding:18px 10px 17px;background:var(--vv-paper)}
    #vormvast-schets .vv-file{left:3%;transform:rotate(-1.5deg)}
    #vormvast-schets .vv-guide{right:3%;transform:rotate(1deg)}
    #vormvast-schets .vv-delivery h3{font:700 24px/1.05 Arial,sans-serif;letter-spacing:-.05em}
    #vormvast-schets .vv-delivery p{font:19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin-top:8px}
    #vormvast-schets .vv-use{top:491px;left:3%;width:94%;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.025em}
    #vormvast-schets .vv-results{position:absolute;left:4%;right:4%;top:566px;display:flex;justify-content:space-between;gap:8px;z-index:3}
    #vormvast-schets .vv-results span{font-size:17px;line-height:1.2;font-weight:700;letter-spacing:-.035em;transform:rotate(-3deg)}
    #vormvast-schets .vv-results span:nth-child(2){transform:rotate(2deg)}
    #vormvast-schets .vv-results span:nth-child(3){transform:rotate(-2deg)}
    #vormvast-schets .vv-results span:nth-child(4){transform:rotate(3deg)}
    #vormvast-schets .vv-tag{position:absolute;top:623px;left:0;right:0;text-align:center;font:20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
    #vormvast-schets .vv-tag span{background:var(--vv-yellow);padding:3px 9px}
    #vormvast-schets.is-playing .vv-stage{animation:vv-appear 550ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--vv-delay)}
    #vormvast-schets.is-playing .vv-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:vv-draw 900ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--vv-delay)}
    @keyframes vv-appear{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
    @keyframes vv-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
    @container(max-width:500px){
      #vormvast-schets .vv-sheet{padding:16px 12px 22px}
      #vormvast-schets .vv-toolbar{padding-right:70px;align-items:flex-start;gap:12px;flex-direction:column}
      #vormvast-schets .vv-label{font-size:10px}
      #vormvast-schets .vv-diagram{margin-top:16px;height:672px}
      #vormvast-schets .vv-note{font-size:17px}
      #vormvast-schets .vv-inputs{left:1%;right:1%;gap:6px;top:80px}
      #vormvast-schets .vv-input{font-size:13px;padding:12px 8px}
      #vormvast-schets .vv-service{left:13%;width:74%;top:196px;padding-inline:5px}
      #vormvast-schets .vv-service h2{font-size:35px}
      #vormvast-schets .vv-service p{font-size:14px}
      #vormvast-schets .vv-delivery{width:45%;padding-inline:4px;top:345px}
      #vormvast-schets .vv-file{left:1%}
      #vormvast-schets .vv-guide{right:1%}
      #vormvast-schets .vv-delivery h3{font-size:19px}
      #vormvast-schets .vv-delivery p{font-size:17px}
      #vormvast-schets .vv-use{top:495px;left:3%;width:94%;font-size:15px}
      #vormvast-schets .vv-results{left:1%;right:1%;top:570px;gap:5px}
      #vormvast-schets .vv-results span{font-size:13px}
      #vormvast-schets .vv-tag{top:633px;font-size:18px}
    }
    @media(prefers-reduced-motion:reduce){#vormvast-schets .vv-stage,#vormvast-schets .vv-draw{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}
  
/* Integrated header: no conversation chrome or reserved host controls. */
.service-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5%;align-items:start}
.service-hero .screen-copy h1{width:100%;font-size:clamp(60px,6.5vw,100px)}
#vormvast-schets{padding:0;min-width:0;position:relative;z-index:1;container-type:inline-size}
#vormvast-schets .vv-sheet{padding:18px 12px 22px;background:transparent}
#vormvast-schets .vv-toolbar{padding-right:0;gap:12px}
#vormvast-schets .vv-input,#vormvast-schets .vv-delivery{background:var(--paper)}
.service-hero::before{width:440px;height:570px;right:-290px;top:-200px}
@media(max-width:1000px){.service-hero{grid-template-columns:1fr}.service-hero .screen-copy h1{font-size:clamp(52px,8vw,84px);width:100%}#vormvast-schets{width:min(100%,700px);justify-self:center;margin-top:15px}.service-hero::before{right:-230px;top:-140px}}
@container(max-width:500px){#vormvast-schets .vv-sheet{padding:10px 8px 20px}#vormvast-schets .vv-toolbar{flex-direction:row;align-items:center;padding-right:0}#vormvast-schets .vv-label{font-size:9px}#vormvast-schets .vv-play{font-size:11px}.service-hero .screen-copy h1{font-size:clamp(48px,13.2vw,70px)}}


