:root{--midnight:#3d1419;--burgundy:#6b1a2a;--pepper:#c8001a;--gold:#c9a060;--creme:#f5f0eb;--bg:#f5f0eb;--surface:#fff;--surface-2:#fbf8f4;--ink:#3d1419;--muted:rgba(61,20,25,.64);--line:rgba(61,20,25,.14);--side:#3d1419;--deep:#3d1419;--display:"Times New Roman",Times,"Liberation Serif",serif;--body:var(--be-vietnam-pro),"Be Vietnam Pro","Helvetica Neue",Arial,sans-serif;--accent:var(--karumbi),"Karumbi","Segoe Script","Brush Script MT",cursive;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e0a0d;--surface:#2a1015;--surface-2:#240d11;--ink:#f5f0eb;--muted:hsla(30,33%,94%,.64);--line:hsla(30,33%,94%,.14);--side:#140609;--deep:#140609}}:root[data-theme=dark]{--bg:#1e0a0d;--surface:#2a1015;--surface-2:#240d11;--ink:#f5f0eb;--muted:hsla(30,33%,94%,.64);--line:hsla(30,33%,94%,.14);--side:#140609;--deep:#140609}html{scroll-padding-top:env(safe-area-inset-top,0)}*,:after,:before{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:400;margin:0;line-height:1.1}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}img{max-width:100%;display:block}.muted{color:var(--muted)}.demobar,.small{font-size:.8rem}.demobar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;background:var(--gold);color:var(--midnight)}.seg{display:inline-flex;border:1px solid var(--midnight);border-radius:3px;overflow:hidden}.seg button{background:transparent;border:0;padding:.3rem .8rem;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--midnight)}.seg button[aria-pressed=true]{background:var(--midnight);color:var(--creme)}.linkbtn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:.82rem;color:inherit}.btn,.linkbtn{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:3px;padding:.62rem 1.1rem;border:1px solid var(--burgundy);background:var(--burgundy);color:var(--creme);font-weight:500;font-size:.85rem;transition:background .15s,border-color .15s;text-decoration:none}.btn:hover{background:var(--midnight);border-color:var(--midnight)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover,.btn.gold{border-color:var(--gold)}.btn.gold{background:var(--gold);color:var(--midnight)}.btn.gold:hover{background:var(--creme);border-color:var(--creme)}.btn.big{padding:.95rem 1.6rem;font-size:.95rem}.btn.sm{padding:.35rem .7rem;font-size:.78rem}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:.55rem .7rem;font-size:.9rem;font-weight:400;color:var(--ink);width:100%}.field textarea{min-height:5.5rem;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field input[type=file]{padding:.4rem;font-size:.8rem}.check{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;cursor:pointer}.check input{accent-color:var(--burgundy);margin-top:.3rem}.pill{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:99px;white-space:nowrap}.pill.klaar{background:color-mix(in srgb,var(--gold) 24%,transparent);color:var(--ink)}.pill.bezig{background:var(--burgundy);color:var(--creme)}.pill.open{border:1px solid var(--burgundy);color:var(--ink)}.pill.dicht{background:var(--line);color:var(--muted)}.pill.actie{background:var(--pepper);color:#fff}.pill.concept{border:1px dashed var(--muted);color:var(--muted)}.chip{display:inline-block;font-size:.72rem;padding:.12rem .5rem;border:1px solid var(--line);border-radius:3px;margin:.1rem .15rem .1rem 0;white-space:nowrap}.wordmark{font-family:var(--display);font-size:1.35rem;font-weight:400;line-height:1.05}.wordmark sup{font-size:.55em}.logoimg{max-height:40px;width:auto}.admin{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 40px)}.side{background:var(--side);color:var(--creme);padding:1.6rem 1.1rem;display:flex;flex-direction:column;gap:1.5rem}.side .sub{display:block;font-family:var(--body);font-size:.75rem;font-weight:500;color:var(--gold);margin-top:.35rem}.nav{display:flex;flex-direction:column;gap:2px}.nav .lbl,.nav button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-left:2px solid transparent;color:var(--creme);padding:.55rem .75rem;cursor:pointer;border-radius:0 3px 3px 0;font-size:.88rem}.nav button:hover{background:color-mix(in srgb,var(--creme) 6%,transparent)}.nav button[aria-current=true]{border-left-color:var(--gold);background:color-mix(in srgb,var(--creme) 8%,transparent)}.nav .lbl{cursor:default;color:color-mix(in srgb,var(--creme) 55%,transparent);font-size:.75rem;font-weight:600;padding-top:1rem}.nav .lbl button{width:auto;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold);padding:.15rem .5rem;font-size:.72rem;border-radius:3px}.count{background:var(--pepper);color:#fff;font-size:.7rem;font-weight:600;border-radius:99px;padding:0 .45rem;min-width:1.3rem;text-align:center}.nav .cn small{display:block;font-size:.72rem;color:color-mix(in srgb,var(--creme) 55%,transparent)}.main{padding:2.25rem clamp(1.25rem,3vw,3rem) 4rem;min-width:0}.pagehead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin-bottom:1.75rem}.pagehead h1{font-size:clamp(2rem,4vw,2.8rem)}.pagehead p{margin-top:.35rem;color:var(--muted);font-size:.88rem}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.tabs{display:flex;gap:1.5rem;margin:-.5rem 0 2rem;overflow-x:auto;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;padding:.6rem 0;cursor:pointer;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:.88rem}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--pepper)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.4rem}.panel+.panel{margin-top:1.25rem}.split>.panel+.panel{margin-top:0}.panel h2{font-size:1.45rem;margin-bottom:.9rem}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:start}.rows .row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.rows .row:last-child{border-bottom:0}.row .t{flex:1 1 13rem;min-width:0}.row .t strong{display:block;font-weight:500}.row .t span{font-size:.8rem;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:.85rem}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.hint{font-size:.8rem;color:var(--muted);margin-top:.6rem}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:820px}th{text-align:left;font-weight:600;font-size:.75rem;color:var(--muted);padding:.8rem 1rem}td,th{border-bottom:1px solid var(--line)}td{padding:.95rem 1rem;vertical-align:top}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--surface-2)}td .nm{font-family:var(--display);font-size:1.2rem;font-weight:400;display:block;line-height:1.2}.bar{height:3px;background:var(--line);margin-top:.4rem;min-width:90px}.bar,.bar i{border-radius:2px}.bar i{display:block;height:100%;background:var(--gold)}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:.5rem 1fr;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.feed li:last-child{border-bottom:0}.feed .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--line);margin-top:.45rem}.feed li.nieuw .dot{background:var(--pepper)}.feed time{display:block;font-size:.74rem;color:var(--muted)}.checkfase{margin-bottom:1.6rem}.checkfase h3{font-size:1.3rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:baseline}.checkfase h3 span{font-family:var(--body);font-size:.78rem;font-weight:500;color:var(--muted)}.checkitem{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.checkitem input{accent-color:var(--burgundy);margin-top:.3rem}.checkitem.done span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--gold)}.auto{font-size:.7rem;color:var(--gold);font-weight:600;margin-left:.35rem;white-space:nowrap}.acc{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:.6rem}.acc>button{width:100%;display:grid;grid-template-columns:2.8rem 1fr auto;gap:1rem;align-items:center;padding:1rem 1.2rem;background:none;border:0;cursor:pointer;text-align:left}.acc .anr{font-size:1.8rem;color:var(--gold);line-height:1}.acc .anm,.acc .anr{font-family:var(--display)}.acc .anm{font-size:1.3rem;font-weight:400;display:block;line-height:1.2}.acc .asb{font-size:.78rem;color:var(--muted)}.acc-body{border-top:1px solid var(--line);padding:1.2rem 1.2rem 1.4rem}.skillset{display:flex;flex-wrap:wrap;gap:.4rem}.skillchip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:3px;padding:.3rem .6rem;font-size:.78rem;cursor:pointer;background:var(--surface)}.skillchip input{accent-color:var(--burgundy);margin:0}.skillchip:has(input:checked){border-color:var(--burgundy)}.sectlabel{font-size:.78rem;font-weight:600;color:var(--muted);margin:1.1rem 0 .5rem}.qa{padding:.75rem 0;border-bottom:1px solid var(--line)}.qa:last-child{border-bottom:0}.qa dt{font-size:.8rem;color:var(--muted)}.qa dd{margin:.2rem 0 0;white-space:pre-line}.archcard{background:var(--deep);color:var(--creme);border-radius:6px;padding:1.4rem}.archcard h3{font-size:1.8rem;color:var(--gold);font-weight:500;font-style:italic}.archcard p{font-size:.88rem;margin-top:.4rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}.imgslot{display:flex;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.imgslot .prev{width:84px;height:84px;border:1px dashed var(--line);border-radius:4px;display:grid;place-items:center;overflow:hidden;flex:none;font-size:.7rem;color:var(--muted);text-align:center}.imgslot .prev.dark{background:var(--midnight)}.imgslot .prev img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.imgslot .prev.cover img{-o-object-fit:cover;object-fit:cover}.skilllist button{display:flex;justify-content:space-between;gap:.5rem;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:.7rem .2rem;cursor:pointer;text-align:left;font-size:.88rem}.skilllist button[aria-current=true]{color:var(--pepper);font-weight:600}.skilllist h4{font-family:var(--body);font-size:.75rem;color:var(--muted);font-weight:600;margin:1.2rem 0 .2rem}.code{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;min-height:22rem!important}.login{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:2rem 1.25rem;background:var(--midnight)}.logincard{width:100%;max-width:26rem;background:var(--creme);color:var(--midnight);border-radius:6px;padding:2.25rem 2rem}.logincard h1{font-size:2.3rem;margin:1rem 0 .35rem}.logincard .field{color:color-mix(in srgb,var(--midnight) 70%,transparent)}.logincard .field input{background:#fff;color:var(--midnight);border-color:color-mix(in srgb,var(--midnight) 18%,transparent)}.demoacc{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--midnight) 14%,transparent);font-size:.8rem}.demoacc button{display:block;width:100%;text-align:left;background:none;border:1px solid color-mix(in srgb,var(--midnight) 16%,transparent);border-radius:3px;padding:.55rem .75rem;margin-top:.4rem;cursor:pointer;color:var(--midnight)}.demoacc button:hover{border-color:var(--gold)}.err{color:var(--pepper);font-size:.8rem}.ctop{position:sticky;top:0;z-index:20;justify-content:space-between;gap:1rem;padding:.9rem clamp(1.25rem,4vw,3.5rem);background:var(--midnight);color:var(--creme);border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.cnav,.ctop{display:flex;align-items:center}.cnav{gap:1.4rem;flex-wrap:wrap}.cnav button{background:none;border:0;color:color-mix(in srgb,var(--creme) 75%,transparent);cursor:pointer;font-size:.85rem;padding:.2rem 0;border-bottom:1px solid transparent}.cnav button[aria-current=true]{color:var(--creme);border-bottom-color:var(--gold)}.hero{background:var(--midnight);color:var(--creme);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem)}.hero-in{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.photo{position:relative;aspect-ratio:4/5}.photo:before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--gold);border-radius:2px}.photo .ph,.photo img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px}.photo .ph{background:linear-gradient(160deg,var(--burgundy),#2a0c10);display:grid;place-items:center;text-align:center;color:color-mix(in srgb,var(--creme) 60%,transparent);font-size:.8rem;padding:2rem}.hello{font-size:.95rem;color:var(--gold);font-weight:500}.hero h1{font-size:clamp(2.8rem,7vw,5.6rem);font-weight:500;line-height:.95;margin:.6rem 0 1.4rem}.hero h1 em{color:var(--gold)}.quote{font-family:var(--display);font-style:italic;font-size:1.35rem;line-height:1.35;color:color-mix(in srgb,var(--creme) 90%,transparent);border-left:1px solid var(--gold);padding-left:1rem;max-width:32rem}.quote cite{display:block;font-family:var(--body);font-style:normal;font-size:.75rem;color:var(--gold);margin-top:.4rem}.welkomtxt{margin-top:1.4rem;max-width:34rem;color:color-mix(in srgb,var(--creme) 80%,transparent);white-space:pre-line}.cta{margin-top:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.cta .note{font-size:.8rem;color:color-mix(in srgb,var(--creme) 65%,transparent);max-width:18rem}.wrap{max-width:72rem;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 4rem}.path{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.path>div{padding:1.4rem 1.5rem;border-right:1px solid var(--line)}.path>div:last-child{border-right:0}.path .pn{font-family:var(--display);font-size:2.2rem;color:var(--gold);line-height:1}.path h3{font-size:1.35rem;margin:.4rem 0 .25rem}.path p{font-size:.84rem;color:var(--muted)}.path .st{margin-top:.8rem}.path>div.nu{background:var(--surface-2);box-shadow:inset 0 3px 0 var(--pepper)}.two{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem}.h2{font-size:1.9rem;margin-bottom:.9rem}.menucard{max-width:44rem;margin:0 auto;background:var(--midnight);color:var(--creme);border-radius:4px;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,3.5rem);position:relative}.menucard:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);pointer-events:none;border-radius:2px}.menucard header{text-align:center;margin-bottom:2rem}.menucard header .for{font-size:.8rem;color:var(--gold)}.menucard header h1{font-size:clamp(2.4rem,6vw,3.6rem);font-weight:500;margin:.4rem 0}.menucard header p{font-size:.85rem;color:color-mix(in srgb,var(--creme) 65%,transparent)}.journey{list-style:none;margin:0;padding:0;position:relative}.journey:before{content:"";position:absolute;left:1.05rem;top:1.5rem;bottom:1.5rem;width:1px;background:color-mix(in srgb,var(--gold) 35%,transparent)}.journey li button{width:100%;display:grid;grid-template-columns:2.2rem 1fr auto;gap:1.1rem;align-items:center;background:none;border:0;color:inherit;text-align:left;padding:1rem 0;cursor:pointer}.journey li button:disabled{cursor:default}.journey .node{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);background:var(--midnight);display:grid;place-items:center;font-family:var(--display);font-size:1rem;color:var(--gold);position:relative;z-index:1}.journey .klaar .node{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.journey .bezig .node,.journey .open .node{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.journey .dicht{opacity:.42}.journey .jn{font-family:var(--display);font-size:1.55rem;font-weight:400;display:block;line-height:1.15}.journey .js{font-size:.8rem;color:color-mix(in srgb,var(--creme) 65%,transparent);display:block}.journey .jt{font-size:.75rem;white-space:nowrap}.journey .jt,.journey li:not(.dicht) button:hover .jn{color:var(--gold)}.journey .finale .jn{font-style:italic}.chead{background:var(--midnight);color:var(--creme);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3.5rem)}.chead-in{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:1.5rem 2.5rem;align-items:end}.chead .cn{font-family:var(--display);font-size:clamp(5rem,14vw,9rem);line-height:.8;color:var(--gold);font-weight:400}.chead h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:500}.chead p{color:color-mix(in srgb,var(--creme) 75%,transparent);margin-top:.5rem;max-width:36rem}.back{background:none;border:0;color:var(--gold);cursor:pointer;font-size:.82rem;padding:0;margin-bottom:1.2rem;grid-column:1/-1;justify-self:start}.cgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,3rem)}.block{margin-bottom:2.5rem}.block h2{font-size:1.7rem;margin-bottom:.8rem}.doeslist{list-style:none;margin:0;padding:0}.doeslist li{padding:.7rem 0 .7rem 1.4rem;border-bottom:1px solid var(--line);position:relative}.doeslist li:before{content:"";position:absolute;left:0;top:1.25rem;width:.55rem;height:1px;background:var(--gold)}.jnote{background:var(--surface-2);border-left:2px solid var(--gold);padding:1rem 1.2rem;white-space:pre-line;margin-bottom:2.5rem}.jnote b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:1.15rem;margin-bottom:.2rem}.file{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.file strong{font-weight:500;display:block}.file span{font-size:.78rem;color:var(--muted)}.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem}.tool{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.1rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s}.tool:hover{border-color:var(--gold)}.tool strong{font-family:var(--display);font-size:1.25rem;font-weight:400;line-height:1.15}.tool span{font-size:.8rem;color:var(--muted)}.tool em{font-style:normal;font-size:.74rem;color:var(--burgundy);font-weight:600;margin-top:.3rem}.drop{border:1px dashed var(--gold);border-radius:6px;padding:1.3rem;text-align:center;background:var(--surface-2)}.drop label{cursor:pointer;color:var(--burgundy);font-weight:600;text-decoration:underline;text-underline-offset:3px}.drop input{position:absolute;opacity:0;width:1px;height:1px}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.focus{min-height:calc(100vh - 110px);background:var(--midnight);color:var(--creme);display:grid;place-items:center;padding:2.5rem 1.25rem}.focus-in{width:100%;max-width:40rem}.stepper{display:flex;gap:4px;margin-bottom:2rem}.stepper i{flex:1;height:2px;background:color-mix(in srgb,var(--creme) 18%,transparent)}.stepper i.on{background:var(--gold)}.focus .kicker{font-size:.8rem;color:var(--gold)}.focus h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:500;margin:.5rem 0 1.6rem}.opts{display:grid;gap:.6rem}.opts button{background:transparent;border:1px solid color-mix(in srgb,var(--creme) 25%,transparent);color:var(--creme);border-radius:4px;padding:1rem 1.2rem;text-align:left;cursor:pointer;font-size:.95rem;transition:border-color .15s,background .15s}.opts button:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.focus .field{color:color-mix(in srgb,var(--creme) 75%,transparent);font-size:.85rem}.focus .field input,.focus .field textarea{background:color-mix(in srgb,var(--creme) 6%,transparent);border-color:color-mix(in srgb,var(--creme) 20%,transparent);color:var(--creme)}.focus .field input::-moz-placeholder,.focus .field textarea::-moz-placeholder{color:color-mix(in srgb,var(--creme) 42%,transparent)}.focus .field input::placeholder,.focus .field textarea::placeholder{color:color-mix(in srgb,var(--creme) 42%,transparent)}.focus .intro{color:color-mix(in srgb,var(--creme) 72%,transparent);margin:-1rem 0 1.6rem;font-size:.92rem}.focus .navrow{display:flex;justify-content:space-between;align-items:center;margin-top:1.8rem;gap:1rem}.focus .linkbtn{color:color-mix(in srgb,var(--creme) 70%,transparent)}.result h1 em{color:var(--gold)}.result .words{margin:1rem 0 1.6rem}.result .words span{display:inline-block;border:1px solid var(--gold);color:var(--gold);border-radius:99px;padding:.2rem .8rem;margin:0 .35rem .35rem 0;font-size:.82rem}.plate{background:var(--surface);border-radius:6px;padding:1.6rem;border:1px solid var(--line);border-top:3px solid var(--gold)}.plate dl{margin:0}.plate .qa dd{font-family:var(--display);font-size:1.2rem}.overlay{position:fixed;inset:0;background:rgba(20,6,9,.62);display:grid;place-items:center;padding:1.25rem;z-index:50}.modal{background:var(--bg);color:var(--ink);width:100%;max-width:34rem;max-height:90vh;overflow:auto;border-radius:6px;padding:2rem;border-top:3px solid var(--gold)}.modal h2{font-size:2rem;margin-bottom:.5rem}.modal .foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.modal.offer{background:var(--midnight);color:var(--creme);text-align:center;padding:2.5rem 2rem;max-width:30rem}.modal.offer .for{font-size:.8rem;color:var(--gold)}.modal.offer h2{font-size:2.4rem;font-weight:500;margin:.6rem 0 .8rem}.modal.offer p{color:color-mix(in srgb,var(--creme) 82%,transparent)}.modal.offer .foot{justify-content:center}.modal.offer .linkbtn{color:color-mix(in srgb,var(--creme) 70%,transparent)}.persona{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0}.persona span{font-size:.75rem;border:1px solid var(--line);border-radius:99px;padding:.15rem .6rem}.persona span,.result-box{background:var(--surface-2)}.result-box{border-left:2px solid var(--gold);padding:1.2rem 1.4rem;font-size:.92rem;margin-top:1rem;white-space:pre-line;max-height:60vh;overflow:auto}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--midnight);color:var(--creme);padding:.75rem 1.2rem;border-radius:3px;font-size:.85rem;z-index:60;border-left:3px solid var(--gold);max-width:calc(100% - 2rem)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:70;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:14px;opacity:.95;animation:fall 2.4s cubic-bezier(.2,.6,.4,1) forwards}@keyframes fall{to{transform:translate3d(var(--dx),105vh,0) rotate(var(--r));opacity:.9}}.fade{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade{animation:none}.confetti{display:none}}@media (max-width:900px){.admin{grid-template-columns:1fr}.side{padding:1rem 1.1rem;gap:.8rem}.nav{flex-direction:row;flex-wrap:wrap}.nav .lbl,.nav button{width:auto;border-left:0;border-radius:3px}.nav .lbl{padding-top:.5rem;width:100%}.cgrid,.hero-in,.split,.two{grid-template-columns:1fr}.photo{max-width:20rem}.path{grid-template-columns:1fr}.path>div{border-right:0;border-bottom:1px solid var(--line)}.chead-in{grid-template-columns:1fr}.cnav{gap:.9rem}}.qsub{color:color-mix(in srgb,var(--creme) 65%,transparent);font-size:.9rem;margin:0 0 1.6rem}.opts button{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;align-items:start}.opts button.sel{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.opts .ol{font-family:var(--display);font-size:1.5rem;color:var(--gold);line-height:1}.opts .om,.opts .ot{display:block}.opts .om{font-family:var(--display);font-style:italic;font-size:1rem;color:color-mix(in srgb,var(--creme) 60%,transparent);margin-top:.3rem}.result .words span.top{background:var(--gold);color:var(--midnight)}.rdesc{color:color-mix(in srgb,var(--creme) 88%,transparent);line-height:1.75}.traits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent);padding-top:1.5rem}.traits h3{font-size:1.2rem;color:var(--gold);margin-bottom:.4rem;font-weight:500;font-style:italic}.traits p{font-size:.86rem;color:color-mix(in srgb,var(--creme) 80%,transparent)}.blind{border:1px solid rgba(200,0,26,.6);border-radius:4px;padding:1.2rem 1.3rem;margin-bottom:1.25rem}.blind h3{font-size:1.35rem;margin-bottom:.4rem}.blind p{font-size:.9rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}.startcourse{background:color-mix(in srgb,var(--gold) 10%,transparent);border-left:2px solid var(--gold);padding:1.2rem 1.3rem}.startcourse h3{font-size:1.7rem;font-weight:500;margin:.3rem 0 .4rem}.startcourse p{font-size:.9rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}@media (max-width:900px){.traits{grid-template-columns:1fr}}.path .st{margin-top:.9rem;align-items:center}.keuze,.path .st{display:flex;flex-wrap:wrap;gap:.5rem}.keuze{border:0;padding:0;margin:0}.keuze legend{font-size:.85rem;color:color-mix(in srgb,var(--creme) 75%,transparent);font-weight:500;margin-bottom:.5rem;padding:0}.keuze label{cursor:pointer}.keuze input{position:absolute;opacity:0;pointer-events:none}.keuze span{display:inline-block;border:1px solid color-mix(in srgb,var(--creme) 25%,transparent);border-radius:99px;padding:.45rem 1rem;font-size:.88rem;transition:border-color .15s,background .15s}.keuze label:hover span{border-color:var(--gold)}.keuze input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.keuze input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.vldeel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.3rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.85rem}.vlkop{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.vlkop .anr{font-family:var(--display);font-size:2.2rem;color:var(--gold);line-height:1}.vlvraag{border-left:2px solid var(--gold);padding:.2rem 0 .2rem 1rem;display:flex;flex-direction:column;gap:.6rem}.vlknop{display:flex;gap:.4rem;flex-wrap:wrap}.ctx{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.55;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1rem;max-height:70vh;overflow:auto;margin:0}.panel.voorstel{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.chatfab{position:fixed;right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--gold);color:var(--midnight);border:0;border-radius:99px;padding:.85rem 1.3rem;font-weight:600;font-size:.88rem;cursor:pointer;box-shadow:0 8px 24px rgba(20,6,9,.3)}.chat{position:fixed;right:1rem;bottom:1rem;top:auto;z-index:45;width:min(26rem,calc(100vw - 2rem));height:min(38rem,calc(100vh - 6rem));background:var(--bg);color:var(--ink);border-radius:8px;box-shadow:0 18px 50px rgba(20,6,9,.35);display:flex;flex-direction:column;overflow:hidden;border-top:3px solid var(--gold)}.chat header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:var(--midnight);color:var(--creme)}.chat header strong{font-family:var(--display);font-size:1.3rem;font-weight:400;display:block;line-height:1.1}.chat header span{font-size:.72rem;color:color-mix(in srgb,var(--creme) 65%,transparent)}.chat header .linkbtn{color:var(--gold)}.chatlog{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.msg{max-width:88%;padding:.65rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.msg.ai{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:3px}.msg.me{background:var(--burgundy);color:var(--creme);align-self:flex-end;border-bottom-right-radius:3px}.denkt{color:var(--muted);font-style:italic}.chatsug{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.chatsug button{background:none;border:1px solid var(--line);border-radius:99px;padding:.3rem .7rem;font-size:.76rem;cursor:pointer;color:var(--ink);text-align:left}.chatsug button:hover{border-color:var(--gold)}.chatin{display:flex;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--line)}.chatin textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:4px;padding:.5rem .6rem;background:var(--surface);font-size:.88rem}.chatin textarea:focus{outline:none;border-color:var(--gold)}.chatnote{font-size:.68rem;color:var(--muted);padding:0 1rem .6rem;margin:0}@media (max-width:600px){.chat{inset:0;width:auto;height:auto;border-radius:0;padding-top:env(safe-area-inset-top,0)}}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem}.swatch{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.5rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.swatch span{display:block;height:4.2rem;border-radius:4px;border:1px solid var(--line);margin-bottom:.3rem}.swatch strong{font-weight:600;font-size:.85rem}.swatch em{font-style:normal;font-size:.75rem;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.stemq{margin:1rem 0 0;padding:.8rem 1rem;border-left:2px solid var(--gold);background:var(--surface-2);font-family:var(--display);font-style:italic;font-size:1.15rem;line-height:1.4;white-space:pre-line}.stemq cite{display:block;font-family:var(--body);font-style:normal;font-size:.72rem;color:var(--muted);margin-top:.3rem}.focuskaart{background:var(--midnight);color:var(--creme);border-radius:6px;padding:2rem;text-align:center;align-self:start}.focuskaart h2{font-size:1.8rem;margin-bottom:1rem}.focuskaart .field{color:color-mix(in srgb,var(--creme) 75%,transparent);text-align:left}.focuskaart .field input,.focuskaart .field select{background:color-mix(in srgb,var(--creme) 6%,transparent);border-color:color-mix(in srgb,var(--creme) 20%,transparent);color:var(--creme)}.focuskaart .field select option{color:#3d1419}.focuskaart .keuze{justify-content:center}.klok{font-family:var(--display);font-size:clamp(4.5rem,14vw,7rem);line-height:1;color:var(--gold);margin:1rem 0 1.5rem;font-variant-numeric:tabular-nums}.etkaart{margin-top:1.2rem;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:1.3rem}.etkaart h3{font-size:1.6rem;margin-bottom:.2rem}.todos .checkitem{border-bottom:1px solid var(--line)}.fileact{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;flex:none}.canvain{margin-top:.45rem;width:100%;max-width:26rem;font-size:.78rem;padding:.35rem .55rem;border:1px dashed var(--line);border-radius:3px;background:var(--surface-2);color:var(--ink)}.canvain:focus{outline:none;border-style:solid;border-color:var(--gold)}.cbar,.cbar-spacer,.mtop,.navbg{display:none}@media (max-width:900px){.mtop{display:flex;position:sticky;top:0;z-index:30;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;background:var(--side);color:var(--creme);border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.mtop .linkbtn{color:var(--gold);font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.admin{display:block;min-height:0}.side{position:fixed;top:0;bottom:0;left:0;width:min(20rem,86vw);z-index:50;transform:translateX(-105%);transition:transform .25s ease;overflow-y:auto;gap:1.2rem;padding:calc(1.4rem + env(safe-area-inset-top,0px)) 1.1rem calc(1.4rem + env(safe-area-inset-bottom,0px))}.side.open{transform:none;box-shadow:12px 0 40px rgba(20,6,9,.4)}.navbg{display:block;position:fixed;inset:0;background:rgba(20,6,9,.5);z-index:45}.nav{flex-direction:column;flex-wrap:nowrap}.nav .lbl,.nav button{width:100%;border-left:2px solid transparent;border-radius:0 3px 3px 0;min-height:44px}.nav button[aria-current=true]{border-left-color:var(--gold)}.nav .lbl{padding-top:1rem;min-height:0}.nav .lbl button{min-height:0;width:auto}.side-foot{display:block}.main{padding:1.4rem 1rem 3rem}.pagehead{margin-bottom:1.25rem;padding-bottom:1.1rem}.pagehead .actions{width:100%}.pagehead .actions .btn{flex:1 1 auto}.tabs{margin:-.25rem -1rem 1.5rem;padding:0 1rem;gap:1.3rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.split>[style*="position:sticky;top:1rem"],.split>div>[style*="position:sticky;top:1rem"]{position:static!important}.panel{padding:1.15rem}.acc>button{padding:.9rem 1rem;gap:.8rem;grid-template-columns:2.2rem 1fr auto}.acc-body{padding:1rem}.vlkop{align-items:stretch}.skillsplit{grid-template-columns:1fr!important}.cnav{display:none}.ctop{padding:.8rem 1.1rem}.cbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--midnight);border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent);padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom,0px))}.cbar button{background:none;border:0;color:color-mix(in srgb,var(--creme) 62%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.7rem;font-weight:500;min-height:52px;cursor:pointer}.cbar button[aria-current=true]{color:var(--gold)}.cbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cbar-spacer{display:block;height:calc(5.5rem + env(safe-area-inset-bottom,0px))}.chatfab{display:none}.chat{z-index:60}.sheetbg{place-items:end stretch;padding:0}.sheet{background:var(--bg);color:var(--ink);border-radius:14px 14px 0 0;padding:.6rem 0 calc(.8rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.sheet:before{content:"";width:2.4rem;height:4px;border-radius:2px;background:var(--line);align-self:center;margin:.2rem 0 .6rem}.sheet button{background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:1rem 1.4rem;font-size:1rem;cursor:pointer;color:var(--ink);min-height:52px}.sheet button:last-child{border-bottom:0;color:var(--burgundy)}.hero{padding:1.6rem 1.1rem 2.2rem}.hero-in{gap:1.6rem}.photo{width:58%;max-width:15rem;margin:0 auto 0 .5rem}.photo:before{inset:10px -10px -10px 10px}.hero h1{font-size:clamp(2.5rem,11vw,3.4rem);margin:.4rem 0 1rem}.quote{font-size:1.15rem}.cta{margin-top:1.5rem}.cta .btn{width:100%}.cta .note{max-width:none}.wrap{padding:1.6rem 1.1rem 2rem}.two{margin-top:1.8rem}.menucard{padding:2rem 1.1rem 1.4rem}.menucard:before{inset:6px}.journey .jn{font-size:1.3rem}.journey li button{gap:.8rem;grid-template-columns:2.2rem 1fr}.journey .jt{grid-column:2}.chead{padding:1.6rem 1.1rem 2rem}.chead .cn{font-size:4.6rem}.chead h1{font-size:clamp(2.1rem,9vw,2.8rem)}.course-open{padding-left:0}.tools{grid-template-columns:1fr}.file{flex-wrap:wrap}.fileact{width:100%;justify-content:flex-start}.focus{padding:1.6rem 1.1rem 2.5rem;place-items:start center;min-height:0}.focus h1{font-size:clamp(1.8rem,8vw,2.4rem)}.opts button{padding:.9rem 1rem}.traits{margin:1.4rem 0}.focuskaart{padding:1.5rem 1.1rem}.klok{margin:.6rem 0 1.2rem}.swatches{grid-template-columns:repeat(2,1fr)}.overlay{place-items:end center;padding:0}.modal{border-radius:14px 14px 0 0;max-height:92vh;padding:1.5rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom,0px));max-width:none}.modal .foot{flex-direction:column-reverse}.modal .foot .btn{width:100%}.modal.offer{max-width:none}.btn{min-height:44px}.btn.sm{min-height:38px}.canvain,.chatin textarea,.field input,.field select,.field textarea{font-size:16px}.demobar{padding:.45rem .9rem;font-size:.74rem}.toast{bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){.tablewrap{background:none;border:0;overflow:visible}.tablewrap table{min-width:0}.tablewrap thead{display:none}.tablewrap tbody tr{display:block;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.9rem 1rem;margin-bottom:.7rem}.tablewrap tbody tr:hover td{background:none}.tablewrap td{display:block;position:relative;padding:.35rem 0 .35rem 7.2rem;border:0;min-height:1.9rem}.tablewrap td:before{content:attr(data-l);position:absolute;left:0;top:.45rem;width:6.8rem;font-size:.72rem;color:var(--muted);font-weight:600}.tablewrap td .bar{max-width:12rem}.tablewrap td[data-l=Klant]{padding:0 0 .6rem;margin-bottom:.3rem;border-bottom:1px solid var(--line)}.tablewrap td[data-l=Klant]:before{display:none}}.wordmark.sc{display:inline-flex;flex-direction:column;line-height:1}.wordmark.sc b{font-family:Barlow Condensed,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:1.45rem;line-height:1}.wordmark.sc small{font-family:var(--display);font-style:italic;font-weight:400;font-size:.88rem;letter-spacing:0;color:var(--gold);margin-top:.25rem}.logincard .wordmark.sc small{color:var(--burgundy)}.side .wordmark.sc+.sub{margin-top:.6rem}.archcard>p:first-child,.auto,.chat header span,.focus .kicker,.for,.hello,.jnote b,.kicker,.menucard header .for,.modal.offer .for,.note b,.quote cite,.result .kicker,.sectlabel,.side .sub,.startcourse .kicker,.stemq cite,.sub,.traits h3,.wordmark.sc small{font-family:var(--accent);font-style:normal;font-weight:400;letter-spacing:0}.focus .kicker,.for,.hello,.kicker{font-size:2.3rem;line-height:1}.quote cite,.stemq cite,.sub,.wordmark.sc small{font-size:1.65rem;line-height:1}.wordmark.sc small{margin-top:.1rem}.jnote b,.note b{font-size:2.2rem;line-height:1.1;margin-bottom:.2rem}.traits h3{font-size:2.1rem}.sectlabel{font-size:1.8rem;color:var(--burgundy);margin:1.1rem 0 .2rem;line-height:1.1}.auto{font-size:1.35rem}.chat header span{font-size:1.55rem;color:var(--gold);line-height:1}.archcard>p:first-child{font-size:1.8rem!important;line-height:1.1}.hero h1{letter-spacing:-.015em}.pill{font-family:var(--body)}.tm{font-family:var(--display);font-style:normal;font-size:.45em;vertical-align:.9em;margin-left:.05em}.shootadmin{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:1.1rem;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.8rem}.shootadmin h3{font-size:1.4rem}.shootwanneer{margin:0 0 1rem;font-size:1rem}.shootwanneer .kicker{color:var(--burgundy);margin-right:.4rem}.shootstappen{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.shootstap{padding:1.3rem 1.4rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.shootstap:last-child{border-right:0}.shootstap .pn{font-family:var(--display);font-size:2rem;color:var(--gold);line-height:1}.shootstap h3{font-size:1.4rem}.shootstap p{font-size:.9rem}.shootstap.nu{background:var(--surface-2);box-shadow:inset 0 3px 0 var(--pepper)}.shootstap.klaar .pn:after{content:" ✓";font-size:1.2rem}.shootstap .actions{margin-top:.4rem}@media (max-width:900px){.shootstappen{grid-template-columns:1fr}.shootstap{border-right:0;border-bottom:1px solid var(--line)}.shootstap:last-child{border-bottom:0}.shootstap .actions .btn{width:100%}}.shoottag{font-family:var(--accent);font-style:normal;font-size:1.25rem;color:var(--gold);white-space:nowrap}.acc .shoottag{color:var(--burgundy)}.shootkop{font-size:1.7rem;margin-bottom:.6rem}.shootflow,.shootprep{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.preplijst{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.preplijst li{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 1rem;border-bottom:1px solid var(--line);font-size:.92rem}.preplijst li:last-child{border-bottom:0}.preplijst .vink{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font-size:.75rem;color:var(--midnight);margin-top:.1rem}.preplijst li.klaar .vink{background:var(--gold)}.preplijst li.klaar>span:last-child{color:var(--muted)}.shootjump{margin:0 0 1.8rem;display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap}#brandshoot{scroll-margin-top:5rem}.chead+.wrap>.shootflow{border-top:0;padding-top:0;margin:0 0 2.5rem}.chip.incl{border-style:dashed;color:var(--muted)}.side .sub{font-size:1.45rem;line-height:1;margin-top:.5rem}.vers{font-family:var(--accent);font-size:1.25rem;line-height:1;color:var(--burgundy);display:inline-block}.tool .vers{align-self:flex-start;margin-bottom:.1rem}.versregel{font-size:.82rem;color:var(--muted);margin:.4rem 0 0;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.tool .vers{font-size:1.35rem;color:var(--burgundy)}.usp{display:flex;flex-direction:column;gap:.15rem;border-left:2px solid var(--gold);background:var(--surface-2);padding:.75rem 1rem;margin:0 0 1.1rem;font-size:.88rem}.usp .vers{font-size:1.6rem}.kanalen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.kanaallabel{font-family:var(--accent);font-size:1.8rem;color:var(--burgundy);margin-right:.3rem;line-height:1}.kanaal{cursor:pointer}.kanaal input{position:absolute;opacity:0;pointer-events:none}.kanaal span{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:.3rem .8rem;font-size:.8rem;background:var(--surface)}.kanaal input:checked+span{background:var(--burgundy);border-color:var(--burgundy);color:var(--creme)}.kanaal input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.hdkern{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.hdkern>div{padding:.8rem 1rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.hdkern>div:nth-child(2n){border-right:0}.hdkern span{display:block;font-family:var(--accent);font-size:1.35rem;color:var(--burgundy);line-height:1}.hdkern strong{font-family:var(--display);font-weight:400;font-size:1.2rem;line-height:1.2}.hdhand{margin-top:1.2rem;font-size:.88rem}.hdhand summary{cursor:pointer;color:var(--burgundy);font-weight:500}.hddetail{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem;scroll-margin-top:5rem}.hdgrid{grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-top:1rem}.hdgraph{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem}.hdgraph svg{width:100%;height:auto;display:block}.hdlegenda{font-size:.72rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;margin-top:.6rem}.hdlegenda .li{white-space:nowrap}.hdlegenda i{display:inline-block;width:1.2rem;height:4px;border-radius:2px;vertical-align:middle;margin-right:.35rem}.hdlegenda .lp{background:var(--ink)}.hdlegenda .ld{background:var(--pepper)}.hdlegenda .lb{background:var(--gold)}.hdonder{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem}.hdonder h3{font-size:1.3rem;margin-bottom:.4rem}.chip.aan{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.hdtabel table{min-width:0}.hdtabel td,.hdtabel th{padding:.4rem .8rem}.hdd,.hdp{font-weight:600}.hdd{color:var(--pepper)}@media (max-width:900px){.hdgrid,.hdonder{grid-template-columns:1fr}.hdgraph{max-width:320px}.hdtabel td{display:table-cell!important;padding:.4rem .8rem!important}.hdtabel td:before{display:none}.hdtabel thead{display:table-header-group!important}.hdtabel tbody tr{display:table-row!important;border:0!important;padding:0!important}}.heroband{padding:0 0 clamp(2rem,4vw,3rem)}.banner{position:relative;height:clamp(280px,40vw,500px);overflow:hidden;background:var(--midnight)}.banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--midnight) 0,transparent) 30%,color-mix(in srgb,var(--midnight) 55%,transparent) 65%,var(--midnight) 100%);pointer-events:none}.bannerleeg{position:absolute;inset:0;background:radial-gradient(120% 90% at 70% 10%,#7a2233 0,var(--burgundy) 35%,var(--midnight) 85%);display:flex;align-items:flex-start;justify-content:flex-end;padding:1.5rem clamp(1.25rem,4vw,3.5rem);color:color-mix(in srgb,var(--creme) 55%,transparent);font-size:.78rem;text-align:right}.bannertekst{position:absolute;z-index:1;left:0;right:0;bottom:clamp(1rem,3vw,2.2rem);max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}.bannertekst h1{margin:.3rem 0 0;text-shadow:0 2px 24px rgba(20,6,9,.45)}.hero-onder{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.5rem) 0}.quotefig{display:flex;gap:1.1rem;align-items:center;margin:0}.quotefig img{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:1px solid var(--gold);padding:3px}.voet{background:var(--midnight);color:var(--creme);border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent);margin-top:2rem}.voet-in{max-width:72rem;margin:0 auto;padding:1.8rem clamp(1.25rem,4vw,3.5rem);flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.voet-in,.voetmerk{display:flex;align-items:center}.voetmerk{gap:.8rem}.voetlogo{max-height:38px;width:auto}.voetmono{height:38px;width:auto}.voettbk{font-family:var(--display);font-size:1.15rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}.voetklein{width:100%;font-size:.72rem;color:color-mix(in srgb,var(--creme) 50%,transparent);margin:0}.cheftip{background:color-mix(in srgb,var(--gold) 12%,transparent);border-left:2px solid var(--gold);padding:.8rem 1rem;text-align:left;border-radius:0 4px 4px 0}.cheftip .kicker{color:var(--gold)}.cheftip p{font-family:var(--display);font-size:1.3rem;line-height:1.35;color:var(--creme);margin-top:.2rem}.focuskaart .check{align-items:center}@media (max-width:900px){.banner{height:clamp(240px,62vw,380px)}.hero-onder{grid-template-columns:1fr;gap:1.4rem}.voet-in{text-align:center}.voet-in,.voetmerk{justify-content:center}}.login{background-color:var(--midnight);background-size:cover;background-position:50%}.logoimg{max-height:46px}.banner img.bannerstandaard{-o-object-position:62% 55%;object-position:62% 55%}.logincard .logoimg{max-height:64px}.hdrij{cursor:pointer}.hdrij.open td,.hdrij:hover td{background:var(--surface-2)}.hdpijl{color:var(--gold);font-weight:600;margin-left:.3rem}.hdinfo td{background:var(--surface-2);padding:1rem!important}.hdplaneet{font-family:var(--display);font-size:1.15rem;line-height:1.35;margin-bottom:.8rem}.hduitleg{border-left:2px solid var(--gold);padding:.2rem 0 .2rem .8rem;margin-bottom:.8rem}.hduitleg .kicker{color:var(--burgundy);font-size:1.4rem}.hduitleg p{margin:.15rem 0}.dessert{margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed color-mix(in srgb,var(--gold) 50%,transparent);text-align:center}.dessertkop{font-family:var(--accent);font-size:2.2rem;color:var(--gold);line-height:1;margin:0 0 .6rem}.dessertitem{width:100%;display:grid;grid-template-columns:2.2rem 1fr auto;gap:1.1rem;align-items:center;background:none;border:0;color:inherit;text-align:left;padding:1rem 0;cursor:pointer}.dessertitem:disabled{cursor:default;opacity:.45}.dessertitem .node{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font-family:var(--display)}.dessertitem.open .node{background:var(--gold)}.dessertitem .jn{font-family:var(--display);font-size:1.55rem;font-style:italic;display:block;line-height:1.15}.dessertitem .js{font-size:.8rem;color:color-mix(in srgb,var(--creme) 65%,transparent);display:block}.dessertitem .jt{font-size:.75rem}.dessertitem .jt,.dessertitem.open:hover .jn{color:var(--gold)}.voet-mono{flex-direction:column;justify-content:center;text-align:center;gap:.6rem}.voet-mono .voetmono{height:48px}.menucard header .for{font-size:1.9rem;line-height:1.1}.logolink{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:3px}.logolink:hover{opacity:.85}.banner img.bannerfoto{-o-object-position:100% 30%;object-position:100% 30%}.bannertekst h1{max-width:9.5em}.samenkop{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:end;margin:1.5rem 0 2.5rem}.samenfoto{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:4px}@media (max-width:900px){.banner img.bannerfoto{-o-object-position:88% 30%;object-position:88% 30%}.samenkop{grid-template-columns:1fr}.samenfoto{max-width:260px}}.loginkop{text-align:center;margin-bottom:1.6rem}.loginkop .logoimg,.loginkop .wordmark{display:block;margin:0 auto}.loginkop h1{margin:1.1rem 0 .5rem}.loginkop p{font-size:.9rem;opacity:.78;max-width:21rem;margin:0 auto;line-height:1.55}.quotefig{gap:1.4rem}.quotefig img{width:132px;height:132px;padding:4px;-o-object-position:50% 50%;object-position:50% 50%}@media (max-width:900px){.quotefig img{width:104px;height:104px}}.paginakop{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.kopfoto{width:clamp(150px,18vw,220px);aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:none;box-shadow:0 10px 30px rgba(20,6,9,.18)}.dessertgrid{grid-template-columns:auto 1fr auto!important;align-items:center!important}.dessertkopbalk .kopfoto{border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.chatavatar{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--gold);flex:none}.chat header{justify-content:flex-start}.begroet{display:flex;align-items:center;gap:1.1rem}.keukenavatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--gold);padding:3px;flex:none}@media (max-width:900px){.paginakop .kopfoto{width:110px}.dessertgrid{grid-template-columns:1fr!important}.dessertgrid .kopfoto{width:150px}.keukenavatar{width:56px;height:56px}}.mono{display:inline-block;width:62%;height:62%;background:currentColor;-webkit-mask:var(--mono) center/contain no-repeat;mask:var(--mono) center/contain no-repeat}.dessertitem .node{color:var(--gold)}.dessertitem.open .node,.dessertrond{color:var(--midnight)}.dessertrond{width:clamp(96px,11vw,132px);height:clamp(96px,11vw,132px);border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 18%,transparent)}.dessertrond .mono{width:58%;height:58%}.cbarmono{width:22px;height:22px}.monorond{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold);color:var(--midnight);display:inline-grid;place-items:center}@media (max-width:900px){.dessertrond{width:84px;height:84px}}.chead .cn.dessertrond{color:var(--midnight);line-height:1}.fotovak{position:relative;overflow:hidden}.fotovak,.fotovak img{display:block}.fotovak.rond{border-radius:50%}.fotoring{display:inline-block;border:1px solid var(--gold);border-radius:50%;padding:4px;flex:none}.fotoring .fotovak{width:124px}.kopfoto.fotovak{width:clamp(150px,18vw,220px);border-radius:4px;flex:none;box-shadow:0 10px 30px rgba(20,6,9,.18)}.dessertkopbalk .kopfoto.fotovak{border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.samenfoto.fotovak{width:100%;border-radius:4px}.chatavatar.fotovak{width:42px;border:1px solid var(--gold)}.keukenavatar.fotovak{width:72px;border:1px solid var(--gold)}.imgslot .prev .fotovak{width:100%}.imgslot .prev.rondprev{border-radius:50%}.uitsnedemodal{max-width:40rem}.uitsnedevak{position:relative;overflow:hidden;margin:1.2rem auto 0;width:min(100%,300px);cursor:grab;touch-action:none;background:var(--midnight);box-shadow:0 0 0 1px var(--line)}.uitsnedevak.breed{width:100%}.uitsnedevak.rond{border-radius:50%}.uitsnedevak.sleept{cursor:grabbing}.uitsnedevak img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.uitsnedevak:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.quotefig .fotovak{width:124px}@media (max-width:900px){.fotoring .fotovak,.quotefig .fotovak{width:96px}.paginakop .kopfoto.fotovak{width:110px}.dessertgrid .kopfoto.fotovak{width:150px}.keukenavatar.fotovak{width:56px}}.fotovak img{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#us-zoom{accent-color:var(--burgundy);padding:0}.chat header{gap:.8rem}.stijleditor{display:flex;flex-direction:column;gap:1.25rem}.stijleditor .panel+.panel{margin-top:0}.schakel{display:flex;align-items:center;gap:.8rem;cursor:pointer}.schakel input{position:absolute;opacity:0;pointer-events:none}.schakel span{width:46px;height:26px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .2s}.schakel span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.schakel input:checked+span{background:var(--burgundy)}.schakel input:checked+span:after{transform:translateX(20px)}.schakel input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.kleurrij{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem}.kleurkeus{display:flex;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:6px;padding:.6rem;background:var(--surface);cursor:pointer}.kleurkeus input{width:48px;height:48px;border:0;padding:0;background:none;cursor:pointer;flex:none}.kleurkeus span{display:flex;flex-direction:column;line-height:1.25}.kleurkeus em{font-style:normal;font-size:.74rem;color:var(--muted)}.kleurkeus code{font-size:.72rem;color:var(--muted);margin-top:.15rem}.stijlwaarschuwing{margin-top:1rem;border-left:2px solid var(--pepper);background:var(--surface-2);padding:.7rem .9rem;font-size:.85rem}.stijlwaarschuwing p{margin:.2rem 0}.prev.breedprev{width:150px}.duimleeg{font-size:.7rem;color:var(--muted);text-align:center;padding:.3rem}.klantlogo{max-height:56px;max-width:220px;width:auto;margin-bottom:.8rem;display:block}.hdhandgrid{grid-template-columns:1fr 1fr}@media (max-width:900px){.hdhandgrid{grid-template-columns:1fr}}.micknop{flex:none;width:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--burgundy)}.micknop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.micknop.aan{background:var(--pepper);border-color:var(--pepper);color:#fff;animation:puls 1.4s ease-in-out infinite}@keyframes puls{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pepper) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.micknop.aan{animation:none}}.chatgesprek{background:none;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold);border-radius:99px;padding:.3rem .7rem;font-size:.75rem;cursor:pointer;white-space:nowrap}.chatgesprek.aan{background:var(--gold);color:var(--midnight)}.gesprekbalk{margin:0;padding:.55rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.85rem;font-weight:500;cursor:pointer}.gesprekbalk span{display:block;font-size:.7rem;font-weight:400;color:var(--muted)}.voorlees{display:block;margin-top:.4rem;background:none;border:0;padding:0;font-size:.72rem;color:var(--burgundy);text-decoration:underline;cursor:pointer}.plan90{border-top:1px solid var(--line);padding-top:2rem}.planinvoer{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem}.planaanbod{display:flex;flex-direction:column;gap:.6rem}.aanbodrij{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.6rem;align-items:end}.planuitkomst{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.5rem 0}.planuitkomst>div{background:var(--midnight);color:var(--creme);border-radius:6px;padding:1rem 1.1rem}.planuitkomst span{display:block;font-family:var(--accent);font-size:1.4rem;color:var(--gold);line-height:1}.planuitkomst strong{display:block;font-family:var(--display);font-weight:400;font-size:2.6rem;line-height:1.1}.planuitkomst em{display:block;font-style:normal;font-size:.78rem;color:color-mix(in srgb,var(--creme) 75%,transparent)}.planuitkomst .krap{background:var(--pepper)}.planuitkomst .krap span{color:#fff}.planfasen{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.planfase{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:1.1rem}.planfase h3{font-size:1.35rem;margin:.1rem 0 .2rem}.plantools{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.toolchip{cursor:pointer;background:var(--surface-2);font-family:var(--body)}.toolchip:hover{border-color:var(--gold)}.plantips li{font-size:.86rem}.bronnen{font-size:.78rem;color:var(--muted);margin-top:.6rem}.bronnen summary{cursor:pointer;color:var(--burgundy)}@media (max-width:900px){.planuitkomst{grid-template-columns:1fr 1fr}.planfasen{grid-template-columns:1fr}.aanbodrij{grid-template-columns:1fr 1fr}}.toegangbalk{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;flex-wrap:wrap;background:var(--midnight);color:var(--creme);border-radius:6px;padding:1.2rem 1.4rem;margin-top:2rem;border-left:3px solid var(--gold)}.toegangbalk.verlopen{border-left-color:var(--pepper)}.toegangbalk p{max-width:44rem;font-size:.88rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}.toegangbalk .kicker{color:var(--gold);font-size:1.7rem}.bannerthema{position:absolute;inset:0;background:radial-gradient(110% 90% at 75% 15%,color-mix(in srgb,var(--gold) 55%,var(--midnight)) 0,color-mix(in srgb,var(--burgundy) 60%,var(--midnight)) 35%,var(--midnight) 80%)}.fbzelf[hidden]{display:none!important}.chatteller{font-size:.72rem;color:var(--muted);padding:0 1rem;margin:0 0 .15rem}.chatteller.bijna{color:var(--pepper);font-weight:600}.contactregel{font-size:.85rem;margin:.6rem 0 1rem}.contactregel a{color:var(--burgundy);font-weight:500;text-underline-offset:3px}.voet .contactregel{color:color-mix(in srgb,var(--creme) 80%,transparent);margin:0}.voet .contactregel a{color:var(--gold)}.chatnote a{color:var(--burgundy)}.modal .contactregel,.toegangbalk .contactregel{margin-top:.8rem}.inhoud{font-size:.8rem;margin-top:.4rem}.inhoud summary{cursor:pointer;color:var(--burgundy);font-weight:500}.inhoud ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted)}.auditstappen{list-style:none;margin:0;padding:0}.auditstappen li{display:flex;gap:.7rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.auditstappen .vink{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font-size:.75rem;color:var(--midnight)}.auditstappen li.klaar .vink{background:var(--gold)}.auditstappen li.klaar{color:var(--muted)}.auditblok{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;padding:1.1rem 1.3rem;margin-bottom:2rem}.auditblok.wacht{border-left-color:var(--line)}.auditkop{display:flex;justify-content:space-between;align-items:center;gap:1rem}.auditblok .kicker{color:var(--burgundy)}.auditactie{margin-top:.6rem}.stippen{display:inline-flex;gap:4px}.stippen i{width:12px;height:12px;border-radius:50%;border:1px solid var(--gold)}.stippen i.aan{background:var(--gold)}.auditsamen{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:1.6rem;margin-top:2rem}.auditsamen h2{font-size:1.9rem;margin:.1rem 0 1rem}.auditscores{display:flex;flex-direction:column;gap:.4rem}.auditscores button{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.7rem .9rem;cursor:pointer;font-size:.92rem;color:var(--ink)}.auditscores button:hover{border-color:var(--gold)}.auditlijst{margin:0;padding-left:1.2rem}.auditlijst li{margin:.3rem 0}@media (max-width:900px){.auditsamen{grid-template-columns:1fr}}.mailmodal{max-width:44rem}.mailvoorbeeld{width:100%;height:60vh;border:1px solid var(--line);border-radius:4px;margin-top:.8rem;background:#f5f0eb}.wwvergeten{color:var(--midnight);align-self:center;font-size:.85rem}.auditvideo{display:flex;gap:.9rem;align-items:center;margin-top:1rem;padding:.8rem 1rem;border-radius:6px;background:var(--midnight);color:var(--creme);text-decoration:none}.auditvideo:hover{background:var(--burgundy)}.auditvideo .play{flex:none;width:42px;height:42px;border-radius:50%;background:var(--gold);position:relative}.auditvideo .play:after{content:"";position:absolute;left:16px;top:12px;border-left:14px solid var(--midnight);border-top:9px solid transparent;border-bottom:9px solid transparent}.auditvideo strong{display:block;font-weight:600}.auditvideo em{display:block;font-style:normal;font-size:.8rem;color:color-mix(in srgb,var(--creme) 75%,transparent)}.stijlslot{display:flex;gap:1.4rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:1.6rem}.stijlslot h2{font-size:1.8rem;margin-bottom:.4rem}.slotrond{flex:none;width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--midnight);display:grid;place-items:center}.slotrond.klein{width:40px;height:40px}.stijlnoot{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);border-radius:6px;padding:.9rem 1.1rem;margin:0 0 2rem}.stijlnoot.open{border-style:solid;background:var(--surface)}.stijlnoot p{flex:1 1 18rem;margin:0;font-size:.9rem}.tool.bouw{border:1px dashed var(--gold);background:var(--surface-2);justify-content:center}.tool.bouw strong:before{content:"+ ";color:var(--gold)}.tool.eigen{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.eigenitem{display:flex;flex-direction:column}.eigenitem .tool{flex:1}.eigenacties{display:flex;gap:.8rem;padding:.3rem .2rem}.eigenblok{border-top:1px solid var(--line);padding-top:2rem;margin-top:2rem}.eigenmodal{max-width:40rem}.tool .waarom{font-size:.8rem;color:var(--ink);font-style:italic;margin-top:.3rem}.wfgrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.wfkaart{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.3rem;margin:0 0 1.5rem}.wfkaart h2{font-size:1.5rem;margin-bottom:.2rem}.weekfocus{list-style:none;margin:.8rem 0 0;padding:0;counter-reset:f}.weekfocus li{display:flex;gap:.6rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--line)}.wfin{flex:1;border:0;background:none;font:inherit;padding:.35rem 0;color:var(--ink)}.wfin:focus{outline:none;border-bottom:1px solid var(--gold)}.wfin.klaar{text-decoration:line-through;color:var(--muted)}.energie{display:flex;gap:.4rem;margin-top:.6rem}.energie button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);font-weight:600;cursor:pointer;color:var(--ink)}.energie button.aan{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.energieweek{display:flex;gap:6px;align-items:flex-end;height:60px;margin-top:1rem;padding:.3rem;border-bottom:1px solid var(--line)}.energieweek span{flex:1;background:color-mix(in srgb,var(--gold) 70%,transparent);border-radius:3px 3px 0 0;min-height:3px}.ideein{display:flex;gap:.6rem;margin:.8rem 0}.ideein input{flex:1}.ideeen{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem}.idee{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;padding:.8rem}.idee p{margin:0 0 .3rem;font-size:.92rem}@media (max-width:900px){.wfgrid{grid-template-columns:1fr}}.jouwwerk{background:var(--midnight);color:var(--creme);border-radius:6px;padding:1rem 1.2rem;margin-bottom:1.2rem}.jouwwerk .kicker{color:var(--gold);font-size:1.5rem;margin:0 0 .4rem}.jwgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.2rem;font-size:.85rem}.jwgrid strong{display:block;color:var(--gold);font-weight:600;margin-bottom:.2rem}.jwgrid ul{margin:0;padding-left:1rem}.jwgrid p{margin:0 0 .5rem;color:color-mix(in srgb,var(--creme) 85%,transparent)}.dossiertekst{width:100%;min-height:60vh;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;line-height:1.55;background:var(--surface-2)}@media (max-width:900px){.jwgrid{grid-template-columns:1fr}}.aanbodkaart.uitgelicht{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.aanbodprijs{font-style:normal!important;font-weight:600;color:var(--burgundy)!important;font-size:.95rem!important;margin-top:.5rem}.alheb{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.alhebkaart{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem 1.1rem}.alhebkaart.hoofd{grid-column:1/-1;border-top:3px solid var(--gold);background:var(--surface)}.alhebkop{display:flex;gap:.8rem;align-items:flex-start}.alhebkop strong{display:block;font-family:var(--display);font-weight:400;font-size:1.35rem;line-height:1.2}.alhebkop span{font-size:.8rem;color:var(--muted)}.vinkrond{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--gold);color:var(--midnight);display:grid;place-items:center;font-size:.85rem;margin-top:.15rem}.pakketedit{border-top:1px solid var(--line);padding:.7rem 0}.pakketedit summary{cursor:pointer}.identblok{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.identstappen{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem}.identstap{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem}.identstap.nu{box-shadow:inset 0 3px 0 var(--pepper);background:var(--surface-2)}.identstap.klaar{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.identstap .pn{font-family:var(--display);font-size:1.6rem;color:var(--gold);line-height:1}.identstap h3{font-size:1.2rem;margin:.2rem 0}.identstap .file{padding:.5rem 0}.beeldenblok{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.beeldenalt{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.2rem;padding:.9rem 1rem;background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);border-radius:6px}.beeldenalt p{flex:1 1 16rem;margin:0;font-size:.9rem}.vraagbalk{margin-top:2.5rem;padding:1.3rem 1.4rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px}.vraagbalk .kicker{color:var(--burgundy);margin:0 0 .5rem}.vraagin{display:flex;gap:.6rem;align-items:flex-end}.vraagin textarea{flex:1;min-height:3rem}.vraaglijst{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.vraag{border-top:1px solid var(--line);padding-top:.7rem}.vantw,.vtekst{margin:0 0 .4rem;font-size:.9rem}.vantw{background:var(--surface-2);border-left:2px solid var(--gold);padding:.5rem .7rem;border-radius:0 4px 4px 0}.vwacht{font-style:italic}@media (max-width:640px){.vraagin{flex-direction:column;align-items:stretch}}.vraagbalk a{color:var(--burgundy)}.hdkompas{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.5rem;background:var(--midnight);color:var(--creme);border-radius:6px;padding:1.2rem 1.3rem}.hdkompas>div{display:flex;flex-direction:column;gap:.15rem}.hdkompas .kicker{color:var(--gold);font-size:1.4rem;line-height:1}.hdkompas strong{font-family:var(--display);font-weight:400;font-size:1.5rem;line-height:1.15}.hdkompas em{font-style:normal;font-size:.78rem;color:color-mix(in srgb,var(--creme) 75%,transparent)}.hdkompasbiz{grid-column:1/-1;margin:.4rem 0 0;font-size:.88rem;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);padding-top:.7rem}.hdinfo3{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.5rem}.hdcentra{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.hdcentrum{display:flex;flex-direction:column;gap:.15rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.7rem .8rem;cursor:pointer;color:var(--ink);font:inherit}.hdcentrum.aan{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.hdcentrum .cnaam{font-weight:600;font-size:.9rem}.hdcentrum .cstatus{font-size:.72rem;color:var(--muted)}.hdcentrum .cuitleg{font-size:.8rem;margin-top:.4rem;line-height:1.45}.hdcentrum .cuitleg em{display:block;margin-top:.3rem;font-style:italic;color:var(--burgundy)}.hdcentrum.open{grid-column:span 2}@media (max-width:900px){.hdinfo3,.hdkompas{grid-template-columns:1fr}.hdcentrum.open{grid-column:auto}}.hdkompasbiz strong{font-family:var(--body);font-size:.88rem;font-weight:600;display:inline}.aanleverlijst{display:flex;flex-direction:column;gap:1rem}.aanleveritem{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.1rem 1.2rem}.aanleveritem.klaar{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.alkop{display:flex;gap:.8rem;align-items:flex-start}.alkop h3{font-size:1.3rem;margin:0 0 .15rem}.aanleveritem:not(.klaar) .vinkrond{background:none;border:1px solid var(--gold)}.allink{display:flex;gap:.6rem;margin-top:.6rem}.allink input{flex:1}@media (max-width:640px){.allink{flex-direction:column}}.path{grid-template-columns:repeat(4,1fr)!important}@media (max-width:900px){.path{grid-template-columns:1fr!important}}.aanleveritem a,.qa dd a{color:var(--burgundy)}.kortingopties{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.kortingoptie{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:1rem;border:1px solid var(--gold);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--ink);font:inherit}.kortingoptie:hover{background:var(--surface-2)}.kortingoptie strong{font-family:var(--display);font-weight:400;font-size:1.3rem}.kortingoptie span{font-size:.82rem;color:var(--muted)}.kortingoptie em{font-style:normal;font-weight:600;color:var(--burgundy);margin-top:.3rem}.kortingoptie s{color:var(--muted);font-weight:400;margin-right:.3rem}@media (max-width:640px){.kortingopties{grid-template-columns:1fr}}.modal.offer .foot .btn.ghost{color:var(--creme);border-color:color-mix(in srgb,var(--creme) 50%,transparent);background:transparent}.menuslot{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:1rem 1.2rem;margin-bottom:1.5rem}.menuslot p{flex:1 1 20rem;margin:0;font-size:.92rem}.menucard.opslot .journey li{opacity:.55}.menupop{text-align:center;margin:0 0 1rem;font-size:.95rem;color:var(--burgundy)}.journey li.pop{animation:gangpop 1.4s cubic-bezier(.2,.8,.2,1) both}.journey li.pop .node{animation:nodeglow 2.2s ease-out 1}@keyframes gangpop{0%{transform:scale(.9);opacity:0}55%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@keyframes nodeglow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 70%,transparent)}to{box-shadow:0 0 0 18px transparent}}@media (prefers-reduced-motion:reduce){.journey li.pop,.journey li.pop .node{animation:none}}.beoordeel{background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);border-radius:6px;padding:.8rem 1rem;margin:.6rem 0 1rem}.beoordeel summary{cursor:pointer;font-weight:600;color:var(--burgundy)}.beoordeel p{margin:.5rem 0}.scorelijst{list-style:none;margin:0;padding:0;font-size:.85rem}.scorelijst li{padding:.25rem 0;border-bottom:1px solid var(--line)}.scorelijst strong{display:inline-block;width:1.4rem;color:var(--gold)}.akkoordblok{margin-top:2.5rem;padding:1.3rem 1.4rem;background:var(--midnight);color:var(--creme);border-radius:6px}.akkoordblok .kicker{color:var(--gold);margin:0 0 .3rem}.akkoordblok .btn.ghost{color:var(--creme);border-color:color-mix(in srgb,var(--creme) 50%,transparent);background:transparent}.afrondblok{margin-bottom:2rem;padding:1.1rem 1.3rem;background:var(--surface);border:1px solid var(--gold);border-radius:6px}.afrondblok .kicker{color:var(--burgundy);margin:0 0 .3rem}.callblok{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:1rem 1.2rem;margin-bottom:2rem}.callblok>div:nth-child(2){flex:1 1 18rem}.callblok .kicker{color:var(--burgundy);margin:0}.callblok h3{font-size:1.3rem;margin:.1rem 0}.contactkort{margin-top:2rem}.contactkort a{color:var(--burgundy)}.reviewblok{background:var(--surface);border-radius:6px;padding:1.4rem;border:1px solid var(--line);border-top:3px solid var(--gold)}.akkoordblok .btn:not(.ghost){background:var(--gold);border-color:var(--gold);color:var(--midnight)}.opgediendblok{background:var(--surface);border:1.5px solid var(--gold);border-radius:6px;padding:1.1rem 1.2rem 1rem;position:relative}.opgediendblok .kicker{position:absolute;top:-.85rem;left:1rem;background:var(--bg);padding:0 .4rem;color:var(--burgundy);font-size:1.5rem;line-height:1;margin:0}.opgediendblok h2{margin-top:.2rem}.klaargezetblok{border:1px dashed color-mix(in srgb,var(--gold) 60%,transparent);border-radius:6px;padding:1rem 1.2rem}.expblok{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.expvoortgang{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.expvoortgang span{display:block;height:100%;background:var(--gold)}.expstappen{display:flex;flex-direction:column;gap:.8rem}.expstap{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem 1.2rem}.expstap.klaar{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.expkop{display:flex;gap:.9rem;align-items:flex-start}.expkop .pn{font-family:var(--display);font-size:1.6rem;color:var(--gold);line-height:1;min-width:2.2rem}.expkop h3{font-size:1.25rem;margin:0 0 .1rem}.expadvies{margin-top:.7rem;background:var(--surface-2);border-left:2px solid var(--gold);padding:.6rem .8rem;border-radius:0 4px 4px 0}.expadvies .kicker{color:var(--burgundy);margin:0 0 .2rem;font-size:1.35rem}.onthulling{max-width:34rem}.expsig summary{font-weight:500}.identplaats{display:grid;gap:1rem;margin-top:.8rem}.identplek{border:1px solid var(--line);border-radius:6px;padding:.9rem 1rem;background:var(--surface)}.identplek p{margin:.2rem 0 .5rem}.identstappen.twee{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tplwerk{display:grid;gap:1rem;margin-bottom:1.5rem}.tplstap{border:1px solid var(--line);border-radius:6px;padding:1.1rem 1.3rem;background:var(--surface)}.tplstap.klaar{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}.tplkop{display:flex;gap:.9rem;align-items:center;margin-bottom:.5rem}.tplkop h3{margin:0;flex:1;font-size:1.25rem}.tplkop .pn{font-family:Times New Roman,serif;font-size:1.6rem;color:var(--gold);line-height:1}.tplstap .afrondadmin,.tplstap .shootadmin{border:0;padding:0;margin:0;background:none}details.tploverig{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}details.tploverig summary{cursor:pointer;font-weight:500}.stemgestuurd,.stemknop{margin-top:.5rem;display:inline-block}.stemgestuurd{color:var(--gold)}.msg .stemgestuurd,.msg .stemknop{display:block}.waardetabel{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.9rem}.waardetabel td{padding:.35rem 0;border-bottom:1px solid var(--line);vertical-align:top}.waardetabel td:last-child{text-align:right;white-space:nowrap;padding-left:1rem}.waardetabel tfoot td{font-weight:600;border-bottom:0;padding-top:.6rem}.waardetabel tr.jij td{color:var(--gold)}.waardein{width:7rem;text-align:right}.alhebkaart .waardeblok{margin-top:.6rem}.waardetabel tr.alt td{font-weight:400;color:var(--muted,#8a7a72);font-size:.85rem;padding-top:.2rem}.md{white-space:normal;line-height:1.65;max-width:68ch}.md h4{font-family:Times New Roman,Times,serif;font-size:1.2rem;margin:1.2rem 0 .4rem;letter-spacing:.01em}.md p{margin:0 0 .75rem}.md ol,.md ul{margin:0 0 .85rem 1.2rem;padding:0}.md li{margin:.25rem 0;padding-left:.15rem}.md strong{font-weight:600}.md hr{border:0;border-top:1px solid var(--line);margin:1.1rem 0}.msg.ai{white-space:normal}.msg.ai .md{font-size:.9rem;line-height:1.6}.msg.ai .md h4{font-size:1.05rem;margin:.9rem 0 .3rem}.resultacties{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center;margin:.5rem 0 0}.resultacties .stemgestuurd,.resultacties .stemknop{margin-top:0}.mdtekst .md{max-width:none}.methodekaart{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:8px;padding:1.4rem 1.6rem;background:var(--surface)}.methodekaart>div{flex:1;min-width:16rem}.methodekaart h2{margin:.2rem 0 .4rem}.methodekaart p{margin:0 0 .8rem}.kieschips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.kieschip{border:2px solid transparent;background:#f5f0eb;color:#3d1419;border-radius:99px;padding:.65rem 1.2rem;font:inherit;font-weight:500;cursor:pointer}.kieschip.sel,.kieschip:hover{border-color:var(--gold)}.kieschip.sel{background:var(--gold);color:#2b1214}.focus-in input.groot,.focus-in textarea.groot{width:100%;font-size:1rem;padding:.9rem 1rem;margin:1.2rem 0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;font-family:inherit}.focus-in textarea.groot{min-height:9rem}.jwaarde{display:block;font-size:.78rem;color:var(--gold);margin-bottom:.15rem;white-space:nowrap}.gangwaarde{margin:.5rem 0 0;font-size:.85rem;opacity:.9}.gangwaarde span{opacity:.75}.menuwaarde{font-size:.85rem;color:var(--gold)}.andersveld,.menuwaarde{margin-top:.4rem}.focus .andersveld input{width:100%;padding:.75rem .9rem;border-radius:6px;border:1px solid hsla(30,33%,94%,.35);background:hsla(30,33%,94%,.08);color:inherit;font:inherit}.focus .andersveld input::-moz-placeholder{color:hsla(30,33%,94%,.55)}.focus .andersveld input::placeholder{color:hsla(30,33%,94%,.55)}.prijstabel{width:100%;border-collapse:collapse}.prijstabel th{text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.65;padding:.3rem .5rem}.prijstabel td{padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}.prijstabel td:first-child span{display:block;font-size:.8rem;opacity:.7;margin-top:.15rem}.prijstabel tr.groep td{border-bottom:0;padding-top:1.2rem;font-family:Times New Roman,Times,serif;font-size:1.15rem;color:var(--gold)}.prijsin{width:100%;max-width:13rem}.prijstabel td:nth-child(2),.prijstabel td:nth-child(3){width:14rem}@media (max-width:700px){.prijstabel td:nth-child(2),.prijstabel td:nth-child(3){width:auto}}.alaanwezig{border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);border-radius:8px;padding:1rem 1.3rem;margin:1rem 0;background:var(--surface)}.alaanwezig .uitbreiding{font-family:Times New Roman,Times,serif;font-size:1.25rem;margin:.3rem 0 0}.alaanwezigadmin summary{cursor:pointer}.funnelgrid{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(4,minmax(6rem,1fr));gap:.35rem;margin:.6rem 0;overflow-x:auto}.fg-kop{font-size:.8rem;padding:.3rem}.fg-kop span{display:block;opacity:.7;font-size:.72rem}.fg-pijler{font-weight:500;font-size:.85rem;padding:.5rem;background:var(--surface-2);border-radius:4px}.fg-cel{border:1px dashed var(--line);border-radius:4px;min-height:2.6rem;padding:.4rem .5rem;font:inherit;font-size:.82rem;background:var(--surface);color:inherit;resize:vertical;width:100%}.fg-cel:focus{border-style:solid;border-color:var(--gold);outline:0}.fg-leeg{font-size:.85rem;opacity:.7;padding:.5rem}@media (max-width:700px){.funnelgrid{grid-template-columns:7rem repeat(4,6rem)}}.wftabs{margin:1.2rem 0 .4rem}.wfintro{margin:0 0 1.2rem;font-size:.9rem}.wfmelding{flex-wrap:wrap;gap:.6rem 1rem;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:.7rem 1rem;margin:0 0 1.2rem;font-size:.88rem}.maandnav,.wfmelding{display:flex;align-items:center;justify-content:space-between}.maandnav{gap:1rem;margin-bottom:1rem}.maandnav h2{text-transform:capitalize;text-align:center}.maandnav .linkbtn{text-decoration:none;color:var(--muted)}.passtelling{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pstat{display:inline-flex;gap:.35rem;align-items:baseline;font-size:.8rem;padding:.25rem .65rem;border-radius:99px;background:var(--surface-2);border:1px solid var(--line)}.pstat strong{font-family:var(--display);font-size:1.1rem;font-weight:400}.ps-idee{--ps:rgba(61,20,25,.35)}.ps-geschreven{--ps:var(--gold)}.ps-gepland{--ps:#6b1a2a}.ps-geplaatst{--ps:#4f7a5a}.pstat:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--ps);align-self:center}.kalender{display:grid;grid-template-columns:minmax(5.5rem,.9fr) repeat(7,minmax(0,1fr));gap:3px}.kal-kop{text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:.2rem 0}.kal-kop,.kal-week{font-size:.72rem;color:var(--muted)}.kal-week{display:flex;flex-direction:column;gap:.15rem;padding:.3rem .3rem .3rem 0}.kal-week input{width:100%;border:0;border-bottom:1px dashed var(--line);background:transparent;font-size:.75rem;padding:.15rem 0;color:var(--ink)}.kal-dag{min-height:5.2rem;display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:4px;padding:.3rem;cursor:pointer;overflow:hidden}.kal-dag:hover{border-color:var(--line)}.kal-dag.buiten{opacity:.45}.kal-dag.aan{border-color:var(--pepper);background:var(--surface)}.kal-dag.vandaag .kal-nr{background:var(--pepper);color:#fff;border-radius:99px;padding:0 .4rem}.kal-nr{font-size:.75rem;font-weight:600;align-self:flex-start}.kal-item{display:block;font-size:.68rem;line-height:1.25;padding:.1rem .3rem;border-radius:3px;border-left:3px solid var(--ps);background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-meer{font-size:.68rem;color:var(--muted)}.psitem{border:1px solid var(--line);border-left:3px solid var(--ps);border-radius:6px;padding:.7rem;margin:.6rem 0;background:var(--surface)}.psrij{display:grid;grid-template-columns:8.5rem 1fr 9.5rem 8.5rem;gap:.5rem;margin-bottom:.5rem}.ps-nieuw input,.ps-nieuw select,.psrij input,.psrij select,.vkin input,.vkin select{border:1px solid var(--line);border-radius:4px;padding:.45rem .55rem;background:var(--surface);min-width:0}.psitem .actions{align-items:center}.pstekst{flex:1 1 100%}.pstekst summary{cursor:pointer;color:var(--muted)}.pstekst textarea{width:100%;min-height:5rem;margin-top:.4rem;border:1px solid var(--line);border-radius:4px;padding:.5rem;background:var(--surface)}.ps-nieuw{display:grid;grid-template-columns:8.5rem 1fr auto;gap:.5rem;margin-top:.8rem}.cijfers summary{cursor:pointer;list-style:none}.cijfers summary::-webkit-details-marker{display:none}.cijfers summary:after{content:" +";color:var(--muted)}.cijfers[open] summary:after{content:" –"}.cijfergrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.cijfergrid .plus{color:#4f7a5a}.cijfergrid .min{color:var(--pepper)}.cijfergrid .field{min-width:0}.cijfergrid input{width:100%;min-width:0;box-sizing:border-box}.vkin{display:grid;grid-template-columns:8.5rem 1fr 1fr auto;gap:.5rem;margin:.8rem 0}.kieschips{margin:.2rem 0 1rem}.idee .kicker{display:block;margin-bottom:.2rem}.idee a{display:inline-block;margin:.2rem 0;word-break:break-all}.vkaanbodrij{display:grid;grid-template-columns:1.2fr .5fr 2fr auto;gap:.6rem;align-items:end;padding:.6rem 0;border-bottom:1px solid var(--line)}.vkaanbodrij .linkbtn{margin-bottom:.7rem}.lancering{border:1px solid var(--line);border-radius:6px;padding:1rem;margin:.8rem 0;background:var(--surface-2)}.lkop{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.lkop strong{display:block;font-family:var(--display);font-size:1.25rem;font-weight:400}.lbalk{height:4px;background:var(--line);border-radius:99px;margin:.6rem 0;overflow:hidden}.lbalk span{display:block;height:100%;background:var(--gold)}.lstappen{list-style:none;padding:0;margin:.4rem 0 .8rem}.lstappen li{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.45rem 0;border-bottom:1px dashed var(--line)}.lstappen li.klaar>label>span{text-decoration:line-through;color:var(--muted)}.lstappen .check{align-items:flex-start}.glpijp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.2rem}.glpijp button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left}.glpijp button strong{font-family:var(--display);font-size:1.6rem;font-weight:400;line-height:1}.glpijp button span{font-size:.75rem;color:var(--muted)}.glpijp button.aan{border-color:var(--pepper);box-shadow:inset 0 -2px 0 var(--pepper)}.gast{border-left:3px solid var(--gs,var(--line))}.gl-nieuw{--gs:var(--gold)}.gl-gesprek{--gs:#6b1a2a}.gl-kennismaking{--gs:var(--pepper)}.gl-klant{--gs:#4f7a5a}.gastkop{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;margin-bottom:.6rem}.gastnaam{font-family:var(--display);font-size:1.4rem;border:0;border-bottom:1px dashed transparent;background:transparent;padding:0;min-width:0;flex:1 1 12rem}.gastnaam:focus,.gastnaam:hover{border-bottom-color:var(--line)}.gast textarea{min-height:4rem}.glscreen{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;color:var(--muted)}@media (max-width:900px){.psrij{grid-template-columns:1fr 1fr}.psrij input[data-f=titel]{grid-column:1/-1;order:-1}.vkin{grid-template-columns:1fr 1fr}.vkin input:first-of-type{grid-column:1/-1}.vkaanbodrij{grid-template-columns:1fr 6rem}.vkaanbodrij .vkwat{grid-column:1/-1}.cijfergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.glpijp{grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}}@media (max-width:640px){.kalender{grid-template-columns:repeat(7,minmax(0,1fr))}.kal-week{grid-column:1/-1;flex-direction:row;align-items:center;gap:.5rem;padding:.4rem 0 .1rem}.kal-week input{flex:1}.kal-kop:first-child{display:none}.kal-dag{min-height:3.2rem;padding:.2rem}.kal-item{font-size:0;height:5px;padding:0;border-left:0;background:var(--ps)}.ps-nieuw{grid-template-columns:1fr auto}.ps-nieuw input{grid-column:1/-1;order:-1}.lstappen li{flex-direction:column;align-items:flex-start}}.vkfilter .kieschip{padding:.35rem .9rem;font-size:.82rem}.vkin.glin{grid-template-columns:1fr 11rem auto}.gast .field .pill{align-self:flex-start;display:inline-block;width:auto}@media (max-width:900px){.vkin.glin{grid-template-columns:1fr 1fr}}.gllaat{color:var(--pepper);font-weight:600}.wfstapel{display:flex;flex-direction:column}.wfstapel .wfkaart:last-child{margin-bottom:0}.hdtoonkeuze.aan{border-left:3px solid var(--gold)}.sk-overzicht{margin-top:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.8rem 1rem}.sk-overzicht table{width:100%;border-collapse:collapse;font-size:.88rem}.sk-overzicht td{padding:.25rem 0}.sk-overzicht td:last-child{text-align:right;white-space:nowrap}.sk-overzicht tfoot td{border-top:1px solid var(--line);padding-top:.5rem;font-weight:600}.shootkeuze s{opacity:.6}.sk-rij{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;padding:.25rem 0}.sk-rij span:last-child{white-space:nowrap}.sk-tot{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.5rem;font-weight:600}.sk-gratis{margin-top:1rem}.sk-gratis summary{cursor:pointer;list-style:none}.sk-gratis summary::-webkit-details-marker{display:none}.sk-gratis summary:after{content:" +";color:var(--muted)}.sk-gratis[open] summary:after{content:" –"}.sk-gr span:last-child{color:#4f7a5a}.sk-gratis summary .small{font-family:var(--body);font-size:.75rem;letter-spacing:0;text-transform:none}.sk-jij{display:block;font-size:.76rem;color:var(--muted);line-height:1.4;margin-top:.1rem}.pcstap{margin-top:1rem}.pcstap summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline}.pcstap summary::-webkit-details-marker{display:none}.pcuur{font-family:var(--display);font-weight:400;font-size:1.25rem}.pcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1rem;margin-top:.6rem}.pcrij{display:grid;grid-template-columns:1fr 5.5rem auto auto;gap:.5rem;align-items:center;margin-bottom:.4rem}.pcrij input{border:1px solid var(--line);border-radius:4px;padding:.45rem .55rem;background:var(--surface);min-width:0}.pcuitkomst{margin-top:1.2rem;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:1rem 1.2rem}.pcregel{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;padding:.3rem 0;border-bottom:1px dashed var(--line)}.pcregel span:last-child{white-space:nowrap}.pcadvies{border-bottom:0;padding-top:.6rem;align-items:baseline}.pcadvies strong{font-family:var(--display);font-weight:400;font-size:1.9rem;color:var(--ink)}.pcvergelijk{margin-top:.7rem;font-size:.85rem;padding:.5rem .7rem;border-radius:4px;background:var(--surface)}.pcvergelijk.laag{border-left:3px solid var(--pepper)}.pcvergelijk.mid{border-left:3px solid var(--gold)}.pcvergelijk.goed{border-left:3px solid #4f7a5a}.duobalk{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;justify-content:space-between;max-width:46rem;margin:1.2rem auto 0;padding:.8rem 1rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px}.duobalk .kicker{flex:1 1 100%}.duohome .duobalk{max-width:none;margin:1.5rem 0 0}.duowie{display:flex;gap:.5rem;flex-wrap:wrap}.duowie button{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);cursor:pointer;text-align:left}.duowie button span{font-size:.72rem;color:var(--muted)}.duowie button[aria-pressed=true]{border-color:var(--pepper);box-shadow:inset 0 -2px 0 var(--pepper);background:var(--surface)}.duotwee{gap:1.5rem}.duorij,.duotwee{display:grid;grid-template-columns:1fr 1fr}.duorij{gap:1rem;margin:.6rem 0}.duorij.drie{grid-template-columns:1fr 1fr 1.3fr;align-items:start}.duorij p{font-size:.88rem;white-space:pre-line}.duovraag{padding:.9rem 0;border-bottom:1px solid var(--line)}.duosamen textarea{min-height:4.5rem}@media (max-width:900px){.duorij,.duorij.drie,.duotwee{grid-template-columns:1fr}}.tplbriefing{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:.7rem 1rem;margin:0 0 1rem;background:var(--surface)}.tplbriefing summary{cursor:pointer}.chefstip{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--pepper);margin-left:.35rem;vertical-align:middle;box-shadow:0 0 0 0 rgba(200,0,26,.5);animation:chefpuls 2s infinite}.cbar button{position:relative}.cbarstip{position:absolute;top:.35rem;right:30%;margin:0}@keyframes chefpuls{0%{box-shadow:0 0 0 0 rgba(200,0,26,.45)}70%{box-shadow:0 0 0 7px rgba(200,0,26,0)}to{box-shadow:0 0 0 0 rgba(200,0,26,0)}}@media (prefers-reduced-motion:reduce){.chefstip{animation:none}}.chefbalk{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin:1.5rem 0 0;padding:1rem 1.2rem;background:var(--midnight);color:var(--creme);border-radius:6px}.chefbalk .kicker{color:var(--gold)}.chefbalk p{max-width:36rem}.chefkaart{border-left:3px solid var(--gold)}.chefkop .chead-in{display:block;padding-top:3rem;padding-bottom:2.5rem}.chefsheet{font-weight:600}.tipsbalk{margin-top:1.5rem;border-radius:8px;background:var(--pepper);color:#fff;padding:1rem 1.2rem;border:2px solid var(--gold);box-shadow:0 6px 18px rgba(200,0,26,.22)}.tipsbalk>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}.tipsbalk>summary::-webkit-details-marker{display:none}.tipsbalk>summary strong{font-family:var(--display);font-weight:400;font-size:1.7rem;line-height:1.1;color:#fff}.tipsbalk>summary .vers{background:var(--gold);color:var(--midnight);border-radius:99px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.tipsbalk>summary .small{color:hsla(0,0%,100%,.85)}.tipsbalk>summary:after{content:"Bekijk de tips  +";margin-left:auto;color:var(--gold);font-weight:600;font-size:.85rem}.tipsbalk[open]>summary:after{content:"Inklappen  –"}.tipsbalk .tipslijst{margin-top:.9rem;background:#fff;color:#3d1419;border-radius:6px;padding:.4rem 1.1rem .9rem;border-top:3px solid var(--gold)}.tipsbalk .plantips li{color:#3d1419;border-color:rgba(61,20,25,.12)}.tipsbalk .plantips li:before{color:var(--pepper)}.tipsbalk .plantips .muted{color:rgba(61,20,25,.6)}.tipsbalk .bronnen,.tipsbalk .bronnen summary{color:#6b1a2a}.tipsbalk .bronnen li{color:rgba(61,20,25,.7)}.chefhero{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;margin-top:1.2rem;max-width:40rem;padding:.9rem 1.1rem;border:1px solid var(--gold);border-radius:6px;background:rgba(201,160,96,.12)}.chefhero .kicker{color:var(--gold);margin:0}.chefhero-t{font-family:var(--display);font-size:1.35rem;line-height:1.2;margin:.1rem 0 .2rem}.chefhero .small{opacity:.8}.tipsbalk>summary .vers{font-family:var(--body);letter-spacing:0;text-transform:none}.weekplanblok{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-top:1.5rem;padding:1.3rem 1.5rem;border-radius:8px;background:var(--midnight);color:var(--creme);border:2px solid var(--gold)}.weekplanblok>div:first-child{flex:1 1 24rem}.weekplanblok .kicker{color:var(--gold)}.weekplanblok h3{font-size:1.6rem;margin:.1rem 0 .4rem;color:var(--creme)}.weekplanblok .small{color:hsla(30,33%,94%,.85);max-width:40rem}.weekplanblok .actions{margin:0}.dckop .chead-in{display:block;padding-top:3rem;padding-bottom:2.5rem}.dcwrap{max-width:60rem}.dcstappen{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:0;margin:1.5rem 0}.dcstappen li{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted)}.dcstappen span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--line);font-weight:600;font-size:.8rem}.dcstappen li.nu{color:var(--ink);font-weight:600}.dcstappen li.nu span{background:var(--pepper);border-color:var(--pepper);color:#fff}.dcstappen li.klaar span{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.dcslides{display:flex;gap:.8rem;overflow-x:auto;padding:.4rem 0 .8rem;scroll-snap-type:x mandatory}.dcslide{flex:0 0 13.5rem;aspect-ratio:4/5;background:var(--dc-bg);color:var(--dc-ink);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;position:relative;scroll-snap-align:start;box-shadow:0 4px 14px rgba(0,0,0,.12)}.dcslide textarea{background:transparent;border:1px dashed transparent;color:inherit;resize:none;padding:.2rem;border-radius:3px}.dcslide textarea:focus,.dcslide textarea:hover{border-color:var(--dc-acc)}.dckop-in{font-family:var(--display);font-size:1.25rem;line-height:1.15;flex:1 1 auto;min-height:5rem}.dctekst-in{font-size:.78rem;line-height:1.4;flex:1 1 auto}.dcnr{position:absolute;top:.5rem;right:.7rem;font-size:.65rem;opacity:.7}.dcslide:after{content:"";position:absolute;left:1rem;bottom:.8rem;width:2rem;height:3px;background:var(--dc-acc)}.dcuitleg{margin:.4rem 0 1rem;padding-left:1.2rem;font-size:.9rem}.dcuitleg li{margin:.25rem 0}.dcpre{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:1rem;max-height:22rem;overflow:auto}.dckaart{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;background:var(--midnight);color:var(--creme);border:2px solid var(--gold);border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:2.5rem}.dckaart>div{flex:1 1 24rem}.dckaart .kicker{color:var(--gold)}.dckaart h2{color:var(--creme)}.dckaart .small{color:hsla(30,33%,94%,.85);max-width:40rem}.dcnoot{border-left:3px solid var(--pepper);padding:.7rem .9rem;border-radius:4px;margin:0 0 1rem}.dcbelangrijk,.dcnoot{font-size:.85rem;background:var(--surface-2)}.dcbelangrijk{border:1px solid var(--gold);border-left:4px solid var(--pepper);border-radius:6px;padding:.8rem 1rem;margin:.6rem 0 1rem}.docblok{margin-bottom:1.8rem}.docblok .h2{display:flex;align-items:center;gap:.5rem}.docblok.wacht{border:1px solid var(--gold,#c9a060);border-radius:14px;padding:1rem 1.1rem;background:color-mix(in srgb,var(--gold,#c9a060) 7%,transparent)}.docrij{gap:1rem;flex-wrap:wrap}.docrij .fileact{display:flex;gap:.4rem;flex-wrap:wrap}.modal.docmodal{max-width:46rem;width:calc(100vw - 32px);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.dockop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.dockop h2{margin:.1rem 0 0}.doclees{overflow-y:auto;padding:1.2rem 1.5rem;flex:1 1 auto;min-height:8rem}.doclees .mdtekst h1:first-child{display:none}.docgetekend,.docteken{padding:1rem 1.5rem 1.3rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;flex:0 0 auto}.docgetekend{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.docgetekend img{display:block;height:58px;width:auto;background:#fff;border-radius:6px;padding:2px 6px;margin-bottom:.3rem}.docteken .foot{margin-top:0}.sigpad{display:block;width:100%;height:auto;aspect-ratio:10/3;max-height:150px;background:#fff;border:1.5px dashed var(--gold,#c9a060);border-radius:10px;touch-action:none;cursor:crosshair}.sigrij{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem}.sigmini{height:34px;width:auto;background:#fff;border-radius:4px;padding:1px 4px}@media (max-width:600px){.docgetekend,.dockop,.doclees,.docteken{padding-left:1rem;padding-right:1rem}.modal.docmodal{overflow-y:auto;display:block;max-height:94vh}.modal.docmodal .doclees,.modal.docmodal .docteken{overflow:visible}}.sigpdfbalk{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin:2rem 0 2.2rem;padding:1.1rem 1.3rem;border:1px solid var(--gold);border-radius:14px;background:color-mix(in srgb,var(--gold) 9%,transparent)}.sigpdfbalk p{margin:0;max-width:40rem}.sigpdfbalk .kicker{margin-bottom:.2rem}.passdeel{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:99px;padding:3px;margin:0 0 1.2rem;background:var(--surface)}.passdeel button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;padding:.42rem 1.1rem;border-radius:99px;cursor:pointer;display:inline-flex;gap:.35rem;align-items:center}.passdeel button.aan{background:var(--burgundy);color:#fff}.kal-item.kal-gast{background:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--ink)}.psgast{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;margin-bottom:.6rem;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:4px}.psgast>div{display:flex;flex-direction:column;gap:.1rem}.sigpersoon+.sigpersoon{border-top:1px dashed var(--line);padding-top:.9rem;margin-top:.3rem}.sigbeelden{display:flex;gap:.6rem;flex-wrap:wrap}.tekeneerst{padding:2.5rem 0}.navmeer{position:relative;display:inline-block}.navmeerlijst{position:absolute;right:0;top:calc(100% + .5rem);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);padding:.35rem;display:flex;flex-direction:column;min-width:12rem;z-index:40}.navmeerlijst button{color:var(--ink)!important;text-align:left;padding:.55rem .8rem;border-radius:6px;background:none;border:0;font:inherit;font-size:.9rem;cursor:pointer}.navmeerlijst button:hover{background:var(--surface-2)}.login{min-height:100vh}.cnav a{color:color-mix(in srgb,var(--creme) 75%,transparent);font-size:.85rem;padding:.2rem 0;border-bottom:1px solid transparent;text-decoration:none}.cnav a[aria-current=true]{color:var(--creme);border-bottom-color:var(--gold)}.cnav a:hover{color:var(--creme)}@media (max-width:900px){.cbar a{background:none;border:0;color:color-mix(in srgb,var(--creme) 62%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.7rem;font-weight:500;text-decoration:none;min-height:3.6rem}.cbar a[aria-current=true]{color:var(--gold)}}.fotoring img.jasmijnfoto{width:124px;height:124px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:0;padding:0}@media (max-width:900px){.fotoring img.jasmijnfoto{width:96px;height:96px}}a.btn{text-decoration:none}.journey li a.journeylink{width:100%;display:grid;grid-template-columns:2.2rem 1fr auto;gap:1.1rem;align-items:center;color:inherit;text-align:left;padding:1rem 0;text-decoration:none}.journey li:not(.dicht) a.journeylink:hover .jn{color:var(--gold)}a.dessertitem{text-decoration:none}@media (max-width:900px){.journey li a.journeylink{gap:.8rem;grid-template-columns:2.2rem 1fr}}.path.drie{grid-template-columns:repeat(3,1fr)!important}@media (max-width:900px){.path.drie{grid-template-columns:1fr!important}}.allink input{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:.5rem .7rem;font-size:.88rem;color:var(--ink)}.allink input:focus{border-color:var(--gold);outline:none}.admin{min-height:100vh}.nav a{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border-left:2px solid transparent;color:var(--creme);padding:.55rem .75rem;border-radius:0 3px 3px 0;font-size:.88rem;text-decoration:none}.nav a:hover{background:color-mix(in srgb,var(--creme) 6%,transparent)}.nav a[aria-current=true]{border-left-color:var(--gold);background:color-mix(in srgb,var(--creme) 8%,transparent)}.nav .lbl a.lblknop{width:auto;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold);padding:.15rem .5rem;font-size:.72rem;border-radius:3px}.nav a.cn small{display:block;font-size:.72rem;color:color-mix(in srgb,var(--creme) 55%,transparent)}.side .logoimg{max-height:46px}tbody tr a.rij{color:inherit;text-decoration:none}@media (max-width:900px){.nav a{width:auto;border-left:0;border-radius:3px}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .6rem}.md h4{font-family:var(--display);font-weight:400;font-size:1.15rem;margin:.9rem 0 .3rem;color:var(--burgundy)}.md ol,.md ul{margin:0 0 .6rem;padding-left:1.2rem}.md li{margin:.15rem 0}.result-box .md{white-space:normal}.msg .kopieer{display:block;margin-top:.4rem;font-size:.72rem;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.toolhist{margin-top:1.4rem;border-top:1px solid var(--line);padding-top:1rem}.toolhist details{border-bottom:1px solid var(--line);padding:.5rem 0}.toolhist summary{cursor:pointer;font-size:.85rem}.toolhist summary span{color:var(--muted);font-size:.75rem;margin-left:.4rem}@media (max-width:900px){.chatfab{display:block;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));padding:.65rem 1.05rem;font-size:.82rem}}.msgacties{display:flex;gap:.9rem;align-items:center;margin-top:.4rem}.msgacties .kopieer,.msgacties .stemknop{margin:0;font-size:.72rem;color:var(--muted)}.stemgestuurd{color:var(--burgundy)}.auditscores a{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.7rem .9rem;font-size:.92rem;color:var(--ink);text-decoration:none}.auditscores a:hover{border-color:var(--gold)}.chip.toolchip{cursor:pointer;background:var(--surface);font-size:.8rem;padding:.25rem .6rem}.chip.toolchip:hover{border-color:var(--gold)}.hdgrid{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:1rem 0 1.5rem;overflow:hidden}.hdgrid>div{padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.hdgrid>div:nth-child(odd){border-right:1px solid var(--line)}.hdgrid .kicker{display:block;color:var(--burgundy);margin:0}.hdgrid strong{font-family:var(--display);font-weight:400;font-size:1.45rem}@media (max-width:600px){.hdgrid{grid-template-columns:1fr}.hdgrid>div:nth-child(odd){border-right:0}}.navmeerlijst a{color:var(--ink)!important;text-align:left;padding:.55rem .8rem;border-radius:6px;font-size:.9rem;text-decoration:none}.navmeerlijst a:hover{background:var(--surface-2)}.navmeer>button{background:none;border:0;font:inherit;cursor:pointer}.duowie .duoknop{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);text-align:left;color:var(--ink);text-decoration:none}.duowie .duoknop span{font-size:.72rem;color:var(--muted)}.duowie .duoknop[aria-pressed=true]{border-color:var(--pepper);box-shadow:inset 0 -2px 0 var(--pepper);background:var(--surface)}.duopagina .keuze legend{color:var(--ink);font-size:.85rem;margin-bottom:.4rem}.duofocus{max-width:46rem;margin:0 auto;padding:0 1rem}.hdondernemer{margin:1.5rem 0;background:var(--burgundy);color:var(--creme);border-radius:6px;padding:clamp(1.3rem,3vw,2rem);position:relative;overflow:hidden}.hdondernemer .kicker{color:var(--gold);font-size:1.5rem;line-height:1}.hdondernemer h2{color:var(--creme);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;margin:.2rem 0 .5rem}.hdondernemer .ok{max-width:46rem;font-size:1rem;line-height:1.55;margin:0 0 1.3rem;color:color-mix(in srgb,var(--creme) 92%,transparent)}.hdondernemer .odrie{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hdondernemer .okol{background:color-mix(in srgb,var(--creme) 7%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:6px;padding:1rem}.hdondernemer .okol h3{color:var(--gold);font-size:1.15rem;margin:0 0 .5rem}.hdondernemer .okol ul{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.hdondernemer .okol li{margin-bottom:.35rem}.hdondernemer .otwee{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;font-size:.88rem;line-height:1.5}.hdondernemer .otwee strong{display:block;color:var(--gold);font-weight:600;margin-bottom:.2rem}.hdondernemer .ojij{margin-top:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);font-size:.88rem;line-height:1.5}@media (max-width:900px){.hdondernemer .odrie,.hdondernemer .otwee{grid-template-columns:1fr}}.hdondernemer{scroll-margin-top:6rem}.hdondernemer .okol ul{list-style:none;padding:0}.hdondernemer .okol li{position:relative;padding-left:1rem}.hdondernemer .okol li:before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:.4rem;border-radius:50%;background:var(--gold)}.hdsectie{color:var(--gold);font-size:1.5rem;line-height:1;margin:0}.hdbusiness{border-top:1px solid var(--line);padding-top:2rem}.hdtips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.hdtip{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:.9rem 1rem}.hdtip .kicker{color:var(--burgundy);font-size:1.35rem;line-height:1}.hdtip p{margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.sluitnav{display:none}@media (max-width:900px){.sluitnav{display:block;align-self:flex-end;color:var(--gold);min-height:44px}.nav a{min-height:44px;display:flex;align-items:center;justify-content:space-between}.mtop .count{margin-left:.35rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.main .grid>*,.main section{min-width:0}.wftabs{flex-wrap:wrap;gap:.2rem 1.2rem;overflow:visible}.tabs:not(.wftabs){-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:2rem}}.hdbizkop{display:grid;grid-template-columns:1fr minmax(180px,240px);gap:1rem;align-items:stretch;margin:1.5rem 0 0}.hdbizkop .hdondernemer{margin:0}.hdbizchart{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--pepper);border-radius:6px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.hdbizchart svg{width:100%;max-width:200px;height:auto}.hdbizchart p{margin:0;color:var(--muted)}.hdprofielbiz{margin-top:1.5rem;background:var(--burgundy);color:var(--creme);border-top:4px solid var(--pepper);border-radius:6px;padding:clamp(1.3rem,3vw,2rem)}.hdprofielbiz .kicker{color:var(--gold);font-size:1.5rem;line-height:1}.hdprofielbiz h3{color:var(--creme);font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:400;margin:.2rem 0 1rem}.hdprofielbiz .pbtwee{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.hdprofielbiz .pblijn{background:color-mix(in srgb,var(--creme) 7%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:6px;padding:1rem}.hdprofielbiz .pbnr{display:inline-block;background:var(--pepper);color:#fff;font-size:.75rem;font-weight:600;border-radius:999px;padding:.15rem .6rem}.hdprofielbiz .pbrol{font-family:var(--display);font-size:1.15rem;line-height:1.35;margin:.6rem 0 .8rem}.hdprofielbiz dl{margin:0;display:grid;gap:.6rem}.hdprofielbiz dt{color:var(--gold);font-weight:600;font-size:.8rem}.hdprofielbiz dd{margin:.1rem 0 0;font-size:.88rem;line-height:1.5}.hdcbiz{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}.hdcb{border:1px solid var(--line);border-radius:6px;padding:.8rem .9rem;background:var(--surface-2)}.hdcb.aan{background:var(--surface);border-left:3px solid var(--gold)}.hdcb strong{font-weight:600}.hdcb .pill{font-size:.7rem;margin-left:.3rem}.hdcb p{margin:.35rem 0 0;font-size:.86rem;line-height:1.5}@media (max-width:900px){.hdbizkop{grid-template-columns:1fr}.hdbizchart svg{max-width:180px}}.btn.rood{background:var(--pepper);border-color:var(--pepper);color:#fff}.btn.rood:hover{filter:brightness(.92)}.maat{display:inline-block;font-size:.7rem;font-weight:600;border-radius:999px;padding:.1rem .5rem;white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.maat.klein{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.maat.middel{background:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--ink);border-color:var(--gold)}.maat.groot{background:var(--burgundy);color:var(--creme);border-color:var(--burgundy)}.oplever{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:.9rem 1rem;margin-bottom:1rem}.oplever .kicker,.opleveroverzicht .kicker{color:var(--burgundy);font-size:1.35rem;line-height:1;margin:0 0 .5rem}.oplever ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.oplever li{display:grid;grid-template-columns:4.6rem 1fr;gap:.6rem;align-items:start}.oplever li strong{font-weight:500}.oplever li em{color:var(--muted);font-style:normal;font-size:.85rem}.oplever li small{display:block;color:var(--muted);font-size:.78rem;margin-top:.1rem}.opleveroverzicht{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem;margin-bottom:1.2rem}.ochips{display:flex;flex-wrap:wrap;gap:.45rem}.ochip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:6px;padding:.35rem .6rem;font-size:.82rem;background:var(--surface-2)}.ochip b{color:var(--gold);font-weight:600}.ochip i{font-style:normal;font-size:.7rem;font-weight:600;color:var(--muted)}.ochip.groot{border-color:var(--burgundy)}.ochip.groot i{color:var(--burgundy)}.ochip.middel{border-color:var(--gold)}.ochip.niets{opacity:.65}.samengrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.samenkaart{margin:0;border-top:3px solid var(--gold)}.samenkaart h3{font-size:1.4rem;margin:0 0 .4rem;color:var(--burgundy)}.gemaakt{border-top:1px solid var(--line);padding:.7rem 0}.gemaakt summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;list-style:none}.gemaakt summary::-webkit-details-marker{display:none}.gemaakt summary strong{font-weight:500}.gemaakt summary:after{content:"+";color:var(--gold);font-weight:600}.gemaakt[open] summary:after{content:"−"}.gemaaktin{padding:.6rem 0 .2rem;font-size:.92rem}.portaaldoet{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--line)}.portaaldoet p{margin:0 0 .3rem}.portaaldoet ul{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--muted);display:block}.portaaldoet li{display:list-item;margin-bottom:.15rem}.oplever .portaaldoet ul{list-style:disc}.oplever li.klaar strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--gold) 70%,transparent);color:var(--muted)}.oplever li small.opgediend{color:var(--burgundy);font-weight:500}.opleveracties{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin-top:.4rem}.opleveracties .check{margin:0}.oplever li .panel{margin-top:.6rem}.ochip.af{background:color-mix(in srgb,var(--gold) 20%,transparent)}.dossier{max-width:60rem}.dkop{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.dkaart{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(1.1rem,3vw,1.8rem);margin-bottom:1.2rem}.dkop3{font-family:var(--display);font-size:1.6rem;margin:0 0 1rem}.dsectie{letter-spacing:.08em;font-size:.95rem;margin:2rem 0 .8rem;color:var(--ink)}.dh,.dsectie{font-family:var(--body);font-weight:700;text-transform:uppercase}.dh{letter-spacing:.07em;font-size:.85rem;margin:0 0 1rem}.dquote{font-family:var(--display);color:var(--pepper);font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05;margin:0 0 1.4rem}.drij{margin:0 0 1rem}.drij:last-child{margin-bottom:0}.dlabel{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--muted);margin-bottom:.2rem}.drij p{margin:0;white-space:pre-line;line-height:1.55}.dlinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.4rem 2rem}.dgroep{color:var(--pepper);font-weight:600;font-size:.85rem;margin:.6rem 0 .2rem}.dlink{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:.55rem 0;color:var(--ink);text-decoration:none;cursor:pointer;font:inherit}.dlink strong{display:block;font-weight:500}.dlink span{display:block;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlink:hover strong{color:var(--burgundy)}.dswatches{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.2rem}.dswatch{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:5.2rem;text-align:center}.dswatch span{width:4.4rem;height:5.6rem;border-radius:999px;border:1px solid var(--line)}.dswatch strong{font-size:.82rem;font-weight:500}.dswatch small{font-size:.7rem;color:var(--muted)}.dgekozen{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.35rem}.dgekozen b{color:var(--pepper);margin-right:.4rem}.dstap summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none}.dstap summary::-webkit-details-marker{display:none}.dstap[open] summary{margin-bottom:1rem}.kleurrij{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.kleurrij input[type=color]{width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--line);border-radius:999px;background:none;cursor:pointer}.kleurrij input:not([type=color]){flex:1 1 9rem}.dfonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin-top:.3rem}.dfonts small{display:block;font-size:.72rem;color:var(--muted)}.dfonts strong{font-family:var(--display);font-weight:400;font-size:1.4rem}.dchips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.dchips span{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;background:var(--surface-2)}.dpertemplate{border-left:3px solid var(--gold);padding:.2rem 0 .2rem .8rem;margin:.5rem 0}.dpertemplate strong{font-weight:600}.dpertemplate p{margin:.15rem 0 0;white-space:pre-line}.vveld{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.vveld legend{font-size:.85rem;color:color-mix(in srgb,var(--creme) 75%,transparent);font-weight:500;margin-bottom:.5rem;padding:0}.keuze .anders{flex:1 1 100%}.keuze .field input,.keuze .field textarea{position:static;opacity:1;pointer-events:auto}.focus .kleurrij input:not([type=color]){background:color-mix(in srgb,var(--creme) 6%,transparent);border:1px solid color-mix(in srgb,var(--creme) 20%,transparent);color:var(--creme);border-radius:4px;padding:.6rem .7rem;font:inherit}.focus .vveld .btn.ghost{color:var(--creme);border-color:color-mix(in srgb,var(--creme) 35%,transparent);align-self:flex-start}.focus .vveld .linkbtn{color:color-mix(in srgb,var(--creme) 70%,transparent)}.briefingblok{border-left:3px solid var(--gold)}.briefingblok .kicker{color:var(--burgundy);font-size:1.5rem;line-height:1;margin:0 0 .2rem}.briefingblok .btn{margin-top:.8rem}.stijlkleuren{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem}.duohdkaarten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.duohdkaart{display:flex;gap:1rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem}.duohdkaart.ik{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}.duohdkaart h3{margin:.2rem 0 0;font-size:1.35rem;font-weight:400}.duohdgraph{flex:0 0 92px;width:92px}.duohdgraph svg{width:100%;height:auto;display:block}@media (max-width:760px){.duohdkaarten{grid-template-columns:1fr}.duohdgraph{flex-basis:72px;width:72px}}.agenda,.leadsblok{border-top:3px solid var(--gold)}.agendakop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;margin-bottom:.6rem}.agendakop h2{font-size:1.7rem}.agendadag{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 -.2rem;font-weight:500}.agenda .ps-nieuw{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.leadsblok .psgast .actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.agenda .ps-nieuw{grid-template-columns:1fr 1fr}.agenda .ps-nieuw input:not([type=date]){grid-column:1/-1;order:-1}.leadsblok .psgast{flex-direction:column;align-items:flex-start}}.installgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.installgrid .panel{margin:0}.installstappen{list-style:decimal;margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem;font-size:.95rem}@media (max-width:760px){.installgrid{grid-template-columns:1fr}}.vraagrood{border-left:3px solid var(--pepper);padding-left:.8rem;margin-left:-.95rem}.onbovz{display:grid;gap:1.25rem;margin-top:1.8rem}.onbovz .panel{margin:0}.onbkop{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.onbkop h2{font-size:1.5rem;margin:0}.focus .vraagrood{border-left-color:#ff8a8a}.focus .vraagrood .err{color:#ff9d9d}.importblok summary{cursor:pointer;list-style:none}.importblok summary::-webkit-details-marker{display:none}.importblok summary:after{content:"＋";float:right;color:var(--gold)}.importblok[open] summary:after{content:"－"}.importrood textarea{border-color:var(--pepper)}.importblok input,.importblok textarea{box-sizing:border-box;max-width:100%}.nieuweversie{position:fixed;z-index:200;left:50%;transform:translateX(-50%);top:1rem;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--midnight);border:1px solid var(--gold);border-radius:8px;padding:.7rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:.9rem;max-width:calc(100% - 2rem)}.nieuweversie,.nieuweversie .linkbtn{color:var(--creme)}.stappen{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.1rem}.stappen li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.stappen li.klaar span{text-decoration:line-through;color:var(--muted)}.gangklaar{border-top:3px solid var(--gold)}.gangklaar.klaar{border-top-color:#4f7a5a}