.ge-mock{--ge-mock-accent:var(--ge-blauw);--ge-mock-kaart:rgba(255,255,255,.45);--ge-mock-balk:rgba(255,255,255,.8);--ge-mock-vak:#fff;--ge-mock-vak-zacht:rgba(255,255,255,.6);--ge-mock-rand:color-mix(in srgb, var(--ge-mock-accent) 16%, transparent);--ge-mock-rand-zacht:color-mix(in srgb, var(--ge-mock-accent)  8%, transparent);--ge-mock-rand-hover:color-mix(in srgb, var(--ge-mock-accent) 32%, transparent);--ge-mock-tint:color-mix(in srgb, var(--ge-mock-accent)  8%, #fff);--ge-mock-ink:color-mix(in srgb, var(--ge-mock-accent) 30%, var(--ge-tekst-donker));--ge-mock-ink-zacht:color-mix(in srgb, var(--ge-mock-accent) 55%, var(--ge-tekst-body));--ge-mock-schaduw:0 1px 2px rgba(15,0,53,.05);--ge-mock-schaduw-mid:0 4px 12px rgba(15,0,53,.08);--ge-mock-schaduw-diep:0 10px 24px rgba(15,0,53,.10);--ge-mock-radius:1rem;--ge-mock-radius-m:.75rem;--ge-mock-radius-s:.5rem;--ge-mock-t-xxs:.5rem;--ge-mock-t-xs:.5625rem;--ge-mock-t-s:.625rem;--ge-mock-t-m:.6875rem;--ge-mock-t-l:.75rem;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;font-family:inherit;text-align:start;line-height:var(--ge-regel-kop);container-type:inline-size}.ge-mock *,.ge-mock *::before,.ge-mock *::after{box-sizing:border-box}.ge-mock--blauw{--ge-mock-accent:var(--ge-blauw)}.ge-mock--groen{--ge-mock-accent:var(--ge-groen-mid)}.ge-mock--paars{--ge-mock-accent:var(--ge-paars)}.ge-mock--geel{--ge-mock-accent:var(--ge-geel-icoon)}.ge-mock__kaart{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:24rem;border:1px solid var(--ge-mock-rand);border-radius:var(--ge-mock-radius);background:var(--ge-mock-kaart);backdrop-filter:blur(12px);box-shadow:var(--ge-mock-schaduw)}.ge-mock__kaart--pad{padding:1rem}.ge-mock__balk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--ge-mock-rand-zacht);background:var(--ge-mock-balk)}.ge-mock__titel{display:flex;align-items:center;gap:.5rem}.ge-mock__titel svg{width:1rem;height:1rem;flex:0 0 1rem}.ge-mock__label{font-size:var(--ge-mock-t-s);font-weight:var(--ge-vet);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-mock-ink-zacht)}.ge-mock__label--mini{display:block;font-size:var(--ge-mock-t-xs);color:color-mix(in srgb,var(--ge-mock-accent) 70%,transparent)}.ge-mock__vak{padding:.75rem;border:1px solid var(--ge-mock-rand-zacht);border-radius:var(--ge-mock-radius-m);background:var(--ge-mock-vak);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.ge-mock__vak--zacht{background:var(--ge-mock-vak-zacht)}.ge-mock__vak:hover{border-color:var(--ge-mock-rand-hover)}.ge-mock__ico{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:var(--ge-mock-radius-s);background:var(--ge-mock-tint);transition:background-color .3s ease}.ge-mock__ico svg{width:1rem;height:1rem}.ge-mock svg{display:block;fill:none;stroke:var(--c,var(--ge-mock-accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ge-mock svg.is-vol{fill:var(--c,var(--ge-mock-accent));stroke:none}.ge-mock__pil{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:var(--ge-mock-t-xxs);font-weight:var(--ge-vet);letter-spacing:.04em;text-transform:uppercase;color:var(--c,var(--ge-mock-accent));border:1px solid color-mix(in srgb,var(--c,var(--ge-mock-accent)) 20%,transparent);background:color-mix(in srgb,var(--c,var(--ge-mock-accent)) 10%,#fff)}.ge-mock__pil--vierkant{border-radius:.25rem}.ge-mock__lamp{width:.375rem;height:.375rem;border-radius:50%;background:var(--c,var(--ge-groen-mid));animation:ge-mock-knipper 1.8s ease-in-out infinite}.ge-mock__sterk{display:block;font-size:var(--ge-mock-t-m);font-weight:var(--ge-vet);color:var(--ge-mock-ink)}.ge-mock__zwak{display:block;font-size:var(--ge-mock-t-xs);color:var(--ge-mock-ink-zacht)}@keyframes ge-mock-omhoog{from{opacity:0;transform:translateY(16px)}}@keyframes ge-mock-omlaag{from{opacity:0;transform:translateY(-16px)}}@keyframes ge-mock-pop{from{opacity:0;scale:.95}}@keyframes ge-mock-fade{from{opacity:0}}@keyframes ge-mock-knipper{50%{opacity:.35}}@keyframes ge-mock-zweef{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ge-mock-draai{to{rotate:360deg}}.ge-mock [style*="--d"]{animation-delay:var(--d)}@media (prefers-reduced-motion:reduce){.ge-mock *,.ge-mock *::before,.ge-mock *::after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;scale:1!important}.ge-mock--portaal .ge-mock__voortgang i{width:75%!important}}.ge-mock--funnel .ge-mock__kaart{padding:1.5rem 1.25rem}.ge-mock--funnel .ge-mock__stappen{position:relative;z-index:1;display:grid;gap:2rem}.ge-mock--funnel .ge-mock__lijn{position:absolute;z-index:0;left:50%;translate:-50% 0;top:2rem;bottom:2rem;width:2px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ge-mock-accent) 18%,transparent)}.ge-mock--funnel .ge-mock__lijn i{display:block;width:100%;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ge-mock-accent) 50%,transparent),transparent);animation:ge-mock-funnel-puls 2.4s linear infinite}@keyframes ge-mock-funnel-puls{from{transform:translateY(-100%)}to{transform:translateY(100%)}}.ge-mock--funnel .ge-mock__stap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:ge-mock-omhoog .7s ease both}.ge-mock--funnel .ge-mock__bol{position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:4px solid #fff;border-radius:50%;background:color-mix(in srgb,var(--c) 10%,#fff);box-shadow:var(--ge-mock-schaduw);transition:transform .3s ease;animation:ge-mock-zweef 3s ease-in-out var(--zweef,0s) infinite}.ge-mock--funnel .ge-mock__stap:hover .ge-mock__bol{transform:scale(1.1)}.ge-mock--funnel .ge-mock__bol svg{width:1rem;height:1rem}.ge-mock--funnel .ge-mock__vak{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;box-shadow:var(--ge-mock-schaduw);border-color:color-mix(in srgb,var(--c) 12%,transparent)}.ge-mock--funnel .ge-mock__stap:hover .ge-mock__vak{border-color:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:var(--ge-mock-schaduw-mid)}.ge-mock--funnel .ge-mock__label{color:color-mix(in srgb,var(--c) 70%,var(--ge-tekst-donker))}.ge-mock--funnel .ge-mock__getal{font-size:1.25rem;font-weight:var(--ge-vet);line-height:var(--ge-regel-strak);color:var(--c)}.ge-mock--orbit .ge-mock__baan{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin:1.5rem auto 4.5rem}.ge-mock--orbit .ge-mock__ring{position:absolute;inset:var(--in,0);border:1px dashed color-mix(in srgb,var(--ge-mock-accent) 22%,transparent);border-radius:50%;animation:ge-mock-draai var(--duur,30s) linear infinite var(--richting,normal)}.ge-mock--orbit .ge-mock__kern{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:20%;height:20%;border-radius:50%;background:var(--ge-gradient);box-shadow:0 0 40px color-mix(in srgb,var(--ge-paars) 45%,transparent)}.ge-mock--orbit .ge-mock__kern svg{width:60%;height:60%;stroke:#fff;animation:ge-mock-knipper 2.4s ease-in-out infinite}.ge-mock--orbit .ge-mock__arm{position:absolute;z-index:1;inset:12%;rotate:var(--hoek);pointer-events:none}.ge-mock--orbit .ge-mock__arm>span{position:absolute;left:50%;top:0;translate:-50% -50%;rotate:calc(-1 * var(--hoek));pointer-events:auto}.ge-mock--orbit .ge-mock__tegel{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ge-mock-radius-m);background:#fff;box-shadow:var(--ge-mock-schaduw-mid);transition:transform .3s ease;animation:ge-mock-zweef 3s ease-in-out var(--d,0s) infinite}.ge-mock--orbit .ge-mock__tegel:hover{transform:scale(1.1)}.ge-mock--orbit .ge-mock__tegel svg{width:1.25rem;height:1.25rem}.ge-mock--orbit .ge-mock__melding{position:absolute;z-index:3;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--ge-mock-rand);border-radius:var(--ge-mock-radius-m);background:rgb(255 255 255 / .92);backdrop-filter:blur(8px);box-shadow:var(--ge-mock-schaduw-diep);animation:ge-mock-omhoog .7s ease both}.ge-mock--orbit .ge-mock__melding--links{top:-4%;left:-4%}.ge-mock--orbit .ge-mock__melding--rechts{top:20%;right:-4%}.ge-mock--orbit .ge-mock__balans{position:absolute;z-index:3;left:50%;bottom:-16%;translate:-50% 0;display:flex;align-items:center;justify-content:space-between;width:110%;padding:.625rem 1rem;border:1px solid var(--ge-mock-rand);border-radius:var(--ge-mock-radius);background:rgb(255 255 255 / .88);backdrop-filter:blur(8px);box-shadow:var(--ge-mock-schaduw-diep);animation:ge-mock-omhoog .7s ease .5s both}.ge-mock--orbit .ge-mock__cijfer{display:flex;align-items:center;gap:.5rem}.ge-mock--orbit .ge-mock__cijfer svg{width:.875rem;height:.875rem;flex:0 0 .875rem}.ge-mock--orbit .ge-mock__cijfer b{display:block;font-size:var(--ge-mock-t-l);font-weight:var(--ge-vet);color:var(--ge-tekst-donker)}.ge-mock--orbit .ge-mock__cijfer span{display:block;font-size:var(--ge-mock-t-xs);color:var(--ge-tekst-body)}.ge-mock--orbit .ge-mock__scheiding{width:1px;height:1.5rem;background:color-mix(in srgb,var(--ge-mock-accent) 18%,transparent)}@container (max-width:380px){.ge-mock--orbit .ge-mock__baan{margin-bottom:5.5rem}.ge-mock--orbit .ge-mock__tegel{width:2rem;height:2rem}.ge-mock--orbit .ge-mock__tegel svg{width:1rem;height:1rem}.ge-mock--orbit .ge-mock__balans{width:100%;padding:.5rem .625rem}.ge-mock--orbit .ge-mock__melding{padding:.375rem .5rem}}.ge-mock--portaal .ge-mock__kaart{animation:ge-mock-pop .5s ease both}.ge-mock--portaal .ge-mock__body{display:grid;gap:1rem;padding:1rem}.ge-mock--portaal .ge-mock__groep{animation:ge-mock-omhoog .5s ease both}.ge-mock--portaal .ge-mock__label--mini{margin-bottom:.5rem}.ge-mock--portaal .ge-mock__rij{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ge-mock--portaal .ge-mock__links{display:flex;align-items:center;gap:.75rem}.ge-mock--portaal .ge-mock__vak:hover .ge-mock__ico{background:color-mix(in srgb,var(--ge-mock-accent) 14%,#fff)}.ge-mock--portaal .ge-mock__stippen{display:flex;gap:.25rem}.ge-mock--portaal .ge-mock__stippen i{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--ge-mock-accent) 25%,#fff)}.ge-mock--portaal .ge-mock__voortgang{height:3px;width:100%;margin:.5rem 0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ge-mock-accent) 10%,#fff)}.ge-mock--portaal .ge-mock__voortgang i{display:block;height:100%;width:0;border-radius:999px;background:color-mix(in srgb,var(--ge-mock-accent) 60%,transparent);animation:ge-mock-portaal-vul 1s ease .6s forwards}@keyframes ge-mock-portaal-vul{to{width:75%}}.ge-mock--portaal .ge-mock__citaat{margin:0;font-size:var(--ge-mock-t-xs);font-style:italic;color:color-mix(in srgb,var(--ge-mock-accent) 45%,var(--ge-tekst-body))}.ge-mock--receptie .ge-mock__balk{animation:ge-mock-omlaag .5s ease both}.ge-mock--receptie .ge-mock__body{display:grid;gap:1rem;padding:1rem}.ge-mock--receptie .ge-mock__groep{animation:ge-mock-omhoog .5s ease both}.ge-mock--receptie .ge-mock__titel svg{animation:ge-mock-zweef 3s ease-in-out infinite}.ge-mock--receptie .ge-mock__label--mini{margin-bottom:.5rem}.ge-mock--receptie .ge-mock__rij{display:flex;align-items:center;gap:.75rem}.ge-mock--receptie .ge-mock__knoppen{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ge-mock--receptie .ge-mock__knop{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--ge-mock-rand-zacht);border-radius:var(--ge-mock-radius-s);background:var(--ge-mock-vak);font-size:var(--ge-mock-t-xs);font-weight:var(--ge-medium);color:var(--ge-mock-ink);transition:transform .3s ease,border-color .3s ease;animation:ge-mock-pop .5s ease both}.ge-mock--receptie .ge-mock__knop:hover{transform:scale(1.04);border-color:var(--ge-mock-rand-hover)}.ge-mock--receptie .ge-mock__knop svg{width:.75rem;height:.75rem;flex:0 0 .75rem}.ge-mock--receptie .ge-mock__bericht{min-height:3.75rem;padding:.75rem;border:1px solid var(--ge-mock-rand-zacht);border-radius:var(--ge-mock-radius-m);background:color-mix(in srgb,var(--ge-mock-accent) 6%,#fff);font-size:var(--ge-mock-t-s);font-style:italic;line-height:var(--ge-regel-ruim);color:color-mix(in srgb,var(--ge-mock-accent) 60%,var(--ge-tekst-donker));animation:ge-mock-omhoog .5s ease both}.ge-mock--receptie .ge-mock__caret{display:inline-block;width:1px;height:.75em;margin-left:.1em;vertical-align:middle;background:color-mix(in srgb,var(--ge-mock-accent) 70%,transparent);animation:ge-mock-knipper 1s steps(2,start) infinite}.ge-mock--vergelijk{--ge-verg-van:var(--ge-gradient-van);--ge-verg-naar:var(--ge-gradient-naar);--ge-mock-kaart:color-mix(in srgb, var(--ge-tekst-donker) 86%, var(--ge-verg-van));--ge-mock-rand:color-mix(in srgb, var(--ge-verg-naar) 45%, var(--ge-mock-kaart));--ge-mock-accent:color-mix(in srgb, var(--ge-verg-naar) 50%, var(--ge-paars-licht));--ge-mock-ink:#fff;--ge-mock-ink-zacht:var(--ge-wit-70);--ge-verg-lijm:var(--ge-verg-naar);padding:0 0 2rem}.ge-mock--vergelijk .ge-mock__stapel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:24rem}.ge-mock--vergelijk .ge-mock__tool{position:relative;z-index:var(--z,1);display:flex;align-items:center;justify-content:space-between;gap:1rem;width:var(--b,18rem);margin-top:var(--mt,0);padding:1rem 1.25rem;border:2px solid var(--ge-mock-rand);border-radius:.85em;background:linear-gradient(100deg,color-mix(in srgb,var(--ge-verg-van) 10%,transparent),color-mix(in srgb,var(--ge-verg-naar) 10%,transparent)),var(--ge-mock-kaart);box-shadow:0 4px 12px rgb(0 0 0 / .25);font-size:1.0625rem;font-weight:var(--ge-medium);color:var(--ge-mock-ink);rotate:var(--r,0deg);transition:rotate .3s ease,border-color .3s ease;animation:ge-mock-vergelijk-val .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes ge-mock-vergelijk-val{from{opacity:0;translate:0 -80px;rotate:-15deg;scale:.8}}.ge-mock--vergelijk .ge-mock__tool:hover{rotate:var(--rh,0deg)}.ge-mock--vergelijk .ge-mock__tool>span{display:flex;align-items:center;gap:.5rem}.ge-mock--vergelijk .ge-mock__tool svg{width:1rem;height:1rem;flex:0 0 1rem;stroke:var(--ge-mock-accent)}.ge-mock--vergelijk .ge-mock__prijs{color:var(--ge-mock-accent)}.ge-mock--vergelijk .ge-mock__tool.is-lijm{border-color:var(--ge-verg-lijm);background:linear-gradient(100deg,color-mix(in srgb,var(--ge-verg-van) 14%,transparent),color-mix(in srgb,var(--ge-verg-naar) 18%,transparent)),var(--ge-mock-kaart);box-shadow:0 10px 24px rgb(0 0 0 / .3)}@container (max-width:340px){.ge-mock--vergelijk .ge-mock__tool{width:min(var(--b, 18rem), 100%);font-size:var(--ge-tekst-s,.9375rem)}}