@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-ext-wght-normal-sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-wght-normal-7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-vietnamese-wght-normal-Bb7JIhFz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-ext-wght-normal-BaDBgC7F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-wght-normal-C8X_T8j_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f7f4ec;--surface: #fffdf8;--ink: #232e28;--ink-soft: #5f6d64;--line: #e6e1d3;--pine-50: #eef3ee;--pine-100: #dbe6dc;--pine-200: #b9cfbc;--pine-300: #9db8a5;--pine-400: #6f9480;--pine-500: #4c7361;--pine-600: #35594a;--pine-700: #24443a;--pine-800: #1b352d;--pine-900: #142822;--koper: #a86b3f;--koper-licht: #e9d9c8;--koper-donker: #8a5531;--status-risico: #b8402f;--status-attentie: #d99a23;--status-normaal: #4c8464;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Bitter Variable", Georgia, "Times New Roman", serif;--radius: .5rem;--radius-lg: .75rem;--shadow-float: 0 1px 3px rgb(35 46 40 / .07), 0 1px 2px rgb(35 46 40 / .05);--shadow-lift: 0 6px 24px rgb(35 46 40 / .1);--container: 68rem;--section-y: clamp(3.5rem, 8vw, 6rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2rem,5.5vw,3.25rem);font-weight:700}h2{font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700}h3{font-size:1.1875rem;font-weight:600}p{text-wrap:pretty}img{max-width:100%;display:block}a{color:var(--pine-700)}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}section{padding-block:var(--section-y)}.muted{color:var(--ink-soft)}:focus-visible{outline:2px solid var(--koper);outline-offset:2px}[hidden]{display:none!important}.skip-link{position:fixed;left:.75rem;top:-4rem;z-index:20;padding:.75rem 1.25rem;background:var(--pine-700);color:var(--surface);border-radius:var(--radius);font:600 .9375rem/1 var(--font-sans);text-decoration:none;transition:top .12s ease}.skip-link:focus{top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius);border:1px solid transparent;font:600 1rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn-primary{background:var(--pine-700);color:var(--surface);box-shadow:var(--shadow-float)}.btn-primary:hover{background:var(--pine-800)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--pine-200)}.btn-secondary:hover{border-color:var(--pine-400);background:var(--pine-50)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:1.5rem}.section-head{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.kicker{display:block;font:700 .8125rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--koper-donker);margin-bottom:.75rem}.section-head p{margin-top:.75rem;color:var(--ink-soft)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.store-badges{display:flex;gap:.75rem;align-items:center}.phone{width:min(300px,78vw);border-radius:2.25rem;border:10px solid var(--pine-900);background:var(--pine-900);box-shadow:var(--shadow-lift);overflow:hidden}.phone img,.phone video{display:block;width:100%;height:auto;border-radius:1.65rem}.phone-caption{margin-top:.875rem;font-size:.8125rem;color:var(--ink-soft);text-align:center}.site-header{border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0;z-index:10}.site-header .container{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;padding-block:.625rem}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--ink);margin-right:auto}.brand img{width:2rem;height:2rem}.brand-name{font:700 1.1875rem/1 var(--font-serif)}.site-nav{display:flex;order:3;flex-basis:100%;align-items:center;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{text-decoration:none;color:var(--ink-soft);font-size:.875rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;min-height:2.75rem}.site-nav a:hover{color:var(--ink)}.site-nav .nav-cta{background:var(--pine-700);color:var(--surface);padding:.4375rem .875rem;border-radius:var(--radius);font-weight:600;order:-1;margin-right:.25rem}.site-nav .nav-cta:hover{background:var(--pine-800);color:var(--surface)}@media(min-width:760px){.site-header .container{flex-wrap:nowrap;gap:1.5rem;min-height:4rem;padding-block:0}.site-nav{order:0;flex-basis:auto;gap:1.5rem;overflow:visible}.site-nav a{font-size:.9375rem;min-height:0}.site-nav .nav-cta{padding:.5rem 1rem;order:0;margin-right:0}}main [id]{scroll-margin-top:6.75rem}@media(min-width:760px){main [id]{scroll-margin-top:3.875rem}}.hero{padding-block:clamp(3rem,7vw,5.5rem)}.hero .container{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}@media(min-width:900px){.hero .container{grid-template-columns:1.15fr .85fr}}.hero-copy .kicker{margin-bottom:1rem}.hero-sub{margin-top:1.125rem;font-size:clamp(1.0625rem,2vw,1.1875rem);color:var(--ink-soft);max-width:34rem}.hero-etw{display:flex;align-items:baseline;gap:.625rem;margin-top:1.375rem;padding-left:.875rem;border-left:3px solid var(--koper);font-size:.9375rem;color:var(--ink);max-width:30rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-note{margin-top:.875rem;font-size:.875rem;color:var(--ink-soft)}.hero-acties{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.hero-acties .btn{min-height:3rem}@media(min-width:560px){.hero-acties{flex-direction:row;flex-wrap:wrap}.hero-acties .btn{flex:0 1 auto}}.hero .store-badges{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.store-badge{display:inline-block;line-height:0}.store-badge img{height:3rem;width:auto}.hero-visual{justify-self:center}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.trust-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.625rem;padding-block:1rem}.trust-lijst li{position:relative;padding-left:1.125rem;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.trust-lijst li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:50%;background:var(--koper)}@media(min-width:760px){.trust-lijst{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:1.5rem;padding-block:.875rem}}.overzicht-cols{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,3.5rem)}@media(min-width:900px){.overzicht-cols{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3rem)}}.overzicht-kolom{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;scroll-margin-top:5rem}.overzicht-kolom>h3{font-size:clamp(1.25rem,2.4vw,1.5rem);color:var(--pine-700)}.feature-lijst{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.feature-lijst li{position:relative;padding-left:1.125rem;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.feature-lijst li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:50%;background:var(--koper)}.overzicht-note{margin-top:-.5rem;font-size:.8125rem;color:var(--ink-soft)}.overzicht-beeld{width:100%}.overzicht-beeld img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lift);background:var(--surface)}.rapport-beeld{max-width:21rem}.rapport-beeld a{display:block;position:relative;border-radius:var(--radius-lg)}.rapport-beeld a:hover img{box-shadow:0 10px 32px #232e282e}.rapport-beeld img{transition:box-shadow .12s ease}.rapport-hint{position:absolute;left:50%;bottom:.875rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4375rem;white-space:nowrap;padding:.5rem .875rem;border-radius:999px;background:var(--pine-700);color:var(--surface);font:600 .8125rem/1 var(--font-sans);box-shadow:var(--shadow-lift)}.rapport-beeld a:hover .rapport-hint{background:var(--pine-800)}.overzicht-caption{margin-top:.75rem;font-size:.8125rem;color:var(--ink-soft)}.overzicht-cta{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.overzicht-cta p{color:var(--ink);max-width:40rem}.wissel-woord{background:none;border:0;padding:0;font:inherit;color:var(--pine-600);font-weight:600;cursor:pointer}.wissel-woord:hover{color:var(--pine-800)}.wissel-woord[aria-pressed=true]{color:var(--koper-donker)}.wissel-venster{position:relative;overflow:hidden;aspect-ratio:498 / 1080}.wissel-beeld{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .4s ease;pointer-events:none}.wissel-beeld.actief{opacity:1;pointer-events:auto}.wissel-beeld img{width:100%;height:auto}.wissel-beeld a{width:100%}@media(prefers-reduced-motion:reduce){.wissel-venster,.wissel-beeld{transition:none}}.beheer-beeld{margin:0}.beheer-beeld img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.beheer-tekst{max-width:46rem;display:grid;gap:1rem}.beheer-tekst p{color:var(--ink-soft);margin:0}.beheer-uitspraak{padding-left:clamp(1rem,3vw,1.5rem);border-left:4px solid var(--koper);font-family:var(--font-serif);font-weight:600;font-size:clamp(1.0625rem,2.4vw,1.3125rem);line-height:1.4;color:var(--pine-700)!important;text-wrap:balance}.beheer-drie{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.beheer-drie{grid-template-columns:repeat(3,1fr)}}.beheer-punt{padding:1.5rem}.beheer-punt h3{color:var(--pine-700);margin:0 0 .5rem}.beheer-punt p{color:var(--ink-soft);margin:0}.beheer-stappen{list-style:none;margin:0;padding:0;counter-reset:stap;display:grid;gap:clamp(1rem,3vw,1.5rem);max-width:48rem}.beheer-stappen li{counter-increment:stap;display:grid;grid-template-columns:auto 1fr;gap:0 1rem;align-items:start}.beheer-stappen li:before{content:counter(stap);grid-row:1 / span 2;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:999px;background:var(--pine-700);color:var(--surface);font:700 1rem/1 var(--font-sans)}.beheer-stappen h3{margin:0 0 .25rem;font:700 1.0625rem/1.3 var(--font-sans);color:var(--ink)}.beheer-stappen p{margin:0;color:var(--ink-soft)}.beheer-bewijs{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2.5rem);align-items:start}@media(min-width:760px){.beheer-bewijs{grid-template-columns:minmax(0,22rem) 1fr}}.beheer-rapport{margin:0;position:relative}.beheer-rapport img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-lift);display:block}.beheer-bewijs-tekst h3{color:var(--pine-700);margin:0 0 .5rem}.beheer-bewijs-tekst p{color:var(--ink-soft);margin:0 0 .875rem}@media(min-width:900px){.hero:has(.beheer-beeld) .container{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center}}.betaalvormen{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.betaalvormen{grid-template-columns:repeat(2,1fr)}}.betaalvorm{padding:1.5rem;display:flex;flex-direction:column}.betaalvorm h3{margin:0;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.5rem,3.5vw,1.875rem);line-height:1;color:var(--pine-700)}.betaalvorm-kop{margin:.25rem 0 0;font:600 .9375rem/1.3 var(--font-sans);color:var(--koper-donker)}.betaalvorm .pas-lijst{margin-top:.875rem}.betaalvorm .pas-punt:last-child{border-bottom:0}.betaalvorm-voor{margin:auto 0 0;padding-top:.875rem;font-size:.9375rem;color:var(--ink-soft)}.betaalvorm-voor strong{color:var(--ink)}.reken-blok{margin-top:clamp(1rem,2.5vw,1.5rem);padding:1.5rem;border-left:4px solid var(--koper)}.reken-blok h3{color:var(--pine-700);margin:0 0 .5rem}.reken-blok p{color:var(--ink-soft);margin:0 0 .875rem;max-width:46rem}.reken-voorbeeld{background:var(--pine-50);border-radius:var(--radius);padding:1rem 1.125rem}.reken-voorbeeld strong{color:var(--pine-700)}.reken-blok .trap-noot{margin-bottom:0}.reken-regel{font-size:1.0625rem;line-height:1.5;color:var(--ink)!important}.reken-blok .uitklapper{margin:0 0 .875rem}.functies{display:grid;gap:.9rem;justify-items:center}.functie-nav{display:flex;align-items:center;gap:.5rem;width:min(21rem,100%);padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.functie-pijl{flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:var(--pine-700);color:var(--surface);display:grid;place-items:center;cursor:pointer}.functie-pijl:active{background:var(--pine-900)}.functie-naam{flex:1;text-align:center;font:600 .9375rem/1.2 var(--font-sans);color:var(--ink)}.functie-knoppen{display:none}.functie-knop{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 .875rem/1 var(--font-sans);padding:.625rem .875rem;border-radius:999px;cursor:pointer;min-height:2.5rem}.functie-knop:hover{border-color:var(--pine-400)}.functie-knop[aria-pressed=true]{background:var(--pine-700);border-color:var(--pine-700);color:var(--surface);font-weight:600}.functie-teksten{width:min(32rem,100%)}.functie-tekst{margin:0;text-align:center;color:var(--ink-soft);min-height:3.4em}.functie-phone{width:min(255px,23.92vh)}.functie-venster{position:relative;overflow:hidden;aspect-ratio:653 / 1420;touch-action:pan-y}.functie-beeld{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.functie-beeld.actief{opacity:1}.functie-beeld img{display:block;width:100%;height:auto}@media(min-width:760px){.functies{grid-template-columns:minmax(150px,215px) minmax(230px,300px);grid-template-areas:"knoppen toneel" "tekst   toneel";align-content:start;justify-content:center;justify-items:stretch;column-gap:clamp(2rem,5vw,3.5rem);row-gap:1.25rem}.functie-nav{display:none}.functie-knoppen{grid-area:knoppen;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.functie-teksten{grid-area:tekst;width:min(20rem,100%)}.functie-tekst{text-align:left}.functie-toneel{grid-area:toneel}.functie-phone{width:min(300px,35.88vh)}}@media(prefers-reduced-motion:reduce){.functie-beeld{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ja{color:var(--pine-600);font-weight:700}.nee{color:var(--ink-soft);font-weight:700}.vergelijk-paneel{background:var(--pine-800);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);box-shadow:var(--shadow-lift)}.vergelijk-paneel h2{color:var(--surface);margin-bottom:clamp(1.75rem,4vw,2.75rem)}.vergelijk-feiten{display:grid;gap:2rem}@media(min-width:760px){.vergelijk-feiten{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}}.vfeit-cijfer{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.75rem,6vw,4rem);line-height:1;color:var(--pine-300)}.vfeit-tekst{margin-top:.625rem;color:var(--pine-100);font-size:.9375rem;line-height:1.55;max-width:24rem}.vergelijk-voetnoot{margin-top:clamp(1.75rem,4vw,2.5rem);font-size:.8125rem;color:var(--pine-200)}.recensies-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.recensies-grid{grid-template-columns:repeat(3,1fr)}}.recensie{display:flex;flex-direction:column;gap:1rem}.recensie blockquote{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.4;color:var(--ink)}.recensie-bron{display:flex;flex-direction:column;gap:.125rem;margin-top:auto}.recensie-naam{font-weight:600;color:var(--ink)}.recensie-bedrijf{font-size:.9375rem;color:var(--ink-soft)}.recensies-stores{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.betaal-principe{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.0625rem,2.4vw,1.3125rem);line-height:1.4;color:var(--pine-700);max-width:44rem;text-wrap:balance}.betaal-cols{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch}@media(min-width:760px){.betaal-cols{grid-template-columns:repeat(2,1fr)}}.betaal-kant{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.betaal-kant h3{color:var(--pine-700);margin:0}.betaal-kant p{color:var(--ink-soft);margin:0}.betaal-kant .btn{margin-top:auto;align-self:flex-start}.betaal-bedrag{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.betaal-prijs{font-family:var(--font-serif);font-weight:700;font-size:clamp(2rem,5vw,2.625rem);line-height:1;letter-spacing:-.02em;color:var(--pine-700)}.betaal-periode{font-size:1rem;color:var(--ink-soft)}.betaal-jaar,.betaal-voetnoot{font-size:.875rem;color:var(--ink-soft);margin:0}.betaal-kant .pas-punt:last-child{border-bottom:0}.betaal-note{margin-top:clamp(1rem,2.5vw,1.5rem);font-size:.9375rem;color:var(--ink-soft);max-width:46rem}.tarieven-grid-OUD{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.tarieven-grid-OUD{grid-template-columns:repeat(2,1fr);align-items:start}}.abo{display:flex;flex-direction:column;gap:.875rem}.abo-naam{color:var(--pine-700)}.abo-bedrag{display:flex;align-items:baseline;gap:.5rem}.abo-prijs{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.25rem,6vw,3rem);line-height:1;letter-spacing:-.02em;color:var(--pine-700)}.abo-periode{font-size:1rem;color:var(--ink-soft)}.abo-jaar{font-size:.875rem;color:var(--ink-soft)}.abo-uitgelicht{border-color:var(--pine-400);box-shadow:var(--shadow-lift)}.abo-uitgelicht .abo-naam{color:var(--koper-donker)}.tarieven-kern{margin-top:1.25rem;font-weight:600;color:var(--ink)}.pas-uitleg{margin-top:clamp(2rem,5vw,3rem);margin-bottom:1.25rem;color:var(--ink-soft);max-width:46rem}.tabel{border-collapse:collapse;width:100%;font-size:.9375rem;background:var(--surface)}.tabel.staffel{min-width:0}.tabel.verdeling{min-width:36rem}.tabel th,.tabel td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tabel thead th{font-family:var(--font-sans);font-weight:700;color:var(--ink);border-bottom:2px solid var(--line);white-space:nowrap}.tabel tbody th[scope=row]{font-weight:600;color:var(--ink)}.tabel td{color:var(--ink-soft)}.tabel tbody tr:last-child th,.tabel tbody tr:last-child td{border-bottom:0}.tabel.staffel{border:1px solid var(--line);border-radius:var(--radius)}.tarieven-verkoop{margin:clamp(1.5rem,4vw,2.25rem) 0;padding-left:clamp(1rem,3vw,1.5rem);border-left:4px solid var(--koper);font-family:var(--font-serif);font-weight:600;font-size:clamp(1.125rem,2.6vw,1.4375rem);line-height:1.35;color:var(--pine-700);max-width:46rem;text-wrap:balance}.garanties{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;gap:.75rem;max-width:48rem}.garanties li{display:flex;gap:.625rem;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.garanties .ja{flex:none}.rekenvoorbeelden{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.rekenvoorbeelden{grid-template-columns:repeat(3,1fr)}}.rekenvoorbeeld h3{color:var(--pine-700);margin-bottom:.5rem}.rekenvoorbeeld p{font-size:.9375rem;color:var(--ink-soft)}.tarieven-cta{margin-top:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.tarieven-note{font-size:.875rem;color:var(--ink-soft)}.projectpas-blok{margin-top:clamp(1rem,2.5vw,1.5rem);padding:1.5rem}.projectpas-kop{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.projectpas-kop .abo-naam{margin:0}.passen-voorwaarde{display:inline-block;margin:0;background:var(--pine-100);color:var(--pine-800);font:600 .8125rem/1 var(--font-sans);padding:.4375rem .75rem;border-radius:999px}.projectpas-intro{margin:0;color:var(--ink-soft);max-width:44rem}.projectpas-cols{display:grid;grid-template-columns:1fr;gap:0 clamp(1.5rem,4vw,3rem);margin-top:1.25rem}@media(min-width:760px){.projectpas-cols{grid-template-columns:1fr 1fr}}.projectpas-kant h4{font:700 1rem/1.3 var(--font-sans);color:var(--pine-700);margin:0}.projectpas-kant+.projectpas-kant{margin-top:1.25rem}@media(min-width:760px){.projectpas-kant+.projectpas-kant{margin-top:0}}.pas-lijst{list-style:none;margin:.25rem 0 0;padding:0}.pas-punt{font-size:.9375rem;line-height:1.45;color:var(--ink-soft);padding:.875rem 0;border-bottom:1px solid var(--line)}.projectpas-slot{margin:1.25rem 0 0;color:var(--ink-soft);font-size:.9375rem}.projectpas-prijs{margin:.75rem 0 0;color:var(--ink-soft);font-size:.9375rem}.overstap-blok{margin-top:clamp(1rem,2.5vw,1.5rem);padding:1.5rem;border-left:4px solid var(--koper)}.overstap-blok h3{color:var(--pine-700);margin:0 0 .5rem}.overstap-blok p{color:var(--ink-soft);max-width:44rem;margin:0 0 1rem}.tarieven-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch}@media(min-width:760px){.tarieven-grid{grid-template-columns:repeat(2,1fr)}}.abo-mount{display:contents}.abo-lijst{list-style:none;margin:.75rem 0 0;padding:0}.abo-punt{display:flex;gap:.625rem;align-items:baseline;font-size:.9375rem;line-height:1.45;padding:.875rem 0;border-bottom:1px solid var(--line)}.abo-punt:last-child{border-bottom:0;padding-bottom:.25rem}.abo-ja,.abo-nee{flex:none;display:inline-flex;align-self:center;color:var(--pine-600)}.abo-nee{color:var(--ink-soft);opacity:.55}.abo-punt-niet .abo-punt-tekst{color:var(--ink-soft)}.trap-blok{margin-top:clamp(1rem,2.5vw,1.5rem);padding:1.5rem}.trap-blok h3{color:var(--pine-700);margin:0 0 .5rem}.trap-intro{color:var(--ink-soft);max-width:46rem;margin:0 0 1.25rem}.trap-schuif{overflow-x:auto}.tabel.trap{min-width:30rem}.tabel.trap th[scope=col]{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.trap-aantal,.trap-bedrag{white-space:nowrap}.trap-maand{display:block;font-weight:700;color:var(--ink);font-size:1.0625rem}.trap-jaar{display:block;font-size:.8125rem;color:var(--ink-soft)}.trap-gratis .trap-bedrag,.trap-gratis .trap-aantal{color:var(--pine-700);font-weight:700}.trap-gratis{background:var(--pine-50)}.trap-voorbeeld{color:var(--ink-soft)}.trap-noot{font-size:.875rem;color:var(--ink-soft);margin:.875rem 0 0}.trap-extra{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--line)}@media(min-width:760px){.trap-extra{grid-template-columns:1fr 1fr}}.trap-extra h4{font:700 1rem/1.3 var(--font-sans);color:var(--pine-700);margin:0 0 .5rem}.trap-extra p{color:var(--ink-soft);margin:0}.korting-lijst{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.375rem}.korting-lijst li{font-size:.9375rem;color:var(--ink-soft)}.korting-lijst strong{color:var(--pine-700)}.wie-strip{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:clamp(1rem,2.5vw,1.5rem)}@media(min-width:760px){.wie-strip{grid-template-columns:repeat(2,1fr)}}.wie{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.wie h3{color:var(--pine-700);margin:0;font:700 1rem/1.3 var(--font-sans)}.wie-bedrag{margin:0;font-size:1rem;color:var(--ink-soft);line-height:1.4}.wie-groot{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1;letter-spacing:-.02em;color:var(--pine-700);display:inline-block;margin-right:.4rem}.wie-regel{margin:0;font-size:.9375rem;color:var(--ink-soft)}.trap-regels{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.625rem}.trap-regels li{font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.trap-regels strong{color:var(--ink)}.tarieven-slot{margin-top:clamp(1.25rem,3vw,1.75rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.tarieven-slot .betaal-note{margin:0}.vakman-blok{margin-top:clamp(1rem,2.5vw,1.5rem);padding:1.5rem}.vakman-blok h3{color:var(--pine-700);margin:0 0 .5rem;font:700 1rem/1.3 var(--font-sans)}.vakman-blok p{color:var(--ink-soft);margin:0;max-width:46rem}.vragen-lijst{display:grid;gap:.75rem;max-width:46rem}.uitklapper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.uitklapper>summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:600;color:var(--pine-700);border-radius:var(--radius-lg);display:flex;align-items:baseline;gap:.75rem}.uitklapper>summary::-webkit-details-marker{display:none}.uitklapper>summary:before{content:"+";flex:none;font-family:var(--font-serif);font-size:1.125rem;line-height:1;color:var(--koper)}.uitklapper[open]>summary:before{content:"–"}.uitklapper>summary:hover{background:var(--pine-50)}.uitklapper>summary:focus-visible{outline:2px solid var(--koper);outline-offset:-2px}.uitklapper[open]>summary{border-bottom:1px solid var(--line);border-end-start-radius:0;border-end-end-radius:0}.uitklapper>p{padding:1rem 1.25rem;font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.contact-inner{max-width:34rem}.contact-knoppen{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.75rem}.contact-knoppen .btn{flex:1 1 14rem;justify-content:center}.contact-form{display:grid;gap:1.25rem}.veld{display:grid;gap:.375rem}.veld label{font-size:.9375rem;font-weight:600;color:var(--ink)}.veld input,.veld textarea{width:100%;padding:.75rem .875rem;font:400 1rem/1.5 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.veld input:focus-visible,.veld textarea:focus-visible{border-color:var(--pine-400)}.veld textarea{resize:vertical;min-height:7rem}.veld input:disabled,.veld textarea:disabled{opacity:.6;cursor:not-allowed}.form-melding{font-size:.9375rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--line)}.form-succes{color:var(--pine-700);background:var(--pine-50);border-color:var(--pine-200)}.form-fout{color:var(--status-risico);background:var(--surface);border-color:var(--koper-licht)}.form-inactief{color:var(--ink-soft);background:var(--surface)}.contact-privacy{margin-top:1.25rem;font-size:.875rem}#contact .section-head{margin-inline:auto;text-align:center}.contact-inner{max-width:34rem;margin-inline:auto}.site-footer{background:var(--pine-800);color:var(--pine-100);padding-block:clamp(2.5rem,6vw,3.5rem)}.site-footer .container{display:flex;flex-direction:column;gap:1.25rem}.footer-merk{display:flex;align-items:center;gap:.625rem;color:var(--surface);font-family:var(--font-serif);font-weight:600;font-size:1.0625rem}.footer-merk img{width:2rem;height:2rem}.footer-bedrijf{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9375rem;color:var(--pine-100)}.footer-bedrijf a{color:var(--pine-100)}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.footer-links a{color:var(--surface);text-decoration:none;font-size:.9375rem;font-weight:500}.footer-links a:hover{text-decoration:underline}.footer-etw{font-size:.875rem;color:var(--pine-200)}.privacy-tekst{max-width:44rem}.privacy-tekst h1{margin-bottom:.75rem}.privacy-datum{color:var(--ink-soft);margin-bottom:2rem}.privacy-tekst h2{margin-top:2.5rem;margin-bottom:.75rem}.privacy-tekst p{margin-bottom:1rem}.privacy-tekst ul{margin:0 0 1rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.privacy-tekst li{padding-left:.25rem}.privacy-tekst a{color:var(--pine-700)}.privacy-bedrijf{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.9375rem;color:var(--ink-soft)}
