.sample-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--red-deep);background:var(--tint);border:1.5px dashed var(--red);border-radius:999px;padding:6px 14px}.report-part{margin-top:16px;font-size:15px;font-weight:600;color:var(--muted)}.report-kop{margin-top:10px;font-size:clamp(30px,4.2vw,48px);line-height:1.05;color:var(--ink);max-width:24ch}.report-lead{margin-top:14px;max-width:62ch;color:var(--muted);font-size:clamp(17px,1.5vw,19px)}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.summary a{display:flex;flex-direction:column;gap:6px;min-width:0;padding:22px;border-radius:10px;background:var(--red);color:var(--white);text-decoration:none;transition:transform .2s ease}.summary a:hover{transform:translateY(-3px)}.summary .k{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--on-red-soft)}.summary b{font-size:clamp(32px,3.6vw,44px);line-height:1;letter-spacing:-.04em}.summary span:last-child{font-size:14.5px;line-height:1.4}@media(max-width:900px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.summary{grid-template-columns:minmax(0,1fr)}}.chart{margin-top:32px;padding:clamp(16px,3vw,28px);background:var(--white);border:1.5px solid var(--red);border-radius:10px}.chart-title{font-size:15px;font-weight:600;color:var(--brown)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:14px;color:var(--brown)}.legend li{display:flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:3px;background:var(--red)}.legend .out{background:var(--brown)}.legend .net{border-radius:50%;background:var(--white);border:3px solid var(--red-deep)}.net-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2px,.7vw,8px);margin-top:44px}.m{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;outline-offset:2px}.m .up,.m .down{position:relative;height:clamp(84px,14vw,120px);display:flex}.m .up{align-items:flex-end;border-bottom:1.5px solid var(--brown)}.m .down{align-items:flex-start}.m .bar{width:100%;height:var(--v);max-width:34px;margin-inline:auto;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--red);border-radius:4px 4px 0 0}.m .down .bar{background:var(--line);box-shadow:inset 0 0 0 1.5px var(--brown);border-radius:0 0 4px 4px}.m.on .up .bar{background:var(--red)}.m.on .down .bar{background:var(--brown)}.m .dot{position:absolute;left:50%;top:calc(clamp(84px,14vw,120px) - var(--n));width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--white);border:3px solid var(--red-deep);z-index:1}.m .lbl{margin-top:8px;text-align:center;font-size:clamp(11px,1.3vw,13px);color:var(--brown)}.m.on .lbl{font-weight:700;color:var(--red-deep)}.m .pin{position:absolute;left:50%;top:-34px;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:700;color:var(--on-red);background:var(--red-deep);border-radius:999px;padding:3px 9px}.m .tip{display:none;position:absolute;z-index:3;top:20px;left:50%;transform:translate(-50%);width:max-content;padding:8px 12px;font-size:13px;line-height:1.4;background:var(--brown);color:var(--white);border-radius:8px;pointer-events:none}.m:nth-child(-n+3) .tip{left:0;transform:none}.m:nth-last-child(-n+3) .tip{left:auto;right:0;transform:none}.m:hover .tip,.m:focus .tip{display:block}@media(hover:none){.m .tip{display:none!important}}.zooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.zoom{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;background:var(--white);border:1.5px solid var(--red);border-radius:10px}.zoom.bad{background:var(--tint)}.zoom h3{font-size:22px;color:var(--ink)}.sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:15px;color:var(--brown);font-variant-numeric:tabular-nums}.sum b{font-size:clamp(30px,3vw,36px);letter-spacing:-.04em;color:var(--red-deep)}.sum span{font-weight:600}.zoom h4,.why h4{margin:4px 0 0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.zoom ul,.why ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15.5px;line-height:1.45;color:var(--ink)}.zoom p{font-size:15.5px;line-height:1.45;color:var(--ink)}@media(max-width:900px){.zooms{grid-template-columns:minmax(0,1fr)}}.mcols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2px,.7vw,8px);margin-top:18px;align-items:end}.mc{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:190px;min-width:0;font-size:clamp(11px,1.3vw,13px);color:var(--brown)}.mc i{display:block;width:100%;max-width:34px;height:var(--v);background:var(--line);box-shadow:inset 0 0 0 1.5px var(--brown);border-radius:4px 4px 0 0}.mc.on i{background:var(--red);box-shadow:none}.mc.on{font-weight:700;color:var(--red-deep)}.hbars{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.hbars li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:15px;color:var(--brown)}.hbars .bt{display:block;height:22px}.hbars .bt i{display:block;height:100%;width:var(--v);min-width:3px;background:var(--line);box-shadow:inset 0 0 0 1.5px var(--brown);border-radius:0 4px 4px 0}.hbars li.on .bt i{background:var(--red);box-shadow:none}.hbars li.on{font-weight:700;color:var(--red-deep)}.hbars b{font-variant-numeric:tabular-nums;white-space:nowrap}.hbars small{display:block;font-size:13px;font-weight:400;color:var(--muted)}@media(max-width:560px){.hbars li{grid-template-columns:minmax(0,1fr) auto}.hbars .bt{grid-column:1/-1;grid-row:2}}.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.why>div{display:flex;flex-direction:column;gap:8px;min-width:0}.why h3{font-size:19px;letter-spacing:-.02em;color:var(--ink)}.why p{font-size:15.5px;line-height:1.45;color:var(--ink)}@media(max-width:820px){.why{grid-template-columns:minmax(0,1fr)}}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.two .chart{min-width:0}@media(max-width:820px){.two{grid-template-columns:minmax(0,1fr)}}.weeks{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) minmax(64px,1.3fr);gap:clamp(4px,1vw,10px);align-items:end;margin-top:54px}.wk{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:150px;font-size:12.5px;color:var(--brown);min-width:0}.wk i{display:block;width:100%;max-width:44px;height:var(--v);min-height:3px;background:var(--red);border-radius:4px 4px 0 0}.wk b{font-size:14px}.wk.stop{font-weight:700;color:var(--red-deep);justify-content:flex-end}.wk.stop em{font-style:normal;background:var(--brown);color:var(--white);border-radius:8px;padding:8px 6px;text-align:center;font-size:12.5px;line-height:1.25}.act{position:absolute;top:-40px;left:calc(100%*4/9.3);transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:700;color:var(--on-red);background:var(--red-deep);border-radius:999px;padding:4px 12px}.act:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:44px;background:var(--red-deep)}.risk td:last-child{font-size:inherit;font-weight:400;white-space:normal;text-align:left}.risk th:last-child{text-align:left}.risk .lvl{display:inline-block;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--red);color:var(--on-red);white-space:nowrap}.risk .lvl.mid{background:var(--tint);color:var(--red-deep)}.report .table-wrap{max-width:none}.report-table{margin-top:14px;font-size:15px;color:var(--brown)}.report-table summary{cursor:pointer;font-weight:600}.actions{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;counter-reset:a}.actions li{counter-increment:a;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:20px;background:var(--white);border:1.5px solid var(--red);border-radius:10px}.actions li:before{content:counter(a);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:var(--on-red);font-weight:700;font-size:20px}.actions h3{font-size:19px;letter-spacing:-.02em;color:var(--ink)}.actions p{margin-top:4px;font-size:15.5px;color:var(--ink)}.teaser-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:center;margin-top:24px;padding:clamp(20px,3vw,32px);background:var(--tint);border:1.5px solid var(--red);border-radius:10px}.teaser-report h3{margin-top:12px;font-size:clamp(24px,2.6vw,30px);color:var(--ink)}.teaser-report p{margin-top:10px;color:var(--muted);font-size:16px}.teaser-report .btn{margin-top:18px;max-width:100%}.teaser-report ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.teaser-report li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;background:var(--white);border-radius:8px;font-size:15.5px;color:var(--ink);line-height:1.4}.teaser-report li b{color:var(--ink);font-size:18px}@media(max-width:820px){.teaser-report{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.report .costs th,.report .costs td{padding:12px 10px}.risk thead{display:none}.risk,.risk tbody,.risk tr,.risk td{display:block;width:100%}.risk tr{padding:14px 16px;border-bottom:1.5px solid var(--line)}.risk tr:last-child{border-bottom:0}.report .risk td,.report .risk td:last-child{padding:3px 0;border:0}.risk td:first-child{font-weight:700}}.invest th:nth-child(2),.invest td:nth-child(2){text-align:right;white-space:nowrap;font-size:20px;font-weight:700}.invest th:nth-child(2){font-size:13px;font-weight:600}.invest th:last-child,.invest td:last-child{text-align:right;white-space:normal;font-size:16px;font-weight:400}.invest th:last-child{font-size:13px;font-weight:600}.invest .be{font-size:20px;font-weight:700}.invest .hi td{background:var(--tint)}.roi{max-width:760px}.people{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.people i{display:block;width:36px;height:36px;border-radius:50%;background:var(--red);position:relative}.people i:before{content:"";position:absolute;left:50%;top:7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--on-red)}.people i:after{content:"";position:absolute;left:50%;bottom:6px;width:20px;height:9px;margin-left:-10px;border-radius:10px 10px 3px 3px;background:var(--on-red)}.roi-note{margin-top:16px;font-weight:600;color:var(--red-deep)}@media(max-width:640px){.invest thead{display:none}.invest,.invest tbody,.invest tr,.invest td{display:block;width:100%}.invest tr{padding:14px 16px;border-bottom:1.5px solid var(--line)}.invest tr:last-child{border-bottom:0}.invest .hi{background:var(--tint)}.invest td,.invest td:nth-child(2),.invest td:last-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:3px 0;border:0;text-align:right;background:none!important}.invest td:first-child{font-weight:700;display:block;text-align:left}.invest td[data-l]:before{content:attr(data-l);font-size:14px;font-weight:400;text-align:left;color:var(--muted);flex:none;max-width:45%}}.fields>div{background:none;border:0;border-top:2px solid var(--ink);border-radius:0;padding:16px 0 0}.fields dt,.costs th,.zoom h4,.why h4,.summary .k,.report-part{text-transform:none;letter-spacing:0}.fields dt,.costs th,.zoom h4,.why h4{font-size:14px}.chart,.zoom{border:0;border-radius:12px;background:var(--surface)}.zoom.bad{background:var(--iron);color:var(--on-red)}.zoom.bad h3,.zoom.bad h4,.zoom.bad p,.zoom.bad ul,.zoom.bad .sum,.zoom.bad .sum b{color:var(--on-red)}.table-wrap{border:0;border-radius:12px}.teaser-report{border:0;border-radius:12px;background:var(--surface)}.teaser-report li{background:var(--tint)}.sample-tag{border:0;font-weight:500}.summary a{padding:18px 0 0;border-top:2px solid var(--ink);border-radius:0;background:none;color:var(--ink)}.summary .k{color:var(--muted);font-size:14px}.summary b{color:var(--red)}.actions li{border:0;border-radius:12px}.report .calc-band:last-of-type{background:var(--tint)}.fields.groei{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .wide{grid-column:1/-1}.clusters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:14px!important}.clusters section{min-width:0;padding:20px;border-radius:12px;background:var(--surface)}.clusters h3{margin-bottom:12px;font-size:18px;letter-spacing:-.02em;color:var(--red)}@media(max-width:820px){.fields.groei,.clusters{grid-template-columns:minmax(0,1fr)}}
