.kai-sectie{--groen:#439652;--groen-donker:#37804a;--groen-cta:#7dbb42;--geel-groen:#d0d757;background:linear-gradient(160deg,#121838,#1a2350 45%,#22336a);color:#fff;overflow:hidden;padding:clamp(90px,12vw,150px) 0;position:relative}.kai-sectie .kai-kop{margin:0 auto clamp(44px,6vw,64px);max-width:60ch;text-align:center}.kai-sectie .eyebrow{color:var(--groen-cta);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.kai-sectie .kai-kop h2{color:#fff;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.14;margin:0 0 1rem}.kai-sectie .kai-kop h2 em{color:var(--groen-cta);font-style:normal}.kai-sectie .kai-kop p{color:#c9d2e8;font-size:1.12rem;font-weight:300;margin:0}.kai-sectie .viz{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:26px;padding:26px 26px 20px;position:relative;transition:filter .35s ease}.kai-sectie .viz svg{display:block;height:auto;width:100%}.kai-sectie .n-vak{fill:hsla(0,0%,100%,.05);stroke:hsla(0,0%,100%,.13);stroke-width:1}.kai-sectie .n-titel{fill:#fff;font-size:15px;font-weight:700}.kai-sectie .n-sub{fill:#9fb0d4;font-size:12.5px;font-weight:400}.kai-sectie .n-label{fill:var(--groen-cta);font-size:10.5px;font-weight:700;letter-spacing:.14em}.kai-sectie .knoop{opacity:.4;transition:opacity .4s ease}.kai-sectie .knoop.aan{opacity:1}.kai-sectie .knoop.aan .n-vak{fill:rgba(125,187,66,.13);stroke:var(--groen-cta);stroke-width:1.6}.kai-sectie .baan{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:2}.kai-sectie .stroom{opacity:0;transition:opacity .4s ease}.kai-sectie .stroom.aan{opacity:1}.kai-sectie .deeltje{animation:vloei 2.4s linear infinite;fill:var(--groen-cta)}.kai-sectie .deeltje.traag{animation-duration:3.4s}@keyframes vloei{0%{offset-distance:0}to{offset-distance:100%}}.kai-sectie .viz.bevroren .deeltje{animation-play-state:paused}.kai-sectie .poort .n-vak{fill:hsla(0,0%,100%,.06);stroke:hsla(0,0%,100%,.2)}.kai-sectie .poort.aan .n-vak{fill:rgba(208,215,87,.15);stroke:var(--geel-groen);stroke-width:2}.kai-sectie .poort.aan .n-label{fill:var(--geel-groen)}.kai-sectie .slagboom{opacity:0;transform-origin:703px 152px;transition:opacity .2s ease}.kai-sectie .poort.aan .slagboom{opacity:1}.kai-sectie .viz.open .slagboom{animation:omhoog .5s cubic-bezier(.3,1.4,.4,1) forwards}@keyframes omhoog{to{transform:rotate(-72deg)}}.kai-sectie .kai-vink{opacity:0;transform-origin:812px 100px}.kai-sectie .viz.open .kai-vink{animation:landt .45s cubic-bezier(.2,1.6,.35,1) forwards}@keyframes landt{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.kai-sectie .viz.bevroren{filter:saturate(.32)}.kai-sectie .viz.klap{animation:klapaan .5s cubic-bezier(.2,1.3,.4,1)}@keyframes klapaan{0%{filter:saturate(.32)}40%{filter:saturate(1.25) brightness(1.06)}to{filter:none}}.kai-sectie .profiel-vak{fill:hsla(0,0%,100%,.045);stroke:hsla(0,0%,100%,.11)}.kai-sectie .profiel.aan .profiel-vak{fill:rgba(67,150,82,.16);stroke:var(--groen)}.kai-sectie .profiel-chip{fill:hsla(0,0%,100%,.07);opacity:0;stroke:hsla(0,0%,100%,.13);transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.kai-sectie .profiel.aan .profiel-chip{fill:rgba(125,187,66,.17);opacity:1;stroke:rgba(125,187,66,.45);transform:none}.kai-sectie .p-tekst{fill:#dce4f5;font-size:12px;font-weight:500;opacity:0;transition:opacity .3s ease}.kai-sectie .profiel.aan .p-tekst{opacity:1}.kai-sectie .profiel.aan .c1,.kai-sectie .profiel.aan .t1{transition-delay:.05s}.kai-sectie .profiel.aan .c2,.kai-sectie .profiel.aan .t2{transition-delay:.14s}.kai-sectie .profiel.aan .c3,.kai-sectie .profiel.aan .t3{transition-delay:.23s}.kai-sectie .profiel.aan .c4,.kai-sectie .profiel.aan .t4{transition-delay:.32s}.kai-sectie .profiel.aan .c5,.kai-sectie .profiel.aan .t5{transition-delay:.41s}.kai-sectie .regel{fill:hsla(0,0%,100%,.22);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.3,0,.2,1)}.kai-sectie .knoop.aan .regel{fill:rgba(125,187,66,.55);transform:scaleX(1)}.kai-sectie .knoop.aan .r2{transition-delay:.12s}.kai-sectie .knoop.aan .r3{transition-delay:.24s}.kai-sectie .knoop.aan .r4{transition-delay:.36s}.kai-sectie .kai-cockpit{opacity:.32;transition:opacity .45s ease}.kai-sectie .kai-cockpit.aan{opacity:1}.kai-sectie .ck-vak{fill:hsla(0,0%,100%,.96);stroke:hsla(0,0%,100%,.45)}.kai-sectie .ck-label{fill:#6c7796;font-size:10px;font-weight:700;letter-spacing:.12em}.kai-sectie .ck-rij{fill:#1e2437;font-size:12px;font-weight:500}.kai-sectie .ck-balk-bg{fill:#e4e9f1}.kai-sectie .ck-balk{fill:var(--groen);transform:scaleX(0);transform-origin:left center;transition:transform .85s cubic-bezier(.3,0,.2,1)}.kai-sectie .kai-cockpit.aan .ck-balk{transform:scaleX(1)}.kai-sectie .ck-chat{fill:#f4f6f9;stroke:#e4e9f1}.kai-sectie .ck-chat-t{fill:#4e5870;font-size:11px;font-style:italic}.kai-sectie .caret{fill:var(--groen);opacity:0}.kai-sectie .kai-cockpit.aan .caret{animation:pink 1s step-end infinite;opacity:1}@keyframes pink{0%,to{opacity:1}50%{opacity:0}}.kai-sectie .stappen{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.kai-sectie .stap{align-items:center;appearance:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#c9d2e8;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:500;gap:.5rem;padding:.5rem .9rem;transition:all .25s ease}.kai-sectie .stap .nr{color:#7b8ab0;font-size:.7rem;font-weight:700;letter-spacing:.1em}.kai-sectie .stap:hover{border-color:hsla(0,0%,100%,.34);color:#fff}.kai-sectie .stap[aria-current=true]{background:var(--groen-cta);border-color:var(--groen-cta);color:#10250b}.kai-sectie .stap[aria-current=true] .nr{color:#2c4c18}.kai-sectie .stap:focus-visible{outline:3px solid var(--geel-groen);outline-offset:3px}.kai-sectie .stap{overflow:hidden;position:relative}.kai-sectie .voortgang{background:hsla(0,0%,100%,.5);bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;width:100%}.kai-sectie .stap[aria-current=true] .voortgang{background:rgba(16,37,11,.55)}.kai-sectie .bijschrift{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.11);display:flex;gap:20px;margin-top:20px;min-height:96px;padding-top:20px}.kai-sectie .bijschrift .bs-nr{align-items:center;animation:opkomen .4s cubic-bezier(.2,.8,.2,1) forwards;background:rgba(125,187,66,.16);border:1px solid var(--groen-cta);border-radius:50%;color:var(--groen-cta);display:flex;flex:0 0 auto;font-size:.8rem;font-weight:700;height:38px;justify-content:center;opacity:0;width:38px}.kai-sectie .bijschrift .bs-tekst{max-width:72ch}.kai-sectie .bijschrift h3{animation:opkomen .4s cubic-bezier(.2,.8,.2,1) .04s forwards;color:#fff;font-size:1.42rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:.15rem 0 .3rem;opacity:0;transform:translateY(6px)}.kai-sectie .bijschrift p{animation:opkomen .4s cubic-bezier(.2,.8,.2,1) .12s forwards;color:#e8eefa;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0;opacity:0;transform:translateY(6px)}@keyframes opkomen{to{opacity:1;transform:none}}@media(max-width:900px){.kai-sectie .bijschrift{gap:14px}.kai-sectie .bijschrift h3{font-size:1.2rem}.kai-sectie .bijschrift p{font-size:1rem}}.kai-sectie .kai-slot{margin-top:clamp(38px,5vw,56px);text-align:center}.kai-sectie .kai-slot .m{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;color:#dce4f5;display:inline-block;font-size:1.02rem;max-width:64ch;padding:1rem 1.4rem}.kai-sectie .kai-slot .m b{color:#fff}.kai-sectie .mobiel{display:none}.kai-sectie .m-stap{border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:14px;padding:16px 0}.kai-sectie .m-stap:first-child{border-top:0}.kai-sectie .m-nr{align-items:center;background:rgba(125,187,66,.18);border:1px solid var(--groen-cta);border-radius:50%;color:var(--groen-cta);display:flex;flex:0 0 30px;font-size:.78rem;font-weight:700;height:30px;justify-content:center}.kai-sectie .m-stap h3{color:#fff;font-size:1.05rem;font-weight:700;margin:.1rem 0 .25rem}.kai-sectie .m-stap p{color:#c9d2e8;font-size:.96rem;font-weight:300;margin:0}@media(max-width:780px){.kai-sectie .bijschrift,.kai-sectie .stappen,.kai-sectie .viz{display:none}.kai-sectie .mobiel{display:block}}@media(prefers-reduced-motion:reduce){.kai-sectie .bijschrift,.kai-sectie .stappen,.kai-sectie .viz{display:none}.kai-sectie .mobiel{display:block}.kai-sectie,.kai-sectie *{animation:none!important;transition:none!important}}