.qs .wrap{max-width:68rem;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.qs .eyebrow{margin-bottom:.9rem}.qs .intro-head{text-align:center;padding:clamp(3rem,7vw,5rem) 24px .5rem}.qs .intro-head h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 auto .6rem;max-width:30ch}.qs .intro-head p{max-width:46ch;margin:0 auto}.qs .stage{display:flex;justify-content:center;padding:2rem 20px 4.5rem}.qs .col{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:35rem}.qs .card{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);width:100%;padding:2.4rem 2.2rem 2.6rem}.qs .prog-top{display:flex;justify-content:space-between;font-size:.82rem;color:var(--grijs-500);margin-bottom:.6rem;font-weight:500}.qs .prog-top #stepPct{color:var(--zwart);font-weight:600}.qs .bar{height:4px;background:var(--doek-grijs);border-radius:2px;overflow:hidden;margin-bottom:2rem}.qs .bar>span{display:block;height:100%;width:13%;background:var(--zwart);transition:width .35s cubic-bezier(.16,1,.3,1)}.qs .q{font-family:var(--font-display);font-size:1.35rem;font-weight:540;margin-bottom:1.4rem;color:var(--zwart)}.qs .opts{display:flex;flex-direction:column;gap:.7rem}.qs .opt{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;min-height:3.6rem;text-align:left;padding:.9rem 1.3rem;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--zwart);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .15s ease}.qs .opt:hover{border-color:var(--zwart);background:var(--doek-grijs);transform:translateY(-1px)}.qs .opt .arr{color:var(--grijs-500);opacity:0;transition:.18s}.qs .opt:hover .arr{opacity:1;transform:translate(3px);color:var(--zwart)}.qs .opt:focus-visible{outline:2px solid var(--zwart);outline-offset:2px}.qs .back{margin-top:1.4rem;background:none;border:none;color:var(--grijs-500);font:inherit;font-size:.88rem;cursor:pointer;padding:.3rem 0}.qs .back:hover{color:var(--zwart)}.qs .panel{display:none}.qs .panel.active{display:block;animation:qsFade .3s ease}@keyframes qsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qs .trust-line{display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:center;font-size:.85rem;font-weight:500;color:var(--grijs-500)}.qs .trust-line b{color:var(--zwart);font-weight:700;margin-right:.35rem}.qs .money{position:relative;display:flex;align-items:center}.qs .money .cur{position:absolute;left:1.1rem;font-size:1.3rem;font-weight:600;color:var(--grijs-500);pointer-events:none}.qs .money input{width:100%;font:inherit;font-family:var(--font-display);font-size:1.4rem;font-weight:560;color:var(--zwart);padding:1rem 1.1rem 1rem 2.6rem;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);-moz-appearance:textfield}.qs .money input::-webkit-outer-spin-button,.qs .money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qs .money input::placeholder{color:var(--grijs-300)}.qs .money input:focus{outline:none;border-color:var(--zwart)}.qs .money-hint{font-size:.85rem;color:var(--grijs-500);margin-top:.6rem}.qs .money-err{color:var(--fout);font-size:.85rem;font-weight:600;margin-top:.6rem;display:none}.qs .money-err.show{display:block}.qs .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.qs .chip{background:var(--doek-grijs);border:1px solid transparent;border-radius:99px;padding:.45rem 1rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--zwart);cursor:pointer;transition:.15s}.qs .chip:hover{border-color:var(--zwart);background:var(--wit)}.qs .next{width:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--zwart);color:var(--wit);border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:1rem;font-weight:500;cursor:pointer;margin-top:1.3rem;transition:background .2s}.qs .next:hover{background:var(--grijs-700)}.qs .locked{display:flex;align-items:center;gap:1rem;background:var(--antraciet);border-radius:var(--radius);padding:1.1rem 1.2rem;margin-bottom:1.4rem}.qs .locked .lock{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:var(--radius);background:#ffffff17;display:grid;place-items:center}.qs .locked .lock svg{width:1.3rem;height:1.3rem;stroke:var(--wit);fill:none;stroke-width:2}.qs .locked .lt{font-size:.95rem;font-weight:600;color:var(--wit)}.qs .locked .ls{font-size:.82rem;color:#fff9}.qs .field{margin-bottom:1rem}.qs .field label{font-size:.85rem}.qs .err{color:var(--fout);font-size:.82rem;margin-top:.4rem;display:none}.qs .err.show{display:block}.qs .submit{width:100%;min-height:3.5rem;background:var(--zwart);color:var(--wit);border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:1rem;font-weight:500;cursor:pointer;margin-top:.4rem;transition:background .2s}.qs .submit:hover{background:var(--grijs-700)}.qs .priv{font-size:.78rem;color:var(--grijs-500);text-align:center;margin-top:.9rem}.qs .calc{padding:.6rem 0 .4rem}.qs .calc h2{font-size:1.2rem;margin-bottom:1.3rem;text-align:center}.qs .calc-steps{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.3rem}.qs .cstep{display:flex;align-items:center;gap:.8rem;font-size:.92rem;font-weight:500;color:var(--grijs-500);opacity:0;transform:translateY(6px);transition:.3s}.qs .cstep.on{opacity:1;transform:none}.qs .cstep.done{color:var(--zwart)}.qs .cstep .ind{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center}.qs .cstep .ind .spin{width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid var(--lijn);border-top-color:var(--zwart);animation:qsSpin .7s linear infinite}@keyframes qsSpin{to{transform:rotate(360deg)}}.qs .cstep .ind .chk{display:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--zwart);color:var(--wit);font-size:.8rem;font-weight:700;line-height:1.6rem;text-align:center;animation:qsPop .25s cubic-bezier(.16,1,.3,1)}.qs .cstep.done .ind .spin{display:none}.qs .cstep.done .ind .chk{display:block}@keyframes qsPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.qs .calc-bar{height:4px;background:var(--doek-grijs);border-radius:2px;overflow:hidden}.qs .calc-bar>span{display:block;height:100%;width:0;background:var(--zwart);transition:width .5s ease}.qs #resultPage{display:none}.qs .res-hero{background:var(--antraciet);color:#ffffffb3;text-align:center;padding:clamp(3.5rem,8vw,5rem) 0 4.5rem}.qs .res-hero .eyebrow{color:#fff9}.qs .res-hero h2{color:var(--wit);font-size:clamp(1.7rem,3.8vw,2.6rem);margin:0 auto .6rem;max-width:26ch}.qs .res-hero .sub{color:#fff9;max-width:52ch;margin:0 auto 2.4rem}.qs .amt-lbl{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-weight:600}.qs .amt{font-family:var(--font-display);font-size:clamp(3.4rem,9vw,5.4rem);font-weight:620;color:var(--wit);letter-spacing:-.03em;line-height:1.05;margin:.5rem 0 .3rem}.qs .amt .eur{color:#fff9}.qs .amt-range{font-size:.92rem;color:#ffffff8c}.qs .break-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1.1rem;margin-top:2.8rem;text-align:left}.qs .bcard{flex:1 1 16rem;max-width:21rem;background:#ffffff0d;border:1px solid var(--lijn-donker);border-radius:var(--radius);padding:1.4rem 1.5rem 1.3rem}.qs .bcard .bt{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.92rem;font-weight:600;color:var(--wit)}.qs .bcard .bt .bv{font-family:var(--font-display);font-size:1.15rem;white-space:nowrap}.qs .bcard .bs{font-size:.82rem;color:#ffffff8c;margin-top:.25rem}.qs .bcard .bbar{height:4px;background:#ffffff1f;border-radius:2px;overflow:hidden;margin-top:1rem}.qs .bcard .bbar>span{display:block;height:100%;width:0;background:var(--wit);transition:width .9s cubic-bezier(.16,1,.3,1) .4s}.qs .res-disc{font-size:.78rem;color:#fff9;margin-top:1.6rem}.qs .res-cta{margin-top:2.1rem}.qs .stats .wrap{transform:translateY(-2.4rem)}.qs .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.qs .stat{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.4rem 1rem;text-align:center}.qs .stat .n{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--zwart)}.qs .stat .l{font-size:.8rem;color:var(--grijs-500);margin-top:.2rem}.qs .netto{background:var(--wit);padding:3rem 0 5rem}.qs .netto .head{text-align:center;max-width:40rem;margin:0 auto 2.8rem}.qs .netto h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:.7rem}.qs .vs-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.3rem;align-items:stretch;max-width:54rem;margin:0 auto}.qs .vcard{position:relative;border:1px solid var(--lijn);border-radius:var(--radius);padding:2.1rem 1.8rem 1.8rem;text-align:center;background:var(--wit)}.qs .vcard.best{border-color:var(--zwart)}.qs .vcard .badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--zwart);color:var(--wit);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1rem;border-radius:99px;white-space:nowrap}.qs .vcard .vt{font-size:.82rem;font-weight:600;color:var(--grijs-500);text-transform:uppercase;letter-spacing:.08em}.qs .vcard .vn{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:600;color:var(--zwart);letter-spacing:-.02em;margin:.7rem 0 .1rem}.qs .vcard .vs-sub{font-size:.82rem;color:var(--grijs-500)}.qs .vcard .vbar{height:8px;background:var(--doek-grijs);border-radius:4px;overflow:hidden;margin-top:1.3rem}.qs .vcard .vbar>span{display:block;height:100%;width:0;border-radius:4px;background:var(--grijs-300);transition:width 1s cubic-bezier(.16,1,.3,1) .3s}.qs .vcard.best .vbar>span{background:var(--zwart)}.qs .vs-mid{display:grid;place-items:center;font-size:.85rem;font-weight:700;color:var(--grijs-500);letter-spacing:.06em}.qs .netto-note{max-width:54rem;margin:1.6rem auto 0;background:var(--doek-grijs);border-radius:var(--radius);padding:1.1rem 1.5rem;font-size:.95rem;color:var(--zwart);text-align:center}.qs .netto-note b{color:var(--zwart)}.qs .netto-disc{max-width:54rem;margin:.9rem auto 0;font-size:.78rem;color:var(--grijs-500);text-align:center}.qs .wealth{background:var(--antraciet);color:#ffffffa8;padding:5rem 0 5.5rem}.qs .wealth .grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.4rem;align-items:center}.qs .wealth .eyebrow{color:#fff9}.qs .wealth h2{color:var(--wit);font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}.qs .wealth p{color:#fff9;margin-bottom:.9rem}.qs .wealth .quote{font-family:var(--font-display);font-size:1.15rem;font-weight:540;color:var(--wit);border-left:2px solid var(--wit);padding-left:1.1rem;margin:1.5rem 0}.qs .wealth .wnums{display:flex;gap:2.1rem;flex-wrap:wrap;margin-top:1.6rem}.qs .wealth .wn .n{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--wit)}.qs .wealth .wn .l{font-size:.8rem;color:#ffffff8c}.qs .chart-card{background:#ffffff0d;border:1px solid var(--lijn-donker);border-radius:var(--radius);padding:1.9rem 1.8rem 1.5rem}.qs .chart-card .ct{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:1.3rem}.qs .chart-card .ct .t{font-size:.9rem;font-weight:600;color:var(--wit)}.qs .chart-card .ct .v{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--wit);white-space:nowrap}.qs .chart{display:flex;align-items:flex-end;gap:6px;height:13.5rem}.qs .chart .cb{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.qs .chart .cb i{display:block;background:var(--wit);border-radius:3px 3px 1px 1px;height:0;transition:height .8s cubic-bezier(.16,1,.3,1)}.qs .chart .cb.bank i{background:#ffffff29}.qs .chart-x{display:flex;gap:6px;margin-top:.6rem}.qs .chart-x span{flex:1;text-align:center;font-size:.68rem;color:#fff9}.qs .chart-leg{display:flex;gap:1.4rem;margin-top:1rem;font-size:.78rem;color:#ffffff8c}.qs .chart-leg i{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.45rem;vertical-align:-1px}.qs .chart-leg .a i{background:var(--wit)}.qs .chart-leg .b i{background:#ffffff29}.qs .wealth-disc{font-size:.72rem;color:#fff9;margin-top:.9rem}.qs .why{background:var(--doek-grijs);padding:4.5rem 0 5rem}.qs .why h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:.7rem;max-width:28ch}.qs .why .intro{color:var(--grijs-700);max-width:58ch;margin-bottom:2.6rem}.qs .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qs .wcard{display:flex;gap:1rem;align-items:flex-start;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.2rem 1.4rem}.qs .wcard .ic{flex-shrink:0;font-family:var(--font-display);color:var(--zwart)}.qs .wcard .wt{font-size:.95rem;font-weight:600;color:var(--zwart)}.qs .wcard .ws{font-size:.85rem;color:var(--grijs-700);margin-top:.1rem}.qs .book-sec{background:var(--antraciet);padding:5rem 0 5.5rem;text-align:center;color:#ffffffa8}.qs .book-sec .eyebrow{color:#fff9}.qs .book-sec h2{color:var(--wit);font-size:clamp(1.5rem,3.2vw,2.4rem);max-width:24ch;margin:0 auto .7rem}.qs .book-sec .intro{color:#fff9;max-width:52ch;margin:0 auto 2.4rem}.qs .book-acties{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.qs .book-alt{margin-top:1.6rem;font-size:.9rem;color:#ffffff8c}.qs .book-alt a{color:var(--wit);font-weight:600;border-bottom:1px solid rgba(255,255,255,.4)}@media(max-width:860px){.qs .stat-grid{grid-template-columns:1fr 1fr}.qs .why-grid{grid-template-columns:1fr}.qs .wealth .grid{grid-template-columns:1fr;gap:2.4rem}.qs .vs-grid{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:560px){.qs .card{padding:1.8rem 1.4rem 2rem}}
