@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--purple: #62277F;--purple-dark: #4C1D63;--purple-tint: #F5EEF8;--magenta: #C4007A;--magenta-tint: #FCEEF6;--block: #E2E2E2;--bg: #FFFFFF;--surface: #F4F2F5;--ink: #2B2530;--muted: #6F6F6F;--line: #D9D3DE;--field: #B9B0C1;--ok: #1D7446;--ok-tint: #EAF5EE;--warn: #9A4A00;--warn-tint: #FFF4E5;--error: #B3261E;--plate: #F5C400;--eu: #003399;--btn-bg: #62277F;--btn-bg-hover: #4C1D63;--link: #62277F;--heading: #1C1820;--il-line: #4A3F52;--il-body: #FFFFFF;--il-soft: #F1EEF3;--il-seat: #D9D3DE;--il-glass: #CFE0EA;--il-tyre: #3A3340;--il-path: #9A8FA3;--il-dial: #2E2833;--sans: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--radius: 6px;--col: 42rem;--wide: 66rem;color-scheme:only light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 24px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.125rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--btn-bg);color:#fff;padding:10px 14px;border-radius:var(--radius);z-index:50}.skip:focus{top:12px}.mono{font-family:var(--mono);letter-spacing:.04em}.muted{color:var(--muted)}.small{font-size:.95rem}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.stack{display:grid;gap:12px}.stack>p{margin:0}.demo-banner{background:#2b2530;color:#fff;font-size:.95rem;padding:8px 16px;text-align:center}.site{position:relative;background:#fff;color:#2b2530;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px max(16px,calc((100vw - var(--wide)) / 2))}.brand{display:block;line-height:0}.brand img{width:150px;height:auto;display:block}@media(max-width:480px){.brand img{width:118px}}.help{color:#62277f;text-decoration:none;font-weight:700;text-align:right;line-height:1.2;font-size:1rem}.help span{display:block;color:#6f6f6f;font-weight:400;font-size:.85rem}.help:hover{text-decoration:underline}.progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e2e2e2}.progress>span{position:absolute;inset:0;background:#c4007a;transform-origin:left center;transform:scaleX(var(--p, 0));transition:transform .4s ease}main{max-width:var(--col);margin:0 auto;padding:28px 16px 140px}body[data-step=fotos] main,body[data-step=aanvulling] main{max-width:var(--wide)}h1,h2,h3{line-height:1.2;margin:0}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);font-weight:700;color:var(--heading);letter-spacing:-.01em;margin-bottom:10px}h2,.h2{font-size:1.3rem;font-weight:700;color:var(--ink)}p{margin:0 0 14px}.lead{font-size:1.1875rem;color:var(--ink);max-width:38em}.step-head{margin-bottom:26px}.step-count{margin:0 0 6px;color:var(--muted);font-weight:600;font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;font:700 1.0625rem/1.2 var(--sans);border-radius:var(--radius);border:2px solid var(--btn-bg);background:transparent;color:var(--link);cursor:pointer;text-decoration:none;touch-action:manipulation}.btn.primary{background:var(--btn-bg);color:#fff}.btn.primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn.ghost:hover{background:var(--purple-tint)}.btn.big{min-height:60px;font-size:1.125rem}.btn.small{min-height:42px;padding:0 16px;font-size:1rem}.btn:disabled{opacity:.55;cursor:progress}.btn.fake{pointer-events:none}.link{font:inherit;color:var(--link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.intro{margin-bottom:28px}.types{border:0;padding:0;margin:0 0 26px;display:grid;gap:12px}.types legend{margin-bottom:14px}.type-card{position:relative;display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px;border:2px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer}.type-card input{position:absolute;opacity:0;pointer-events:none}.type-card:has(input:checked){border-color:var(--btn-bg);background:var(--purple-tint);box-shadow:inset 0 0 0 1px var(--btn-bg)}.type-card input:checked+.type-icon{box-shadow:0 0 0 3px var(--btn-bg)}.type-card:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.type-card:has(input:disabled){cursor:not-allowed}.type-icon{background:var(--block);border-radius:6px;padding:8px;line-height:0}.type-text{display:grid;gap:2px}.type-title{font-weight:700;font-size:1.2rem;color:var(--heading)}.type-lead{font-size:1rem}.type-detail{font-size:.95rem;color:var(--muted)}.type-price{text-align:right;font-weight:700;font-size:1.15rem;white-space:nowrap}.type-price .vat{display:block;font-weight:400;font-size:.85rem;color:var(--muted)}@media(max-width:560px){.type-card{grid-template-columns:64px 1fr}.type-price{grid-column:2;text-align:left}.type-price .vat{display:inline;margin-left:6px}}.kind-box:empty{display:none}.kinds{border:0;padding:0;margin:0 0 26px}.kind-opts{display:flex;gap:12px;flex-wrap:wrap}.kind-opt{position:relative;display:grid;justify-items:center;gap:6px;min-width:140px;padding:14px 18px;border:2px solid var(--line);border-radius:10px;cursor:pointer;font-weight:700}.kind-opt input{position:absolute;opacity:0;pointer-events:none}.kind-opt svg{width:80px;height:50px}.kind-opt:has(input:checked){border-color:var(--btn-bg);background:var(--purple-tint);box-shadow:inset 0 0 0 1px var(--btn-bg)}.kind-opt:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.how{border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.how h2{margin-bottom:12px}.how-list{margin:0 0 14px;padding:0;list-style:none;counter-reset:how;display:grid;gap:12px}.how-list li{counter-increment:how;display:grid;grid-template-columns:34px 1fr;gap:12px}.how-list li:before{content:counter(how);width:34px;height:34px;border-radius:50%;background:var(--btn-bg);color:#fff;font-weight:700;display:grid;place-items:center;font-size:1rem}.form{display:grid;gap:0}.fw[hidden]{display:none}.f{margin:0 0 26px;padding:0;border:0;min-width:0}.f-label{display:block;font-weight:700;font-size:1.0625rem;margin-bottom:6px;padding:0}.f-label .opt{font-weight:400;color:var(--muted)}.f-help{margin:-2px 0 8px;color:var(--muted);font-size:.97rem}.f-error{color:var(--error);font-weight:600;font-size:.97rem;margin:8px 0 0}.f input[type=text],.f input[type=email],.f input[type=tel],.f input[type=date],.f input:not([type]),.f select,.f textarea,.dlg input{display:block;width:100%;min-height:52px;padding:12px 14px;font:400 1.125rem/1.3 var(--sans);color:var(--ink);background:var(--bg);border:2px solid var(--field);border-radius:var(--radius)}.f textarea{min-height:120px;resize:vertical;line-height:1.5}.f select{-webkit-appearance:auto;appearance:auto}.f.short input,.f.short select{max-width:15rem}.f input:focus,.f select:focus,.f textarea:focus,.dlg input:focus{border-color:var(--btn-bg);outline:3px solid var(--magenta);outline-offset:1px}.has-error input,.has-error select,.has-error textarea{border-color:var(--error)}.num{font-variant-numeric:tabular-nums}.opts{display:grid;gap:8px}.f-radio.inline .opts{display:flex;flex-wrap:wrap;gap:10px}.opt-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:2px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.f-radio.inline .opt-row{flex:0 1 auto}.opt-row input{position:absolute;opacity:0;width:1px;height:1px}.opt-mark{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--field);background:var(--bg);display:grid;place-items:center}.opt-row input:checked+.opt-mark{border-color:var(--btn-bg)}.opt-row input:checked+.opt-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--btn-bg)}.opt-row:has(input:checked){border-color:var(--btn-bg);background:var(--purple-tint)}.opt-row:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.opt-row .box{flex:none;width:24px;height:24px;border-radius:4px;border:2px solid var(--field);background:var(--bg);display:grid;place-items:center}.opt-row input:checked+.box{background:var(--btn-bg);border-color:var(--btn-bg)}.opt-row input:checked+.box:after{content:"";width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:translateY(-1px) rotate(45deg)}.opt-row.single{border-color:transparent;background:transparent;padding-left:0}.opt-row.single:has(input:checked){background:transparent;border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:2px solid var(--line);border-radius:999px;cursor:pointer}.chip input{position:absolute;opacity:0}.chip:has(input:checked){border-color:var(--btn-bg);background:var(--btn-bg);color:#fff}.chip:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.plate{display:flex;align-items:stretch;height:66px;max-width:320px;background:var(--plate);border:2px solid #1A1A1A;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 2px var(--plate),inset 0 0 0 3px #1a1a1a}.plate:focus-within{outline:3px solid var(--magenta);outline-offset:3px}.plate-eu{flex:none;width:42px;background:var(--eu);color:#fff;font:700 .85rem/1 var(--sans);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:9px}.plate-eu .stars{width:20px;height:20px;border-radius:50%;border:2px dotted #FFD200}.f .plate input.plate-input{flex:1;width:auto;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;color:#111;text-align:center;font:700 1.9rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px}.f .plate input.plate-input:focus{outline:none;border:0}.plate-input::placeholder{color:#1111114d}.demo-hint{margin:-14px 0 18px;font-size:.95rem;color:var(--muted)}.vin-input{font-family:var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem!important}.vin-note{margin-top:8px;font-size:.97rem}.vin-note.ok{color:var(--ok)}.vin-note.warn{color:var(--warn)}.vin-count{font-weight:700}.vin-confirm{margin-top:14px;padding:14px 16px 6px;background:var(--surface);border-left:4px solid var(--magenta);border-radius:2px}.vin-confirm.done{border-left-color:var(--ok)}.vin-confirm[hidden]{display:none}.vin-confirm-t{font-weight:700;margin:0 0 6px}.vin-big{font-size:clamp(1.35rem,.9rem + 2.4vw,2rem);font-weight:700;letter-spacing:.08em;margin:0 0 6px;overflow-wrap:anywhere;line-height:1.6;color:var(--ink)}.vin-big .ch{display:inline-block;min-width:.72em;text-align:center;border-radius:3px}.vin-big .ch.unsure{background:var(--magenta-tint);color:var(--magenta);box-shadow:inset 0 -3px 0 var(--magenta)}.vin-big .gap{display:inline-block;width:.45em}.vin-unsure-note{color:var(--magenta);font-weight:600;font-size:.97rem;margin:0 0 6px}.vin-unsure-note[hidden]{display:none}.vin-confirm .opt-row.single{padding-left:0}.combo{position:relative}.combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px 0;list-style:none;background:var(--bg);border:2px solid var(--btn-bg);border-radius:var(--radius);box-shadow:0 12px 30px #1e0a282e;max-height:320px;overflow-y:auto}.combo-list[hidden]{display:none}.combo-list li{padding:11px 14px;cursor:pointer;font-size:1.0625rem}.combo-list li strong{color:var(--heading)}.combo-list li.on,.combo-list li:hover{background:var(--purple-tint)}.combo-hint{margin:8px 0 0;font-size:1rem}.addr-list{border-width:1px;border-color:var(--line);padding:6px 0;max-height:360px}.addr-list li.addr-opt{display:flex;align-items:flex-start;gap:12px;padding:10px 14px}.addr-pin{flex:none;width:12px;height:12px;margin-top:5px;border:2px solid var(--muted);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-sizing:border-box}.addr-text{display:flex;flex-wrap:wrap;column-gap:8px;min-width:0}.addr-main{color:var(--ink)}.addr-main strong{font-weight:600;color:var(--heading)}.addr-sub{color:var(--muted)}.addr-opt.on .addr-pin,.addr-opt:hover .addr-pin{border-color:var(--purple)}.addr-status{margin:6px 0 0;font-size:.9375rem;color:var(--muted);min-height:0}.addr-status:empty{display:none}.fw.filled input{animation:addr-filled 1.6s ease-out}@keyframes addr-filled{0%{background:var(--ok-tint);border-color:var(--ok)}to{background:var(--bg)}}.combo-hint[hidden]{display:none}.odo-row{display:flex;align-items:center;gap:10px;max-width:18rem}.odo-row .odo-input{font-family:var(--mono);font-size:1.35rem;letter-spacing:.06em}.odo-suffix{font-weight:700;color:var(--muted)}.odo-hints{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.odo-hints[hidden]{display:none}.odo-hints li{padding:8px 12px;border-radius:4px;font-size:.97rem}.odo-hints li.warn{background:var(--warn-tint);border-left:4px solid var(--warn)}.odo-hints li.info{background:var(--surface)}.odo-unit{font-size:.7em;color:var(--muted);letter-spacing:0}.rdw-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rdw-head .rdw-title{margin:0}.plate-mini{background:var(--plate);color:#111;border:1.5px solid #1A1A1A;border-radius:4px;padding:2px 8px;font-weight:700;font-size:.95rem;white-space:nowrap}.rdw-line.warn{color:var(--ink);background:var(--warn-tint);border-left:4px solid var(--warn);padding:10px 12px}.rdw:empty{display:none}.rdw{margin:-8px 0 26px}.rdw-line{display:flex;gap:10px;align-items:center;color:var(--muted);margin:0}.rdw.found{background:var(--surface);padding:18px 18px 6px;border-radius:4px}.rdw-title{font-size:1.1rem;margin-bottom:10px}.rdw-facts{margin:0 0 12px;display:grid;gap:4px}.rdw-facts div{display:grid;grid-template-columns:9.5rem 1fr;gap:8px}.rdw-facts dt{color:var(--muted)}.rdw-facts dd{margin:0;font-weight:600}.rdw-note{font-size:.97rem;color:var(--muted)}.rdw-vin{background:var(--bg);border-left:4px solid var(--magenta);padding:12px 14px;margin:0 0 14px;display:grid;gap:2px}.rdw-vin.inline{background:var(--magenta-tint)}.rdw-vin-k{font-size:.95rem;color:var(--muted)}.rdw-vin strong{font-size:1.15rem}.rdw-vin-s{font-size:.95rem}.notice{padding:12px 16px;border-radius:4px;background:var(--surface);margin:0 0 18px}.notice p{margin:0 0 10px}.notice p:last-child{margin:0}.notice.ok{background:var(--ok-tint);color:var(--ok);font-weight:600}.notice.warn{background:var(--warn-tint);color:var(--ink);border-left:4px solid var(--warn)}.notice.error{background:var(--magenta-tint);color:var(--error)}.error-summary,.problems{border-left:4px solid var(--magenta);background:var(--magenta-tint);padding:14px 18px;margin:0 0 22px;border-radius:4px}.error-summary[hidden],.problems[hidden]{display:none}.error-summary p{margin:0 0 6px;font-weight:700}.error-summary ul,.problems ul{margin:0;padding-left:20px}.problems h2{font-size:1.1rem;margin-bottom:6px}.later{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:1rem}.seg{display:inline-flex;border:2px solid var(--btn-bg);border-radius:999px;padding:3px;margin:0 0 22px}.seg-btn{font:700 1rem var(--sans);border:0;background:transparent;color:var(--link);min-height:42px;padding:0 18px;border-radius:999px;cursor:pointer}.seg-btn[aria-pressed=true]{background:var(--btn-bg);color:#fff}.shot{display:grid;gap:0}.shot-visual{background:var(--block);margin:0 -16px;padding:18px 16px 12px}.shot-visual .il{display:block;width:100%;max-height:330px;margin:0 auto}.shot-body{padding-top:20px;min-width:0}@media(min-width:900px){.shot{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:start}.shot-visual{margin:0;padding:28px 24px 20px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 16px)}.shot-visual .il{max-height:420px}.shot-body{padding-top:6px}}.shot-count{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:600;margin:0 0 6px;font-size:1rem}.need{font-size:.85rem;font-weight:700;padding:2px 10px;border-radius:999px;border:1.5px solid currentColor}.need.required{color:var(--magenta)}.need.recommended,.need.optional{color:var(--muted)}.shot-title{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);color:var(--heading);margin-bottom:10px}.tips{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.tips li{position:relative;padding-left:22px}.tips li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:3px;background:var(--magenta)}.legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:.97rem}.legend li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start}.legend-l{width:24px;height:24px;border-radius:50%;border:2px solid var(--il-line);display:grid;place-items:center;font-weight:700;font-size:.8rem;line-height:1;background:var(--bg)}.legend li.hot{font-weight:700}.legend li.hot .legend-l{background:var(--magenta);color:#fff;border-color:var(--magenta)}.shot-photo{margin:0 0 16px}.empty-photo{aspect-ratio:4 / 3;max-height:220px;width:100%;max-width:340px;border:2px dashed var(--field);border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:1rem}.done-photo{margin:0;display:grid;gap:8px;max-width:420px}.done-photo .thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--surface)}.done-photo figcaption{display:flex;align-items:center;gap:10px;color:var(--ok);font-weight:700;flex-wrap:wrap}.done-photo .link{margin-left:auto;font-weight:400;font-size:1rem}.ok-mark{width:22px;height:22px;border-radius:50%;background:var(--ok);position:relative;flex:none}.ok-mark:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.thumb.broken{opacity:.3}.checking{display:flex;gap:10px;align-items:center;color:var(--muted);margin:0 0 12px}.up{display:grid;gap:6px;max-width:420px}.up .thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;opacity:.85}.up-bar{height:6px;background:var(--block);border-radius:3px;overflow:hidden;position:relative}.up-bar>span{position:absolute;inset:0;background:var(--magenta);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .2s linear}.up-status{margin:0;font-size:.97rem;color:var(--muted)}.up.error .up-status{color:var(--error);font-weight:600}.capture{display:grid;gap:10px;margin:0 0 8px}@media(min-width:560px){.capture{display:flex;flex-wrap:wrap}}.multi{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.multi-item{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}.multi-item>.thumb{width:112px;height:84px;object-fit:cover;border-radius:6px}.multi-item .up{grid-column:1 / -1}.multi-cap{display:grid;gap:6px}.multi-cap input{min-height:48px;padding:10px 12px;font:1.0625rem var(--sans);border:2px solid var(--field);border-radius:var(--radius);background:var(--bg);color:var(--ink);width:100%}.multi-cap .link{justify-self:start;font-size:1rem}.deferred{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.recognize{margin:-8px 0 10px}.reading{margin:0 0 18px}.reading.busy{display:flex;gap:10px;align-items:center;color:var(--muted)}.reading p{margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reading-value{font-size:1.2rem}.ok-line{color:var(--ok);font-weight:600}.warn-line{color:var(--warn);font-weight:600}.handoff{display:grid;grid-template-columns:172px minmax(0,1fr);gap:24px;align-items:center;background:var(--surface);padding:20px;margin:0 0 26px;border-radius:4px}.handoff h2{margin-bottom:8px}@media(max-width:600px){.handoff{grid-template-columns:1fr}}.handoff .qr{background:#fff;padding:8px;border-radius:6px;line-height:0;min-height:172px;display:grid;place-items:center}.qr-svg{width:156px;height:156px}.handoff-compact{margin:0 0 18px;color:var(--muted);font-size:1rem}.qr-bg{fill:#fff}.qr-fg{fill:#1a1a1a}.overview .ov-group{margin:0 0 30px}.ov-group h2{margin-bottom:14px}.ov-map{background:var(--block);padding:14px;margin:0 0 14px}.ov-map .il{display:block;max-height:300px;margin:0 auto}.ov-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:720px){.ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ov-tile{width:100%;display:grid;gap:4px;text-align:left;padding:0 0 8px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.ov-tile .thumb,.ov-empty{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;display:block}.ov-empty{border:2px dashed var(--field)}.ov-tile.required .ov-empty{border-color:var(--magenta)}.ov-title{font-weight:700;font-size:1rem;line-height:1.25}.ov-status{font-size:.92rem;color:var(--muted)}.ov-tile.done .ov-status{color:var(--ok);font-weight:600}.ov-tile.required .ov-status{color:var(--magenta);font-weight:600}.supp-msg{margin:0 0 26px;padding:14px 18px;border-left:4px solid var(--magenta);background:var(--surface);white-space:pre-wrap}.supp-list{display:grid;gap:44px}.il text{font-family:var(--sans)}.il-body{fill:var(--il-body);stroke:var(--il-line);stroke-width:2;stroke-linejoin:round}.il-roof{fill:var(--il-soft);stroke:var(--il-line);stroke-width:1.5}.il-glass{fill:var(--il-glass);stroke:var(--il-line);stroke-width:1.5;stroke-linejoin:round}.il-tyre{fill:var(--il-tyre)}.il-tyre-side{fill:var(--il-body);stroke:var(--il-tyre);stroke-width:7}.il-hub{fill:var(--il-seat);stroke:var(--il-line);stroke-width:1.5}.il-hub-zone{fill:#c4007a47}.il-seat{fill:var(--il-seat);stroke:var(--il-line);stroke-width:1.2}.il-table{fill:var(--il-seat)}.il-dash{fill:var(--il-seat);stroke:var(--il-line);stroke-width:1}.il-wheel{fill:none;stroke:var(--il-line);stroke-width:2}.il-line{fill:none;stroke:var(--il-line);stroke-width:1.5}.il-line-fill{fill:var(--il-soft);stroke:var(--il-line);stroke-width:1.2}.il-bay{fill:var(--il-soft);stroke:var(--il-line);stroke-width:1.5;stroke-dasharray:4 3}.il-block{fill:var(--il-seat);stroke:var(--il-line);stroke-width:1.5}.il-bar{fill:none;stroke:var(--il-line);stroke-width:4;stroke-linecap:round}.il-fork{fill:none;stroke:var(--il-line);stroke-width:5;stroke-linecap:round}.il-frame{fill:none;stroke:var(--il-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.il-head{fill:#f5c400}.il-tail{fill:#d2463c}.il-path{fill:none;stroke:var(--il-path);stroke-width:2;stroke-dasharray:5 6}.il-path.faint{opacity:.45}.il-arrow{fill:none;stroke:var(--il-path);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.il-cone{fill:#c4007a29;stroke:#c4007a99;stroke-width:1.5;stroke-linejoin:round}.il-cam{fill:#c4007a;stroke:#fff;stroke-width:2.5}.il-cam-glyph{fill:#fff}.il-cam-lens{fill:#c4007a}.il-done{fill:#62277f;stroke:#fff;stroke-width:2}.il-check{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.il-todo{fill:var(--il-body);stroke:var(--il-path);stroke-width:2}.il-todo-n{fill:var(--muted);font-size:12px;font-weight:700}.il-small{fill:var(--muted);font-size:12px;font-weight:600}.il-tiny{fill:var(--il-line);font-size:9px;font-weight:700}.il-zone{fill:#c4007a2e;stroke:#c4007a;stroke-width:2;stroke-dasharray:4 3}.il-ring{fill:none;stroke:#c4007a;stroke-width:3}.il-ring.soft{stroke-dasharray:6 5;stroke-width:2.5}.il-ring-rect{fill:none;stroke:#c4007a;stroke-width:3}.il-letter-bg{fill:var(--il-body);stroke:var(--il-line);stroke-width:2}.il-letter-bg.hot{fill:#c4007a;stroke:#fff}.il-letter-t{fill:var(--il-line);font-size:13px;font-weight:700}.il-letter.hot .il-letter-t{fill:#fff}.il-card{fill:var(--il-body);stroke:var(--il-line);stroke-width:1.5}.il-chip{fill:#e8c55a}.il-plate{fill:#f5c400;stroke:#1a1a1a;stroke-width:1.5}.il-plate-eu{fill:#039}.il-plate-nl{fill:#fff;font-size:7px;font-weight:700;text-anchor:middle}.il-plate-t{fill:#111;font-family:var(--mono);font-weight:700;font-size:15px;text-anchor:middle;letter-spacing:.06em}.il-dash-bg{fill:var(--il-dial)}.il-dial{fill:var(--il-dial);stroke:#5c5464;stroke-width:2}.il-scale{fill:none;stroke:#cfc6d6;stroke-width:3;stroke-dasharray:2 6}.il-needle{stroke:#e2504a;stroke-width:3;stroke-linecap:round}.il-lcd{fill:#bfe3c9;stroke:#12301e;stroke-width:1}.il-lcd-t{fill:#12301e;font-family:var(--mono);font-weight:700;font-size:15px}.il-scratch{fill:none;stroke:#c4007a;stroke-width:2.5;stroke-linecap:round}.il-handle{stroke:var(--il-line);stroke-width:7;stroke-linecap:round}.il-plus{stroke:#fff;stroke-width:3;stroke-linecap:round}.sum{border-top:1px solid var(--line);padding:20px 0 6px}.sum-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.sum-head h2{font-size:1.2rem}.sum-list{margin:0;display:grid;gap:6px}.sum-list div{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;gap:12px}.sum-list dt{color:var(--muted)}.sum-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:480px){.sum-list div{grid-template-columns:1fr;gap:0}.sum-list div+div{margin-top:6px}}.strip{list-style:none;padding:0;margin:12px 0 8px;display:flex;gap:8px;overflow-x:auto}.strip li{flex:none}.strip .thumb{width:84px;height:63px;object-fit:cover;border-radius:4px;background:var(--surface);display:block}.strip .more{width:84px;height:63px;display:grid;place-items:center;background:var(--surface);border-radius:4px;font-weight:700;color:var(--muted)}.pay{border-top:3px solid var(--magenta);margin-top:22px;padding-top:22px}.consents{display:grid;gap:4px;margin-bottom:18px}.consent .opt-text{font-size:1.0625rem}.price{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin:0 0 12px}.price-label{font-weight:700;font-size:1.15rem}.price-amount{font-size:2rem;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.price-vat{grid-column:2;text-align:right;color:var(--muted);font-size:.95rem}.price-inline{font-size:1.6rem;font-weight:700;color:var(--heading)}.done{padding-top:12px}.done-mark{width:64px;height:64px;border-radius:50%;background:var(--ok);position:relative;margin-bottom:18px}.done-mark:after{content:"";position:absolute;left:23px;top:12px;width:15px;height:28px;border:solid #fff;border-width:0 6px 6px 0;transform:rotate(45deg)}.done h2{margin:26px 0 12px}.next-steps{padding-left:1.4em;display:grid;gap:8px;margin:0 0 20px}.waiting .lead{display:flex;gap:12px;align-items:center}.demo-mail{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.demo-mail h2{margin-bottom:8px}.mail{border:1px solid var(--line);border-top:3px solid var(--magenta);padding:18px;margin:14px 0;background:var(--bg)}.mail-meta{color:var(--muted);font-size:.95rem;margin:0 0 4px}.mail-subject{font-weight:700;margin:0 0 14px}.mail .btn{margin-top:14px}.bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.bar[hidden]{display:none}.bar-in{max-width:var(--col);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}body[data-step=fotos] .bar-in,body[data-step=aanvulling] .bar-in{max-width:var(--wide)}.save{text-align:center;font-size:.9rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save.error{color:var(--error);white-space:normal}@media(max-width:420px){.bar .btn{padding:0 14px}.save.saved,.save.pending{font-size:.8rem}}.dlg{border:0;border-radius:10px;padding:0;width:calc(100% - 32px);max-width:520px;background:var(--bg);color:var(--ink);box-shadow:0 20px 60px #14081a59}.dlg::backdrop{background:#1a0e2099}.dlg-in{padding:24px}.dlg h2{color:var(--heading);margin-bottom:14px}.dlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.review-img{width:100%;max-height:50vh;object-fit:contain;border-radius:6px;background:var(--surface);display:block}.warn-list{margin:14px 0 0;padding-left:20px;color:var(--warn);font-weight:600;display:grid;gap:6px}.toasts{position:fixed;left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:8px;z-index:40;pointer-events:none;padding:0 16px}.toast{background:#2b2530;color:#fff;padding:12px 18px;border-radius:8px;font-size:1rem;max-width:30rem;transition:opacity .4s}.toast.ok{background:#1d5c3a}.toast.error{background:#8e1f18}.toast.out{opacity:0}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--block);border-top-color:var(--magenta);display:inline-block;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}noscript p{padding:24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.spinner{border-top-color:var(--magenta);border-right-color:var(--magenta)}}@media print{.bar,.site .help,.demo-banner,.later{display:none}main{padding-bottom:0}}.eyebrow{margin:0 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero{margin-bottom:24px}.hero h1{margin-bottom:12px}.hero .muted{margin-top:8px;max-width:38em}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 28px}.facts dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.facts dl>div{padding:14px 16px 14px 0}.facts dl>div+div{padding-left:16px;border-left:1px solid var(--line)}.facts dt{font-size:.8125rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.facts dd{margin:0;font-weight:600;font-size:1.0625rem}.facts .vat{font-weight:400;color:var(--muted);font-size:.9375rem}.procedure,.needs{margin:0 0 26px}.procedure h2,.needs h2{font-size:1.125rem;margin-bottom:12px}.proc-list{list-style:none;margin:0;padding:0;counter-reset:proc;border-top:1px solid var(--line)}.proc-list li{counter-increment:proc;display:grid;grid-template-columns:2.25rem 1fr;column-gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.proc-list li:before{content:counter(proc,decimal-leading-zero);grid-row:span 2;font-family:var(--mono);font-size:.9375rem;color:var(--muted);padding-top:1px}.proc-list strong{display:block;font-weight:600}.proc-list span{color:var(--muted);font-size:.9875rem}.check-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.check-list li{position:relative;padding-left:22px}.check-list li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:2px solid var(--purple);border-bottom:2px solid var(--purple);transform:rotate(-45deg)}@media(max-width:560px){.facts dl{grid-template-columns:1fr}.facts dl>div{padding:10px 0}.facts dl>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.rdw.found,.rdw.unsupported{background:var(--surface);padding:16px 18px 6px;border-radius:4px;border:1px solid var(--line)}.rdw-src{font-size:.8125rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rdw-title{font-size:1rem;font-weight:600}.capture-note{margin:0 0 8px;padding:12px 14px;background:var(--surface);border-left:3px solid var(--purple);border-radius:2px;font-size:.9875rem}.ov-tile:disabled{cursor:default}.later{color:var(--muted);font-size:.9375rem}html.cam-open,html.cam-open body{overflow:hidden}dialog.cam{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e0c10;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}dialog.cam::backdrop{background:#0e0c10}.cam-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 10px}.cam-t{display:grid;gap:2px;min-width:0}.cam-t strong{font-size:1.0625rem;font-weight:600}.cam-t span{font-size:.875rem;color:#cfc8d6}.cam-close{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;font:inherit;font-size:.9375rem;padding:6px 12px;border-radius:4px;cursor:pointer;flex:none}.cam-view{position:relative;min-height:0;display:grid;place-items:center;background:#000;overflow:hidden}.cam-video,.cam-preview{width:100%;height:100%;object-fit:contain;display:block}.cam-video[hidden],.cam-preview[hidden]{display:none}.cam-rotate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;background:#0e0c10d1;padding:10px 16px;border-radius:4px;font-weight:600}.cam-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:14px;padding:24px;text-align:center;background:#0e0c10}.cam-fallback[hidden]{display:none}.cam-fallback .row{justify-content:center}.cam-fallback .btn.ghost{color:#fff;border-color:#ffffff73}.cam-status{margin:0;padding:8px 16px;min-height:2.4em;font-size:.9375rem;color:#e7e2ec;text-align:center}.cam-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 20px max(18px,env(safe-area-inset-bottom))}.cam-bar[hidden]{display:none}.cam-bar.review{grid-template-columns:1fr 1fr;gap:12px}.cam-shutter{width:74px;height:74px;border-radius:50%;border:4px solid #fff;background:#fff;box-shadow:inset 0 0 0 4px #0e0c10;cursor:pointer}.cam-shutter:disabled{opacity:.4}.cam-shutter:active{transform:scale(.96)}.cam-side{justify-self:start;background:none;border:1px solid rgba(255,255,255,.35);color:#fff;font:inherit;font-size:.875rem;padding:6px 12px;border-radius:4px}.cam-side.on{background:#fff;color:#0e0c10}span.cam-side{border:0}.cam-act{width:100%}.cam .btn.ghost.cam-act{color:#fff;border-color:#ffffff73;background:transparent}.cam-side[hidden]{display:block;visibility:hidden}@media(orientation:landscape)and (max-height:560px){dialog.cam{--cam-side: calc(116px + env(safe-area-inset-right)) ;grid-template-columns:minmax(0,1fr) var(--cam-side);grid-template-rows:minmax(0,1fr)}.cam-view{grid-column:1;grid-row:1}.cam-top{position:absolute;z-index:2;top:0;left:0;right:var(--cam-side);align-items:center;padding:8px 12px 18px max(14px,env(safe-area-inset-left));background:linear-gradient(#000000b8,#0000)}.cam-t strong{font-size:.9375rem}.cam-t span{font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-close{padding:5px 10px;font-size:.875rem}.cam-status{position:absolute;z-index:2;left:0;right:var(--cam-side);bottom:0;min-height:0;padding:18px 12px max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));font-size:.875rem;background:linear-gradient(#0000,#000000b8)}.cam-status:empty{display:none}.cam-bar{grid-column:2;grid-row:1;grid-template-columns:auto;grid-template-rows:1fr auto 1fr;justify-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 10px}.cam-bar .cam-side{align-self:start;justify-self:center}.cam-shutter{width:66px;height:66px}.cam-bar.review{grid-template-columns:auto;grid-template-rows:auto auto;align-content:center;gap:10px}.cam-bar.review .cam-act{padding-left:8px;padding-right:8px;font-size:.875rem}}.done .proc-list{margin-bottom:20px}.f-group{font-size:1.125rem;font-weight:600;color:var(--heading);margin:36px 0 4px;padding-top:22px;border-top:1px solid var(--line)}.form>.f-group:first-child{margin-top:8px;padding-top:0;border-top:0}.honesty{margin:0 0 24px;padding:16px 18px;border-left:3px solid var(--purple);background:var(--purple-tint);border-radius:0 var(--radius) var(--radius) 0}.honesty strong{display:block;color:var(--heading);margin-bottom:4px}.honesty p{margin:0;font-size:.98rem;line-height:1.5}.form h2.f-group{font-size:1.25rem;font-weight:700;letter-spacing:-.005em}body[data-step=start] main,body[data-step=klaar] main{max-width:var(--wide)}body[data-step=klaar] main{max-width:50rem}.hero2{display:grid;gap:28px;margin:4px 0 36px;align-items:start}.hero2 h1{font-size:clamp(2rem,4.2vw,2.875rem);line-height:1.12;margin:0 0 14px;letter-spacing:-.01em}.hero2 .muted{max-width:36em}.hero2-cta{display:none;gap:12px;flex-wrap:wrap;margin:22px 0 6px}.trust{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;font-size:.9375rem;color:var(--muted);max-width:34em}.trust-mark{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--purple-tint);position:relative}.trust-mark:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid var(--purple);border-width:0 2px 2px 0;transform:rotate(45deg)}.hero2-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:10px;padding:22px 22px 14px}.hc-facts{margin:0 0 18px;display:grid;gap:0}.hc-facts>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.hc-facts dt{color:var(--muted)}.hc-facts dd{margin:0;font-weight:600;text-align:right}.hc-facts .vat{font-weight:400;color:var(--muted);font-size:.875rem}.hc-h{font-weight:600;margin:0 0 8px}@media(min-width:860px){.hero2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;margin-top:18px}.hero2-cta{display:flex}}.steps5{margin:0 0 40px}.steps5 ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.steps5 li{display:grid;gap:4px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.steps5 li span:last-child{color:var(--muted);font-size:.9375rem}.s5-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--purple-tint);color:var(--heading);font-weight:700;margin-bottom:6px}.two-col{display:grid;gap:28px;margin:0 0 40px}.two-col h2,.faq h2,.steps5 h2{margin:0 0 14px}.needs{background:var(--purple-tint);border-radius:10px;padding:20px 22px 8px}@media(min-width:860px){.two-col{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px}}.faq{max-width:46rem;margin:0 0 20px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;margin-top:-7px;border:solid var(--purple);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{margin:0 0 16px;color:var(--muted);max-width:40em}.faq summary:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.confirm-head{display:flex;gap:18px;align-items:center;margin-bottom:10px}.confirm-head .done-mark{flex:none;margin:0}.confirm-head h1{margin:0}.promise{margin:18px 0 22px;padding:14px 18px;border-left:4px solid var(--magenta);background:var(--magenta-tint);border-radius:0 8px 8px 0;font-size:1.0625rem}.receipt{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.receipt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--bg)}.receipt-head span{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.receipt-logo{width:140px;height:auto;margin:-18px 0 -18px -10px}.receipt-list{margin:0;padding:6px 20px}.receipt-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line)}.receipt-list>div:last-child{border-bottom:0}.receipt-list dt{color:var(--muted)}.receipt-list dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.receipt-foot{margin:0;padding:12px 20px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.timeline{list-style:none;margin:0 0 24px;padding:0}.timeline li{position:relative;padding:0 0 20px 34px;display:grid;gap:2px}.timeline li:before{content:"";position:absolute;left:6px;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--purple);background:var(--bg)}.timeline li:after{content:"";position:absolute;left:13px;top:21px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li.is-done:before{background:var(--ok);border-color:var(--ok)}.timeline li span{color:var(--muted)}.confirm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 20px}.site-foot{border-top:1px solid var(--line);background:var(--surface);padding:28px 16px 120px;font-size:.9375rem;color:var(--muted)}.foot-in{max-width:var(--wide);margin:0 auto;display:grid;gap:18px}.foot-in p{margin:0}.foot-co strong{color:var(--ink);display:block;margin-bottom:2px}.foot-contact a,.foot-legal a{color:var(--link)}.foot-legal{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:.875rem}@media(min-width:760px){.foot-in{grid-template-columns:1.2fr 1fr 1.4fr}.foot-legal{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line)}}@media print{.site-foot{padding:16px 0 0;background:none}.no-print,.site-foot .foot-legal,.site .help{display:none!important}body[data-step=klaar] .receipt{break-inside:avoid}.promise{background:none}}.foot-co span,.foot-contact a{display:block}@media(min-width:860px){body[data-step=start] .bar{display:none}body[data-step=start] main,body[data-step=start] .site-foot{padding-bottom:40px}}@media(max-width:600px){.steps5 ol{grid-template-columns:1fr;gap:0}.steps5 li{grid-template-columns:30px 1fr;column-gap:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;background:none}.steps5 li:first-child{border-top:1px solid var(--line)}.s5-n{grid-row:span 2;margin:0}}.note-ok{margin:6px 0 14px;padding:10px 14px;border-radius:8px;background:var(--ok-tint);border-left:4px solid var(--ok)}.resume-link{width:100%;font:inherit;font-size:.875rem;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.resume-qr{display:flex;gap:14px;align-items:center}.resume-qr .qr{width:120px;flex:none}@media(pointer:coarse){.resume-qr{display:none}}.another{margin-top:8px}body[data-step=status] main{max-width:50rem}.status-meta{color:var(--muted);margin:6px 0 0}.timeline li.is-current:before{background:var(--purple);box-shadow:0 0 0 4px var(--purple-tint)}.timeline li.is-current strong{color:var(--heading)}.promise.fase-wacht{border-left-color:var(--warn);background:var(--warn-tint)}.promise.fase-afgerond{border-left-color:var(--ok);background:var(--ok-tint)}.trustbar{background:#f7f3f9;border-bottom:1px solid #ECE4F0;font-size:.875rem;color:#4a4250}.tb-in{max-width:var(--wide);margin:0 auto;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.tb-usp{display:inline-flex;align-items:center;gap:8px}.tb-check{width:9px;height:5px;border:solid #E5007D;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-2px);flex:none}.tb-rating{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.tb-rating strong{color:#e5007d;font-size:1rem;margin-left:4px}.tb-of{color:#e5007d;font-size:.8125rem;margin-left:-4px}.tb-count{text-decoration:underline;text-underline-offset:2px;margin-left:4px}a.tb-rating:hover .tb-count{color:var(--purple)}@media(max-width:640px){.tb-in{justify-content:center;padding:6px 12px;font-size:.8125rem}.tb-usp{display:none}}.stars{display:inline-block;width:80px;height:16px;flex:none;line-height:0}.stars svg{width:80px;height:16px;display:block}.proof{display:grid;gap:16px 32px;align-items:center;margin:0 0 40px;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.proof-score{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.proof-num{font-size:2.5rem;font-weight:700;color:#e5007d;line-height:1;letter-spacing:-.02em}.proof-num small{font-size:1rem;font-weight:600;margin-left:2px}.proof-side{display:grid;gap:4px;font-size:.9375rem;color:var(--muted)}a.proof-score:hover .proof-side span:last-child{text-decoration:underline;color:var(--link)}.proof-list{list-style:none;margin:0;padding:0;display:grid;gap:8px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.proof-list li{position:relative;padding-left:22px;font-weight:600}.proof-list li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:5px;border:solid #E5007D;border-width:0 0 2px 2px;transform:rotate(-45deg)}.proof-marks{grid-column:1 / -1;margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}@media(min-width:860px){.proof{grid-template-columns:auto 1fr}}@media print{.trustbar{display:none}}.reassure{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:.875rem;color:var(--muted)}.ico-lock{color:var(--ok);flex:none}.pay-trust{list-style:none;margin:14px 0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:9px;font-size:.9375rem}.pay-trust li{display:flex;align-items:flex-start;gap:10px}.pay-trust li .ico-lock{margin-top:4px}.pay-trust .pay-score{align-items:center;padding-top:9px;border-top:1px solid var(--line)}.foot-safe{grid-column:1 / -1;font-size:.875rem}.ico-check{color:#e5007d;flex:none}.pay-trust li .ico-check{margin-top:4px}.marks{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.marks img{height:40px;width:auto;display:block}.marks-sm{gap:10px 20px;margin-bottom:8px}.marks-sm img{height:30px}.proof-marks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.proof-marks p,.foot-marks p{margin:0}.pay-trust .pay-marks .marks{margin:2px 0 0 24px}.help-state{display:flex!important;align-items:center;gap:6px;justify-content:flex-end}.help-state:before{content:"";width:8px;height:8px;border-radius:50%;background:#a9a1b1;flex:none}.help-state.is-open{color:var(--ok)!important}.help-state.is-open:before{background:#1fa35b;box-shadow:0 0 0 3px #1fa35b2e}.foot-hours{display:block;margin-top:6px}body[data-step=klant] .foot-marks,body[data-step=voertuig] .foot-marks,body[data-step=staat] .foot-marks,body[data-step=fotos] .foot-marks,body[data-step=controle] .foot-marks,body[data-step=klant] .foot-safe,body[data-step=voertuig] .foot-safe,body[data-step=staat] .foot-safe,body[data-step=fotos] .foot-safe{display:none}.legal-info{margin:18px 0 6px;padding:14px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:.875rem;color:var(--muted)}.legal-info h3{margin:0 0 8px;font-size:.9375rem;color:var(--ink)}.legal-info p{margin:0 0 8px}.legal-info p:last-child{margin-bottom:0}.legal-info strong{color:var(--ink)}
