.marketing-site{--paper:var(--vm-paper);--ink:var(--vm-ink);--muted:var(--vm-text-muted);--line:var(--vm-line);--accent:var(--vm-lime);background:var(--vm-paper);color:var(--vm-ink)}.marketing-site h2{font-family:var(--vm-font-display);letter-spacing:var(--vm-tracking-display);font-weight:800;line-height:var(--vm-leading-tight);font-size:clamp(32px,4vw,46px)}.marketing-site h3{font-family:var(--vm-font-display)}.marketing-site .eyebrow{letter-spacing:var(--vm-tracking-label);text-transform:uppercase;color:var(--vm-link);font-size:13px;font-weight:700}.marketing-site .text-link{color:var(--vm-link);text-underline-offset:3px;text-decoration:underline}.marketing-site .button{border-radius:var(--vm-radius-pill);min-height:var(--vm-tap-min);box-shadow:none;transition:background var(--vm-duration-base) var(--vm-ease), transform var(--vm-duration-base) var(--vm-ease);font-weight:700}.marketing-site .button:hover{transform:translateY(-1px)}.marketing-site .header{max-width:none;min-height:72px;padding:14px max(24px, calc((100% - var(--vm-container)) / 2 + 24px));border-bottom:1px solid var(--vm-line);background:#f4f5efeb}.marketing-site .header nav{gap:22px;font-size:15px;font-weight:600}.marketing-site .header nav>a:not(.button){color:var(--vm-ink);font-size:15px;text-decoration:none}.marketing-site .header nav>a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.marketing-site .header .button{padding:10px 18px;font-size:15px}.marketing-site .header .button.outline{color:var(--vm-ink);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.marketing-site .header .button.outline:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.marketing-site .header .button:not(.outline):not(.trial){background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-paper)}.marketing-site .header .button:not(.outline):not(.trial):hover{background:var(--vm-surface-dark-raised)}.marketing-site .header nav .button.trial{background:var(--vm-lime);border-color:var(--vm-lime);color:var(--vm-ink)}.marketing-site .header nav .button.trial:hover{background:var(--vm-lime-400)}@media (min-width:701px){.marketing-site .header{z-index:40;position:sticky;top:0}}.marketing-site .hero{background:0 0;max-width:none;margin:0;padding:28px 24px 0;display:block}.marketing-site .hero-panel{max-width:var(--vm-container);border-radius:var(--vm-radius-xl);background:var(--vm-ink);color:var(--vm-on-dark);margin:0 auto;padding:64px 56px 56px;overflow:clip}.marketing-site .hero-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid;position:relative}.marketing-site .hero-copy{flex-direction:column;gap:22px;min-width:0;padding:0;display:flex}.marketing-site .hero-badge{border:1px solid var(--vm-line-dark);border-radius:var(--vm-radius-pill);color:var(--vm-lime);align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.marketing-site .hero-badge .live-dot{background:var(--vm-lime);width:8px;height:8px;display:inline-block}.marketing-site .hero h1{color:var(--vm-on-dark);letter-spacing:var(--vm-tracking-display);margin:0;font-size:clamp(40px,5.2vw,64px);line-height:1.02}.marketing-site .hero h1 em{color:var(--vm-lime);font-style:normal;text-decoration:none}.marketing-site .hero-lead{max-width:520px;font-size:var(--vm-text-lg);line-height:var(--vm-leading-body);color:var(--vm-on-dark-muted);margin:0}.marketing-site .hero-lead small{color:var(--vm-on-dark-subtle);margin-top:8px;font-size:14px;display:block}.marketing-site .hero-search{background:var(--vm-paper);border-radius:18px;gap:8px;padding:10px;display:flex}.marketing-site .hero-search label{min-width:0;color:var(--vm-ink);flex-direction:column;flex:1;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.marketing-site .hero-search label+label{border-left:1px solid var(--vm-line)}.marketing-site .hero-search input{width:100%;min-height:32px;font:inherit;color:var(--vm-ink);background:0 0;border:0;border-radius:4px;padding:4px 0;font-size:16px;font-weight:500}.marketing-site .hero-search input::placeholder{color:#6b7a72}.marketing-site .hero-search{flex-wrap:wrap}.marketing-site .hero-search .hero-cv{border-bottom:1px solid var(--vm-line);flex-flow:wrap;flex:1 0 100%;align-items:center;gap:4px 16px;padding-bottom:10px}.marketing-site .hero-search .hero-cv+label{border-left:0}.marketing-site .hero-search .hero-cv-choice{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:16px;font-weight:500;display:flex}.marketing-site .hero-search .hero-cv-choice input{width:20px;height:20px;min-height:0;accent-color:var(--vm-ink);cursor:pointer;margin:0;padding:0}.marketing-site .hero-search .hero-cv-note{color:#4f5e56;font-size:12px;font-weight:500}.marketing-site .hero-search input:focus,.marketing-site .hero-search input:focus-visible{outline:2px solid var(--vm-ink);outline-offset:4px}.marketing-site .hero-search button{background:var(--vm-lime);min-height:56px;color:var(--vm-ink);font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--vm-duration-fast) ease;border:0;border-radius:12px;padding:0 22px;font-size:16px;font-weight:800}.marketing-site .hero-search button:hover{background:var(--vm-lime-400)}.marketing-site .hero-search button:focus-visible{outline:3px solid var(--vm-ink);outline-offset:2px}.marketing-site .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;display:flex}.marketing-site .hero-actions .button{background:var(--vm-paper);border:2px solid var(--vm-paper);color:var(--vm-ink);padding:10px 20px}.marketing-site .hero-actions .button:hover{background:var(--vm-white)}.marketing-site .hero-actions .button.ghost{border-color:var(--vm-on-dark-subtle);color:var(--vm-on-dark);background:0 0}.marketing-site .hero-actions .button.ghost:hover{background:var(--vm-surface-dark-raised)}.marketing-site .hero-actions .text-link{color:var(--vm-lime);padding:10px 0}.marketing-site .hero a:focus-visible{outline-color:var(--vm-lime)}.marketing-site .hero-note{color:var(--vm-on-dark-subtle);margin:0;font-size:14px}.marketing-site .hero-side{flex-direction:column;gap:12px;min-width:0;display:flex}.marketing-site .hero-card{border-radius:var(--vm-radius-lg);background:var(--vm-paper);min-height:320px;color:var(--vm-ink);flex-direction:column;gap:12px;padding:20px;display:flex}.marketing-site .hero-card-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;display:flex}.marketing-site .hero-card-head strong{font-family:var(--vm-font-display);font-size:20px}.marketing-site .hero-card-head span{color:var(--vm-text-subtle);font-size:13px}.marketing-site .hero-card-empty{border-radius:var(--vm-radius-md);text-align:center;color:var(--vm-text-subtle);border:2px dashed #cbd3c4;flex:1;justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex}.marketing-site .hero-card-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.marketing-site .hero-card-rows li{border:1px solid var(--vm-line);border-radius:var(--vm-radius-md);background:var(--vm-white);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.marketing-site .hero-card-rows li>div{min-width:0}.marketing-site .hero-card-rows strong{overflow-wrap:anywhere;font-size:15px;display:block}.marketing-site .hero-card-rows li>div span{color:var(--vm-text-subtle);overflow-wrap:anywhere;font-size:13px;display:block}.marketing-site .hero-fit{border-radius:var(--vm-radius-pill);background:var(--vm-surface-soft);color:var(--vm-ink);flex:none;padding:6px 12px;font-size:13px;font-weight:700}.marketing-site .hero-fit.strong{background:var(--vm-ink);color:var(--vm-lime)}.marketing-site .hero-tiles{perspective:700px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-site .hero-tile{background:var(--vm-surface-dark-raised);transform-style:preserve-3d;border-radius:18px;padding:18px}.marketing-site .hero-tile strong{font-family:var(--vm-font-display);color:var(--vm-lime);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.15;display:block}.marketing-site .hero-tile span{color:var(--vm-on-dark-muted);font-size:14px}.marketing-site .hero-count-note{color:var(--vm-on-dark-subtle);margin:10px 0 0;font-size:13px}.marketing-site .hero-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-site .section{max-width:var(--vm-container);margin:0 auto;padding:96px 24px 0}.marketing-site .section-heading{max-width:720px}.marketing-site .section-heading .eyebrow{margin-bottom:10px}.marketing-site .section-heading h2{margin:0 0 14px}.marketing-site .section-heading p{color:var(--vm-text-muted);font-size:17px}.marketing-site .intro-section{max-width:var(--vm-container);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;padding:64px 24px 0;display:grid}.marketing-site .intro-section .lead{border:1px solid var(--vm-line);background:var(--vm-white);max-width:none;color:var(--vm-text-muted);border-radius:24px;margin:0;padding:32px;font-size:17px;line-height:1.7}.marketing-site .intro-section .lead:first-child{font-family:var(--vm-font-display);color:var(--vm-ink);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3}.marketing-site .trust-strip{max-width:var(--vm-container);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px auto 0;padding:0 24px;display:grid}.marketing-site .trust-strip span{border-radius:var(--vm-radius-pill);background:var(--vm-surface-soft);color:var(--vm-text-muted);align-items:center;gap:12px;padding:18px 22px;font-size:13px;font-weight:700;display:flex}.marketing-site .trust-strip span:before{content:"";background:var(--vm-ink);border-radius:50%;flex:none;width:10px;height:10px;margin:0}.marketing-site .trust-strip strong{color:var(--vm-ink);font-size:15px}.marketing-site .cv-flow{box-sizing:border-box;width:min(calc(100% - 48px), calc(var(--vm-container) - 48px));border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;margin:24px auto 0;padding:32px}.marketing-site .cv-flow .eyebrow{letter-spacing:var(--vm-tracking-label);color:var(--vm-link);font-size:12px;font-weight:700}.marketing-site .cv-flow h2{margin:8px 0 12px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.marketing-site .cv-flow .cv-flow-promise{max-width:64ch;color:var(--vm-text-muted);margin:0 0 20px;font-size:17px;line-height:1.5}.marketing-site .cv-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.marketing-site .cv-flow li{background:var(--vm-surface-soft);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.marketing-site .cv-flow li span{color:var(--vm-link);font-size:12px;font-weight:700}.marketing-site .cv-flow li strong{color:var(--vm-ink);font-size:16px}.marketing-site .cv-flow li p{color:var(--vm-text-muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.marketing-site .cv-flow ol{grid-template-columns:1fr}.marketing-site .cv-flow{padding:24px 20px}}.marketing-site .seeker-callout{box-sizing:border-box;width:min(calc(100% - 48px), calc(var(--vm-container) - 48px));border:2px solid var(--vm-ink);background:var(--vm-lime-100);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:24px auto 0;padding:28px 32px;display:flex}.marketing-site .seeker-callout .eyebrow{letter-spacing:var(--vm-tracking-label);color:var(--vm-link);font-size:12px;font-weight:700}.marketing-site .seeker-callout h2{margin:8px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.marketing-site .seeker-callout p{color:var(--vm-text-muted);max-width:720px;margin:0}.marketing-site .seeker-callout .button{flex:none}.marketing-site .pool-section{max-width:calc(var(--vm-container) - 48px);border-radius:var(--vm-radius-xl);background:var(--vm-ink);color:var(--vm-on-dark);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:56px;margin:96px auto 0;padding:56px;display:grid}.marketing-site .pool-section .eyebrow{color:var(--vm-lime)}.marketing-site .pool-section h2{color:var(--vm-on-dark);margin:18px 0 0;font-size:clamp(34px,4vw,52px)}.marketing-site .pool-section p{color:var(--vm-on-dark-muted);font-size:16px;line-height:1.75}.marketing-site .pool-section .pool-conclusion{border-top:1px solid var(--vm-line-dark);color:var(--vm-lime);margin-top:24px;padding-top:18px;font-size:18px;font-weight:700;line-height:1.5}.marketing-site .pool-section .micro{color:var(--vm-on-dark-subtle)}.marketing-site .pool-section[aria-labelledby]{background:var(--vm-white);border:1px solid var(--vm-line);color:var(--vm-ink)}.marketing-site .pool-section[aria-labelledby] .eyebrow{color:var(--vm-link)}.marketing-site .pool-section[aria-labelledby] h2{color:var(--vm-ink);font-size:clamp(30px,3.4vw,42px)}.marketing-site .pool-section[aria-labelledby] p{color:var(--vm-text-muted)}.marketing-site section[aria-labelledby=time-cost-heading]{max-width:calc(var(--vm-container) - 48px);border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:96px;padding:48px;display:grid}.marketing-site section[aria-labelledby=time-cost-heading] h2{max-width:460px}.marketing-site section[aria-labelledby=time-cost-heading] .search-form{background:0 0;border:0;border-radius:0;padding:0}.marketing-site .field input{background:var(--vm-paper);border-color:#6b7a72;border-radius:12px}.marketing-site [aria-label=Maandelijkse\ zoekkosten]{font-family:var(--vm-font-display);color:var(--vm-ink);margin:0;padding:24px 0;font-size:26px;font-weight:700;line-height:1.3}.marketing-site #werkwijze .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.marketing-site #werkwijze .steps article{border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;flex-direction:column;gap:12px;min-height:240px;padding:32px;display:flex}.marketing-site #werkwijze .steps article:first-child,.marketing-site #werkwijze .steps .steps-trial{grid-column:span 2}.marketing-site #werkwijze .steps article:nth-child(2){background:var(--vm-lime);border-color:var(--vm-lime)}.marketing-site #werkwijze .steps article:nth-child(2) p{color:var(--vm-ink)}.marketing-site #werkwijze .steps article:nth-child(3){background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-on-dark)}.marketing-site #werkwijze .steps article:nth-child(3) p{color:var(--vm-on-dark-muted)}.marketing-site #werkwijze .steps article:nth-child(3) .step-number{color:var(--vm-lime)}.marketing-site #werkwijze .steps .steps-trial{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 24px;min-height:0}.marketing-site #werkwijze .steps-trial p{max-width:460px;margin:0;font-size:17px}.marketing-site #werkwijze .steps-trial .button{background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-lime)}.marketing-site .step-number{font-family:var(--vm-font-display);color:var(--vm-ink);font-size:56px;font-weight:800;line-height:1}.marketing-site .steps h3{margin:0;font-size:26px;line-height:1.2}.marketing-site .steps p{max-width:600px;color:var(--vm-text-muted);margin:0;font-size:16px;line-height:1.6}.marketing-site .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.marketing-site .steps article{border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.marketing-site .steps article .text-link{margin-top:auto}.marketing-site .steps h3{font-size:22px}.marketing-site #werkwijze .steps h3{font-size:26px}.marketing-site .pricing-section{max-width:var(--vm-container);background:0 0;border:0;border-radius:0;margin:0 auto;padding:96px 24px 0;display:block}.marketing-site .pricing-section .section-heading{padding:0}.marketing-site .invoice-request{border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;margin-top:28px;padding:24px}.marketing-site .invoice-request h3{-webkit-hyphens:manual;hyphens:manual;margin:0 0 16px;font-size:20px}.marketing-site .invoice-request form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.marketing-site .invoice-request-fields{flex:560px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-site .invoice-request label{min-width:0;color:var(--vm-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.marketing-site .invoice-request input{width:100%;min-height:var(--vm-tap-min);border:1px solid var(--vm-line);background:var(--vm-paper);font:inherit;color:var(--vm-ink);border-radius:12px;padding:8px 12px;font-size:16px;font-weight:500}.marketing-site .invoice-request input:focus-visible{outline:2px solid var(--vm-ink);outline-offset:2px}.marketing-site .invoice-request .button{padding:12px 22px;font-size:15px}.marketing-site .invoice-request .error{flex-basis:100%;margin:0}.marketing-site .invoice-request-sent{color:var(--vm-ink);margin:0;font-size:16px}@media (max-width:860px){.marketing-site .invoice-request-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.marketing-site .invoice-request-fields{grid-template-columns:1fr}.marketing-site .invoice-request .button{width:100%}}.marketing-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.marketing-site .price-card{border:1px solid var(--vm-line);background:var(--vm-white);border-radius:24px;flex-direction:column;padding:32px;display:flex}.marketing-site .price-card .eyebrow{font-family:var(--vm-font-display);letter-spacing:0;text-transform:none;color:var(--vm-ink);font-size:24px}.marketing-site .price{font-family:var(--vm-font-display);letter-spacing:var(--vm-tracking-display);font-size:52px;font-weight:800;line-height:1.1}.marketing-site .price span{font-family:var(--vm-font-body);color:var(--vm-text-subtle);font-size:15px;font-weight:500}.marketing-site .price-card p{color:var(--vm-text-muted);font-size:15px}.marketing-site .price-card ul{flex:1;min-height:0;font-size:15px}.marketing-site .price-card li:before{color:var(--vm-success);font-weight:800}.marketing-site .price-card .button{align-self:flex-start;width:auto;margin-top:16px;padding:12px 22px;font-size:15px}.marketing-site .price-card .button.outline{border:2px solid var(--vm-ink);color:var(--vm-ink);background:0 0}.marketing-site .price-card .button.outline:hover{background:var(--vm-surface-soft)}.marketing-site .price-card>small{text-align:left;color:var(--vm-text-subtle);font-size:13px}.marketing-site .price-card.plus{background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-on-dark)}.marketing-site .price-card.plus .eyebrow{color:var(--vm-on-dark)}.marketing-site .price-card.plus .price{color:var(--vm-lime)}.marketing-site .price-card.plus .price span,.marketing-site .price-card.plus>small{color:var(--vm-on-dark-subtle)}.marketing-site .price-card.plus p,.marketing-site .price-card.plus li{color:var(--vm-on-dark-muted)}.marketing-site .price-card.plus li:before{color:var(--vm-lime)}.marketing-site .price-card.plus .button{background:var(--vm-lime);border-color:var(--vm-lime);color:var(--vm-ink)}.marketing-site .price-card.plus .button:hover{background:var(--vm-lime-400)}.marketing-site .credit-note{color:var(--vm-text-muted);margin:20px 0 0;padding:0;font-size:14px}.marketing-site .faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.marketing-site .faq-list{border:0;flex-direction:column;gap:10px;display:flex}.marketing-site .faq-list details{border:1px solid var(--vm-line);background:var(--vm-white);border-radius:18px;padding:20px 24px}.marketing-site .faq-list summary{min-height:28px;font-family:var(--vm-font-display);font-size:18px;font-weight:700}.marketing-site .faq-list p{color:var(--vm-text-muted);margin:14px 0 0;font-size:16px}.marketing-site .faq-more{grid-column:2;display:block}.marketing-site .faq-more h3{margin:0 0 10px;font-size:18px}.marketing-site .faq-more ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.marketing-site .faq-more a{color:var(--vm-ink);text-underline-offset:3px;text-decoration:underline}.marketing-site .scope-section{max-width:calc(var(--vm-container) - 48px);border-radius:var(--vm-radius-xl);background:var(--vm-lime);color:var(--vm-ink);text-align:left;margin:96px auto 64px;padding:56px}.marketing-site .scope-section .eyebrow{color:var(--vm-ink)}.marketing-site .scope-section h2{max-width:720px;color:var(--vm-ink);margin:16px 0 20px;font-size:clamp(32px,4vw,48px)}.marketing-site .scope-section p{max-width:680px;color:var(--vm-ink);margin:0 0 28px;font-size:17px}.marketing-site .scope-section .button{background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-lime);white-space:normal;text-align:left}.marketing-site .scope-section .button:hover{background:var(--vm-surface-dark-raised)}.marketing-site .scope-section .text-link{color:var(--vm-ink)}.marketing-site .trial-inline{max-width:var(--vm-container);color:var(--vm-text-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px auto 0;padding:0 24px;display:flex}.marketing-site .section .trial-inline,.marketing-site .scope-section .trial-inline{padding:0}.marketing-site .trial-inline .text-link{white-space:normal;color:var(--vm-ink);font-weight:700}.marketing-site .time-cost-trial .button{background:var(--vm-ink);border-color:var(--vm-ink);color:var(--vm-lime)}.marketing-site footer{max-width:var(--vm-container);border-top:1px solid var(--vm-line);margin:0 auto;padding:32px 24px}@media (max-width:1050px){.marketing-site .hero-panel{padding:48px 36px}.marketing-site .hero-stage{gap:32px}.marketing-site .hero-actions{flex-direction:row;align-items:center}.marketing-site .header{flex-wrap:wrap}.marketing-site .header nav{gap:12px}.marketing-site .header nav>a:not(.button){display:none}.marketing-site .header .button{padding-left:14px;padding-right:14px}}@media (max-width:860px){.marketing-site .hero-stage,.marketing-site .intro-section,.marketing-site .pool-section,.marketing-site section[aria-labelledby=time-cost-heading],.marketing-site .faq-section{grid-template-columns:minmax(0,1fr)}.marketing-site .faq-more{grid-column:auto}.marketing-site .hero-copy{padding:0}.marketing-site #werkwijze .steps,.marketing-site .steps,.marketing-site .pricing-grid,.marketing-site .trust-strip{grid-template-columns:minmax(0,1fr)}.marketing-site #werkwijze .steps article:first-child,.marketing-site #werkwijze .steps .steps-trial{grid-column:auto}.marketing-site #werkwijze .steps article{min-height:0}}@media (max-width:700px){.marketing-site .header{flex-wrap:wrap;row-gap:12px;min-height:72px;padding:14px 16px}.marketing-site .header nav{flex-wrap:wrap;gap:10px;width:100%}.marketing-site .header nav .button{text-align:center;flex:90px;justify-content:center;min-width:0;padding-left:10px;padding-right:10px;font-size:14px}.marketing-site .header .button.outline{border-color:var(--vm-line)}.marketing-site .hero{padding:16px 16px 0}.marketing-site .seeker-callout{flex-direction:column;align-items:stretch;width:calc(100% - 32px);margin:16px auto 0;padding:22px 20px}.marketing-site .seeker-callout .button{text-align:center;justify-content:center}.marketing-site .hero-panel{border-radius:24px;padding:32px 20px 24px}.marketing-site .hero h1{font-size:clamp(34px,10.5vw,44px)}.marketing-site .hero-lead{font-size:17px}.marketing-site .hero-search{flex-direction:column}.marketing-site .hero-search label+label{border-left:0;border-top:1px solid var(--vm-line)}.marketing-site .hero-search .hero-cv{border-bottom:0}.marketing-site .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.marketing-site .hero-actions .button{width:100%}.marketing-site .hero-actions .text-link{align-self:flex-start}.marketing-site .hero-card{min-height:360px}.marketing-site .hero-card-rows li{padding:12px}.marketing-site .section{padding:64px 16px 0}.marketing-site .intro-section{padding:40px 16px 0}.marketing-site .intro-section .lead{padding:24px}.marketing-site .trust-strip{padding:0 16px}.marketing-site .trust-strip span{border-radius:18px}.marketing-site .pool-section{gap:24px;margin:64px 16px 0;padding:32px 22px}.marketing-site section[aria-labelledby=time-cost-heading]{gap:20px;margin:64px 16px 0;padding:28px 20px}.marketing-site #werkwijze .steps article,.marketing-site .steps article,.marketing-site .price-card{padding:24px}.marketing-site .step-number{font-size:44px}.marketing-site .pricing-section{padding:64px 16px 0}.marketing-site .price{font-size:44px}.marketing-site .faq-section{gap:20px}.marketing-site .faq-list details{padding:16px 18px}.marketing-site .scope-section{margin:64px 16px 40px;padding:32px 22px}.marketing-site .trial-inline{padding:0 16px}.marketing-site footer{padding:28px 16px}}@media (prefers-reduced-motion:reduce){.marketing-site .button,.marketing-site .hero-search button{transition:none}.marketing-site .button:hover{transform:none}}.marketing-site h1,.marketing-site h2,.marketing-site h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.vm-buddy{perspective:500px;width:64px;height:64px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;pointer-events:none;contain:layout;position:relative}.vm-buddy *{box-sizing:border-box}.vm-buddy__shadow{transform-origin:50%;background:radial-gradient(#0e2a217a 0%,#0e2a2138 50%,#0e2a2100 75%);border-radius:50%;width:38px;height:11px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s,filter .25s;animation:3.2s ease-in-out infinite vm-shadow-idle;position:absolute;bottom:1px;left:13px}.vm-buddy__rig{transform-style:preserve-3d;position:absolute;inset:0}.vm-buddy__torso{width:44px;height:43px;transform-style:preserve-3d;transform-origin:50% 88%;transition:transform .28s cubic-bezier(.34,1.56,.64,1);animation:3.2s ease-in-out infinite vm-breathe-idle;position:absolute;top:7px;left:10px}.vm-buddy__sphere{background:radial-gradient(circle at 29% 23%,#fff 0%,#ffffffe0 6%,#ebffaa73 15%,#c9f25c00 28%),radial-gradient(circle at 74% 82%,#c9f25c6b 0%,#c9f25c00 42%),radial-gradient(circle at 35% 28%,#e7ffa3 0%,#c9f25c 38%,#93cf28 65%,#4b8017 84%,#1e4a14 94%,#0e2a21 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset -3px -5px 10px #0e2a2194,inset 1px 2px 4px #ffffffbf,0 5px 12px -2px #0e2a2152}.vm-buddy__gloss{pointer-events:none;background:linear-gradient(165deg,#fffc 0%,#ffffff14 75%,#0000 100%);border-radius:50%;width:17px;height:9px;position:absolute;top:3px;left:7px;transform:rotate(-26deg)}.vm-buddy__face{width:28px;height:20px;transform-style:preserve-3d;pointer-events:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:11px;left:8px;transform:translateZ(22px)}.vm-buddy__eye{transform-origin:50% 60%;background-color:#0e2a21;border-radius:50%/55% 55% 45% 45%;width:6px;height:8px;animation:4.2s ease-in-out infinite vm-blink;position:absolute;top:2px}.vm-buddy__eye:before{content:"";background:#fff;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:1px;left:1px}.vm-buddy__eye:after{content:"";background:#ffffffb3;border-radius:50%;width:1.2px;height:1.2px;position:absolute;bottom:1.5px;right:1px}.vm-buddy__eye--l{left:3px}.vm-buddy__eye--r{right:3px}.vm-buddy__blush{background:radial-gradient(#ff785580 0%,#ff785500 75%);border-radius:50%;width:6px;height:4px;transition:opacity .2s,transform .2s;position:absolute;top:10px}.vm-buddy__blush--l{left:0}.vm-buddy__blush--r{right:0}.vm-buddy__mouth{border-bottom:2px solid #0e2a21;border-radius:0 0 8px 8px;width:8px;height:5px;transition:all .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:9px;left:10px}.vm-buddy__arm{width:11px;height:14px;transform-style:preserve-3d;transform-origin:50% 15%;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:16px}.vm-buddy__arm--l{left:-4px;transform:translateZ(4px)rotate(12deg)}.vm-buddy__arm--r{right:-4px;transform:translateZ(4px)rotate(-12deg)}.vm-buddy__hand{background:radial-gradient(circle at 35% 25%,#e5ffa5 0%,#c9f25c 50%,#6ba31e 90%,#0e2a21 100%);border-radius:7px;width:100%;height:100%;box-shadow:inset 1px 1px 2px #fff9,0 2px 4px #0e2a2138}.vm-buddy__legs{width:36px;height:18px;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:40px;left:14px}.vm-buddy__leg{width:11px;height:16px;transform-style:preserve-3d;transform-origin:50% 10%;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0}.vm-buddy__leg--l{left:3px;transform:rotate(4deg)}.vm-buddy__leg--r{right:3px;transform:rotate(-4deg)}.vm-buddy__foot{background:radial-gradient(circle at 36% 25%,#e8ffa6 0%,#c9f25c 55%,#598c1c 92%,#0e2a21 100%);border-radius:8px 8px 5px 5px;width:15px;height:9px;position:absolute;bottom:0;left:-2px;box-shadow:inset 1px 1px 2px #fff9,0 2px 4px #0e2a2140}.vm-buddy.vm-climb .vm-buddy__shadow{opacity:.15;filter:blur(3px);animation:none;transform:scale(.55)translateY(6px)}.vm-buddy.vm-climb .vm-buddy__torso{animation:.58s ease-in-out infinite alternate vm-climb-torso}.vm-buddy.vm-climb .vm-buddy__face{transform:translateZ(22px)translateY(-5px)rotateX(18deg)}.vm-buddy.vm-climb .vm-buddy__arm--l{animation:.58s ease-in-out infinite vm-climb-arm-l}.vm-buddy.vm-climb .vm-buddy__arm--r{animation:.58s ease-in-out infinite vm-climb-arm-r}.vm-buddy.vm-climb .vm-buddy__leg--l{animation:.58s ease-in-out infinite vm-climb-leg-l}.vm-buddy.vm-climb .vm-buddy__leg--r{animation:.58s ease-in-out infinite vm-climb-leg-r}.vm-buddy.vm-type .vm-buddy__shadow{opacity:.52;animation:none;transform:scale(1.08,.95)}.vm-buddy.vm-type .vm-buddy__torso{animation:.14s ease-in-out infinite alternate vm-type-hunch;transform:rotateX(20deg)translateY(4px)scaleY(.94)}.vm-buddy.vm-type .vm-buddy__face{transform:translateZ(22px)translateY(4px)rotateX(16deg)}.vm-buddy.vm-type .vm-buddy__eye{transform:translateY(2px)scale(.95)}.vm-buddy.vm-type .vm-buddy__arm--l{animation:.14s ease-in-out infinite alternate vm-type-tap-l;top:17px;left:2px}.vm-buddy.vm-type .vm-buddy__arm--r{animation:.14s ease-in-out 70ms infinite alternate vm-type-tap-r;top:17px;right:2px}.vm-buddy.vm-type .vm-buddy__legs{transform:rotateX(-35deg)translateY(-2px)}.vm-buddy.vm-jump .vm-buddy__shadow{opacity:.16;filter:blur(4px);animation:none;transform:scale(.42)}.vm-buddy.vm-jump .vm-buddy__torso{animation:.8s ease-in-out infinite alternate vm-jump-float;transform:translateY(-16px)scale(.88,1.18)}.vm-buddy.vm-jump .vm-buddy__face{transform:translateZ(22px)translateY(-2px)}.vm-buddy.vm-jump .vm-buddy__eye{transform:scale(1.15)}.vm-buddy.vm-jump .vm-buddy__mouth{background-color:#0e2a21;border:none;border-radius:50%;width:6px;height:6px;top:10px;left:11px}.vm-buddy.vm-jump .vm-buddy__arm--l{transform:rotate(-142deg)translateY(-3px)translateZ(4px)}.vm-buddy.vm-jump .vm-buddy__arm--r{transform:rotate(142deg)translateY(-3px)translateZ(4px)}.vm-buddy.vm-jump .vm-buddy__legs{transform:translateY(-8px)scaleY(.55)}.vm-buddy.vm-press .vm-buddy__shadow{opacity:.75;filter:blur(1px);animation:none;transform:scale(1.42,1.25)translateY(-2px)}.vm-buddy.vm-press .vm-buddy__torso{animation:.38s cubic-bezier(.2,.9,.3,1) infinite alternate vm-press-squash;transform:translateY(9px)scale(1.36,.65)}.vm-buddy.vm-press .vm-buddy__face{transform:translateZ(22px)translateY(3px)scaleY(.85)}.vm-buddy.vm-press .vm-buddy__eye{animation:none;transform:scaleY(.2)translateY(3px)}.vm-buddy.vm-press .vm-buddy__mouth{border-bottom:2.5px solid #0e2a21;width:10px;left:9px}.vm-buddy.vm-press .vm-buddy__arm--l{transform:rotate(60deg)scaleX(.9)translateY(3px)}.vm-buddy.vm-press .vm-buddy__arm--r{transform:rotate(-60deg)scaleX(.9)translateY(3px)}.vm-buddy.vm-press .vm-buddy__legs{transform:scaleY(.4)translateY(3px)}.vm-buddy.vm-cheer .vm-buddy__shadow{animation:.46s ease-in-out infinite alternate vm-cheer-shadow}.vm-buddy.vm-cheer .vm-buddy__torso{animation:.46s cubic-bezier(.25,.46,.45,.94) infinite alternate vm-cheer-bounce}.vm-buddy.vm-cheer .vm-buddy__arm--l{animation:.23s ease-in-out infinite alternate vm-cheer-wave-l}.vm-buddy.vm-cheer .vm-buddy__arm--r{animation:.23s ease-in-out .11s infinite alternate vm-cheer-wave-r}.vm-buddy.vm-cheer .vm-buddy__mouth{background-color:#0e2a21;border:none;border-radius:2px 2px 8px 8px;width:9px;height:8px;top:9px;left:9.5px;overflow:hidden}.vm-buddy.vm-cheer .vm-buddy__mouth:after{content:"";background:#ff7d92;border-radius:4px 4px 0 0;width:7px;height:4px;position:absolute;bottom:-1px;left:1px}.vm-buddy.vm-cheer .vm-buddy__blush{opacity:.85;transform:scale(1.25)}.vm-buddy.vm-look-l .vm-buddy__torso{transform:rotateY(-34deg)rotate(-2deg)}.vm-buddy.vm-look-l .vm-buddy__face{transform:translateZ(22px)translate(-5px)rotateY(-8deg)}.vm-buddy.vm-look-l .vm-buddy__arm--l{transform:translate3d(2px,0,-6px)rotate(10deg)}.vm-buddy.vm-look-l .vm-buddy__arm--r{transform:translate3d(-2px,0,8px)rotate(-18deg)}.vm-buddy.vm-look-l .vm-buddy__legs{transform:rotateY(-22deg)}.vm-buddy.vm-look-r .vm-buddy__torso{transform:rotateY(34deg)rotate(2deg)}.vm-buddy.vm-look-r .vm-buddy__face{transform:translateZ(22px)translate(5px)rotateY(8deg)}.vm-buddy.vm-look-r .vm-buddy__arm--l{transform:translate3d(2px,0,8px)rotate(18deg)}.vm-buddy.vm-look-r .vm-buddy__arm--r{transform:translate3d(-2px,0,-6px)rotate(-10deg)}.vm-buddy.vm-look-r .vm-buddy__legs{transform:rotateY(22deg)}@keyframes vm-shadow-idle{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.34;transform:scale(.88)}}@keyframes vm-breathe-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2.8px)scale(.98,1.02)}}@keyframes vm-blink{0%,91%,95%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}}@keyframes vm-climb-torso{0%{transform:translateY(-2px)rotate(-7deg)rotateY(-8deg)}to{transform:translateY(2px)rotate(7deg)rotateY(8deg)}}@keyframes vm-climb-arm-l{0%,to{transform:rotate(-155deg)translate3d(2px,-6px,10px)}50%{transform:rotate(-65deg)translate3d(-2px,4px,4px)}}@keyframes vm-climb-arm-r{0%,to{transform:rotate(65deg)translate3d(2px,4px,4px)}50%{transform:rotate(155deg)translate3d(-2px,-6px,10px)}}@keyframes vm-climb-leg-l{0%,to{transform:translateY(-4px)rotateX(32deg)scaleY(.75)}50%{transform:translateY(2px)rotateX(-12deg)scaleY(1.05)}}@keyframes vm-climb-leg-r{0%,to{transform:translateY(2px)rotateX(-12deg)scaleY(1.05)}50%{transform:translateY(-4px)rotateX(32deg)scaleY(.75)}}@keyframes vm-type-hunch{0%{transform:rotateX(19deg)translateY(3.8px)scaleY(.94)}to{transform:rotateX(22deg)translateY(4.4px)scaleY(.93)}}@keyframes vm-type-tap-l{0%{transform:translate3d(6px,7px,20px)rotateX(-54deg)rotate(18deg)translateY(-3px)}to{transform:translate3d(6px,7px,20px)rotateX(-54deg)rotate(18deg)translateY(2px)}}@keyframes vm-type-tap-r{0%{transform:translate3d(-6px,7px,20px)rotateX(-54deg)rotate(-18deg)translateY(-3px)}to{transform:translate3d(-6px,7px,20px)rotateX(-54deg)rotate(-18deg)translateY(2px)}}@keyframes vm-jump-float{0%{transform:translateY(-16px)scale(.88,1.18)}to{transform:translateY(-18px)scale(.86,1.2)}}@keyframes vm-press-squash{0%{transform:translateY(9px)scale(1.38,.64)}to{transform:translateY(7px)scale(1.24,.76)}}@keyframes vm-cheer-bounce{0%{transform:translateY(2px)scale(1.08,.92)}to{transform:translateY(-13px)scale(.92,1.12)}}@keyframes vm-cheer-shadow{0%{opacity:.55;transform:scale(1.2)}to{opacity:.2;filter:blur(3px);transform:scale(.58)}}@keyframes vm-cheer-wave-l{0%{transform:rotate(-155deg)translateZ(4px)}to{transform:rotate(-110deg)translateZ(4px)}}@keyframes vm-cheer-wave-r{0%{transform:rotate(110deg)translateZ(4px)}to{transform:rotate(155deg)translateZ(4px)}}@media (prefers-reduced-motion:reduce){.vm-buddy,.vm-buddy *{transition:none!important;animation:none!important}}.vm-buddy{z-index:20;will-change:transform;position:absolute;top:0;left:0}.vm-pressed{transform:scale(.94);box-shadow:inset 0 3px #0e2a2159}.vm-row{animation:.38s cubic-bezier(.2,.7,.2,1) both vm-row-in}@keyframes vm-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vm-flip{animation:.9s cubic-bezier(.3,0,.2,1) vm-flip}.vm-flip2{animation:.9s cubic-bezier(.3,0,.2,1) vm-flip2}@keyframes vm-flip{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes vm-flip2{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@media (prefers-reduced-motion:reduce){.vm-buddy{display:none}.vm-row,.vm-flip,.vm-flip2{animation:none!important}}.hero-motion-toggle{border:1px solid var(--vm-on-dark-subtle);min-width:44px;min-height:44px;color:var(--vm-on-dark);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.hero-motion-toggle:hover{background:var(--vm-surface-dark-raised)}.hero-motion-toggle:focus-visible{outline:3px solid var(--vm-lime);outline-offset:2px}.hero-motion-toggle span{letter-spacing:-1px;font-size:11px}