:root{--ws-ink:#02353c;--ws-brand-deep:#0a5a4e;--ws-brand-deep-2:#0f5c43;--ws-brand:#2eaf7d;--ws-brand-dark:#1f7a56;--ws-accent:#3fd0c9;--ws-mint:#c1f6ed;--ws-tile:#eef3f1;--ws-text:#0e0f1a;--ws-text-2:#374151;--ws-text-3:#4b5563;--ws-muted:#6b7280;--ws-muted-2:#9096a3;--ws-bg:#fff;--ws-bg-soft:#f8f8fb;--ws-border:#eceef3;--ws-border-2:#e6eae9;--ws-border-3:#d8dae2;--ws-success:#059669;--ws-success-bg:#ecfdf5;--ws-warning:#b45309;--ws-warning-bg:#fffbeb;--ws-star:#f59e0b;--ws-grad-primary:linear-gradient(135deg, #1f7a56, #2eaf7d);--ws-hero:radial-gradient(115% 130% at 82% -15%, #3fd0c9 0%, #2eaf7d 26%, #0a5a4e 58%, #02353c 100%);--ws-green:#2eaf7d;--ws-green-strong:#1f7a56;--ws-ink-black:#0b100e;--ws-heading-mute:#9aa3a0;--ws-hero-scrim:linear-gradient(180deg, #062a264d 0%, #04201e33 40%, #031a19c7 100%);--ws-r-pill:999px;--ws-r-btn:12px;--ws-r-card:16px;--ws-r-panel:20px;--ws-r-block:clamp(20px, 2.4vw, 34px);--ws-shadow-btn:none;--ws-shadow-card:0 1px 2px #1018280a, 0 10px 28px -20px #10182829;--ws-shadow-card-hover:0 2px 6px #1018280f, 0 20px 40px -22px #10182833;--ws-shadow-float:0 24px 60px -30px #0b100e66;--ws-font-head:"Aeonik", "General Sans", ui-sans-serif, system-ui, sans-serif;--ws-font-body:"Aeonik", "General Sans", ui-sans-serif, system-ui, sans-serif;--ws-container:1400px;--ws-container-wide:1400px;--ws-gutter:clamp(12px, 1.4vw, 22px);--ws-pad:clamp(20px, 2.6vw, 40px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--ws-font-body);color:var(--ws-text);background:var(--ws-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:var(--ws-mint)}h1,h2,h3,h4{font-family:var(--ws-font-head);letter-spacing:-.02em}.ws-btn{cursor:pointer;border-radius:var(--ws-r-btn);background:var(--ws-grad-primary);color:#fff;border:0;padding:12px 22px;font-family:inherit;font-weight:500;transition:filter .18s,transform .18s}.ws-btn:hover{filter:brightness(1.04)}.ws-btn:active{transform:translateY(1px)}.ws-btn--ghost{color:var(--ws-ink);border:1px solid var(--ws-border-3);background:#fff}.ws-container{max-width:var(--ws-container);margin:0 auto;padding:0 28px}.ws-scroll::-webkit-scrollbar{width:8px}.ws-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.ws-pill{cursor:pointer;background:var(--ws-green);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;transition:filter .18s,transform .18s;display:inline-flex}.ws-pill:hover{filter:brightness(1.05)}.ws-pill:active{transform:translateY(1px)}.ws-pill--light{color:var(--ws-ink);background:#fff}.ws-pill--dark{background:var(--ws-ink-black);color:#fff}.ws-pill--ghost{color:var(--ws-ink);border:1px solid var(--ws-border-3);background:0 0}.ws-field{width:100%;color:var(--ws-ink);border:1px solid var(--ws-border-3);background:#fff;border-radius:11px;outline:0;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.ws-field::placeholder{color:var(--ws-muted-2)}.ws-field:focus{border-color:var(--ws-brand);box-shadow:0 0 0 3px #2eaf7d24}.ws-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ws-split--hero{grid-template-columns:1.15fr .85fr}@media (width<=900px){.ws-split,.ws-split--hero{grid-template-columns:1fr;gap:34px}}@media (width<=860px){.ws-stack{grid-template-columns:1fr!important}.ws-stack>aside{position:static!important;top:auto!important}}.ws-stats{grid-template-columns:repeat(4,1fr);display:grid}@media (width<=860px){.ws-stats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=460px){.ws-stats{grid-template-columns:1fr!important}}@media (width<=860px){.ws-mosaic{grid-template-rows:none!important;grid-template-columns:1fr!important}.ws-mosaic>*{height:200px;grid-row:auto!important}.ws-phases{grid-template-columns:1fr!important}}.ws-nav-desktop{display:flex}.ws-burger{display:none}@media (width<=900px){.ws-nav-desktop{display:none}.ws-burger{display:inline-flex}.ws-hide-sm{display:none!important}}.ws-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (width<=760px){.ws-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}}@media (width<=440px){.ws-footer-grid{grid-template-columns:1fr}}.ws-lift{transition:transform .18s,box-shadow .18s,border-color .18s}.ws-lift:hover{box-shadow:var(--ws-shadow-card-hover);transform:translateY(-2px)}.ws-tint{transition:background .15s,border-color .15s}.ws-tint:hover{background:var(--ws-bg-soft)}.ws-underline{position:relative}.ws-hero{color:#fff;border-radius:28px;flex-direction:column;min-height:max(560px,100dvh - 150px);padding:clamp(32px,4vw,56px);animation:.6s both ws-in;display:flex;position:relative}.ws-hero-stats{z-index:3;background:var(--ws-bg);color:var(--ws-ink);border-top-left-radius:26px;flex-wrap:wrap;gap:clamp(34px,4.5vw,74px);padding:38px clamp(40px,4vw,68px);display:flex;position:absolute;bottom:0;right:0}@media (width<=640px){.ws-hero-stats{border-top:1px solid var(--ws-border);border-radius:0;width:100%;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes ws-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ws-shimmer{to{background-position:-135% 0}}.ws-skel{background:linear-gradient(110deg,#eef0f3 8%,#f7f8fa 24%,#eef0f3 40%) 0 0/200% 100%;animation:1.6s ease-in-out infinite ws-shimmer}@media (prefers-reduced-motion:reduce){.ws-skel{background:#eef0f3;animation:none}}@keyframes ws-chat{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}.ws-authquote{display:none}@media (width>=900px){.ws-authquote{display:block}}@media (width<=860px){.ws-expert{grid-template-columns:1fr!important;gap:24px!important}.ws-faq,.ws-checklist{grid-template-columns:1fr!important}.ws-checklist>*{border-left:0!important}.ws-checklist>:not(:first-child){border-top:1px solid var(--ws-border)!important}}@media (width<=1080px){.ws-flow{grid-template-columns:1fr 1fr!important;row-gap:40px!important}.ws-flow-line{display:none!important}.ws-verhalen{grid-template-columns:1fr!important}}@media (width<=620px){.ws-flow{grid-template-columns:1fr!important}}@media (width<=980px){.ws-score,.ws-compare{grid-template-columns:1fr!important}.ws-layer{grid-template-columns:34px minmax(0,1fr)!important;row-gap:8px!important}.ws-layer>:nth-child(3),.ws-layer>:nth-child(4){grid-column:2!important}}[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transition-delay:var(--ws-delay,0s)}[data-reveal=up]{transform:translateY(28px)}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal=fade]{transform:none}[data-reveal][data-shown=true]{opacity:1;transform:none}@media (width<=900px){[data-reveal=left],[data-reveal=right]{transform:translateY(24px)}}@keyframes ws-spin{to{transform:rotate(360deg)}}@keyframes ws-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes ws-marquee{to{transform:translate(-100%)}}@keyframes ws-pulse-ring{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.ws-spin-slow{transform-origin:50%;animation:34s linear infinite ws-spin}.ws-spin-rev{transform-origin:50%;animation:48s linear infinite reverse ws-spin}.ws-float{animation:6.5s ease-in-out infinite ws-float}.ws-float--b{animation:8.5s ease-in-out -2s infinite ws-float}.ws-rays{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ws-rays:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#ffffff09 0deg 2.6deg,#0000 2.6deg 9.5deg);width:220%;position:absolute;top:100%;left:100%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#0000 4%,#000 18%,#0000 64%);mask-image:radial-gradient(closest-side,#0000 4%,#000 18%,#0000 64%)}.ws-marquee{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ws-marquee__track{align-items:center;gap:var(--ws-marquee-gap,56px);padding-right:var(--ws-marquee-gap,56px);min-width:100%;animation:ws-marquee var(--ws-marquee-dur,42s) linear infinite;flex-shrink:0;display:flex}.ws-marquee:hover .ws-marquee__track{animation-play-state:paused}.ws-rail{touch-action:pan-y;padding:4px 2px 6px;overflow:hidden}.ws-rail__track{align-items:stretch;gap:var(--ws-rail-gap,20px);will-change:transform;display:flex}.ws-rail__track>*{flex:0 0 var(--ws-rail-item,100%);min-width:0}.ws-acc-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1);display:grid}.ws-acc-body[data-open=true]{grid-template-rows:1fr}.ws-acc-body>div,.ws-zoom{overflow:hidden}.ws-zoom img{transition:transform .9s cubic-bezier(.22,.61,.36,1);display:block}.ws-zoom:hover img,.ws-zoom:focus-visible img{transform:scale(1.06)}.ws-arrow{transition:transform .25s cubic-bezier(.22,.61,.36,1)}.ws-lift:hover .ws-arrow,a:hover>.ws-arrow,button:hover>.ws-arrow{transform:translate(4px)}.ws-ul{position:relative}.ws-ul:after{content:"";background:currentColor;height:1px;transition:right .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-3px;left:0;right:100%}.ws-ul:hover:after{right:0}@media (width<=1040px){.ws-hero-grid{grid-template-columns:1fr!important}.ws-hero-art{margin:8px auto 0!important}.ws-diensten,.ws-over,.ws-dba{grid-template-columns:1fr!important}.ws-portret{margin:0 auto!important}}@media (width<=780px){.ws-searchcard{grid-template-columns:1fr!important}.ws-steps{grid-template-columns:1fr 1fr!important}.ws-steps-line{display:none!important}.ws-cijfers{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.ws-steps{grid-template-columns:1fr!important}}
