.lessen.landing{background:var(--les-grond)}.landing .lp-binnen{max-width:64rem;margin:0 auto;padding:0 24px}.landing :focus-visible{outline:2px solid var(--les-accent);outline-offset:3px;border-radius:8px}.landing figure{margin:0}.landing img{display:block;width:100%;height:auto}.landing .lp-wijzer{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--les-inkt-zacht)}.landing .lp-wijzer:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:9999px;background:var(--les-merk-sterk);vertical-align:middle}.landing .lp-hero{background:var(--les-band-nadruk);padding:56px 0 64px}.landing .lp-heroraster{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:62rem){.landing .lp-heroraster{grid-template-columns:1.05fr .95fr;gap:48px}}.landing .lp-hoofdrij{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.landing .lp-oog{margin:0;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:var(--les-kop)}.landing .lp-oog-datum{color:var(--les-inkt-zacht);font-weight:600}.landing .lp-oog-datum:before{content:"·";margin:0 8px}.landing .lp-titel{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(34px,6.4vw,60px);line-height:1.04;color:var(--les-inkt);text-wrap:balance}.landing .lp-wat{margin:18px 0 0;max-width:30rem;font-size:22px;line-height:1.45;font-weight:600;color:var(--les-inkt)}@media (max-width:720px){.lp-wat{font-size:19px}}.lp-belofte{margin:20px 0 0;max-width:32rem;font-size:18px;font-weight:500;line-height:1.6;color:var(--les-inkt)}.landing .lp-belofte+.lp-belofte{margin-top:12px;color:var(--les-inkt-zacht)}.landing .lp-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.landing .lp-knop{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 26px;border-radius:9999px;background:var(--les-accent);color:var(--les-accent-ink);font-size:16px;font-weight:700;line-height:1;text-decoration:none}.landing .lp-knop:hover{background:var(--les-accent-diep)}.landing .lp-knoppijl{display:inline-flex;transition:transform .15s ease}.landing a:hover .lp-knoppijl{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.landing .lp-knoppijl{transition:none}.landing a:hover .lp-knoppijl{transform:none}}.landing .lp-knop{min-width:15rem;justify-content:center}.lp-knop-opnieuw{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:15px;font-weight:700;color:var(--les-inkt-zacht);text-decoration:underline;text-underline-offset:3px}.lp-knop-opnieuw:hover,.lp-knop-zacht{color:var(--les-inkt)}.lp-knop-zacht{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border:1px solid var(--les-rand);border-radius:9999px;background:transparent;font-size:16px;font-weight:600;line-height:1;text-decoration:none}.landing .lp-knop-zacht:hover{border-color:var(--les-accent);color:var(--les-accent-diep)}.landing .lp-herobeeld img{border-radius:22px;box-shadow:var(--les-zweef)}.landing .lp-feitenband{background:var(--les-grond);padding:44px 0 8px}.landing .lp-feiten{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px 28px;gap:22px 28px;grid-template-columns:1fr}@media (min-width:34rem){.landing .lp-feiten{grid-template-columns:1fr 1fr}}@media (min-width:62rem){.landing .lp-feiten{grid-template-columns:repeat(4,1fr)}}.landing .lp-feit{padding-top:14px;border-top:2px solid var(--les-accent)}.landing .lp-feitkop{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--les-inkt)}.landing .lp-feitregel{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.55;color:var(--les-inkt-zacht)}.landing .lp-kop{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(26px,3.6vw,36px);line-height:1.12;color:var(--les-inkt);text-wrap:balance}.landing .lp-inleiding{margin:14px 0 0;max-width:34rem;font-size:17px;font-weight:500;line-height:1.6;color:var(--les-inkt-zacht)}.landing .lp-reis{background:var(--les-band-rust);margin-top:56px;padding:60px 0 64px}.landing .lp-stappen{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}@media (min-width:58rem){.landing .lp-stappen{grid-template-columns:repeat(3,1fr);align-items:stretch}.landing .lp-stappen>li{display:flex}}.landing .lp-stap{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--les-rand-zacht);border-radius:22px;background:var(--les-vlak);box-shadow:var(--les-schaduw);overflow:hidden;text-decoration:none;color:inherit}.landing .lp-stap:hover{border-color:var(--les-accent);box-shadow:var(--les-zweef)}.landing .lp-stapbeeld{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--les-vlak-op)}.landing .lp-stapbeeld img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.landing .lp-staptekst{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 20px 22px}.landing .lp-stapnummer{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--les-accent-diep)}.landing .lp-staptitel{display:block;font-family:var(--display);font-weight:800;font-size:24px;line-height:1.15;color:var(--les-kop)}.landing .lp-stapregel{display:block;margin-top:8px;font-size:15px;font-weight:500;line-height:1.55;color:var(--les-inkt)}.landing .lp-pillen{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.landing .lp-pil{padding:6px 12px;border-radius:9999px;background:var(--les-accent-zacht);font-size:13px;font-weight:700;line-height:1.3;color:var(--les-accent-diep)}.landing .lp-eind{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--les-rand-zacht);font-size:14px;font-weight:600;line-height:1.5;color:var(--les-inkt-zacht)}.landing .lp-eindteken{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--les-goed)}.landing .lp-stappijl{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--les-vlak);color:var(--les-accent-diep);box-shadow:var(--les-schaduw)}.landing .lp-check{background:var(--les-band-nadruk);padding:56px 0 60px}.landing .lp-checkbinnen .les-check{margin-top:0}.landing .lp-wie{background:var(--les-grond);padding:64px 0}.landing .lp-wieraster{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:48rem){.landing .lp-wieraster{grid-template-columns:260px 1fr;gap:40px}}.landing .lp-portret img{max-width:260px;border-radius:24px;border:1px solid var(--les-rand-zacht)}.landing .lp-naam{margin:16px 0 0;font-size:18px;font-weight:700;line-height:1.3;color:var(--les-inkt)}.landing .lp-rol{display:block;margin-top:3px;font-size:14px;font-weight:600;color:var(--les-inkt-zacht)}.landing .lp-alinea{margin:14px 0 0;max-width:34rem;font-size:16px;font-weight:500;line-height:1.65;color:var(--les-inkt)}.landing .lp-alinea:first-of-type{margin-top:18px}.landing .lp-krijg{background:var(--les-band-rust);padding:60px 0 64px}.landing .lp-krijgraster{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:58rem){.landing .lp-krijgraster{grid-template-columns:1.1fr .9fr;gap:44px}}.landing .lp-punten{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}@media (min-width:34rem){.landing .lp-punten{grid-template-columns:1fr 1fr}}.landing .lp-puntkop{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--les-kop)}.landing .lp-puntregel{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.55;color:var(--les-inkt-zacht)}.landing .lp-krijgbeeld img{border-radius:22px;box-shadow:var(--les-schaduw)}.landing .lp-slot{background:var(--les-band-diep);color:var(--les-diep-inkt);padding:64px 0 72px}.landing .lp-slotbinnen{display:flex;flex-direction:column;align-items:center;text-align:center}.landing .lp-slotportret img{width:92px;height:92px;border-radius:9999px;object-fit:cover;object-position:50% 22%}.landing .lp-slotkop{margin:20px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(26px,3.6vw,36px);line-height:1.12;color:var(--les-diep-inkt);text-wrap:balance}.landing .lp-slotregel{margin:12px 0 0;max-width:30rem;font-size:17px;font-weight:500;line-height:1.6;color:var(--les-diep-inkt)}.landing .lp-slotknop{display:inline-flex;align-items:center;gap:9px;min-height:52px;margin-top:26px;padding:0 28px;border-radius:9999px;background:var(--les-diep-inkt);color:var(--les-band-diep);font-size:16px;font-weight:700;line-height:1;text-decoration:none}.landing .lp-slotknop:hover{background:var(--les-accent-op-diep)}.landing .lp-slot :focus-visible{outline-color:var(--les-diep-inkt)}.voordeur{position:fixed;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:grid;place-items:center;padding:32px 20px;background:var(--les-band-rust);color:var(--les-inkt);font-family:var(--tekst);text-rendering:optimizeLegibility}.voordeur .vd-gloed{position:absolute;inset:0;overflow:hidden;pointer-events:none}.voordeur .vd-vlek{position:absolute;display:block;border-radius:50%;filter:blur(80px);opacity:.85}.voordeur .vd-vlek-een{width:46rem;height:46rem;top:-18rem;left:-14rem;background:var(--les-band-nadruk);animation:vd-drijf-een 26s ease-in-out infinite alternate}.voordeur .vd-vlek-twee{width:38rem;height:38rem;right:-13rem;bottom:-16rem;background:var(--les-accent-zacht);animation:vd-drijf-twee 32s ease-in-out infinite alternate}@keyframes vd-drijf-een{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3rem,2rem,0) scale(1.08)}}@keyframes vd-drijf-twee{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-2.5rem,-2rem,0) scale(1)}}@media (prefers-reduced-motion:reduce){.voordeur .vd-vlek-een,.voordeur .vd-vlek-twee{animation:none}}.voordeur .vd-midden{position:relative;z-index:1;width:100%;max-width:30rem}.voordeur .vd-kaart{background:var(--les-vlak);border:1px solid var(--les-rand-zacht);border-radius:24px;padding:40px 36px 36px;box-shadow:var(--les-zweef)}.voordeur .vd-oog{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.3;color:var(--les-kop)}.voordeur .vd-titel{margin:0;font-family:var(--display);font-weight:900;font-size:32px;line-height:1.1;color:var(--les-inkt);text-wrap:balance}.voordeur .vd-regel{margin:16px 0 0;font-size:16px;line-height:1.6;font-weight:500;color:var(--les-inkt-zacht)}.voordeur .vd-formulier{display:grid;grid-gap:10px;gap:10px;margin:28px 0 0}.voordeur .vd-label{font-size:14px;font-weight:700;line-height:1.3;color:var(--les-inkt)}.voordeur .vd-veld{height:50px;padding:0 16px;border:1px solid var(--les-rand);border-radius:12px;background:var(--les-vlak-hoog);color:var(--les-inkt);font-family:var(--tekst);font-size:16px;font-weight:600;letter-spacing:.04em}.voordeur .vd-veld:focus{outline:none;border-color:var(--les-accent);box-shadow:0 0 0 3px var(--les-accent-zacht)}.voordeur .vd-knop{margin:8px 0 0;height:52px;border:0;border-radius:9999px;background:var(--les-accent);color:var(--les-accent-ink);font-family:var(--tekst);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .14s ease}.voordeur .vd-knop:hover{background:var(--les-accent-diep)}.voordeur :focus-visible{outline:2px solid var(--les-accent);outline-offset:3px}.voordeur .vd-melding{margin:2px 0 0;padding:12px 14px;border-radius:12px;background:var(--les-let-op-vlak);color:var(--les-let-op);font-size:14px;line-height:1.5;font-weight:600}.voordeur .vd-voet{margin:18px 0 0;text-align:center;font-size:13px;font-weight:600;color:var(--les-inkt-zacht)}@media (max-width:30rem){.voordeur{padding:20px 14px}.voordeur .vd-kaart{padding:30px 22px 26px;border-radius:20px}.voordeur .vd-titel{font-size:26px}}