@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow/barlow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow/barlow-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow/barlow-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow/barlow-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/barlow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/barlow-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow/barlow-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow/barlow-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/barlow-semi-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/barlow-semi-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow/barlow-semi-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow/barlow-semi-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--inkt:#16191e;--inkt-2:#1c2027;--inkt-3:#2a2f38;--grijs:#4a505c;--grijs-licht:#c9ced6;--lijn:#dde0e4;--zacht:#e6e8e4;--grond:#f3f4f1;--wit:#fff;--accent:#a6d643;--groen:#2f6b1f;--kop:"Barlow Semi Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--text:var(--inkt);--border:var(--lijn);--bg-subtle:var(--zacht)}*,:before,:after{box-sizing:border-box}body.site{color:var(--inkt);background:var(--grond);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1.55}.site img{max-width:100%}.site a{color:inherit}.site h1,.site h2,.site h3{font-family:var(--kop);margin:0}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.wrap-smal{max-width:880px;margin:0 auto;padding-left:24px;padding-right:24px}.kop-xl{letter-spacing:-.01em;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.98}.kop-l{font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.02}.kop-m{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.04}.kop-s{font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.1}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);margin:0;font-size:15px;font-weight:600}.label-stip{align-items:center;gap:10px;display:inline-flex}.label-stip:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.zacht-tekst{color:var(--grijs)}.knop{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:18px;font-weight:600;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.knop-klein{border-radius:10px;min-height:44px;padding:0 20px;font-size:16px}.knop-accent{background:var(--accent);color:var(--inkt)!important}.knop-accent:hover{filter:brightness(.94)}.knop-donker{background:var(--inkt);color:var(--wit)!important}.knop-donker:hover{background:var(--inkt-3)}.knop-rand{border-color:#b9bec6;color:var(--inkt)!important}.knop-rand:hover{background:var(--zacht)}.knop-licht{border-color:var(--grijs);color:var(--wit)!important}.knop-licht:hover{background:#ffffff1f}.knop-tekst{padding:0 8px;color:var(--inkt)!important}.knoppen{flex-wrap:wrap;gap:12px;display:flex}.vinkje{flex:none;margin-top:2px}.nav{background:var(--wit);border-bottom:1px solid var(--lijn)}.nav-donker{background:var(--inkt);--text:var(--wit);--border:var(--grijs);--bg-subtle:var(--inkt-3);border-bottom:0}.nav-donker .lang-switcher-menu{--text:var(--inkt);--border:var(--lijn);--bg-subtle:var(--zacht)}.site .lang-switcher-menu a{text-decoration:none}.nav-binnen{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:18px;padding-bottom:18px;display:flex}.nav-logo{align-items:center;display:flex}.nav-logo img{width:auto;height:30px;display:block}.nav-licht-logo{filter:brightness(0)}.nav-links{flex-wrap:wrap;flex:auto;gap:8px 28px;margin:0;padding:0;font-size:16px;font-weight:500;list-style:none;display:flex}.nav-links a{color:var(--grijs);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--inkt)}.nav-donker .nav-links a{color:var(--grijs-licht)}.nav-donker .nav-links a:hover,.nav-donker .nav-links a[aria-current]{color:var(--wit)}.nav-acties{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-inloggen{color:var(--grijs);padding:10px 4px;font-size:16px;font-weight:500;text-decoration:none}.nav-donker .nav-inloggen{color:var(--grijs-licht)}.nav-inloggen:hover{color:var(--inkt)}.nav-donker .nav-inloggen:hover{color:var(--wit)}.voet{background:var(--inkt);color:var(--grijs-licht);font-size:16px}.voet a{color:var(--grijs-licht);text-decoration:none}.voet a:hover{color:var(--wit)}.voet-boven{flex-wrap:wrap;gap:40px 64px;padding-top:64px;padding-bottom:40px;display:flex}.voet-merk{flex-direction:column;flex:260px;gap:16px;min-width:0;display:flex}.voet-merk img{align-self:flex-start;width:auto;height:30px}.voet-merk p{max-width:320px;margin:0}.voet-kolom{flex-direction:column;flex:0 200px;gap:10px;display:flex}.voet-kolom strong{color:var(--wit)}.voet-onder{border-top:1px solid var(--inkt-3);flex-wrap:wrap;gap:8px 24px;padding-top:20px;padding-bottom:32px;font-size:14px;display:flex}.voet-cnmedia{opacity:.6;align-items:center;margin-left:auto;transition:opacity .15s;display:flex}.voet-cnmedia:hover{opacity:1}.voet-cnmedia img{width:auto;height:16px;display:block}.vragen{flex-direction:column;gap:10px;display:flex}.vraag{background:var(--wit);border-radius:16px;padding:4px 24px}.vraag summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:19px;font-weight:600;list-style:none;display:flex}.vraag summary::-webkit-details-marker{display:none}.vraag summary:after{content:"+";font-size:28px;line-height:1;transition:transform .2s}.vraag[open] summary:after{transform:rotate(45deg)}.vraag p{color:var(--grijs);margin:0 0 22px}.vragen-blok{background:var(--accent);border-radius:24px;padding:clamp(28px,5vw,56px)}.vragen-blok-inhoud{max-width:832px;margin:0 auto}.vragen-blok .label{color:var(--inkt)}.vragen-blok-intro{color:var(--inkt-2);margin:0 0 32px}.lp-kop{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:72px;padding-bottom:64px;display:flex}.lp-kop-tekst{flex:600px;min-width:0}.lp-kruimels{color:var(--grijs);flex-wrap:wrap;gap:6px;margin:0 0 18px;font-size:15px;display:flex}.lp-kruimels a{color:var(--grijs)}.lp-sub{max-width:640px;margin:22px 0 0;font-size:21px;font-weight:500}.lp-intro{max-width:680px;color:var(--grijs);margin:18px 0 0}.lp-kop .knoppen{margin-top:32px}.lp-kaart{background:var(--inkt);min-width:0;color:var(--wit);border-radius:20px;flex:320px;padding:28px}.lp-kaart h2{font-size:24px;font-weight:700;line-height:1.15}.vinklijst{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.vinklijst li{gap:12px;display:flex}.lp-wit{background:var(--wit)}.lp-probleem{flex-wrap:wrap;gap:32px 64px;padding-top:80px;padding-bottom:80px;display:flex}.lp-probleem h2{flex:380px;min-width:0}.lp-probleem p{min-width:0;color:var(--grijs);flex:520px;margin:0}.lp-secties{flex-direction:column;gap:56px;padding-top:88px;padding-bottom:24px;display:flex}.lp-sectie{border-bottom:1px solid var(--lijn);flex-wrap:wrap;gap:20px 64px;padding-bottom:56px;display:flex}.lp-sectie-kop{flex:340px;min-width:0}.lp-sectie-nummer{font-family:var(--kop);color:var(--grijs);margin:0;font-size:18px;font-weight:800}.lp-sectie h2{margin-top:10px;font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.1}.lp-sectie-tekst{min-width:0;color:var(--grijs);flex-direction:column;flex:560px;gap:16px;display:flex}.lp-sectie-tekst p{margin:0}.lp-sectie-tekst ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.lp-blok{padding-top:88px;padding-bottom:88px}.lp-blok-onder{padding-bottom:88px}.lp-punten{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp-punten li{background:var(--wit);border:1px solid var(--lijn);border-radius:16px;gap:14px;padding:20px 22px;font-size:17px;display:flex}.lp-tabel{background:var(--wit);border:1px solid var(--lijn);border-radius:20px;margin-top:32px;overflow-x:auto}.lp-tabel table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.lp-tabel th{background:var(--inkt);color:var(--wit);text-align:left;padding:18px 24px;font-weight:600}.lp-tabel td{border-top:1px solid var(--lijn);vertical-align:top;padding:18px 24px}.lp-overstap{background:var(--zacht);border-radius:24px;flex-wrap:wrap;gap:24px 56px;padding:clamp(28px,4vw,48px);display:flex}.lp-overstap>div{flex:380px;min-width:0}.lp-overstap p{color:var(--grijs);margin:14px 0 0}.lp-overstap ul{flex-direction:column;flex:420px;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lp-overstap li{background:var(--wit);border-radius:12px;padding:14px 18px;font-size:17px}.lp-donker{background:var(--inkt);color:var(--wit)}.lp-functies{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:40px;display:grid}.lp-functie{background:var(--inkt-2);border:1px solid var(--inkt-3);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.lp-functie:before{content:"";background:var(--accent);border-radius:2px;width:32px;height:4px;display:block}.lp-functie h3{margin-top:6px;font-size:24px;font-weight:700;line-height:1.15}.lp-functie p{color:var(--grijs-licht);margin:0;font-size:16px}.pillen{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pillen li,.pillen a{background:var(--wit);border:1px solid var(--lijn);border-radius:999px;padding:8px 18px;font-size:16px;font-weight:500;text-decoration:none}.pillen a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lp-gerelateerd{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:32px;display:grid}.lp-gerelateerd a{background:var(--wit);border:1px solid var(--lijn);border-radius:18px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.lp-gerelateerd a:hover{border-color:var(--inkt)}.lp-gerelateerd span{letter-spacing:.04em;text-transform:uppercase;color:var(--grijs);font-size:14px;font-weight:600}.lp-gerelateerd h3{font-size:22px;font-weight:700;line-height:1.15}.lp-gerelateerd p{color:var(--grijs);margin:0;font-size:16px}.afsluiter{background:var(--accent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(32px,5vw,56px);display:flex}.afsluiter>div:first-child{flex:480px;min-width:0}.afsluiter p{margin:12px 0 0}.disclaimer{color:var(--grijs);margin:20px 0 0;font-size:14px}:root{--blue:var(--inkt);--blue-dark:var(--inkt-3);--muted:var(--grijs)}.home-kop{background:var(--inkt);color:var(--wit)}.home-held{flex-wrap:wrap;align-items:flex-end;gap:48px;padding-top:56px;display:flex}.home-held-tekst{flex:1.25 520px;min-width:0;padding-bottom:72px}.home-held .label{color:var(--grijs-licht);margin-bottom:20px}.home-held h1{font-size:clamp(36px,4.2vw,56px);line-height:1.02}.home-held h1 em{color:var(--accent);font-style:normal;display:block}.home-intro{max-width:560px;color:var(--grijs-licht);margin:24px 0 0;font-size:20px}.home-held .knoppen{margin-top:36px}.home-noot{color:var(--grijs-licht);margin:20px 0 0;font-size:15px}.home-beeld{flex:440px;min-width:0}.venster{background:var(--inkt-3);border:1px solid var(--grijs);border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.venster-balk{background:var(--inkt-2);color:var(--grijs-licht);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.venster-balk span{background:var(--grijs);border-radius:50%;width:11px;height:11px;display:inline-block}.venster-balk span:last-of-type{margin-right:12px}.venster img{width:100%;height:auto;display:block}.vertrouwen{background:var(--wit);border-bottom:1px solid var(--lijn)}.vertrouwen ul{color:var(--grijs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px;margin:0 auto;padding-top:22px;padding-bottom:22px;font-size:16px;font-weight:500;list-style:none;display:grid}.vertrouwen li{color:var(--grijs);align-items:center;gap:10px;display:flex}.vertrouwen svg{color:var(--groen);flex:none}.home-sectie{padding-top:96px;padding-bottom:96px}.home-sectie .label+h2{margin-top:12px}.home-sectie-intro{max-width:680px;color:var(--grijs);margin:18px 0 0}.route{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.route li{background:var(--wit);border:1px solid var(--lijn);border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex}.route li:nth-child(4){background:var(--inkt);color:var(--wit);border-color:var(--inkt)}.route-nummer{font-family:var(--kop);color:var(--grijs);font-size:15px;font-weight:800}.route li:nth-child(4) .route-nummer{color:var(--accent)}.route strong{font-family:var(--kop);font-size:24px;font-weight:700;line-height:1.1}.route li>span:last-child{color:var(--grijs);font-size:16px}.route li:nth-child(4)>span:last-child{color:var(--grijs-licht)}.kop-met-link{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.pijl-link{align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.groepen{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:40px;display:grid}.groep{background:var(--wit);border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex}.groep-icoon{background:var(--inkt);width:52px;height:52px;color:var(--wit);border-radius:14px;justify-content:center;align-items:center;display:flex}.groep h3{font-size:30px;font-weight:700;line-height:1.05}.groep ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.groep li{gap:10px;display:flex}.groep li:before{content:"—";color:var(--groen);font-weight:700}.app-sectie{background:var(--inkt);color:var(--wit)}.app-binnen{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.app-tekst{flex:460px;min-width:0}.app-tekst .label{color:var(--accent)}.app-tekst>p:not(.label){max-width:560px;color:var(--grijs-licht);margin:20px 0 0}.app-punten{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:32px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.app-punten li{gap:12px;display:flex}.app-punten svg{color:var(--accent)}.app-stores{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.app-stores a{line-height:0;display:inline-block}.app-stores img{width:auto;height:64px}.app-stores-ios{opacity:.8;font-size:15px}.app-stores-merk{opacity:.6;margin-top:10px;font-size:12px}.telefoon{flex:0 360px;min-width:0;margin:0 auto}.telefoon-rand{background:var(--inkt-3);border:1px solid var(--grijs);border-radius:44px;width:320px;max-width:100%;margin:0 auto;padding:12px}.telefoon-scherm{background:var(--grond);color:var(--inkt);border-radius:34px;flex-direction:column;gap:14px;min-height:560px;padding:28px 18px 22px;display:flex}.telefoon-scherm>p{margin:0}.telefoon-groet{color:var(--grijs);font-size:14px;font-weight:600}.telefoon-dag{font-family:var(--kop);font-size:30px;font-weight:800;line-height:1}.telefoon-rit{background:var(--inkt);color:var(--wit);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.telefoon-rit b{background:var(--accent);color:var(--inkt);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:700}.telefoon-rit strong{font-family:var(--kop);font-size:24px;font-weight:700;line-height:1.1}.telefoon-rit span{color:var(--grijs-licht);font-size:15px}.telefoon-kaart{background:var(--wit);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.telefoon-kaart strong{font-size:16px}.telefoon-kaart span{color:var(--grijs);font-size:14px}.telefoon-tabs{text-align:center;color:var(--grijs);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:auto;font-size:12px;font-weight:600;display:grid}.telefoon-tabs span:first-child{color:var(--inkt)}.kantoor{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.kantoor>div{flex:360px;min-width:0}.kantoor figure{flex:2 560px;min-width:0;margin:0}.kantoor img{border:1px solid var(--lijn);border-radius:16px;width:100%;height:auto;display:block}.koppelingen{background:var(--zacht)}.koppelingen .wrap{flex-wrap:wrap;align-items:center;gap:24px 48px;padding-top:56px;padding-bottom:56px;display:flex}.koppelingen h2{flex:0 280px;font-size:30px;font-weight:700;line-height:1.05}.koppelingen ul{flex-wrap:wrap;flex:520px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.koppelingen li{background:var(--wit);border-radius:999px;padding:8px 18px;font-size:16px;font-weight:600}.midden{text-align:center;max-width:720px;margin:0 auto}.site .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:48px;display:grid}.site .pricing-card{background:var(--wit);border:1px solid var(--lijn);border-radius:20px;flex-direction:column;gap:10px;padding:26px 22px;display:flex}.site .pricing-card h3{font-size:26px;font-weight:700}.site .pricing-amount{font-family:var(--kop);font-size:44px;font-weight:800;line-height:1;color:var(--inkt)!important}.site .pricing-amount-custom{font-size:30px}.site .pricing-period,.site .pricing-vehicles,.site .pricing-desc{color:var(--grijs);margin:0;font-size:15px}.site .pricing-extra{display:block}.site .pricing-features{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.site .pricing-features li{gap:8px;display:flex}.site .pricing-features svg{color:var(--groen);flex:none;margin-top:3px}.site .pricing-yearly-hint{text-align:center;color:var(--grijs);margin:16px 0 0;font-size:15px}.site .pricing-empty{text-align:center;margin-top:32px}.proef{background:var(--wit);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:24px 28px;display:flex}.proef p{margin:0;font-size:18px}.ervaringen{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:40px;display:grid}.ervaring{background:var(--wit);border-radius:24px;flex-direction:column;gap:18px;margin:0;padding:32px;display:flex;position:relative}.ervaring-sterren{color:#b7791f;gap:2px;display:flex}.ervaring blockquote{font-family:var(--kop);margin:0;font-size:22px;font-weight:600;line-height:1.25}.ervaring figcaption{color:var(--grijs);font-size:16px}.ervaring figcaption strong{color:var(--inkt);display:block}.ervaring-fictief{text-transform:uppercase;letter-spacing:.06em;background:var(--zacht);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.kaarten{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:40px;display:grid}.kaart{background:var(--wit);border:1px solid var(--lijn);border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}a.kaart:hover{border-color:var(--inkt)}.kaart-label{letter-spacing:.04em;text-transform:uppercase;color:var(--grijs);font-size:14px;font-weight:600}.kaart h3{font-size:22px;font-weight:700;line-height:1.15}.kaart h3 a{text-decoration:none}.kaart p,.kaart .news-content{color:var(--grijs);margin:0;font-size:16px}.nieuwsbrief{background:var(--inkt);color:var(--wit);border-radius:24px;padding:clamp(28px,4vw,48px)}.nieuwsbrief .label{color:var(--accent)}.nieuwsbrief>p:not(.label){max-width:640px;color:var(--grijs-licht);margin:12px 0 0}.nieuwsbrief form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.nieuwsbrief-velden{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.site .nieuwsbrief label{color:var(--grijs-licht);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.nieuwsbrief input{border:1px solid var(--grijs);background:var(--inkt-2);width:100%;min-height:48px;color:var(--wit);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.nieuwsbrief input::placeholder{color:#8b919c}.nieuwsbrief-onder{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.nieuwsbrief-onder p{color:var(--grijs-licht);flex:320px;margin:0;font-size:14px}.nieuwsbrief button{cursor:pointer;font:inherit;font-weight:600}.nieuwsbrief-fout{color:#fca5a5;margin:4px 0 0;font-size:13px}.nieuwsbrief-melding{background:var(--inkt-2);border-radius:12px;margin-top:24px;padding:14px 18px}.afsluiter-balk{background:var(--accent)}.afsluiter-balk .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:80px;padding-bottom:80px;display:flex}.afsluiter-balk .wrap>div{flex:520px;min-width:0}.afsluiter-balk p{margin:16px 0 0;font-size:19px}.news-modal-backdrop{z-index:1000;opacity:0;background:#16191e8c;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.news-modal-backdrop.visible{opacity:1}.news-modal{background:var(--wit);border-radius:20px;width:100%;max-width:560px;max-height:80vh;transition:transform .25s;overflow-y:auto;transform:translateY(16px)}.news-modal-backdrop.visible .news-modal{transform:none}.news-modal-header{padding:28px 32px 0}.news-modal-label{text-transform:uppercase;letter-spacing:.08em;color:var(--grijs);margin-bottom:8px;font-size:13px;font-weight:700}.news-modal-title{font-family:var(--kop);font-size:28px;font-weight:800;line-height:1.1}.news-modal-body{color:var(--grijs);padding:16px 32px 24px;font-size:16px}.news-modal-body a{text-decoration:underline}.news-modal-footer{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px 28px;display:flex}.news-modal-date{color:var(--grijs);font-size:14px}.news-modal-btn{min-height:44px;font:inherit;color:var(--wit);background:var(--inkt);cursor:pointer;border:0;border-radius:10px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.news-modal-btn:hover{background:var(--inkt-3)}.site .container{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.site .page-hero{background:var(--inkt);color:var(--wit);padding:72px 0 80px}.site .page-hero h1{max-width:900px;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1}.site .page-hero p{max-width:680px;color:var(--grijs-licht);margin:22px 0 0;font-size:20px}.site .breadcrumb{color:var(--grijs-licht);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.site .breadcrumb a{color:var(--grijs-licht)}.site .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site .btn-hero,.site .btn-cta,.site .btn-hero-outline{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.site .btn-hero{background:var(--accent);color:var(--inkt)}.site .btn-hero:hover{filter:brightness(.94)}.site .btn-hero-outline{border-color:var(--grijs);color:var(--wit)}.site .btn-hero-outline:hover{background:#ffffff1f}.site .quick-nav{z-index:50;background:var(--wit);border-bottom:1px solid var(--lijn);position:sticky;top:0}.site .quick-nav-inner{scrollbar-width:none;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.site .quick-nav-inner::-webkit-scrollbar{display:none}.site .quick-nav-link{min-height:40px;color:var(--grijs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site .quick-nav-link:hover{background:var(--zacht);color:var(--inkt)}.site .quick-nav-link.active{background:var(--inkt);color:var(--wit)}.site .category{padding:88px 0;scroll-margin-top:64px}.site .category-header{max-width:760px;margin-bottom:40px}.site .category-label{letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.site .category-label svg{width:20px;height:20px;color:var(--groen)}.site .category-header h2{margin-top:12px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.04}.site .category-desc{color:var(--grijs);margin:16px 0 0}.site .category-desc a{font-weight:600}.site .feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.site .feature-card{background:var(--wit);border:1px solid var(--lijn);color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.site a.feature-card:hover{border-color:var(--inkt)}.site .feature-icon{background:var(--inkt);width:44px;height:44px;color:var(--wit);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.site .feature-icon svg{width:22px;height:22px}.site .feature-card h3{font-size:22px;font-weight:700;line-height:1.15}.site .feature-card p{color:var(--grijs);margin:0;font-size:16px}.site .optioneel{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;background:var(--zacht);color:var(--inkt);border-radius:999px;margin-left:6px;padding:3px 10px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;display:inline-block}.site .highlight-card{background:var(--inkt);color:var(--wit);border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:24px 56px;padding:clamp(28px,4vw,48px);display:flex}.site .highlight-card>div:first-child{flex:460px;min-width:0}.site .highlight-card h3{font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.05}.site .highlight-card p{color:var(--grijs-licht);margin:14px 0 0}.site .highlight-list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.site .highlight-list li{gap:10px;display:flex}.site .highlight-list li:before{content:"—";color:var(--accent);font-weight:700}.site .highlight-badge{flex-wrap:wrap;gap:10px;display:flex}.site .highlight-badge span{background:var(--accent);color:var(--inkt);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}.site .integration-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.site .integration-card{background:var(--wit);border:1px solid var(--lijn);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.site .integration-card .badge{letter-spacing:.04em;text-transform:uppercase;color:var(--groen);background:#e7f2dc;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.site .integration-card .badge-beschikbaar{color:#1f4f8a;background:#e3edf9}.site .integration-card .badge-binnenkort{color:#8a5a00;background:#fbefd5}.site .integration-card h3{font-size:20px;font-weight:700;line-height:1.15}.site .integration-card p{color:var(--grijs);margin:0;font-size:15px}.site .cta-section{background:var(--accent);text-align:center;padding:80px 0}.site .cta-section h2{max-width:820px;margin:0 auto;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.02}.site .cta-section p{max-width:640px;margin:16px auto 0;font-size:19px}.site .cta-section .btn-cta{background:var(--inkt);color:var(--wit);margin-top:28px}.site .cta-section .btn-cta:hover{background:var(--inkt-3)}.site .cta-section .cta-note{font-size:15px}.site .section{padding:88px 0 0}.site .section:last-of-type{padding-bottom:88px}.site .section-head{max-width:760px}.site .section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);font-size:15px;font-weight:600}.site .section-head h2{margin-top:12px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.04}.site .section-head p{color:var(--grijs);margin:16px 0 0}.site .limits-wrap{background:var(--wit);border:1px solid var(--lijn);border-radius:20px;margin-top:32px;overflow-x:auto}.site .limits{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.site .limits thead th{background:var(--inkt);color:var(--wit);text-align:left;padding:16px 20px;font-weight:600}.site .limits tbody th{text-align:left;border-top:1px solid var(--lijn);padding:16px 20px;font-weight:600}.site .limits td{border-top:1px solid var(--lijn);padding:16px 20px}.site .addons-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:32px;display:grid}.site .addon-row{background:var(--wit);border:1px solid var(--lijn);border-radius:14px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.site .addon-name{font-weight:600}.site .addon-price{font-family:var(--kop);white-space:nowrap;font-size:22px;font-weight:800}.site .addons-note{color:var(--grijs);margin:16px 0 0;font-size:15px}.site .hero{background:var(--inkt);color:var(--wit);padding:72px 0 80px}.site .hero h1{max-width:900px;font-size:clamp(36px,4.8vw,60px);font-weight:800;line-height:1.02}.site .hero p{max-width:680px;color:var(--grijs-licht);margin:20px 0 0;font-size:19px}.site .eyebrow,.site .hero-tag,.site .section-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:600;display:inline-flex}.site .hero .eyebrow,.site .hero .hero-tag,.site .page-hero .hero-tag{color:var(--grijs-licht)}.site .hero-tag span{background:var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}.site .page-hero h1 em,.site .hero h1 em,.site .hero h1 span{color:var(--accent);font-style:normal}.site .page-hero .meta{font-size:15px}.site .btn-primary,.site .btn-secondary,.site .btn-ghost,.site .btn-submit,.site .btn-home,.site .btn{min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.site .btn-primary,.site .btn-submit,.site .btn-home,.site .btn{background:var(--inkt);color:var(--wit)}.site .btn-primary:hover,.site .btn-submit:hover,.site .btn-home:hover,.site .btn:hover{background:var(--inkt-3)}.site .btn-secondary,.site .btn-ghost{color:var(--inkt);border-color:#b9bec6}.site .btn-secondary:hover,.site .btn-ghost:hover{background:var(--zacht)}.site .hero .btn-primary{background:var(--accent);color:var(--inkt)}.site .hero .btn-primary:hover{filter:brightness(.94)}.site .hero .btn-secondary{border-color:var(--grijs);color:var(--wit)}.site .hero .btn-secondary:hover{background:#ffffff1f}.site .prose{color:var(--inkt);font-size:18px;line-height:1.7}.site .prose h2,.site .prose h3{font-family:var(--kop);margin:1.6em 0 .5em;font-weight:700;line-height:1.15}.site .prose h2{font-size:30px}.site .prose h3{font-size:23px}.site .prose p,.site .prose ul,.site .prose ol{margin:0 0 1em}.site .prose ul,.site .prose ol{padding-left:22px}.site .prose li{margin-bottom:.35em}.site .prose a{font-weight:600;text-decoration:underline}.site .prose table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:16px}.site .prose th,.site .prose td{text-align:left;border-bottom:1px solid var(--lijn);padding:10px 12px}.site .prose img{border-radius:12px}.site .empty-state{background:var(--wit);text-align:center;color:var(--grijs);border:1px dashed #b9bec6;border-radius:16px;padding:28px}.site .flash,.site .notice{background:var(--zacht);color:var(--inkt);border-radius:12px;margin-top:20px;padding:14px 18px;font-size:16px}.site .hero .flash{background:var(--inkt-2);color:var(--wit)}.site label,.site legend{color:var(--inkt);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.site .form-card input[type=text],.site .form-card input[type=email],.site .form-card input[type=tel],.site .form-card input[type=number],.site .form-card select,.site .form-card textarea,.pagina-ritcalculator .card input[type=text],.pagina-ritcalculator .card input[type=number],.pagina-roadmap textarea{background:var(--wit);width:100%;min-height:48px;font:inherit;color:var(--inkt);border:1px solid #b9bec6;border-radius:12px;padding:10px 14px;font-size:16px}.site textarea{resize:vertical;min-height:120px}.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--inkt)}.site input.is-error,.site select.is-error,.site textarea.is-error,.site input.error,.site textarea.error{border-color:#b42318}.site .field-error,.site .error-msg{color:#b42318;margin-top:6px;font-size:14px;display:block}.site .field-hint{color:var(--grijs);margin-top:6px;font-size:14px;display:block}.site .optional{color:var(--grijs);font-weight:400}.site .required{color:#b42318}.site fieldset{border:0;min-width:0;margin:0;padding:0}.pagina-pagina .content-wrap{max-width:820px;margin:0 auto;padding:64px 24px 96px}.pagina-nieuws .news-section{padding:72px 0 96px}.pagina-nieuws .news-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pagina-nieuws .news-card{background:var(--wit);border:1px solid var(--lijn);border-radius:18px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.pagina-nieuws .news-card:hover{border-color:var(--inkt)}.pagina-nieuws .news-date{letter-spacing:.04em;text-transform:uppercase;color:var(--grijs);font-size:14px;font-weight:600}.pagina-nieuws .news-card h2{font-size:24px;font-weight:700;line-height:1.15}.pagina-nieuws .news-card p{color:var(--grijs);margin:0;font-size:16px}.pagina-nieuws .news-card span{margin-top:auto;font-weight:600}.pagina-nieuws .hero .breadcrumb{color:var(--grijs-licht);gap:6px;margin-bottom:18px;font-size:15px;display:flex}.pagina-nieuws .article{padding:64px 0 96px}.pagina-nieuws .article-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.pagina-nieuws .article-card{background:var(--wit);border-radius:20px;padding:clamp(24px,4vw,44px)}.pagina-nieuws .article-meta{color:var(--grijs);flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;font-size:15px;display:flex}.pagina-nieuws .sidebar-card{background:var(--wit);border-radius:20px;flex-direction:column;gap:6px;padding:26px;display:flex}.pagina-nieuws .sidebar-card h2{margin-bottom:10px;font-size:24px;font-weight:700}.pagina-nieuws .related-link{border-top:1px solid var(--lijn);flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;display:flex}.pagina-nieuws .related-link small{color:var(--grijs);font-size:13px}.pagina-nieuws .related-link p{color:var(--grijs);margin:0;font-size:15px}@media (width<=900px){.pagina-nieuws .article-grid{grid-template-columns:1fr}}.pagina-ritcalculator>.container{padding-bottom:96px}.pagina-ritcalculator .hero{border-radius:0 0 24px 24px;margin:0 -24px 32px;padding:64px 24px 72px}.pagina-ritcalculator .card{background:var(--wit);border-radius:20px;margin-bottom:20px;padding:clamp(22px,3vw,36px)}.pagina-ritcalculator .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pagina-ritcalculator .hint{color:var(--grijs);font-weight:400}.pagina-ritcalculator .checkbox{align-items:center;gap:10px;margin:18px 0;display:flex}.pagina-ritcalculator .checkbox label{margin:0}.pagina-ritcalculator .checkbox input{width:20px;height:20px;accent-color:var(--inkt)}.pagina-ritcalculator .errors,.pagina-ritcalculator .melding{color:#7a1c14;background:#fdecea;border-radius:12px;margin:16px 0;padding:14px 18px;font-size:16px}.pagina-ritcalculator .uitkomst h2{font-size:32px;font-weight:800}.pagina-ritcalculator .route{color:var(--grijs);margin:8px 0 20px}.pagina-ritcalculator table{border-collapse:collapse;width:100%;font-size:17px}.pagina-ritcalculator td{border-top:1px solid var(--lijn);padding:12px 0}.pagina-ritcalculator td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pagina-ritcalculator .totaal td{font-family:var(--kop);border-top:2px solid var(--inkt);font-size:24px;font-weight:800}.pagina-ritcalculator .naar-aanmelden{background:var(--accent);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:20px;padding:26px 28px;display:flex}.pagina-ritcalculator .naar-aanmelden p{flex:420px;margin:0}.pagina-ritcalculator .voetnoot{color:var(--grijs);font-size:15px}.pagina-roadmap .hero-note{font-size:16px}.pagina-roadmap .board-section{padding:64px 0 96px}.pagina-roadmap .board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pagina-roadmap .lane{background:var(--zacht);border-radius:20px;padding:14px}.pagina-roadmap .lane-header{justify-content:space-between;align-items:center;padding:6px 8px 14px;display:flex}.pagina-roadmap .lane-title{font-size:22px;font-weight:700}.pagina-roadmap .lane-count{background:var(--inkt);min-width:30px;height:30px;color:var(--wit);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.pagina-roadmap .lane-items{flex-direction:column;gap:10px;display:flex}.pagina-roadmap .roadmap-card{background:var(--wit);border-radius:14px;padding:18px}.pagina-roadmap .roadmap-card-body{flex-direction:column;gap:10px;display:flex}.pagina-roadmap .roadmap-card h2{font-size:20px;font-weight:700;line-height:1.2}.pagina-roadmap .status-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--zacht);color:var(--grijs);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.pagina-roadmap .status-planned{color:#1d4a8a;background:#e3ecf8}.pagina-roadmap .status-in-progress{color:#8a4b08;background:#fbecd2}.pagina-roadmap .status-live{color:var(--groen);background:#e7f2dc}.pagina-roadmap .auth-summary,.pagina-roadmap .auth-content,.pagina-roadmap .guest-note{color:var(--grijs);margin:0;font-size:15px}.pagina-roadmap .roadmap-meta{color:var(--grijs);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.pagina-roadmap .engagement{flex-direction:column;gap:12px;display:flex}.pagina-roadmap .engagement-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pagina-roadmap .vote-button{background:var(--wit);min-height:40px;font:inherit;cursor:pointer;border:1px solid #b9bec6;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.pagina-roadmap .vote-button.active{background:var(--accent);border-color:var(--accent)}.pagina-roadmap .comment-list{flex-direction:column;gap:8px;display:flex}.pagina-roadmap .comment-item{background:var(--grond);border-radius:10px;padding:10px 12px;font-size:14px}.pagina-roadmap .comment-item header{color:var(--grijs);justify-content:space-between;gap:8px;display:flex}.pagina-roadmap .comment-item p{margin:4px 0 0}.pagina-roadmap .comment-form{flex-direction:column;gap:8px;display:flex}.pagina-roadmap .comment-form textarea{min-height:80px;font-size:15px}.pagina-roadmap .comment-form .btn-primary{align-self:flex-start;min-height:40px;font-size:15px}@media (width<=1100px){.pagina-roadmap .board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pagina-roadmap .board{grid-template-columns:1fr}}.pagina-contact .contact-section{padding:64px 0 96px}.pagina-contact .contact-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pagina-contact .contact-info{flex-direction:column;gap:12px;display:flex}.pagina-contact .contact-card{background:var(--wit);border-radius:18px;gap:16px;padding:22px;display:flex}.pagina-contact .contact-card-icon{background:var(--inkt);width:44px;height:44px;color:var(--wit);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.pagina-contact .contact-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--grijs);font-size:14px;font-weight:600}.pagina-contact .contact-card-value{font-family:var(--kop);margin-top:2px;font-size:22px;font-weight:700}.pagina-contact .contact-card-sub{color:var(--grijs);font-size:15px}.pagina-contact .form-card{background:var(--wit);border-radius:20px;padding:clamp(24px,4vw,40px)}.pagina-contact .form-card h2{font-size:32px;font-weight:800}.pagina-contact .form-subtitle{color:var(--grijs);margin:8px 0 24px}.pagina-contact .form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pagina-contact .form-group{margin-bottom:16px}.pagina-contact .btn-submit{margin-top:20px}.pagina-contact .alert-success{background:#e7f2dc;border-radius:14px;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.pagina-contact .alert-success-icon{color:var(--groen);flex:none}.pagina-contact .alert-success-title{font-weight:700}.pagina-contact .alert-success-body{font-size:15px}.pagina-contact .form-card .prose{margin-top:28px;font-size:16px}@media (width<=860px){.pagina-contact .contact-grid{grid-template-columns:1fr}}.pagina-aanmelden .trust-bar{background:var(--wit);border-bottom:1px solid var(--lijn);color:var(--grijs);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:18px 24px;font-size:16px;font-weight:500;display:flex}.pagina-aanmelden .trust-item{align-items:center;gap:8px;display:inline-flex}.pagina-aanmelden .trust-item svg{color:var(--groen);width:18px;height:18px}.pagina-aanmelden .form-section,.pagina-aanmelden .content-section{padding:56px 0 96px}.pagina-aanmelden .form-wrap,.pagina-aanmelden .content-wrap{flex-direction:column;gap:16px;max-width:820px;margin:0 auto;display:flex}.pagina-aanmelden .alert-error{color:#7a1c14;background:#fdecea;border-radius:14px;padding:16px 20px;font-size:16px}.pagina-aanmelden .alert-error ul{margin:8px 0 0;padding-left:20px}.pagina-aanmelden .form-card{background:var(--wit);border-radius:20px;padding:clamp(22px,4vw,40px)}.pagina-aanmelden .card-section-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pagina-aanmelden .card-section-icon{background:var(--inkt);width:44px;height:44px;color:var(--wit);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.pagina-aanmelden .card-section-icon svg{width:22px;height:22px}.pagina-aanmelden .card-section-title{font-family:var(--kop);font-size:24px;font-weight:700;line-height:1.1}.pagina-aanmelden .card-section-desc{color:var(--grijs);font-size:15px}.pagina-aanmelden .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pagina-aanmelden .span-2{grid-column:span 2}.pagina-aanmelden .form-divider{border:0;border-top:1px solid var(--lijn);margin:32px 0}.pagina-aanmelden .plan-options{flex-direction:column;gap:8px;display:flex}.pagina-aanmelden .plan-option,.pagina-aanmelden .addon-option{border:1px solid var(--lijn);background:var(--wit);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-weight:400;display:flex}:is(.pagina-aanmelden .plan-option:has(input:checked),.pagina-aanmelden .addon-option:has(input:checked)){border-color:var(--inkt);box-shadow:inset 0 0 0 1px var(--inkt);background:#f1f6e6}.pagina-aanmelden .plan-option input,.pagina-aanmelden .addon-option input{width:18px;height:18px;accent-color:var(--inkt);flex:none;margin-top:4px}.pagina-aanmelden .plan-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pagina-aanmelden .plan-option-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pagina-aanmelden .plan-option-name,.pagina-aanmelden .addon-option-name{font-weight:600}.pagina-aanmelden .plan-option-price{font-family:var(--kop);font-size:20px;font-weight:800}.pagina-aanmelden .plan-option-price small{color:var(--grijs);font-family:Barlow,sans-serif;font-size:13px;font-weight:400}.pagina-aanmelden .plan-option-vehicles,.pagina-aanmelden .plan-option-desc{color:var(--grijs);font-size:14px}.pagina-aanmelden .addon-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagina-aanmelden .addon-option{align-items:center}.pagina-aanmelden .addon-option-name{flex:1}.pagina-aanmelden .addon-option-price{white-space:nowrap;font-weight:700}.pagina-aanmelden .addon-option-included{color:var(--grijs);font-size:13px;display:none}.pagina-aanmelden .addon-option.is-included{background:var(--grond);cursor:default}.pagina-aanmelden .addon-option.is-included .addon-option-name{color:var(--grijs)}.pagina-aanmelden .addon-option.is-included .addon-option-price{display:none}.pagina-aanmelden .addon-option.is-included .addon-option-included{display:inline}.pagina-aanmelden .next-steps{background:var(--grond);border-radius:16px;margin-top:32px;padding:20px 24px}.pagina-aanmelden .next-steps-title{font-family:var(--kop);font-size:22px;font-weight:700}.pagina-aanmelden .next-steps ol{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;font-size:16px;display:flex}.pagina-aanmelden .submit-area{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.pagina-aanmelden .btn-submit{background:var(--accent);color:var(--inkt);min-height:56px;padding:0 28px;font-size:18px}.pagina-aanmelden .btn-submit:hover{background:var(--accent);filter:brightness(.94)}.pagina-aanmelden .submit-note{color:var(--grijs);margin:0;font-size:14px}.pagina-aanmelden .steps-card,.pagina-aanmelden .info-card{background:var(--wit);border-radius:20px;padding:clamp(22px,4vw,36px)}.pagina-aanmelden .steps-title,.pagina-aanmelden .info-card-title{font-family:var(--kop);margin-bottom:16px;font-size:24px;font-weight:700}.pagina-aanmelden .step{border-top:1px solid var(--lijn);gap:14px;padding:12px 0;display:flex}.pagina-aanmelden .step-num{background:var(--zacht);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.pagina-aanmelden .step-num.active{background:var(--inkt);color:var(--wit)}.pagina-aanmelden .step-num.done{background:var(--accent);color:var(--inkt)}.pagina-aanmelden .step-num svg{width:18px;height:18px}.pagina-aanmelden .step-text{flex-direction:column;gap:2px;display:flex}.pagina-aanmelden .step-text span{color:var(--grijs);font-size:15px}.pagina-aanmelden .info-row{border-top:1px solid var(--lijn);justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;display:flex}.pagina-aanmelden .info-label{color:var(--grijs)}.pagina-aanmelden .info-value{text-align:right;font-weight:600}.pagina-aanmelden .actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.pagina-aanmelden .form-grid,.pagina-aanmelden .addon-options{grid-template-columns:1fr}.pagina-aanmelden .span-2{grid-column:span 1}}.pagina-bedrijfssoftware .hero-grid{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.pagina-bedrijfssoftware .hero-grid>div{flex:1.3 520px;min-width:0}.pagina-bedrijfssoftware .hero-copy{font-size:19px}.pagina-bedrijfssoftware .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pagina-bedrijfssoftware .hero-points{color:var(--grijs-licht);flex-direction:column;gap:8px;margin:24px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.pagina-bedrijfssoftware .hero-points li:before{content:"— ";color:var(--accent);font-weight:700}.pagina-bedrijfssoftware .hero-card{background:var(--inkt-2);border:1px solid var(--inkt-3);border-radius:20px;flex:340px;min-width:0;padding:28px}.pagina-bedrijfssoftware .hero-card h2{font-size:26px;font-weight:700}.pagina-bedrijfssoftware .hero-card p{font-size:16px}.pagina-bedrijfssoftware .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pagina-bedrijfssoftware .metric{background:var(--inkt);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.pagina-bedrijfssoftware .metric strong{font-family:var(--kop);color:var(--accent);font-size:26px;font-weight:800}.pagina-bedrijfssoftware .metric span{color:var(--grijs-licht);font-size:14px}.pagina-bedrijfssoftware .section-header{max-width:760px;margin-bottom:32px}.pagina-bedrijfssoftware .section-header h2{font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.04}.pagina-bedrijfssoftware .lead{color:var(--grijs);margin:16px 0 0}.pagina-bedrijfssoftware .pain-grid,.pagina-bedrijfssoftware .pitch-grid,.pagina-bedrijfssoftware .journey{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pagina-bedrijfssoftware .panel,.pagina-bedrijfssoftware .pitch-card,.pagina-bedrijfssoftware .journey-step{background:var(--wit);border:1px solid var(--lijn);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.pagina-bedrijfssoftware .panel h3,.pagina-bedrijfssoftware .pitch-card h3,.pagina-bedrijfssoftware .journey-step h3{font-size:22px;font-weight:700;line-height:1.15}.pagina-bedrijfssoftware .panel p,.pagina-bedrijfssoftware .pitch-card p,.pagina-bedrijfssoftware .journey-step p{color:var(--grijs);margin:0;font-size:16px}.pagina-bedrijfssoftware .journey-step strong{font-family:var(--kop);color:var(--groen);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:800}.pagina-bedrijfssoftware .release-band{background:var(--inkt);color:var(--wit);border-radius:24px;flex-wrap:wrap;gap:24px 56px;padding:clamp(28px,4vw,48px);display:flex}.pagina-bedrijfssoftware .release-band>div{flex:380px;min-width:0}.pagina-bedrijfssoftware .release-band .section-kicker{color:var(--accent)}.pagina-bedrijfssoftware .release-band h2{font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.05}.pagina-bedrijfssoftware .release-band p{color:var(--grijs-licht)}.pagina-bedrijfssoftware .release-list,.pagina-bedrijfssoftware .growth-list{flex-direction:column;flex:380px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pagina-bedrijfssoftware .release-list li{background:var(--inkt-2);border-radius:12px;padding:12px 16px}.pagina-bedrijfssoftware .growth-list li:before{content:"— ";color:var(--groen);font-weight:700}.pagina-bedrijfssoftware .growth-wrap{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pagina-bedrijfssoftware .cta{padding:88px 0}.pagina-bedrijfssoftware .cta-box{background:var(--accent);text-align:center;border-radius:24px;padding:clamp(32px,5vw,56px)}.pagina-bedrijfssoftware .cta-box h2{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04}.pagina-bedrijfssoftware .cta-box p{max-width:640px;margin:14px auto 0}.pagina-bedrijfssoftware .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.pagina-bedrijfssoftware .cta-box .btn-secondary{border-color:var(--inkt)}
