:root{--v73-forest:#063b34;--v73-forest-2:#0b5147;--v73-orange:#b84f00;--v73-orange-2:#dd7a2b;--v73-cream:#fff8e9;--v73-paper:#fffdf8;--v73-mint:#eef7f3;--v73-line:#d7e5df;--v73-ink:#203b34;--v73-muted:#60716b;--v73-shadow:0 22px 60px rgba(6,59,52,.12)}
.v73-home,.v73-training{background:var(--v73-paper);color:var(--v73-ink)}
.v73-home .site-header,.v73-training .site-header{background:rgba(255,253,248,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(6,59,52,.08)}
.v73-topbar{background:var(--v73-forest);color:#fff;font-size:13px}
.v73-topbar .container{min-height:38px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}
.v73-topbar strong{color:#ffd7ad}.v73-topbar a{color:#fff;font-weight:700;text-underline-offset:3px}
.v73-home .v68-hero{position:relative;isolation:isolate;overflow:hidden;padding:86px 0 78px;background:radial-gradient(circle at 83% 16%,rgba(221,122,43,.18),transparent 25%),linear-gradient(135deg,#fffdf8 0 52%,#f5ebd7 100%)}
.v73-home .v68-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-110px;bottom:-210px;border-radius:50%;border:72px solid rgba(6,59,52,.055)}
.v73-home .v68-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:76px}
.v73-home .v68-hero h1{font-size:clamp(36px,4.2vw,52px);max-width:820px;line-height:1.04}
.v73-home .v68-hero .lead{max-width:750px;font-size:20px;line-height:1.7}
.v73-home .actions .btn{border-radius:999px;padding-inline:23px}
.v73-home .v68-hero-card{position:relative;border-radius:28px;padding:34px;background:linear-gradient(155deg,#0b5147,#05352f);box-shadow:0 32px 90px rgba(6,59,52,.24)}
.v73-home .v68-hero-card:before{content:"TRAINING";position:absolute;right:26px;top:23px;color:rgba(255,255,255,.09);font-size:38px;font-weight:800;letter-spacing:.08em}
.v73-home .v68-hero-card li{position:relative}.v73-home .v68-hero-card li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--v73-orange);color:#fff}
.v73-home .v68-signal-strip{background:#fff}.v73-home .v68-signal-strip strong{font-size:18px}
.v73-section-intro{max-width:790px;margin-bottom:34px}.v73-section-intro h2{font-size:clamp(38px,4.6vw,60px);line-height:1.06;letter-spacing:-.04em;color:var(--v73-forest);margin:12px 0 16px}.v73-section-intro p{font-size:18px;color:var(--v73-muted);max-width:740px}
.v73-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.v73-outcome{position:relative;overflow:hidden;min-height:258px;padding:29px;border:1px solid var(--v73-line);border-radius:22px;background:#fff;box-shadow:0 8px 30px rgba(6,59,52,.055)}
.v73-outcome:after{content:attr(data-no);position:absolute;right:18px;bottom:-22px;color:rgba(6,59,52,.055);font-size:112px;font-weight:800;line-height:1}
.v73-outcome .v73-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v73-cream);color:var(--v73-orange);font-weight:800}.v73-outcome h3{font-size:23px;color:var(--v73-forest);margin:20px 0 10px}.v73-outcome p{color:var(--v73-muted)}
.v73-method{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.v73-method article{position:relative;padding:27px 23px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(255,255,255,.055)}.v73-method b{display:block;color:#ffc889;font-size:12px;letter-spacing:.1em}.v73-method h3{color:#fff;font-size:21px;margin:13px 0 9px}.v73-method p{color:#c8dad4;font-size:14px;margin:0}
.v73-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v73-format{display:grid;grid-template-columns:1fr auto;gap:18px;padding:29px;border:1px solid var(--v73-line);border-radius:22px;background:#fff}.v73-format.featured{border-color:rgba(184,79,0,.55);box-shadow:var(--v73-shadow)}.v73-format .v73-label{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:var(--v73-mint);color:var(--v73-forest);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.v73-format.featured .v73-label{background:var(--v73-orange);color:#fff}.v73-format h3{font-size:25px;color:var(--v73-forest);margin:15px 0 8px}.v73-format p{color:var(--v73-muted);margin-bottom:0}.v73-format aside{text-align:right;min-width:125px}.v73-format aside strong,.v73-format aside small{display:block}.v73-format aside strong{font-size:22px;color:var(--v73-forest)}.v73-format aside small{color:#74837e}.v73-format a{grid-column:1/-1;color:var(--v73-forest);font-weight:800}
.v73-aftercare{background:linear-gradient(135deg,var(--v73-cream),#fff)}.v73-aftercare-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}.v73-aftercare-panel{display:grid;gap:12px}.v73-aftercare-panel article{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:19px;border:1px solid #eadbc2;border-radius:16px;background:rgba(255,255,255,.82)}.v73-aftercare-panel span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--v73-orange);color:#fff;font-weight:800}.v73-aftercare-panel strong,.v73-aftercare-panel small{display:block}.v73-aftercare-panel strong{color:var(--v73-forest)}.v73-aftercare-panel small{margin-top:4px;color:var(--v73-muted);line-height:1.5}
.v73-home .v68-faq details{background:#fff;padding:18px 20px;border:1px solid var(--v73-line);border-bottom:0}.v73-home .v68-faq details:first-child{border-radius:16px 16px 0 0}.v73-home .v68-faq details:last-child{border-bottom:1px solid var(--v73-line);border-radius:0 0 16px 16px}.v73-home .v68-faq summary{list-style:none;position:relative;padding-right:28px}.v73-home .v68-faq summary::-webkit-details-marker{display:none}.v73-home .v68-faq summary:after{content:"+";position:absolute;right:0;color:var(--v73-orange);font-size:22px}.v73-home .v68-faq details[open] summary:after{content:"−"}
.v73-home .v68-final-cta{background:linear-gradient(120deg,#fff1d6,#fff8e9)}
.v73-training .page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf8,#f5ebd7)}.v73-training .page-hero:after{content:"";position:absolute;width:330px;height:330px;border:65px solid rgba(6,59,52,.05);border-radius:50%;right:-140px;top:-180px}.v73-training .page-hero .container{position:relative;z-index:1}.v73-training .page-hero h1{max-width:890px;font-size:clamp(44px,5.5vw,68px);line-height:1.03;letter-spacing:-.04em}.v73-training .btn{border-radius:999px}
.v73-training-journey{background:var(--v73-forest);color:#fff}.v73-training-journey .section-head h2{color:#fff}.v73-training-journey .section-head p{color:#cbded8}.v73-training-journey .v73-method{margin-top:32px}.v73-included{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:start}.v73-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v73-checklist li{list-style:none;position:relative;padding:16px 16px 16px 48px;border:1px solid var(--v73-line);border-radius:14px;background:#fff;color:var(--v73-ink)}.v73-checklist li:before{content:"✓";position:absolute;left:16px;top:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--v73-mint);color:var(--v73-forest);font-weight:800}.v73-training-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.v73-training-faq details{padding:18px 0;border-top:1px solid var(--v73-line)}.v73-training-faq details:last-child{border-bottom:1px solid var(--v73-line)}.v73-training-faq summary{cursor:pointer;color:var(--v73-forest);font-weight:700;font-size:18px}.v73-training-faq p{color:var(--v73-muted)}
@media (hover:hover){.v73-outcome,.v73-format{transition:transform .18s ease,box-shadow .18s ease}.v73-outcome:hover,.v73-format:hover{transform:translateY(-3px);box-shadow:var(--v73-shadow)}}
@media(max-width:960px){.v73-home .v68-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.v73-method{grid-template-columns:1fr 1fr}.v73-format-grid{grid-template-columns:1fr}.v73-aftercare-grid,.v73-included{grid-template-columns:1fr}.v73-training-faq{grid-template-columns:1fr;gap:25px}}
@media(max-width:820px){.v73-topbar .container{padding:7px 0;flex-wrap:wrap;gap:5px 10px}.v73-home .v68-hero{padding:58px 0}.v73-home .v68-hero h1{font-size:34px}.v73-outcomes{grid-template-columns:1fr}.v73-format{grid-template-columns:1fr}.v73-format aside{text-align:left}.v73-method{grid-template-columns:1fr 1fr}.v73-checklist{grid-template-columns:1fr}}
@media(max-width:520px){.v73-home .v68-hero h1{font-size:29px;line-height:1.08}.v73-training .page-hero h1{font-size:38px}.v73-method{grid-template-columns:1fr}.v73-format{padding:23px}.v73-section-intro h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.v73-outcome,.v73-format{transition:none!important}}

/* v74 - gratis gidsen en afgeschermde downloads */
.v74-guides{background:var(--v73-paper);color:var(--v73-ink)}
.v74-guides .site-header{background:rgba(255,253,248,.96);border-bottom:1px solid rgba(6,59,52,.08)}
.v74-guide-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(221,122,43,.16),transparent 24%),linear-gradient(135deg,#fffdf8,#f4ead4)}
.v74-guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:center}
.v74-guide-hero h1{max-width:820px;font-size:clamp(44px,5.5vw,68px);line-height:1.03;letter-spacing:-.04em}
.v74-guide-hero p{max-width:750px;font-size:19px;line-height:1.65}
.v74-guide-proof{padding:30px;border-radius:24px;background:var(--v73-forest);color:#fff;box-shadow:var(--v73-shadow)}
.v74-guide-proof>strong{font-size:22px}.v74-guide-proof ul{display:grid;gap:12px;margin:20px 0 0;padding:0}.v74-guide-proof li{position:relative;list-style:none;padding-left:29px;color:#d6e6e1}.v74-guide-proof li:before{content:"✓";position:absolute;left:0;color:#ffc889;font-weight:800}
.v74-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.v74-guide-card{display:grid;grid-template-columns:190px 1fr;gap:26px;padding:26px;border:1px solid var(--v73-line);border-radius:24px;background:#fff;box-shadow:0 10px 34px rgba(6,59,52,.06)}
.v74-guide-card figure{margin:0}.v74-guide-card img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 9px 24px rgba(6,59,52,.14)}
.v74-guide-card h3{margin:14px 0 10px;color:var(--v73-forest);font-size:25px;line-height:1.15}.v74-guide-card p{color:var(--v73-muted)}
.v74-guide-card ul{padding-left:20px;color:var(--v73-ink)}.v74-guide-card .btn{margin-top:10px}
.v74-download-section{background:linear-gradient(135deg,var(--v73-forest),#0b5147);color:#fff}
.v74-download-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}
.v74-download-grid h2{color:#fff;font-size:clamp(38px,4.6vw,56px);line-height:1.06}.v74-download-grid>div>p{color:#cbded8;font-size:18px}
.v74-privacy-note{margin-top:30px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.06)}.v74-privacy-note strong{color:#ffc889}.v74-privacy-note p{margin:7px 0 0;color:#d6e6e1;font-size:14px}.v74-privacy-note a{color:#fff}
.v74-download-form{background:#fff;color:var(--v73-ink);border:0;box-shadow:0 24px 70px rgba(0,0,0,.2)}
.v74-download-form .actions .btn{width:100%;justify-content:center}.v74-download-form .form-status{color:var(--v73-forest);font-weight:700}
.v74-guide-choice{margin:0;padding:0;border:0}.v74-guide-choice legend{margin-bottom:9px;font-weight:700;color:var(--v73-forest)}
.v74-guide-choice label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--v73-line);border-radius:13px;cursor:pointer}.v74-guide-choice label+label{margin-top:9px}.v74-guide-choice input{margin-top:5px}.v74-guide-choice strong,.v74-guide-choice small{display:block}.v74-guide-choice small{margin-top:3px;color:var(--v73-muted)}
.v74-guide-next{display:flex;justify-content:space-between;gap:50px;align-items:center}.v74-guide-next>div:first-child{max-width:720px}.v74-guide-next h2{font-size:clamp(34px,4vw,50px);color:var(--v73-forest)}
.v74-home-guides{overflow:hidden;background:linear-gradient(135deg,#fff8e9,#eef7f3)}.v74-home-guides-grid{display:grid;grid-template-columns:1fr .85fr;gap:68px;align-items:center}.v74-home-guides h2{font-size:clamp(38px,4.8vw,58px);line-height:1.06;color:var(--v73-forest)}.v74-home-guides p{font-size:18px;color:var(--v73-muted)}.v74-home-guide-covers{position:relative;min-height:430px}.v74-home-guide-covers img{position:absolute;width:245px;height:auto;border-radius:8px;box-shadow:0 22px 55px rgba(6,59,52,.2)}.v74-home-guide-covers img:first-child{left:15px;top:5px;transform:rotate(-4deg)}.v74-home-guide-covers img:last-child{right:15px;top:34px;transform:rotate(5deg)}
@media(hover:hover){.v74-guide-card{transition:transform .18s ease,box-shadow .18s ease}.v74-guide-card:hover{transform:translateY(-3px);box-shadow:var(--v73-shadow)}}
@media(max-width:1000px){.v74-guide-hero-grid,.v74-download-grid,.v74-home-guides-grid{grid-template-columns:1fr;gap:34px}.v74-guide-grid{grid-template-columns:1fr}.v74-home-guide-covers{max-width:560px}}
@media(max-width:720px){.v74-guide-card{grid-template-columns:125px 1fr;gap:17px;padding:18px}.v74-guide-card h3{font-size:21px}.v74-guide-next{display:block}.v74-guide-next .actions{margin-top:24px}}
@media(max-width:520px){.v74-guide-hero h1{font-size:38px}.v74-guide-card{grid-template-columns:1fr}.v74-guide-card figure{max-width:180px}.v74-guide-card .btn{width:100%;justify-content:center}.v74-home-guide-covers{min-height:330px}.v74-home-guide-covers img{width:185px}.v74-home-guide-covers img:last-child{right:0}}
@media(prefers-reduced-motion:reduce){.v74-guide-card{transition:none!important}.v74-home-guide-covers img{transform:none!important}}

/* v76: sterker woordmerk in de header en het logo in de kwaliteitssectie */
.rebuild-v68 .v68-about-grid .v76-about-logo{width:190px;padding-top:8px;justify-self:start}
.rebuild-v68 .v68-about-grid .v76-about-logo img{display:block;width:190px;height:190px;max-height:none;object-fit:contain;object-position:center;border-radius:0}
.v76-section-logo{width:190px;height:190px;object-fit:contain;border:0;box-shadow:none;border-radius:0;background:transparent}

@media(min-width:1501px){
 .rebuild-v68 .site-header .container{width:min(1760px,calc(100% - 48px));padding-left:clamp(34px,3vw,58px)}
 .rebuild-v68 .header-inner{min-height:96px;gap:20px}
 .rebuild-v68 .brand{flex:0 0 360px;gap:13px}
 .rebuild-v68 .brand img{width:78px;height:78px;flex-basis:78px}
 .rebuild-v68 .brand strong{font-size:29px}
 .rebuild-v68 .brand small{font-size:11px;margin-top:6px}
 .rebuild-v68 .mainnav{gap:16px}
}
@media(min-width:1380px) and (max-width:1500px){
 .rebuild-v68 .site-header .container{padding-left:20px}
 .rebuild-v68 .brand{flex-basis:310px}
 .rebuild-v68 .brand img{width:72px;height:72px;flex-basis:72px}
 .rebuild-v68 .brand strong{font-size:26px}
 .rebuild-v68 .mainnav{gap:11px}
}
@media(max-width:620px){
 .rebuild-v68 .v68-about-grid .v76-about-logo{width:132px;padding-top:0}
 .rebuild-v68 .v68-about-grid .v76-about-logo img{width:132px;height:132px}
 .v76-section-logo{width:132px;height:132px}
}

/* v77: evenwichtiger header, groter sectielogo en prominentere praktische vragen */
@media(min-width:1501px){
 .rebuild-v68 .mainnav{flex:1 1 auto;justify-content:space-between;gap:16px;margin-left:14px}
 .rebuild-v68 .language-switch{margin-left:0}
}
@media(min-width:1380px) and (max-width:1500px){
 .rebuild-v68 .mainnav{flex:1 1 auto;justify-content:space-between;gap:9px;margin-left:8px}
 .rebuild-v68 .language-switch{margin-left:0}
}
.rebuild-v68 .v68-about-grid{grid-template-columns:270px minmax(0,1fr);gap:64px;align-items:center}
.rebuild-v68 .v68-about-grid .v76-about-logo{width:260px;padding-top:0}
.rebuild-v68 .v68-about-grid .v76-about-logo img{width:260px;height:260px}
.v77-faq{background:linear-gradient(135deg,#eef7f3 0%,#fffdf8 100%);border-block:1px solid var(--v73-line)}
.v77-faq .v77-faq-intro p{max-width:420px;margin-top:24px;color:var(--v73-muted);font-size:18px;line-height:1.65}
.v77-faq details[open]{box-shadow:0 12px 32px rgba(6,59,52,.07)}
@media(min-width:821px){.v77-faq .v77-faq-intro{position:sticky;top:134px}}
@media(max-width:820px) and (min-width:621px){
 .rebuild-v68 .v68-about-grid{grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:start}
 .rebuild-v68 .v68-about-grid .v76-about-logo{width:180px}
 .rebuild-v68 .v68-about-grid .v76-about-logo img{width:180px;height:180px}
}
@media(max-width:620px){
 .rebuild-v68 .v68-about-grid{grid-template-columns:1fr;gap:26px}
 .rebuild-v68 .v68-about-grid .v76-about-logo{width:150px}
 .rebuild-v68 .v68-about-grid .v76-about-logo img{width:150px;height:150px}
 .v77-faq .v77-faq-intro p{font-size:16px}
}

/* v78: scherpere werkprocespositionering, zes kernproducten en meetbaar pilotbewijs */
.v78-hero .v68-hero-card:before{content:"WERKWIJZE"}
.v73-home .v78-hero h1{max-width:900px;font-size:clamp(45px,5.35vw,68px)}
.v78-hero-card p{border-top:1px solid rgba(255,255,255,.15);padding-top:20px}
.v78-products{background:linear-gradient(145deg,#eef7f3 0%,#fffdf8 58%,#fff8e9 100%)}
.v78-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v78-product{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:255px;padding:27px;border:1px solid var(--v73-line);border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(6,59,52,.055)}
.v78-product:not(:has(>span)){grid-template-columns:minmax(0,1fr)}
.v78-product.featured{border-color:rgba(184,79,0,.55);box-shadow:var(--v73-shadow)}
.v78-product>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--v73-mint);color:var(--v73-forest);font-size:13px;font-weight:800}
.v78-product.featured>span{background:var(--v73-orange);color:#fff}
.v78-product small{display:block;color:var(--v73-orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.v78-product h3{margin:9px 0 10px;color:var(--v73-forest);font-size:23px;line-height:1.15}
.v78-product p{margin:0 0 18px;color:var(--v73-muted);font-size:16px;line-height:1.6}
.v78-product strong{display:block;margin-top:auto;color:var(--v73-forest);font-size:15px}
.v78-section-actions{margin-top:32px}
.v78-proof{background:#fff}
.v78-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v78-metrics>div{min-height:138px;padding:21px;border:1px solid var(--v73-line);border-radius:17px;background:var(--v73-paper)}
.v78-metrics small,.v78-metrics strong,.v78-metrics span{display:block}
.v78-metrics small{margin-bottom:22px;color:var(--v73-orange);font-size:12px;font-weight:800}
.v78-metrics strong{color:var(--v73-forest);font-size:19px}
.v78-metrics span{margin-top:6px;color:var(--v73-muted);font-size:14px;line-height:1.45}
.v78-crossborder{background:linear-gradient(135deg,#063b34,#0b5147);color:#fff}
.v78-crossborder h2{color:#fff}
.v78-crossborder p{color:#d6e6e1}
.v78-crossborder .v68-text-link{color:#fff}
.v78-crossborder .v70-crossborder-points>div{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065)}
.v78-crossborder .v70-crossborder-points strong{color:#fff}
.v78-crossborder .v70-crossborder-points span{color:#cbded8}
.v78-specialist-catalog{display:block;border-block:1px solid var(--v73-line);background:#fff}
.v78-specialist-catalog>summary{display:flex;justify-content:center;cursor:pointer;list-style:none;padding:30px 24px;background:linear-gradient(135deg,#fff8e9,#eef7f3);color:var(--v73-forest)}
.v78-specialist-catalog>summary::-webkit-details-marker{display:none}
.v78-specialist-catalog>summary>span{position:relative;width:min(1160px,100%);padding-right:54px}
.v78-specialist-catalog>summary>span:after{content:"+";position:absolute;right:0;top:4px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--v73-orange);color:#fff;font-size:25px;font-weight:700}
.v78-specialist-catalog[open]>summary>span:after{content:"−"}
.v78-specialist-catalog>summary strong,.v78-specialist-catalog>summary small{display:block}
.v78-specialist-catalog>summary strong{font-size:23px}
.v78-specialist-catalog>summary small{margin-top:6px;color:var(--v73-muted);font-size:15px;line-height:1.5}
.v78-specialist-content>.section:nth-of-type(even){background:var(--v73-paper)}
@media(hover:hover){.v78-product{transition:transform .18s ease,box-shadow .18s ease}.v78-product:hover{transform:translateY(-3px);box-shadow:var(--v73-shadow)}}
@media(max-width:1050px){.v78-product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.v78-product-grid,.v78-metrics{grid-template-columns:1fr}.v78-product{min-height:0;padding:22px}.v78-section-actions{display:grid}.v78-section-actions .btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.v78-product{transition:none!important}}
.v78-product{grid-template-columns:minmax(0,1fr)}
