.hero{padding:32px 0 64px}.hero-binnen{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hero-erkend{width:56px;height:auto;margin-bottom:16px;display:block}.hero-tekst p{max-width:480px;margin:24px 0 36px;font-size:16px;line-height:1.7}.hero-knoppen{flex-wrap:wrap;gap:12px;display:flex}.hero-punten{flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.hero-punten li{align-items:center;gap:6px;display:flex}.hero-punten svg{color:var(--groen-knop)}.hero-beeld{margin:24px 32px 32px 0;position:relative}.hero-beeld:before,.hero-beeld:after{content:"";z-index:0;border-radius:20px;position:absolute}.hero-beeld:before{background:var(--navy);width:104px;height:104px;top:-24px;left:-36px}.hero-beeld:after{background:var(--groen-knop);inset:32px -32px -32px 32px}.hero-beeld img{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:55% center;width:100%;height:auto;box-shadow:var(--schaduw);border-radius:20px;display:block;position:relative}@media (width<=900px){.hero-binnen{grid-template-columns:1fr;gap:48px}.hero-beeld{margin:24px 20px 20px}.hero-beeld:before{width:72px;height:72px;left:-20px}.hero-beeld:after{bottom:-20px;right:-20px}.hero-beeld img{aspect-ratio:4/3}}.voorstellen{padding:48px 0}.voorstellen-binnen{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.voorstellen-tekst p{margin:20px 0 28px;font-size:16px;line-height:1.7}.voorstellen-link{color:var(--tekst);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.voorstellen-link:hover{color:var(--navy);-webkit-text-decoration-color:var(--groen-knop);text-decoration-color:var(--groen-knop)}.voorstellen-foto{border-radius:var(--rond);width:100%;height:auto;box-shadow:var(--schaduw);display:block}.voorstellen-beeld{margin:0 24px 24px 0}.voorstellen-beeld:before{width:72px;height:72px;top:-20px;right:-24px}.voorstellen-beeld:after{width:55%;height:55%;bottom:-24px;left:-24px}@media (width<=900px){.voorstellen-binnen{grid-template-columns:1fr;gap:32px}.voorstellen-beeld{max-width:420px;margin:20px}.voorstellen-beeld:before{right:-16px}.voorstellen-beeld:after{bottom:-16px;left:-16px}}.diensten{padding:48px 0 96px}.diensten-binnen{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.diensten-intro p{max-width:400px;margin:16px 0 24px;font-size:16px;font-weight:700;line-height:1.5}.diensten-lijst{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.diensten-lijst li{display:flex}.dienst{border-radius:var(--rond);background:var(--donker);color:#fff;min-height:176px;transition:background .2s, transform .35s var(--veer), box-shadow .2s;flex-direction:column;flex:1;padding:22px;text-decoration:none;display:flex}.dienst:hover{background:var(--tekst);box-shadow:var(--schaduw);transform:translateY(-6px)}.dienst-icoon{color:var(--groen-knop);transition:transform .4s var(--veer)}.dienst:hover .dienst-icoon{transform:scale(1.2)rotate(-8deg)}.dienst h3{margin:20px 0 2px;font-size:18px;font-weight:700}.dienst p{color:#c9cad6;margin:0 0 24px;font-size:14px;line-height:1.4}.dienst-meer{color:#c9cad6;align-items:center;gap:4px;margin-top:auto;font-size:13px;display:inline-flex}.dienst:hover .dienst-meer{color:#fff}@media (width>=901px){.diensten-intro{position:sticky;top:40px}}@media (width<=900px){.diensten-binnen{grid-template-columns:1fr}}@media (width<=480px){.dienst{min-height:160px;padding:18px}.dienst h3{font-size:16px}}.werkwijze-sectie{isolation:isolate;max-width:1236px;margin:0 auto;padding:24px 48px 48px}.werkwijze{border-radius:var(--rond-groot);color:var(--tekst);box-shadow:var(--schaduw);background:#fff}.werkwijze:before{z-index:-1;width:72px;height:72px;top:-24px;right:56px}.werkwijze:after{display:none}.werkwijze-inhoud{padding:88px 72px}.werkwijze .label{--label-lijn:#85b7eb;color:var(--tekst)}.werkwijze .kop{color:var(--tekst)}.werkwijze-sub{color:#6b6d85;margin:12px 0 0;font-size:17px}.werkwijze-stappen{grid-template-columns:repeat(5,1fr);gap:24px;margin:56px 0 48px;padding:0;list-style:none;display:grid;position:relative}.werkwijze-stappen:before{content:"";transform-origin:0;background:#85b7eb;border-radius:3px;height:3px;position:absolute;top:42px;left:0;right:0}.werkwijze-stappen li{position:relative}.werkwijze-stappen:after{content:"";background:#85b7eb;border-radius:50%;width:11px;height:11px;position:absolute;top:38px;right:-5px}.werkwijze-cirkel{z-index:1;color:#2d6fb8;width:86px;height:86px;transition:transform .35s var(--veer);background:#fff;border:3px solid #85b7eb;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:500;display:flex;position:relative}.werkwijze-cirkel.laatste{border-color:var(--navy);background:var(--navy);color:#a6e3c9}.werkwijze-stappen li:hover .werkwijze-cirkel{transform:scale(1.08)}.werkwijze-stappen h3{margin:26px 0 8px;font-size:20px;font-weight:700}.werkwijze-stappen p{color:#6b6d85;margin:0;font-size:17px;line-height:1.6}.js .werkwijze-stappen[data-reveal]{opacity:1;transform:none}.js .werkwijze-stappen[data-reveal]:before{transition:transform 1.2s .1s;transform:scaleX(0)}.js .werkwijze-stappen[data-reveal].zichtbaar:before{transform:scaleX(1)}.js .werkwijze-stappen[data-reveal]:after{opacity:0;transition:opacity .3s ease 1.2s, transform .5s var(--veer) 1.2s;transform:scale(0)}.js .werkwijze-stappen[data-reveal].zichtbaar:after{opacity:1;transform:none}.js .werkwijze-stappen[data-reveal] .werkwijze-cirkel{opacity:0;transition:opacity .4s ease var(--vertraging), transform .6s var(--veer) var(--vertraging);transform:scale(.4)}.js .werkwijze-stappen[data-reveal] h3,.js .werkwijze-stappen[data-reveal] p{opacity:0;transition:opacity .5s ease var(--vertraging), transform .6s var(--veer) var(--vertraging);transform:translateY(16px)}.js .werkwijze-stappen[data-reveal].zichtbaar .werkwijze-cirkel,.js .werkwijze-stappen[data-reveal].zichtbaar h3,.js .werkwijze-stappen[data-reveal].zichtbaar p{opacity:1;transform:none}.js .werkwijze-stappen[data-reveal].zichtbaar li:hover .werkwijze-cirkel{transition-delay:0s;transform:scale(1.08)}@media (width<=900px){.werkwijze-sectie{padding:24px 12px 32px}.werkwijze:before{width:56px;height:56px;right:32px}.werkwijze-inhoud{padding:64px 24px}}@media (width<=1100px){.werkwijze-stappen{grid-template-columns:1fr;gap:28px;margin:40px 0}.werkwijze-stappen li{grid-template-columns:64px 1fr;align-items:center;column-gap:20px;display:grid}.werkwijze-cirkel{grid-row:span 2;width:64px;height:64px;font-size:22px}.werkwijze-stappen h3{margin:0 0 4px;font-size:19px}.werkwijze-stappen p{font-size:15px}.werkwijze-stappen:before{transform-origin:top;width:3px;height:auto;inset:0 auto 0 31px}.werkwijze-stappen:after{display:none}.js .werkwijze-stappen[data-reveal]:before{transform:scaleY(0)}.js .werkwijze-stappen[data-reveal].zichtbaar:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.js .werkwijze-stappen[data-reveal]:before,.js .werkwijze-stappen[data-reveal]:after,.js .werkwijze-stappen[data-reveal] .werkwijze-cirkel,.js .werkwijze-stappen[data-reveal] h3,.js .werkwijze-stappen[data-reveal] p{opacity:1;transition:none;transform:none}}.reviews{padding:48px 0 72px}.reviews-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.reviews-score{border-radius:var(--rond);box-shadow:var(--schaduw);background:#fff;align-items:center;gap:18px;padding:16px 24px 16px 16px;display:flex}.reviews-cijfer{background:var(--navy);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:baseline;width:76px;height:76px;margin:0;padding-top:14px;display:flex}.reviews-cijfer strong{font-size:34px;font-weight:800;line-height:1}.reviews-cijfer span{opacity:.7;font-size:15px;font-weight:700}.reviews-cijfer-tekst{margin:0 0 6px;font-size:15px;font-weight:700}.reviews-link{color:var(--groen-knop);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.reviews-link:hover{color:var(--navy)}.reviews-lijst{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.review{border-radius:var(--rond);box-shadow:var(--schaduw);background:#fff;flex-direction:column;display:flex;overflow:hidden}.review figure{flex:1;margin:0;padding:28px 28px 24px}.review blockquote{margin:0}.review blockquote p{margin:0;font-size:15px;line-height:1.7}.review blockquote p:before{content:"“"}.review blockquote p:after{content:"”"}.review figcaption{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;font-size:15px;display:flex}.review figcaption span{color:#6b6d85;font-size:13px}.review-reactie{background:var(--groen-licht);padding:20px 28px 24px;font-size:14px;line-height:1.6}.review-reactie p{margin:0}.review-reactie .review-reactie-van{color:var(--groen-knop);margin-bottom:6px;font-size:13px;font-weight:700}@media (width<=1000px){.reviews-lijst{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reviews{padding:32px 0 48px}.reviews-lijst{grid-template-columns:1fr}}.review figcaption .review-cijfer{color:var(--groen,inherit);font-weight:700}
