.lp-demo{align-items:start}.lp-demo-links{gap:var(--sp-7);flex-direction:column;display:flex}@media (min-width:641px){.lp-demo-links{position:sticky;top:6rem}}.lp-demo-punten{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-demo-punt{padding:0 0 var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);font-size:1.05rem;line-height:1.5;position:relative}.lp-demo-punt:before{content:"";background:var(--map);width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}.lp-demo-vervolg__kop{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--sp-3);font-size:.8rem;font-weight:500}.lp-demo-stappen{border:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-demo-stap{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono), monospace;font-size:.9rem;line-height:1.4;display:flex}.lp-demo-stap+.lp-demo-stap{border-top:1px solid var(--line)}.lp-demo-stap__nummer{color:var(--map);flex:none}.lp-demo-rechts{position:relative}.lp-demo-anker{height:0;scroll-margin-top:5rem;display:block}.lp-demo-kaart{--ink:#1f2933;--muted:#68727e;--line:#e5e9ed;color:var(--ink)}.lp-demo-formulier{gap:var(--sp-4);flex-direction:column;display:flex}.lp-demo-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-demo-hulp{margin:0}.lp-veld--fout .veldlabel{color:var(--slecht)}.lp-demo-select{appearance:none;padding-right:var(--sp-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2933' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;cursor:pointer}.lp-demo-melding{border:1px solid var(--slecht);background:var(--slecht-soft);color:var(--ink);padding:var(--sp-3) var(--sp-4);border-left-width:4px;font-size:.95rem}.lp-demo-melding__tekst{margin:0}.lp-demo-knop{margin-top:var(--sp-2);align-self:flex-start}.lp-demo-privacy{margin:0}.lp-demo-link{color:inherit}.lp-demo-bevestiging{padding:var(--sp-4) 0}.lp-demo-bevestiging:focus{outline:none}.lp-demo-bevestiging:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.lp-demo-bevestiging__kop{font-family:var(--font-display);margin:0 0 var(--sp-2);font-size:1.5rem;font-weight:700}.lp-demo-bevestiging__tekst{margin:0;font-size:1.05rem;line-height:1.5}@media (max-width:640px){.lp-demo-formulier .veldrij{flex-direction:column}.lp-demo-knop{align-self:stretch;width:100%}.lp-demo-kaart{padding:var(--sp-5) var(--sp-4) var(--sp-4)}}
.lp-hero__raster{gap:var(--sp-7);padding-block:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.lp-hero__tekst{min-width:0}.lp-hero__kop{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;max-width:16ch;margin:0 0 var(--sp-5);color:var(--ink);overflow-wrap:break-word;font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:700;line-height:1.06}.lp-hero__vast{white-space:nowrap}.lp-hero__sub{color:var(--muted);max-width:32rem;margin:0 0 var(--sp-6);font-size:1.1rem;line-height:1.55}.lp-hero__nadruk{color:var(--ink);font-weight:600}.lp-hero__knoppen{gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.lp-hero__knop{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp-hero__beeld{padding:var(--sp-5);width:100%;min-width:0;max-width:30rem;margin-inline:auto;position:relative;overflow:visible}@media (min-width:961px){.lp-hero__raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);min-height:min(100dvh - 64px,52rem)}.lp-hero__beeld{max-width:none;width:calc(100% + var(--sp-6));margin-inline:0;margin-right:calc(-1 * var(--sp-6));padding:0}}@media (max-width:480px){.lp-hero__knop{width:100%}}
.hd{aspect-ratio:560/335;width:100%;margin:0;display:block;position:relative;container-type:inline-size}.hd__scene{font-size:clamp(7.5px,2.4cqi,16px);font-family:var(--font-body), sans-serif;color:var(--ink);line-height:1.3;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hd[data-hd-staat=wacht] [data-pop]{opacity:0;animation:0s 2.5s forwards hd-vangnet}}@keyframes hd-vangnet{to{opacity:1}}.hd__toast{opacity:0;visibility:hidden}.hd__vlak{background:var(--map);clip-path:polygon(0 9%,36% 9%,42% 0,100% 0,100% 100%,0 100%);transform-origin:70% 30%;width:60%;height:78%;position:absolute;top:0;right:0}.hd__venster{background:var(--wit);border:1px solid var(--line);transform-origin:50% 60%;flex-direction:column;display:flex;position:absolute;inset:8% 6% 3% 0;overflow:hidden}.hd__kopbalk{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:1em;height:2.3em;padding:0 .9em;font-size:.78em;display:flex}.hd__merk{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.45em;font-weight:600;display:inline-flex}.hd__merkteken{width:1.35em;height:1.35em;display:block}.hd__nav{align-self:stretch;align-items:stretch;gap:1em;margin:0;padding:0;list-style:none;display:flex}.hd__nav-item{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.hd__nav-item--actief{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.hd__bureau{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.hd__body{background:var(--papier);flex:1;grid-template-columns:39% minmax(0,1fr);gap:.75em;min-height:0;padding:.85em;display:grid}.hd__links{flex-direction:column;gap:.6em;min-width:0;display:flex}.hd__stand{background:var(--wit);border:1px solid var(--line);grid-template-columns:4.8em minmax(0,1fr);align-items:center;gap:.6em;padding:.6em .7em;display:grid}.hd__gauge{width:100%;height:auto;display:block}.hd__gauge-spoor{stroke:var(--line)}.hd__gauge-vulling{stroke:var(--matig)}.hd__stand-tekst{flex-direction:column;gap:.1em;min-width:0;display:flex}.hd__score{color:var(--matig);font-variant-numeric:tabular-nums;font-size:1.85em;font-weight:500;line-height:1}.hd__score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.55em}.hd__vak{background:var(--wit);border:1px solid var(--line);padding:.55em .7em .6em}.hd__vak--stil{padding-block:.45em}.hd__vak-kop{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.hd__vak-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6em}.hd__vak-teller{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05em;font-weight:500}.hd__vak--telaat .hd__vak-teller{color:var(--slecht)}.hd__taken{margin:.45em 0 0;padding:0;list-style:none;display:block}.hd__taak{border-left:2px solid var(--slecht);background:var(--vlak);flex-direction:column;gap:.15em;margin-top:.35em;padding:.35em .5em;font-size:.7em;line-height:1.25;display:flex;overflow:hidden}.hd__taak:first-child{margin-top:0}.hd__taak-titel{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hd__taak-wanneer{color:var(--slecht);font-variant-numeric:tabular-nums;font-size:.85em}.hd__kaders{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6em;min-width:0;display:grid}.hd__kader{background:var(--wit);border:1px solid var(--line);flex-direction:column;gap:.3em;min-width:0;padding:.6em .65em .65em;display:flex}.hd__kader-naam{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;font-weight:600;overflow:hidden}.hd__kader-punten{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.64em}.hd__kader-punten b{color:var(--ink);font-weight:500}.hd__balk{background:var(--line);height:.45em;display:block;position:relative;overflow:hidden}.hd__balk-vul{transform-origin:0;background:var(--accent);display:block;position:absolute;inset:0}.hd__kader--matig .hd__balk-vul{background:var(--matig)}.hd__kader--rood .hd__balk-vul{background:var(--slecht)}.hd__kader .hd__balk-vul--na{background:var(--accent);transform:scaleX(0)!important}.hd[data-hd-staat=speelt] .hd__kader .hd__balk-vul--na{transform:none!important}.hd__toast{background:var(--zwart);width:46%;color:var(--wit);z-index:3;flex-direction:column;gap:.5em;padding:.75em .85em .8em;display:flex;position:absolute;bottom:-5%;right:-2%}.hd__toast-rij{align-items:center;gap:.5em;min-width:0;display:flex}.hd__toast-icoon{width:1.1em;height:1.1em;color:var(--map);flex:none}.hd__toast-naam{white-space:nowrap;text-overflow:ellipsis;font-size:.68em;overflow:hidden}.hd__toast-balk{background:#ffffff2e;height:.4em;display:block;overflow:hidden}.hd__toast-balk-vul{transform-origin:0;background:var(--map);width:100%;height:100%;display:block;transform:scaleX(0)}.hd__toast-status{align-items:center;gap:.6em;min-height:1.7em;display:flex;position:relative}.hd__chip{display:inline-flex;position:relative}.hd__chip--na{opacity:0;visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hd .beheer-status{letter-spacing:.08em;align-items:center;gap:.4em;padding:.3em .6em;font-size:.58em;display:inline-flex}.hd .status-icoon{width:1.4em;height:1.4em}.hd__toast-tekst{color:#ffffffb8;margin-left:auto;font-size:.66em}.hd__sticker{z-index:4;background:var(--accent-donker);width:7.4em;height:7.4em;color:var(--wit);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18%;right:3%;transform:rotate(-8deg)}.hd__sticker-getal{white-space:nowrap;font-size:1.55em;font-weight:500;line-height:1}.hd__sticker-jaar{font-size:1.1em;font-weight:500;line-height:1.1}.hd__sticker-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35em;font-size:.55em}@media (max-width:480px){.hd__sticker,.hd__bureau{display:none}}@media (max-width:600px){.hd{aspect-ratio:560/505}}@container (max-width:430px){.hd__scene{font-size:clamp(10px,3.8cqi,13.5px)}.hd__nav{display:none}.hd__bureau{margin-left:auto;display:inline}.hd__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content}.hd__vak--stil{display:none}.hd__kaders{grid-template-columns:repeat(2,minmax(0,1fr))}.hd__kader:nth-child(n+3){display:none}.hd__vlak{width:70%;height:60%}.hd__toast{width:62%;bottom:-3%}.hd__sticker{display:none}}
.lp-stappen{margin:0;padding:0;list-style:none}.lp-stap{flex-direction:column;min-width:0;display:flex}.lp-stap__nummer{letter-spacing:.08em;color:var(--accent);margin:0 0 var(--sp-3);font-size:.8rem}.lp-stap__beeld{background:var(--vlak);border:1px solid var(--line);height:164px;padding:var(--sp-3);margin:0 0 var(--sp-5);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.lp-stap__kop{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;margin:0 0 var(--sp-2);color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.25}.lp-stap__zin{color:var(--muted);margin:0;line-height:1.5}.lp-frag{color:var(--ink);min-width:0;font-size:.72rem;line-height:1.3}.lp-frag--scan{background:var(--wit);border:1px solid var(--line);margin:0;padding:0;list-style:none}.lp-frag__scanregel{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);grid-template-columns:minmax(0,1fr) auto;min-height:2.6rem;display:grid}.lp-frag__scanregel+.lp-frag__scanregel{border-top:1px solid var(--line)}.lp-frag__vraag{overflow-wrap:break-word;min-width:0}.lp-frag__keuzes{gap:var(--sp-1);display:flex}.lp-frag__keuze{padding:0 var(--sp-1);border:1px solid var(--zwart);background:var(--wit);color:var(--zwart);font-size:.64rem;line-height:1.7}.lp-frag__keuze--aan{background:var(--zwart);color:var(--wit)}.lp-frag--werkplan{gap:var(--sp-2);flex-direction:column;display:flex}.lp-frag__groep{background:var(--wit);border:1px solid var(--line);border-left:3px solid var(--slecht);padding:var(--sp-2) var(--sp-3)}.lp-frag__groepkop{align-items:center;gap:var(--sp-2);margin:0;font-size:.72rem;font-weight:600;display:flex}.lp-frag__groepkop--dicht{background:var(--wit);border:1px solid var(--line);padding:var(--sp-2) var(--sp-3)}.lp-frag__teller{color:var(--muted);font-weight:500}.lp-frag__taak{padding-top:var(--sp-1);margin-top:var(--sp-1);border-top:1px solid var(--line);flex-direction:column;gap:0;min-width:0;display:flex}.lp-frag__taak--chip{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-direction:row}.lp-frag__taaktitel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-frag__taakmeta{color:var(--muted);font-size:.64rem}.lp-frag__taakmeta--rood{color:var(--slecht)}.lp-frag__taak--chip .beheer-status{padding:0 var(--sp-1);flex:none;font-size:.56rem}.lp-frag--map{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.lp-frag__blad{background:var(--wit);border:1px solid var(--line);border-top:4px solid var(--map);padding:var(--sp-2) var(--sp-3);align-self:stretch}.lp-frag__bladkop{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6rem}.lp-frag__bladnaam{margin:0 0 var(--sp-1);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.lp-frag__kaders{margin:0;padding:0;list-style:none}.lp-frag__kader{justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--line);font-size:.66rem;line-height:1.5;display:flex}.lp-frag__knop{min-height:0;padding:var(--sp-1) var(--sp-3);pointer-events:none;cursor:default;white-space:nowrap;font-size:.68rem;line-height:1.3}
.lp-nav{z-index:20;background:var(--papier);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-nav__binnen{justify-content:space-between;align-items:center;gap:var(--sp-5);height:64px;display:flex}.lp-nav .merk{flex:none;font-size:1.2rem}.lp-nav .merk__teken{width:34px;height:34px}.lp-nav__ankers{align-items:center;gap:var(--sp-5);display:flex}.lp-nav__rechts{align-items:center;gap:var(--sp-4);flex:none;display:flex}.lp-nav__link{color:var(--ink);white-space:nowrap;text-underline-offset:6px;font-size:.95rem;text-decoration:none;text-decoration-thickness:2px}.lp-nav__link:hover,.lp-nav__link:focus-visible{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.lp-nav__cta{min-height:44px;padding:var(--sp-2) var(--sp-4);white-space:nowrap;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}@media (max-width:960px){.lp-nav__binnen{gap:var(--sp-4)}.lp-nav .merk{gap:var(--sp-2);font-size:1.05rem}.lp-nav .merk__teken{width:28px;height:28px}.lp-nav__ankers,.lp-nav__rechts{gap:var(--sp-3)}.lp-nav__link,.lp-nav__cta{font-size:.875rem}.lp-nav__cta{padding-inline:var(--sp-3)}}@media (max-width:760px){.lp-nav__ankers{display:none}}@media (max-width:420px){.lp-nav__binnen{gap:var(--sp-2)}.lp-nav .merk{font-size:1rem}.lp-nav .merk__teken{width:24px;height:24px}.lp-nav__rechts{gap:var(--sp-2)}}
.lp-prijzen{max-width:56rem;margin-inline:auto}.lp-inbeide{border-block:1px solid var(--line);padding-block:var(--sp-5);margin:0 0 var(--sp-6)}.lp-inbeide__kop{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--sp-4);text-align:center;font-size:.8rem}.lp-inbeide__lijst{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-inbeide__item,.lp-prijs__punt{align-items:flex-start;gap:var(--sp-2);font-size:.92rem;line-height:1.4;display:flex}.lp-vink{color:var(--groen);flex:none;padding-top:.2em;display:inline-flex}.lp-vink .status-icoon{width:14px;height:14px;margin-right:0}.lp-prijskeuze{text-align:left}.lp-schakelaar{justify-content:center;gap:var(--sp-2);display:flex}.lp-schakelaar__knop{white-space:nowrap;flex:0 9rem;min-width:0}.lp-jaarregel{text-align:center;color:var(--muted);min-height:1.5em;margin:var(--sp-2) 0 var(--sp-4)}.lp-prijs{flex-direction:column;min-width:0;display:flex}.lp-prijs__kop{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.lp-prijs__naam{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.lp-prijs__label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:var(--sp-1) var(--sp-2);white-space:nowrap;font-size:.7rem}.lp-prijs__voorwie{color:var(--muted);margin:var(--sp-2) 0 var(--sp-4);min-height:2.8em;font-size:.95rem}.lp-prijs__prijs{margin:0 0 var(--sp-4)}.lp-prijs__bedrag{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4vw,2.6rem);font-weight:500}.lp-prijs__termijn{color:var(--muted);font-size:.95rem}.lp-prijs__beeld{background:var(--vlak);border:1px solid var(--line);height:110px;padding:var(--sp-3);justify-content:center;gap:var(--sp-2);margin:0 0 var(--sp-4);flex-direction:column;display:flex;overflow:hidden}.lp-prijs__mini{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.lp-prijs__mini .sectie__naam,.lp-prijs__mini .sectie__punten{font-size:.82rem}.lp-prijs__chips{align-items:center;gap:var(--sp-2);display:flex}.lp-prijs__pijl{color:var(--muted);font-size:.85rem}.lp-prijs__beeld--plus{align-items:center}.lp-prijs__rondjes{display:flex}.lp-prijs__rondje{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);box-shadow:0 0 0 2px var(--vlak);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.lp-prijs__rondje+.lp-prijs__rondje{margin-left:calc(-1 * var(--sp-2))}.lp-prijs__gebruikers{color:var(--muted);font-size:.8rem}.lp-prijs__punten{margin:0 0 var(--sp-3);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.lp-prijs__extra{color:var(--muted);margin:0 0 var(--sp-3)}.lp-prijs__voorkomt{border-top:1px solid var(--line);padding-top:var(--sp-3);margin:0 0 var(--sp-3)}.lp-prijs__voorkomtkop{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--sp-1);font-size:.72rem}.lp-prijs__voorkomttekst{margin:0;font-size:.95rem}.lp-prijs__setup{color:var(--muted);margin:0 0 var(--sp-4)}.lp-prijs__knop{justify-content:center;align-items:center;width:100%;margin-top:auto;text-decoration:none;display:flex}.lp-prijs__onder{text-align:center;margin-top:var(--sp-5)}.lp-prijs__onder .klein{color:var(--muted);margin:0}.lp-prijs__setupuitleg{text-align:left;max-width:32rem;display:inline-block}@media (max-width:760px){.lp-inbeide__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-inbeide__lijst{grid-template-columns:minmax(0,1fr)}.lp-prijs__voorwie{min-height:0}}
.lp-tl-sectie .lp-kopgroep{margin-bottom:var(--sp-6)}.lp-tl-regie{position:relative}.lp-tl{gap:var(--sp-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.lp-tl__lijn{background:var(--line);transform-origin:0;height:1px;position:absolute;top:6px;left:0;right:0}.lp-tl__punt{align-items:flex-start;gap:var(--sp-1);padding-top:var(--sp-5);flex-direction:column;min-width:0;display:flex;position:relative}.lp-tl__blokje{background:var(--wit);border:1px solid var(--muted);width:13px;height:13px;position:absolute;top:0;left:0}.lp-tl__datum{color:var(--muted);font-size:.8rem}.lp-tl__titel{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.3}.lp-tl__afstand{color:var(--muted);font-size:.85rem}.lp-tl__punt--voorbij .lp-tl__titel{color:var(--muted);font-weight:400}.lp-tl__punt--voorbij .lp-tl__blokje{background:var(--line);border-color:var(--line)}.lp-tl__punt--nu .lp-tl__blokje{background:var(--accent);border-color:var(--accent)}.lp-tl__punt--nu .lp-tl__titel{color:var(--accent);font-weight:600}.lp-tl__punt--eerstvolgend .lp-tl__blokje{background:var(--zwart);border-color:var(--zwart)}.lp-tl__punt--eerstvolgend .lp-tl__titel{font-weight:600}.lp-tl__punt--eerstvolgend .lp-tl__afstand{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.lp-tl-regie[data-tl-staat=wacht] .lp-tl__lijn,.lp-tl-regie[data-tl-staat=wacht] .lp-tl__punt{opacity:0;animation:0s 2.5s forwards lp-tl-vangnet}}@keyframes lp-tl-vangnet{to{opacity:1}}@media (max-width:720px){.lp-tl{grid-auto-flow:row;gap:0}.lp-tl__lijn{transform-origin:top;width:1px;height:auto;inset:0 auto 0 6px}.lp-tl__punt{padding:0 0 var(--sp-5) var(--sp-6)}.lp-tl__punt:last-child{padding-bottom:0}.lp-tl__blokje{top:4px}}
.lp-faq{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lp-faq__kolom{gap:var(--sp-4);flex-direction:column;display:flex}.lp-faq__item{background:var(--wit);border:1px solid var(--line);border-radius:0}.lp-faq__vraag{cursor:pointer;align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-4) var(--sp-5);color:var(--ink);font-weight:600;list-style:none;display:flex}.lp-faq__vraag::-webkit-details-marker{display:none}.lp-faq__vraag .chevron{color:var(--accent);transform:rotate(-90deg)}.lp-faq__item[open] .lp-faq__vraag .chevron{transform:rotate(0)}.lp-faq__vraag:hover{color:var(--accent)}.lp-faq__antwoord{padding:0 var(--sp-5) var(--sp-4) var(--sp-7);color:var(--muted);margin:0;font-size:.92rem}.lp-faq__link{color:var(--accent)}@media (max-width:760px){.lp-faq{grid-template-columns:minmax(0,1fr)}}
.lp-wie{background:var(--papier);padding:var(--sp-5);min-width:0}.lp-wie__kop{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;margin:0 0 var(--sp-2);color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.25}.lp-wie__zin{color:var(--muted);margin:0;line-height:1.5}
.kaart.lp-krijgt{flex-direction:column;padding:0;display:flex}.lp-krijgt__beeld{height:180px;padding:var(--sp-4);background:var(--papier);border-bottom:1px solid var(--line);color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1.35;position:relative;overflow:hidden}.lp-krijgt__tekst{padding:var(--sp-5)}.lp-krijgt__kop{margin:0 0 var(--sp-2);font-size:1.05rem;font-weight:700;line-height:1.3}.lp-krijgt__zin{color:var(--muted);margin:0}.lp-krijgt__beeld .taak__titel,.lp-krijgt__beeld .regel__titel,.lp-krijgt__beeld .sectie__naam,.lp-krijgt__beeld .sectie__punten{font-size:1em}.lp-krijgt__beeld .taak__wanneer,.lp-krijgt__beeld .regel__hint{font-size:.85em}.lp-krijgt__beeld .beheer-status{white-space:nowrap;font-size:.72em}.knop.lp-knoplook{width:auto;min-width:0;min-height:36px;padding:var(--sp-2) var(--sp-4);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.lp-frag-werkplan{gap:var(--sp-3);flex-direction:column;display:flex}.lp-frag-vakken{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-frag-vak{gap:var(--sp-1);min-width:0;padding:var(--sp-2);background:var(--wit);border:1px solid var(--line);border-left-width:3px;flex-direction:column;display:flex}.lp-frag-vak--laat{border-left-color:var(--slecht)}.lp-frag-vak__naam{color:var(--muted);overflow-wrap:anywhere;font-size:.72em;line-height:1.2}.lp-frag-vak__teller{color:var(--ink);font-size:1.6em;line-height:1.1}.lp-frag-vak--laat .lp-frag-vak__teller{color:var(--slecht)}.taak.lp-frag-taak{min-height:0;padding:var(--sp-2) var(--sp-3)}.lp-frag-kaders{background:var(--wit);border:1px solid var(--line);flex-direction:column;display:flex}.lp-frag-kader{align-items:baseline;column-gap:var(--sp-3);padding:3px var(--sp-3) 4px;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;line-height:1.2;display:grid}.lp-frag-kader+.lp-frag-kader{border-top:1px solid var(--line)}.lp-frag-kader .sectie__naam{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.lp-frag-kader .sectie__punten{white-space:nowrap;font-size:.8em}.lp-frag-kader .sectie__balk{grid-column:1/-1;height:3px}.lp-frag-stukken{background:var(--wit);border:1px solid var(--line);flex-direction:column;display:flex}.lp-frag-stuk{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;min-height:40px;display:grid}.lp-frag-stuk+.lp-frag-stuk{border-top:1px solid var(--line)}.lp-frag-stuk__titel{min-width:0}.lp-frag-map{height:100%}.lp-frag-vel{width:78%;padding:var(--sp-3) var(--sp-4) var(--sp-6);background:var(--wit);border:1px solid var(--line);flex-direction:column;font-size:.75em;display:flex}.lp-frag-vel__kop{margin-bottom:var(--sp-2);font-size:1.6em;font-weight:700;line-height:1.1}.lp-frag-vel__bureau{padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-weight:700}.lp-frag-vel__tabel{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.lp-frag-vel__th{padding-bottom:var(--sp-1);border-bottom:1px solid var(--ink);font-weight:700}.lp-frag-vel__rij{display:contents}.lp-frag-vel__rij>span{padding-block:var(--sp-1);border-bottom:1px solid var(--line)}.knop.lp-frag-map__knop{bottom:var(--sp-2);right:var(--sp-4);position:absolute;box-shadow:0 2px 8px #1414142e}.lp-frag-teksten{gap:var(--sp-2);flex-direction:column;display:flex}.lp-frag-teksten__lijst{background:var(--wit);border:1px solid var(--line);flex-direction:column;display:flex}.lp-frag-tekst{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-width:0;display:flex}.lp-frag-tekst+.lp-frag-tekst{border-top:1px solid var(--line)}.lp-frag-tekst__code{color:var(--accent);flex:none;font-weight:600}.lp-frag-tekst__titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-frag-knoppen{gap:var(--sp-2);display:flex}.lp-frag-samen{justify-content:center;align-items:flex-start;gap:var(--sp-3);flex-direction:column;height:100%;display:flex}.lp-frag-samen__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);padding:var(--sp-1) var(--sp-2);border:1px solid var(--accent);background:var(--wit);font-size:.8em}.lp-frag-samen__rij{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.lp-frag-samen__rondjes{gap:var(--sp-2);display:flex}.lp-frag-samen__rondje{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lp-frag-samen__tekst{font-size:1.1em;font-weight:500}
.lp{--muted:#5f6975;background:var(--papier);color:var(--ink)}.lp .beheer-status--verloopt{color:#865a10}.lp .beheer-status--geldig{color:#2a7340}.lp-kolom{max-width:72rem;padding-inline:var(--sp-5);margin-inline:auto}.lp-sectie{padding-block:var(--sp-8);scroll-margin-top:4.5rem}.lp-band--vlak{background:var(--wit);border-block:1px solid var(--line)}.lp-band--blauw{background:var(--accent-soft);border-block:1px solid var(--line)}.lp-band--donker{--focus:var(--map);--ink:var(--wit);--muted:#ffffffb3;--line:#ffffff2e;background:var(--zwart);color:var(--wit)}.lp-bovenkop{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 var(--sp-3);font-size:.8rem}.lp-band--donker .lp-bovenkop{color:var(--map)}.lp-kop{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 var(--sp-4);max-width:24ch;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.lp-intro{color:var(--muted);max-width:40rem;margin:0 0 var(--sp-6);font-size:1.05rem}.lp-kopgroep--midden{text-align:center}.lp-kopgroep--midden .lp-kop,.lp-kopgroep--midden .lp-intro{margin-inline:auto}.lp-raster{gap:var(--sp-5);display:grid}.lp-raster--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes lp-onthul{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-onthul{animation:linear both lp-onthul;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}}}@media (max-width:960px){.lp-raster--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp-sectie{padding-block:var(--sp-7)}}@media (max-width:640px){.lp-kolom{padding-inline:var(--sp-4)}.lp-raster--2,.lp-raster--3{grid-template-columns:minmax(0,1fr)}}.lp-verborgen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
