.site{--site-gutter:clamp(1rem,0.4rem + 3vw,3rem);--site-max:78rem;--site-sectie:clamp(4.5rem,2.5rem + 7vw,9.5rem);--site-display:clamp(3.1rem,1.1rem + 7.2vw,7.6rem);--site-h2:clamp(2rem,1.1rem + 3.2vw,3.6rem);--site-h3:clamp(1.15rem,1rem + 0.5vw,1.4rem);--site-lead:clamp(1.06rem,0.98rem + 0.4vw,1.3rem);background:var(--tp-paper);color:var(--tp-ink);overflow-x:clip}.site-wrap{width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:var(--site-gutter)}.site-sectie{padding-block:var(--site-sectie)}.site-display{font-size:var(--site-display);font-weight:640;font-stretch:76%;line-height:.9;letter-spacing:-.028em;text-wrap:balance}.site-h2{font-size:var(--site-h2);font-weight:620;font-stretch:80%;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.site-h3{font-size:var(--site-h3);font-weight:620;font-stretch:88%;line-height:1.2;letter-spacing:-.008em}.site-lead{font-size:var(--site-lead);line-height:1.55;max-width:38rem}.site-lead,.site-tekst{color:var(--tp-n-600);text-wrap:pretty}.site-tekst{line-height:1.6;max-width:62ch}.site-knop{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem 1.35rem;border-radius:var(--tp-radius-pill);background:var(--tp-ink);color:var(--tp-on-ink);font-weight:600;transition:background-color var(--tp-fast) var(--tp-ease),transform var(--tp-fast) var(--tp-ease)}.site-knop:hover{background:var(--tp-ink-hover)}.site-knop:active{transform:translateY(1px) scale(.99)}.site-knop .pijl{transition:transform var(--tp-normal) var(--tp-ease)}.site-knop:hover .pijl{transform:translateX(3px)}.site-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);transition:text-decoration-color var(--tp-fast) var(--tp-ease)}.site-link:hover{text-decoration-color:var(--tp-henna)}.site-bron{font-size:.72rem;font-weight:500;color:var(--tp-n-500);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:.2em;white-space:nowrap}.site-bron:hover{color:var(--tp-henna)}.site-kicker{font-size:.95rem;color:var(--tp-n-600)}.site-printer{position:relative;z-index:2;height:1.6rem;border-radius:.8rem .8rem .45rem .45rem;background:var(--tp-ink);box-shadow:var(--tp-shadow-2)}.site-printer:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.35rem;height:3px;border-radius:3px;background:color-mix(in oklch,var(--tp-on-ink) 25%,var(--tp-ink))}.site-printer-led{position:absolute;right:1rem;top:.45rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--tp-henna);animation:site-led 1.6s var(--tp-ease) 3}.site-bon{--kartel:10px;position:relative;background:var(--tp-surface);padding:1.75rem 1.5rem calc(1.5rem + var(--kartel));-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--kartel)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /calc(2 * var(--kartel)) var(--kartel) repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--kartel)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /calc(2 * var(--kartel)) var(--kartel) repeat-x;font-variant-numeric:tabular-nums;transform-origin:top center;animation:site-print 1.4s cubic-bezier(.16,1,.3,1) .25s both}.site-bon-lijn{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;padding-block:.55rem;border-bottom:1px dashed var(--tp-n-300);animation:site-lijn .42s var(--tp-ease) both;animation-delay:calc(.7s + var(--i, 0) * .15s)}.site-bon-totaal{border-bottom:0;border-top:2px solid var(--tp-ink);margin-top:.4rem;padding-top:.8rem}.site-bon-schaduw{filter:drop-shadow(0 18px 28px oklch(.3 .03 40/.16)) drop-shadow(0 1px 1px oklch(.3 .03 40/.12))}:root[data-theme=dark] .site-bon-schaduw{filter:drop-shadow(0 18px 30px oklch(.1 .01 50/.45))}.site-stempel{position:absolute;right:1rem;top:.9rem;rotate:-11deg;border:2px solid var(--tp-henna);color:var(--tp-henna);border-radius:999px;padding:.45rem .9rem;font-weight:700;font-stretch:80%;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;line-height:1.1;text-align:center;background:color-mix(in oklch,var(--tp-surface) 80%,transparent);animation:site-stempel 2.6s var(--tp-ease) both}@keyframes site-op{0%{opacity:0;transform:translateY(14px)}}@keyframes site-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-14px)}to{clip-path:inset(0 0 0 0)}}@keyframes site-lijn{0%{opacity:0;transform:translateY(-5px)}}@keyframes site-stempel{0%,78%{opacity:0;transform:scale(1.5)}}@keyframes site-led{50%{opacity:.25}}.site-in{animation:site-op .7s var(--tp-ease) both}.site-in-2{animation-delay:90ms}.site-in-3{animation-delay:.18s}.js-beweging [data-reveal]{transition:opacity .7s var(--tp-ease),transform .7s var(--tp-ease);transition-delay:calc(var(--d, 0) * 90ms)}.js-beweging [data-reveal]:not(.is-zichtbaar){opacity:0;transform:translateY(18px)}.site-icoon-rond{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background:var(--tp-henna-zacht);color:var(--tp-henna)}.site-icoon-rond svg{width:1.3rem;height:1.3rem;stroke-width:1.8}.site-knel-item{padding:1.75rem 1.5rem 1.75rem 0;border-top:1px solid var(--tp-n-300)}@media (min-width:1024px){.site-knel-item+.site-knel-item{padding-left:1.5rem;border-left:1px solid var(--tp-line)}}.site-stand{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;flex-shrink:0;border-radius:999px}.site-stand svg{width:.8rem;height:.8rem}.site-stand-groot{width:2.5rem;height:2.5rem}.site-stand-groot svg{width:1.2rem;height:1.2rem}.site-stand-ja{background:var(--color-emerald-100);color:var(--color-emerald-700)}.site-stand-nee{background:var(--color-red-100);color:var(--color-red-700)}.site-stand-deels{background:var(--color-amber-100);color:var(--color-amber-800)}.site-stand-later{background:var(--color-sky-100);color:var(--color-sky-800)}.site-stand-onbekend{background:var(--tp-n-200);color:var(--tp-n-600)}.site-score{background:var(--tp-surface);border-radius:var(--tp-radius-l);padding:1.5rem;box-shadow:var(--tp-shadow-1)}.site-score-kop{display:flex;gap:.6rem;align-items:flex-start;font-size:1.02rem;line-height:1.45;font-weight:500}.site-score-rij{display:grid;grid-template-columns:4.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:.75rem;font-size:.9rem;padding:.3rem .5rem;margin-inline:-.5rem;border-radius:var(--tp-radius-s)}.site-score-rij.is-wij{background:var(--tp-henna-zacht);font-weight:600}.site-score-strook{display:flex;gap:3px;min-width:0}.site-score-getal{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.site-stip,.site-vakje{flex:1;height:.95rem;border-radius:3px;transition:transform .5s var(--tp-ease);transition-delay:calc(.25s + var(--i, 0) * 40ms)}.site-stip{flex:1 1 0;max-width:.85rem;height:auto;aspect-ratio:1;border-radius:999px;background:var(--tp-n-200)}.site-stip.is-vol{background:var(--color-red-500)}.site-vakje-ja{background:var(--color-emerald-500)}.site-vakje-deels{background:var(--color-amber-400)}.site-vakje-nee{background:var(--color-red-500)}.site-vakje-voorbereiding{background:var(--color-sky-300)}.site-vakje-onbekend{background:var(--tp-n-300)}.js-beweging [data-reveal]:not(.is-zichtbaar) :is(.site-vakje,.site-stip){transform:scale(0)}.site-tabel{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;line-height:1.4}.site-tabel td,.site-tabel th{text-align:left;vertical-align:top;padding:.85rem .9rem;border-bottom:1px solid var(--tp-n-300)}.site-tabel thead th{font-weight:600;font-stretch:88%;font-size:.95rem;vertical-align:bottom}.site-tabel .wij{background:var(--tp-surface);border-inline:2px solid var(--tp-henna)}.site-tabel thead .wij{border-top:2px solid var(--tp-henna);border-radius:var(--tp-radius-m) var(--tp-radius-m) 0 0}.site-tabel tbody tr:last-child .wij{border-bottom:2px solid var(--tp-henna);border-radius:0 0 var(--tp-radius-m) var(--tp-radius-m)}.site-tabel tbody tr{transition:background-color var(--tp-fast) var(--tp-ease)}.site-tabel tbody tr:hover{background:color-mix(in oklch,var(--tp-surface) 55%,transparent)}.site-cel-tekst{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-uitleg:has(.site-schakel-in:checked) .site-cel-tekst{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.site-schakel{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;cursor:pointer;min-height:2.75rem}.site-schakel-in{position:absolute;opacity:0;width:1px;height:1px}.site-schakel-baan{position:relative;width:2.4rem;height:1.4rem;border-radius:999px;background:var(--tp-n-300);transition:background-color var(--tp-normal) var(--tp-ease)}.site-schakel-baan:after{content:"";position:absolute;left:.2rem;top:.2rem;width:1rem;height:1rem;border-radius:999px;background:var(--tp-surface);box-shadow:var(--tp-shadow-1);transition:transform var(--tp-normal) var(--tp-ease)}.site-schakel-in:checked+.site-schakel-baan{background:var(--tp-henna)}.site-schakel-in:checked+.site-schakel-baan:after{transform:translateX(1rem)}.site-schakel-in:focus-visible+.site-schakel-baan{outline:2px solid var(--tp-focus);outline-offset:2px}.site-mini-cellen,.site-mini-kop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.site-mini-kop{position:sticky;top:0;z-index:1;padding-block:.6rem;background:var(--tp-linen);font-size:.7rem;text-align:center}.site-mini-rij{padding-block:.8rem;border-top:1px solid var(--tp-n-300);font-size:.9rem}.site-mini-cellen{margin-top:.5rem;justify-items:center}.site-mini-cellen .is-wij{justify-self:stretch;display:grid;justify-items:center;padding-block:.3rem;border-radius:var(--tp-radius-s);background:var(--tp-henna-zacht)}.site-uitleg:has(.site-schakel-in:checked) .site-mini-cellen{grid-template-columns:1fr;justify-items:stretch;gap:.5rem}.site-uitleg:has(.site-schakel-in:checked) .site-mini-cellen dt{position:static;width:auto;height:auto;clip-path:none;margin:0;font-size:.75rem;font-weight:600}.site-uitleg:has(.site-schakel-in:checked) .site-mini-kop{display:none}.site-scenario{background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:var(--tp-radius-l);padding:1.5rem}.site-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--tp-n-100)}.site-chip svg{width:.9rem;height:.9rem}.site-balk-spoor{margin-top:.35rem;height:.6rem;background:var(--tp-n-100);overflow:hidden}.site-balk,.site-balk-spoor{display:block;border-radius:999px}.site-balk{height:100%;background:var(--tp-n-400);transform-origin:left center;transform:scaleX(var(--w));transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--i, 0) * .11s)}.site-balk-rij.is-wij .site-balk{background:var(--tp-henna)}.js-beweging [data-reveal]:not(.is-zichtbaar) .site-balk{transform:scaleX(0)}.site-goedkoopst{margin-left:.5rem;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--color-emerald-100);color:var(--color-emerald-800);vertical-align:1px}.site-plan{position:relative;border:1px solid var(--tp-n-300);border-radius:var(--tp-radius-l);padding:1.6rem;background:var(--tp-surface);transition:transform var(--tp-normal) var(--tp-ease),box-shadow var(--tp-normal) var(--tp-ease)}.site-plan.is-uitgelicht{border:2px solid var(--tp-henna)}.site-label{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;border:1px dashed var(--tp-henna);color:var(--tp-henna)}.site-bento{display:grid;gap:1.25rem}@media (min-width:768px){.site-bento{grid-template-columns:repeat(6,1fr)}.site-tegel-kassa{grid-column:span 4}.site-tegel-boeken{grid-column:span 2;grid-row:span 2}.site-tegel-agenda{grid-column:span 4}.site-tegel-klant,.site-tegel-pakket{grid-column:span 3}.site-tegel-meenemen{grid-column:span 6}}.site-tegel{display:flex;flex-direction:column;gap:1.25rem;padding:1.4rem;border-radius:var(--tp-radius-l);background:var(--tp-surface);box-shadow:var(--tp-shadow-1);overflow:hidden;transition:transform var(--tp-normal) var(--tp-ease),box-shadow var(--tp-normal) var(--tp-ease),opacity .7s var(--tp-ease)}.site-tegel-beeld{margin-top:auto}.site-tegel-meenemen{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.site-tegel-meenemen .site-tegel-beeld{margin-top:0}@media (hover:hover){.site-plan:hover,.site-tegel:hover{transform:translateY(-4px);box-shadow:var(--tp-shadow-3)}.site-tegel:hover .site-gsm img,.site-tegel:hover .site-scherm img{transform:scale(1.015)}}.site-scherm{overflow:hidden;border-radius:var(--tp-radius-m);border:1px solid var(--tp-n-300);background:var(--tp-n-50)}.site-scherm-balk{display:flex;gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid var(--tp-line)}.site-scherm-balk span{width:.5rem;height:.5rem;border-radius:999px;background:var(--tp-n-300)}.site-gsm img,.site-scherm img{transition:transform .6s var(--tp-ease)}.site-gsm{position:relative;max-width:15rem;margin-inline:auto;padding:.55rem;border-radius:2.2rem;background:var(--tp-ink);box-shadow:var(--tp-shadow-3)}.site-gsm img{border-radius:1.7rem}.site-gsm-notch{position:absolute;z-index:1;top:1rem;left:50%;width:4.2rem;height:1.05rem;translate:-50% 0;border-radius:999px;background:var(--tp-ink)}:root[data-theme=dark] :is(.site-scherm,.site-gsm) img{filter:brightness(.94)}.site-zip{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--tp-n-600)}.site-zip svg{width:2.6rem;height:2.6rem;color:var(--tp-henna)}.site-zip span{padding:.3rem .65rem;border-radius:var(--tp-radius-s);background:var(--tp-n-100);font-family:ui-monospace,monospace}.site-overstap{display:flex;align-items:center;justify-content:center;gap:1.25rem;color:var(--tp-ink)}.site-overstap-bestand{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:var(--tp-radius-m);background:var(--tp-surface);box-shadow:var(--tp-shadow-2);font-family:ui-monospace,monospace;font-size:.9rem}.site-overstap-bestand svg{width:1.6rem;height:1.6rem;color:var(--color-emerald-700)}.site-overstap-pijl{width:2rem;height:2rem;color:var(--tp-henna)}.is-zichtbaar .site-overstap-pijl{animation:site-schuif 1.4s var(--tp-ease) .4s 2}@keyframes site-schuif{50%{transform:translateX(8px)}}.site-knop-licht{display:inline-flex;align-items:center;min-height:2.75rem;padding:.6rem 1.1rem;border-radius:var(--tp-radius-pill);border:1px solid var(--tp-n-300);font-weight:600;cursor:pointer;list-style:none;transition:background-color var(--tp-fast) var(--tp-ease)}.site-knop-licht::-webkit-details-marker{display:none}.site-knop-licht:hover{background:var(--tp-n-100)}.site-uitklap[open]{flex-basis:100%}.site-uitklap[open]>.site-knop-licht{background:var(--tp-ink);color:var(--tp-on-ink);border-color:var(--tp-ink)}.site-code{flex-shrink:0;min-width:2.2rem;font-size:.75rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:var(--tp-n-100);text-align:center}.site-vraag summary{list-style:none;cursor:pointer}.site-vraag summary::-webkit-details-marker{display:none}.site-vraag .plus{transition:rotate var(--tp-normal) var(--tp-ease)}.site-vraag[open] .plus{rotate:45deg}.site-noot{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.95rem;color:var(--tp-n-600)}.site-noot li{display:inline-flex;align-items:center;gap:.4rem}.site-form,.site-form-klaar{background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:var(--tp-radius-l);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);box-shadow:var(--tp-shadow-2)}.site-veld{display:grid;gap:.4rem;font-size:.9rem;font-weight:600}.site-veld input,.site-veld select,.site-veld textarea{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--tp-n-300);border-radius:var(--tp-radius-m);background:var(--tp-paper);color:inherit;font:inherit;font-weight:400;font-size:1rem;transition:border-color var(--tp-fast) var(--tp-ease),box-shadow var(--tp-fast) var(--tp-ease)}.site-veld textarea{resize:vertical;min-height:7rem}.site-veld input:hover,.site-veld select:hover,.site-veld textarea:hover{border-color:var(--tp-n-400)}.site-veld input:focus-visible,.site-veld select:focus-visible,.site-veld textarea:focus-visible{outline:none;border-color:var(--tp-henna);box-shadow:0 0 0 3px var(--tp-focus)}.site-veld [aria-invalid=true]{border-color:var(--color-red-700)}.site-form-fout{display:block;margin-top:.3rem;font-size:.85rem;font-weight:500;color:var(--color-red-700)}.site-vink{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;color:var(--tp-n-600);cursor:pointer}.site-vink input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;accent-color:var(--tp-henna)}.site-knop:disabled{opacity:.6;cursor:progress}.site-pot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}:root[data-theme=dark] .site-form-fout{color:oklch(.8 .1 25)}