:root{--bg: #ffffff;--kaart: #ffffff;--inkt: #13201a;--gedempt: #56645c;--lijn: #d6eadf;--accent: #14965f;--accent-donker: #0f7a4c;--accent-zacht: #effaf4;--warm: #f4faf6;--donker: #0f3d2e;--hero: linear-gradient(135deg, #0f3d2e, #17694a);--knop: #f2711c;--knop-donker: #d95f10;--radius: 14px;--breed: 1120px;--smal: 720px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{margin:0;background:var(--bg);color:var(--inkt);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.25rem);margin:0 0 1rem;font-weight:800}h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem;font-weight:750}h3{font-size:1.2rem;margin:2rem 0 .5rem;font-weight:700}p{margin:0 0 1rem}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-donker)}.wrap{max-width:var(--breed);margin:0 auto;padding:0 1rem}.top{background:var(--donker)}.top__inner{display:flex;align-items:center;height:3.5rem}.logo{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-size:1.1rem;letter-spacing:-.01em}.logo img{display:block;width:2rem;height:2rem}.logo strong{color:#6fdca8}.hero{padding:3.5rem 0 3rem;background:var(--hero);color:#fff}.hero .wrap>*{max-width:var(--smal)}.lead{font-size:1.2rem;margin:0;opacity:.92}.platforms{background:var(--accent-zacht);padding:2.5rem 0}.melding{color:var(--gedempt);font-size:.875rem;margin:0 0 1rem;max-width:var(--smal)}.ranglijst{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.rij{display:grid;grid-template-columns:5.5rem 1fr 14rem;gap:1.5rem;align-items:center;background:var(--kaart);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.5rem;box-shadow:0 1px 3px #0000000d}.rij__logo{position:relative;width:5.5rem;height:5.5rem;border:1px solid var(--lijn);border-radius:12px;background:var(--kaart);display:grid;place-items:center}.rij__logo img{max-width:80%;max-height:80%}.rij__letter{font-size:2.25rem;font-weight:800;color:var(--accent)}.rij__nr{position:absolute;top:-.65rem;left:-.65rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;display:grid;place-items:center}.rij h3{margin:0 0 .5rem;font-size:1.4rem}.rij__tags{list-style:none;padding:0;margin:0 0 .75rem;font-size:.95rem}.rij__tags li{padding-left:1.35rem;position:relative;margin-bottom:.3rem}.rij__tags li:before{content:"";position:absolute;left:.1rem;top:.45em;width:.65rem;height:.35rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.rij__actie{display:flex;flex-direction:column;gap:.6rem;text-align:center;border-left:1px solid var(--lijn);padding-left:1.5rem}.rij__prijs{font-weight:700;margin:0}@media(max-width:760px){.rij{grid-template-columns:4rem 1fr;gap:1rem;align-items:start;padding:1.25rem}.rij__logo{width:4rem;height:4rem}.rij__letter{font-size:1.6rem}.rij__actie{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--lijn);padding-top:1rem}}.knop{display:inline-block;background:var(--knop);color:#fff;text-decoration:none;text-align:center;font-weight:700;padding:.75rem 1.1rem;border-radius:999px;transition:background .15s}.knop:hover{background:var(--knop-donker);color:#fff}.inhoud{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn)}.inhoud ul{list-style:none;margin:0;padding:.6rem 0;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.inhoud ul::-webkit-scrollbar{display:none}.inhoud a{display:block;white-space:nowrap;text-decoration:none;color:var(--inkt);font-size:.9rem;padding:.3rem .8rem;border-radius:999px}.inhoud a:hover{background:var(--accent-zacht);color:var(--accent-donker)}.tekst>section{max-width:var(--smal)}.tekst section{padding:3rem 0 .5rem}.tekst section+section{margin-top:1.5rem}.tekst ul{padding-left:1.25rem}.tekst li{margin-bottom:.5rem}.tijdlijn{list-style:none;padding:0;margin:1.5rem 0 0;counter-reset:stap}.tekst .tijdlijn li{counter-increment:stap;position:relative;padding:0 0 1.5rem 3.5rem;margin:0}.tijdlijn li:before{content:counter(stap);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.95rem}.tijdlijn li:not(:last-child):after{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.5rem;bottom:.25rem;width:2px;background:var(--lijn)}.tijdlijn h3{margin:.3rem 0 .35rem}.tijdlijn p{margin:0}.scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1.25rem 0 1.5rem}.scenario{background:var(--kaart);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.1rem;font-size:.95rem}.scenario--uitgelicht{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.scenario__naam{font-weight:700;margin-bottom:.1rem}.scenario__bedrag{color:var(--accent);font-size:1.35rem;font-weight:800;margin-bottom:.6rem}.routes{display:grid;gap:1rem;margin:1.25rem 0}.route{background:var(--kaart);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.25rem}.route h3{margin-top:0}.route dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1rem;background:var(--warm);border-radius:10px;padding:.75rem}.route dt{font-size:.8rem;color:var(--gedempt)}.route dd{margin:0;font-weight:700;font-size:.95rem}.route p:last-child{margin-bottom:0}.email-tabel{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;background:var(--kaart)}.email-tabel th,.email-tabel td{border:1px solid var(--lijn);padding:.75rem;text-align:left;vertical-align:top}.email-tabel th{background:var(--warm)}@media(max-width:640px){.email-tabel thead{display:none}.email-tabel tr{display:block;margin-bottom:1rem;border:1px solid var(--lijn);border-radius:10px;overflow:hidden}.email-tabel td{display:block;border:0;border-bottom:1px solid var(--lijn)}.email-tabel td:last-child{border-bottom:0}.email-tabel td:before{content:attr(data-label);display:block;font-weight:700;font-size:.8rem;color:var(--gedempt);margin-bottom:.2rem}}details{border-bottom:1px solid var(--lijn)}summary{cursor:pointer;font-weight:650;padding:1rem 2rem 1rem 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:.25rem;top:.8rem;font-size:1.4rem;color:var(--accent)}details[open] summary:after{content:"−"}details p{margin:0 0 1rem}.voet{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--lijn);color:var(--gedempt);font-size:.875rem}.voet p{margin:0 0 .4rem}@media(max-width:560px){.route dl{grid-template-columns:1fr 1fr 1fr;font-size:.9rem}}
