:root{--bg:#f5f3ef;--bg-zacht:#ece9e3;--vlak:#fff;--inkt:#12243d;--inkt-2:#4a5568;--inkt-3:#5f6672;--lijn:#12243d1f;--lijn-sterk:#12243d47;--accent:#13795b;--accent-hover:#0f6149;--accent-zacht:#13795b1a;--mint:#a3ffd1;--navy:#12243d;--navy-2:#1b3150;--op-navy:#e9eef5;--op-navy-2:#b4c0d0;--fout:#b42318;--kop:"Plus Jakarta Sans", system-ui, sans-serif;--tekst:"Inter", system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r1:4px;--r2:8px;--r3:12px;--r4:16px;--schaduw:0 1px 2px #12243d0f, 0 8px 24px #12243d14;--ease:cubic-bezier(.2, .7, .2, 1);--wrap:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--inkt);font:400 16px/1.5 var(--tekst);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}::selection{background:var(--mint);color:var(--inkt)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--kop);letter-spacing:-.02em;text-wrap:balance;margin:0}h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}h3{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}p{margin:0}em{color:var(--accent);font-style:normal}.wrap{width:min(100% - 2 * var(--s5), var(--wrap));margin-inline:auto}.lead{color:var(--inkt-2);max-width:60ch;font-size:18px;line-height:1.55}.skip{left:var(--s4);z-index:50;background:var(--inkt);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--r2);position:absolute;top:-64px}.skip:focus{top:var(--s4)}.proto-balk{z-index:21;background:var(--inkt);color:var(--op-navy);text-align:center;padding:var(--s2) var(--s4);font-size:13px;position:relative}.knop{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);background:var(--inkt);color:#fff;font:600 15px/1 var(--tekst);cursor:pointer;transition:transform .15s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;text-decoration:none;display:inline-flex}.knop:hover{background:var(--navy-2);box-shadow:var(--schaduw)}.knop:active{transform:scale(.97)}.knop--klein{min-height:40px;padding:0 var(--s4);font-size:14px}.knop--stil{color:var(--inkt);box-shadow:inset 0 0 0 1px var(--lijn-sterk);background:0 0}.knop--stil:hover{background:var(--vlak);box-shadow:inset 0 0 0 1px var(--inkt)}.knop--licht{background:var(--mint);color:var(--inkt)}.knop--licht:hover{background:#c4ffe2}.knop--licht:focus-visible{outline-color:var(--mint)}.knop--vol{width:100%}.knop[disabled]{opacity:.5;cursor:not-allowed}.kop{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:box-shadow .2s var(--ease);background:#f5f3eff0;position:sticky;top:0}.kop.is-vast{box-shadow:0 1px 0 var(--lijn)}.kop__in{justify-content:space-between;align-items:center;gap:var(--s5);height:64px;display:flex}.kop__logo{align-items:center;min-height:44px;display:flex}.kop__logo img{width:148px;height:auto}.kop__nav{gap:var(--s1);display:flex}.kop__nav a{color:var(--inkt-2);padding:var(--s2) var(--s3);border-radius:var(--r2);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.kop__nav a:hover{color:var(--inkt);background:#12243d0d}.puls{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.puls:after{content:"";background:var(--accent);animation:puls 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes puls{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero{padding:var(--s7) 0 var(--s8);isolation:isolate;position:relative;overflow-x:clip}.hero__gloed{z-index:-1;background:radial-gradient(closest-side,#a3ffd18c,#a3ffd100);width:70vw;max-width:960px;height:70vw;max-height:960px;animation:18s ease-in-out infinite alternate drijf;position:absolute;inset:-20% -10% auto auto}@keyframes drijf{to{transform:translate(-12%,10%)scale(1.1)}}.hero__grid{gap:var(--s8);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.hero__plek{align-items:center;gap:var(--s3);color:var(--inkt-2);margin-bottom:var(--s5);font-size:14px;font-weight:500;display:inline-flex}.hero__kop{letter-spacing:-.03em;font-size:clamp(40px,5.2vw,56px);font-weight:800;line-height:1.08}.hero__kop .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero__kop .w>span{transition:transform .5s var(--ease);display:inline-block;transform:translateY(105%)}.is-klaar .hero__kop .w>span{transform:none}.hero__lead{color:var(--inkt-2);margin-top:var(--s5);max-width:46ch;font-size:18px;line-height:1.55}.hero__knoppen{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.hero__beeld{border-radius:var(--r4);box-shadow:var(--schaduw);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.hero__beeld img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.06)}.is-klaar .hero__beeld img{transform:scale(1)}.hero__tag{left:var(--s4);top:var(--s4);align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);-webkit-backdrop-filter:blur(8px);font:600 13px/1 var(--tekst);color:var(--inkt);background:#ffffffe0;border-radius:999px;display:inline-flex;position:absolute}.hero__tag .puls{width:6px;height:6px}.hero__meter{left:var(--s4);bottom:var(--s4);width:min(300px, calc(100% - 2 * var(--s4)));padding:var(--s4);border-radius:var(--r3);-webkit-backdrop-filter:blur(12px);box-shadow:var(--schaduw);opacity:0;transition:opacity .4s var(--ease) .4s, transform .4s var(--ease) .4s;background:#ffffffdb;position:absolute;transform:translateY(12px)}.is-klaar .hero__meter{opacity:1;transform:none}.meter__kop,.meter__rij{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--inkt-3);font-size:13px;display:flex}.meter__live{align-items:center;gap:var(--s2);display:inline-flex}.meter__live .puls{width:6px;height:6px}.meter__svg{width:100%;height:72px;margin:var(--s2) 0;overflow:visible}.meter__grens{stroke:var(--inkt);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.meter__lijn{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px}.is-klaar .meter__lijn{animation:teken 1.6s var(--ease) .6s forwards}@keyframes teken{to{stroke-dashoffset:0}}.meter__rij strong{color:var(--accent);font-weight:600}.sectie{padding:var(--s9) 0}.sectie--zacht{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-zacht) 12%, var(--bg-zacht) 88%, var(--bg) 100%)}.hero+.sectie{padding-top:var(--s7)}.sectie__kop{gap:var(--s4);margin-bottom:var(--s7);max-width:720px;display:grid}.uitleg{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.uitleg__kop{gap:var(--s5);display:grid;position:sticky;top:112px}.uitleg__citaat{font:500 22px/1.45 var(--kop);letter-spacing:-.01em;color:var(--inkt);max-width:30ch}.uitleg__lijst{counter-reset:u;margin:0;padding:0;list-style:none}.uitleg__lijst li{gap:var(--s3);padding:var(--s5) 0;border-top:1px solid var(--lijn);display:grid}.uitleg__lijst li:first-child{border-top:0;padding-top:0}.uitleg__lijst li p{color:var(--inkt-2);max-width:56ch}.aanname{padding:var(--s3);border-radius:var(--r2);background:#12243d0a;font-size:14px;line-height:1.5;display:block;color:var(--inkt-3)!important}.aanname__tag{font:600 11px/1 var(--tekst);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-zacht);padding:var(--s1) var(--s2);border-radius:var(--r1);margin-right:var(--s2);vertical-align:1px;display:inline-block}.aanname__tag--donker{color:var(--mint);background:#a3ffd11f}.voordelen{gap:var(--s8);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.voordelen__beeld{border-radius:var(--r4);aspect-ratio:4/5;box-shadow:var(--schaduw);margin:0;overflow:hidden}.voordelen__beeld img{object-fit:cover;object-position:30% 50%;width:100%;height:100%}.voordelen__tekst h2{margin-bottom:var(--s6)}.lijst{margin:0;padding:0;list-style:none}.lijst__item{gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--lijn);grid-template-columns:48px 1fr;display:grid}.lijst__item:last-child{border-bottom:1px solid var(--lijn)}.lijst__item p{color:var(--inkt-2);margin-top:var(--s2);max-width:52ch}.lijst__item .aanname{margin-top:var(--s3)}.lijst__ico{border-radius:var(--r3);background:var(--vlak);width:48px;height:48px;transition:transform .2s var(--ease), background-color .2s;place-items:center;display:grid;box-shadow:0 1px 2px #12243d14}.lijst__ico svg{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.lijst__item:hover .lijst__ico{background:var(--mint);transform:translateY(-2px)}.reken{background:var(--navy);color:var(--op-navy);padding:var(--s9) 0;isolation:isolate;position:relative;overflow:clip}.reken:before{content:"";z-index:-1;background:radial-gradient(closest-side,#a3ffd124,#a3ffd100);width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;inset:auto -20% -40% auto}.reken em{color:var(--mint)}.sectie__kop--donker .lead{color:var(--op-navy-2)}.reken__grid{gap:var(--s7);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.reken__invoer{gap:var(--s6);padding:var(--s6);border-radius:var(--r4);background:#ffffff0a;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.veld{gap:var(--s3);display:grid}.veld__rij{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.veld label{font-size:15px;font-weight:500}.veld output{font:700 24px/1.2 var(--kop);color:#fff;white-space:nowrap}.veld__hulp{color:#c3cddb;font-size:15px}input[type=range]{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--mint) var(--p), #ffffff29 var(--p));border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--mint) var(--p), #ffffff29 var(--p));border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;transition:transform .15s var(--ease);background:#fff;border:0;border-radius:50%;margin-top:-10px;box-shadow:0 2px 8px #00000059}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #00000059}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:focus-visible{outline-color:var(--mint)}.reken__uit{gap:var(--s5);display:grid}.curve__box{gap:var(--s3);display:grid}.curve{width:100%;height:200px;display:block;overflow:visible}.curve__lijn{fill:none;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.curve__vlak{transition:opacity .3s}.curve__grens{stroke:var(--mint);stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.curve__as{font:500 13px/1 var(--tekst);color:#c3cddb;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.curve__legenda{gap:var(--s5);color:#c3cddb;flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.curve__legenda li{align-items:center;gap:var(--s2);display:inline-flex}.leg{width:24px;display:inline-block}.leg--grens{border-top:2px dashed var(--mint);height:0}.leg--vlak{border-radius:var(--r1);background:linear-gradient(#a3ffd199,#a3ffd126);height:12px}.uitkomst{gap:var(--s3);display:grid}.uitkomst__rij{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;color:var(--op-navy-2);border-bottom:1px solid #ffffff1f;display:flex}.uitkomst__rij strong{font:700 24px/1.2 var(--kop);color:#fff;white-space:nowrap}.uitkomst__rij--groot strong{color:var(--mint);letter-spacing:-.03em;font-size:clamp(40px,5vw,56px);line-height:1.1}.uitkomst__zin{color:var(--op-navy);margin:var(--s2) 0 var(--s3);max-width:52ch}.uitkomst .knop{justify-self:start}.uitkomst__leeg{padding:var(--s4);border-radius:var(--r3);color:var(--op-navy);background:#ffffff0f}.reken__regels{margin-top:var(--s7);border-top:1px solid #ffffff1f}.reken__regels summary{cursor:pointer;padding:var(--s4) 0;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.reken__regels summary::-webkit-details-marker{display:none}.reken__regels summary:after{content:"+";font:400 24px/1 var(--tekst);color:var(--mint);transition:transform .2s var(--ease)}.reken__regels[open] summary:after{transform:rotate(45deg)}.reken__regels-in{gap:var(--s3);padding-bottom:var(--s4);color:var(--op-navy-2);max-width:75ch;display:grid}.reken__regels-in strong{color:#fff}.reken__regels-in ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.reken__disclaimer{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r3);color:var(--op-navy);background:#a3ffd114;font-size:15px;box-shadow:inset 0 0 0 1px #a3ffd140}.reken__disclaimer strong{color:var(--mint)}.contact{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__tekst{gap:var(--s5);display:grid;position:sticky;top:96px}.contact__punten{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.contact__punten li{gap:var(--s3);color:var(--inkt-2);align-items:baseline;display:flex}.contact__punten li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.formulier{background:var(--vlak);border-radius:var(--r4);padding:var(--s6);box-shadow:var(--schaduw)}.formulier__velden{gap:var(--s4);display:grid}.vak{gap:var(--s2);display:grid}.vak label{font-size:14px;font-weight:600}.vak__optie{color:var(--inkt-3);font-weight:400}.vak input,.vak select,.vak textarea{width:100%;min-height:48px;padding:var(--s3) var(--s4);border-radius:var(--r2);appearance:none;font:400 16px/1.5 var(--tekst);color:var(--inkt);caret-color:var(--accent);background:#fcfbf9;border:1px solid #848e9c;transition:border-color .15s,box-shadow .15s}.vak textarea{resize:none;min-height:112px}.vak select{padding-right:var(--s7);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313795b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px}.vak input::placeholder{color:#6b7280}.vak input:hover,.vak select:hover,.vak textarea:hover{border-color:var(--inkt)}.vak input:focus,.vak select:focus,.vak textarea:focus{border-color:var(--accent);background-color:#fff;outline:none;box-shadow:0 0 0 3px #13795b38}.vak.is-goed input{border-color:var(--accent)}.vak.is-fout input{border-color:var(--fout)}.vak.is-fout input:focus{box-shadow:0 0 0 3px #b423181f}.vak__fout{gap:var(--s2);color:var(--fout);align-items:flex-start;font-size:14px;display:flex}.vak__fout:before{content:"!";background:var(--fout);color:#fff;width:16px;height:16px;font:700 11px/1 var(--tekst);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.formulier__mee{padding:var(--s3);border-radius:var(--r2);background:var(--accent-zacht);color:var(--inkt);font-size:14px}.formulier__klaar{gap:var(--s4);padding:var(--s5) 0;animation:in .3s var(--ease);outline:none;justify-items:start;display:grid}.formulier__klaar p{color:var(--inkt-2)}.formulier__vink{background:var(--mint);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.formulier__vink svg{fill:none;width:24px;height:24px;stroke:var(--inkt);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:teken .4s var(--ease) .15s forwards}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.is-schud{animation:schud .3s var(--ease)}@keyframes schud{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.voet{padding:var(--s7) 0}.voet__in{justify-content:space-between;align-items:center;gap:var(--s5);padding-top:var(--s6);border-top:1px solid var(--lijn);color:var(--inkt-3);font-size:14px;display:flex}.js [data-in]{transition:transform .5s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}.js [data-in].is-in{transform:none}@media (width<=960px){.hero{padding:var(--s5) 0 var(--s7)}.hero__grid,.voordelen,.reken__grid,.contact,.uitleg{gap:var(--s6);grid-template-columns:1fr}.uitleg__kop{position:static}.uitleg__citaat{font-size:18px}.voordelen__beeld{aspect-ratio:16/10}.contact__tekst{position:static}.sectie,.reken{padding:var(--s8) 0}}@media (width<=640px){.kop__nav{display:none}.kop__logo img{width:124px}.wrap{width:min(100% - 2 * var(--s4), var(--wrap))}.hero__kop{font-size:40px}.reken__invoer,.formulier{padding:var(--s5)}.curve{height:200px}.voet__in{flex-direction:column;align-items:flex-start}.hero__knoppen .knop{flex:100%}.hero__meter{padding:var(--s3);width:auto;right:var(--s3);left:var(--s3);bottom:var(--s3)}.meter__svg{height:40px;margin:var(--s1) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
