:root{--groen:#003e2a;--groen-hover:#00563a;--mid:#2f6b55;--mint:#e4f1e9;--mint-tekst:#d4ebde;--mint-diep:#9ccdb4;--creme:#f9f6f2;--zand:#f1ece5;--lijn:#e1ddd8;--rand:#c9c3b8;--inkt:#181611;--tekst:#3d3a35;--gedempt:#6a665f;--rood:#b0301a;--amber:#c0841a;--stage-1:#0b3a2b;--stage-2:#041b13;--stage-3:#02110b;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--a-acc:var(--groen);--a-acc-licht:var(--mint);--a-acc-tekst:var(--creme);--a-acc-tekst-zacht:var(--mint-tekst);--a-bg:#fbfaf8;--a-vlak:#fff;--a-zacht:var(--creme);--a-zand:var(--zand);--a-lijn:var(--lijn);--a-lijn-zacht:#f1eee9;--a-inkt:var(--inkt);--a-tekst:var(--tekst);--a-gedempt:var(--gedempt);--a-papier:#f5f2ec;--a-papier2:#fbf7ee;--a-kaart:#eef2ef;--a-radius:14px;--font:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--hand:var(--font-caveat), cursive;--h1:max(2.5rem, min(clamp(3.4rem, 5.1vw + 2.5rem, 6.6rem), 11.5vh));--h2:clamp(1.69rem, 2.52vw + 1.235rem, 3.25rem);--h3:1.5rem;--lead:1.125rem;--body:1rem;--klein:.875rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--creme:#f9f6f2}}:root[data-theme=dark]{--creme:#f9f6f2}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--stage-3);color:var(--inkt);font-family:var(--font);font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}body.vast{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--mint);color:var(--groen)}.intro{z-index:200;background:var(--creme);color:var(--groen);clip-path:inset(0);transition:clip-path 1s var(--ease-io);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro.weg{clip-path:inset(0 0 100%);pointer-events:none}@keyframes teken{to{stroke-dashoffset:0}}.intro .woord{opacity:0;animation:op .5s var(--ease) .38s forwards;transform:translateY(6px)}.intro .regel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);opacity:0;animation:op .5s var(--ease) .5s forwards;justify-content:space-between;font-size:.8125rem;font-weight:500;line-height:1;display:flex;position:absolute;bottom:2.5rem;left:3rem;right:3rem}@keyframes op{to{opacity:1;transform:none}}.kop{z-index:50;height:80px;color:var(--creme);transition:color .5s var(--ease), background .5s var(--ease), height .4s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3rem;display:grid;position:fixed;top:0;left:0;right:0}.kop.op-licht{color:var(--groen)}.kop .logo{align-items:center;display:flex}.kop .logo svg{display:block}.kop nav{font-size:var(--klein);gap:2.25rem;font-weight:500;display:flex}.kop nav a{opacity:.86;padding:.25rem 0;transition:opacity .2s}.kop nav a:hover{opacity:1}.kop .rechts{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.kop .tel{font-size:var(--klein);opacity:.86;font-weight:500}.kop .cta{background:var(--creme);height:44px;color:var(--groen);font-weight:600;font-size:var(--klein);border-radius:999px;align-items:center;padding:0 1.25rem;transition:background .5s,color .5s;display:inline-flex}.kop .cta:hover{background:#fff}.kop.op-licht .cta{background:var(--groen);color:var(--creme)}.kop.op-licht .cta:hover{background:var(--groen-hover)}.stage{z-index:1;height:340vh;position:relative}.stage-sticky{background:radial-gradient(120% 80% at 62% 18%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%);height:100vh;position:sticky;top:0;overflow:hidden}.stage-licht{pointer-events:none;background:radial-gradient(38% 46% at 74% 40%,#2f6b558c,#2f6b5500 70%);position:absolute;inset:-20%}.vloer-wrap{perspective:900px;perspective-origin:50% 0;pointer-events:none;position:absolute;inset:46% 0 0;overflow:hidden}.vloer{transform-origin:50% 0;background-image:linear-gradient(#d4ebde29 1px,#0000 1px),linear-gradient(90deg,#d4ebde29 1px,#0000 1px);background-size:120px 120px;height:200%;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(74deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 0%,#00000080 45%,#0000 85%);mask-image:radial-gradient(60% 70% at 50% 0,#000 0%,#00000080 45%,#0000 85%)}.vloer-wrap{display:none}.vloer-glans{filter:blur(20px);pointer-events:none;background:radial-gradient(50% 50%,#2f6b5573,#2f6b5500 70%);border-radius:50%;width:62vw;height:26vh;margin-left:-31vw;position:absolute;top:58%;left:50%}.schaduw{filter:blur(12px);pointer-events:none;background:radial-gradient(50% 50%,#0009,#0000 70%);border-radius:50%;width:min(90vw,1240px);height:90px;margin-left:calc(min(90vw,1240px)/-2);position:absolute;top:50%;left:50%;transform:translateY(360px)}.tekst{z-index:5;width:47vw;max-width:720px;color:var(--creme);position:absolute;top:12vh;left:6vw}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-tekst);align-items:center;gap:.875rem;min-height:1.2em;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.eyebrow>span{transition:opacity .26s}h1{font-size:var(--h1);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.375rem;font-weight:600;line-height:.94}h1 em{color:var(--creme);font-style:normal;font-weight:600}h1 em.wissel{color:var(--mint-tekst);white-space:nowrap}body[data-accent=lijn] h1 em.wissel{color:var(--creme)}body[data-accent=lijn] h1 em.wissel .w>span{text-decoration:underline;-webkit-text-decoration-color:var(--mint-tekst);text-decoration-color:var(--mint-tekst);text-underline-offset:.11em;text-decoration-skip-ink:auto;text-decoration-thickness:.055em}h1 em.wissel .w{position:relative}h1 em.wissel .w>span{transition:none}h1 em.wissel .w>span.uit{position:absolute;top:0;left:0}.lead{max-width:36rem;font-size:var(--lead);color:var(--mint-tekst);text-wrap:pretty;margin:0 0 1.75rem;line-height:1.625}.acties{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knop{height:56px;font-weight:600;font-size:var(--klein);border-radius:999px;align-items:center;padding:0 1.625rem;transition:background .3s,color .3s;display:inline-flex}.knop.vol{background:var(--creme);color:var(--groen)}.knop.vol:hover{background:#fff}.knop.lijn{color:var(--creme);border:1px solid #f9f6f252}.knop.lijn:hover{background:#f9f6f214}.feit{border-top:1px solid #f9f6f229;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.branches{border-top:1px solid #f9f6f229;flex-wrap:wrap;gap:.45rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.branches .kopje{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-tekst);flex-basis:100%;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;line-height:1}.chip{height:32px;color:var(--creme);font:inherit;cursor:pointer;transition:background .3s, border-color .3s, color .3s, transform .5s var(--ease);background:0 0;border:1px solid #f9f6f247;border-radius:999px;padding:0 .75rem;font-size:.8125rem;font-weight:500;position:relative;overflow:hidden}.chip:hover{background:#f9f6f21a}.chip[aria-selected=true]{background:var(--creme);color:var(--groen);border-color:var(--creme);font-weight:600}.chip[aria-selected=true].auto:after{content:"";background:var(--mid);transform-origin:0;width:100%;height:3px;animation:chipvoortgang var(--duur,5.5s) linear forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}.chip.jouw{border-style:dashed}@keyframes chipvoortgang{to{transform:scaleX(1)}}body.pauze .chip.auto:after,.branches:hover .chip.auto:after{animation-play-state:paused}.feit div{flex-direction:column;gap:.25rem;display:flex}.feit b{letter-spacing:-.03em;color:var(--creme);font-size:1.375rem;font-weight:600}.feit span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-tekst);font-size:.6875rem}.w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{transition:transform .9s var(--ease);will-change:transform;display:inline-block;transform:translateY(115%)}.is-in .w>span,.w.is-in>span{transform:translateY(0)}.fade{transition:opacity .7s var(--ease), transform .9s var(--ease)}.js .fade{opacity:0;transform:translateY(12px)}.is-in .fade,.fade.is-in{opacity:1;transform:none}.onderschrift{z-index:5;text-align:center;font-size:var(--klein);letter-spacing:.01em;color:var(--mint-tekst);pointer-events:none;font-weight:500;position:absolute;bottom:3vh;left:0;right:0}.onderschrift b{color:var(--creme);font-weight:600}.scene{perspective:1600px;perspective-origin:62% 42%;position:absolute;inset:0}.paneel{transform-origin:50% 0;width:min(90vw,1240px);transform-style:preserve-3d;will-change:transform;z-index:3;margin-left:calc(min(90vw,1240px)/-2);position:absolute;top:50%;left:50%}.paneel-in{transform:translateY(-50%)}.paneel-rand{-webkit-mask-composite:xor;pointer-events:none;z-index:7;background:linear-gradient(135deg,#ffffffe6,#ffffff26 30%,#9ccdb459 70%,#fff9);border-radius:18px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.paneel-glans{pointer-events:none;mix-blend-mode:soft-light;z-index:6;background:linear-gradient(112deg,#ffffff47,#fff0 26% 72%,#ffffff24);border-radius:18px;position:absolute;inset:0}.app,.obj{letter-spacing:0;line-height:1.4}.app{background:var(--a-bg);width:100%;color:var(--a-inkt);border-radius:18px;font-size:13px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 70px 130px -50px #000c,0 0 0 1px #00000014}.app-top{background:var(--a-vlak);border-bottom:1px solid var(--a-lijn);grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px 0 18px;display:grid}.app-merk{color:var(--a-inkt);align-items:center;gap:10px;font-weight:600;display:flex}.app-merk .ws{white-space:nowrap;border:1px solid var(--a-lijn);border-radius:8px;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.app-merk .ws i{background:var(--a-acc);width:18px;height:18px;color:var(--a-acc-tekst);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.app-merk .ws .mk{color:var(--a-acc);flex:none}.app-merk .ws>span small{font-size:100%;font-weight:400}.app-merk .ws.mk-kap>span{text-transform:uppercase;letter-spacing:.09em;font-size:11.5px}.app-merk .ws.mk-mono>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:500}.app-merk .ws.mk-fijn>span{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:500}.app-merk .ws.mk-rond>span{font-size:13px;font-weight:500}.app-merk .ws.mk-schuin>span{font-style:italic}.app-merk .ws.mk-schuin>span small{font-style:normal}.app-zoek{background:var(--a-zacht);border:1px solid var(--a-lijn);width:360px;height:34px;color:var(--a-gedempt);border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:12.5px;display:flex}.app-zoek kbd{font-family:var(--mono);border:1px solid var(--a-lijn);background:var(--a-vlak);color:var(--a-gedempt);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10.5px}.app-rechts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-bel{width:32px;height:32px;color:var(--a-tekst);border:1px solid var(--a-lijn);background:var(--a-vlak);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-bel i{background:var(--rood);border:2px solid var(--a-vlak);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.app-user{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.app-user i{background:var(--a-acc);width:30px;height:30px;color:var(--a-acc-tekst);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.app-romp{grid-template-columns:208px minmax(0,1fr);display:grid}.app-zij{background:var(--a-vlak);border-right:1px solid var(--a-lijn);flex-direction:column;gap:1px;padding:14px 10px;display:flex}.app-zij .groepje{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-gedempt);padding:10px 10px 6px;font-size:10px}.app-zij>span{color:var(--a-tekst);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .25s;display:flex}.app-zij>span[data-actief]{background:var(--a-acc-licht);color:var(--a-acc);font-weight:600}.app-zij>span.hover{background:var(--a-zacht);color:var(--a-inkt)}.app-zij>span svg{color:var(--a-gedempt);flex:none}.app-zij>span[data-actief] svg{color:var(--a-acc)}.app-zij .tel{font-family:var(--mono);color:var(--a-gedempt);text-align:right;min-width:18px;margin-left:auto;font-size:11px}.app-zij .kop2{border-top:1px solid var(--a-lijn);flex-direction:column;gap:6px;margin-top:auto;padding:12px 10px 4px;display:flex}.app-zij .kop2 span{color:var(--a-gedempt);align-items:center;gap:8px;font-size:12px;display:flex}.app-zij .kop2 i{background:var(--a-acc);border-radius:50%;flex:none;width:7px;height:7px}.app-hoofd{min-width:0;position:relative;overflow:hidden}.laag{transition:opacity .45s var(--ease), transform .6s var(--ease);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.laag[data-laag=werkbonnen]{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(10px)}.app[data-laag=werkbonnen] .laag[data-laag=order]{opacity:0;transform:translateY(-10px)}.app[data-laag=werkbonnen] .laag[data-laag=werkbonnen]{opacity:1;transform:none}.kruimel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);align-items:center;gap:8px;font-size:11px;display:flex}.kruimel b{color:var(--a-inkt);font-weight:500}.order-kop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-kop .app-titel{letter-spacing:-.03em;color:var(--a-inkt);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:600;display:flex}.order-kop .sub{color:var(--a-gedempt);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.pil{background:var(--a-acc-licht);color:var(--a-acc);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.pil i{display:none}.pil.zand{background:var(--a-zand);color:var(--a-tekst)}.pil.donker{background:var(--a-acc);color:var(--a-acc-tekst)}.order-acties{gap:8px;display:flex}.knopje{border:1px solid var(--a-lijn);background:var(--a-vlak);height:36px;color:var(--a-inkt);transition:transform .2s var(--ease), background .2s;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.knopje.vol{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-acc-tekst)}.knopje.klik{transform:scale(.96)}.knopje .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite draai;display:inline-block}@keyframes draai{to{transform:rotate(360deg)}}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stepper div{color:var(--a-gedempt);padding:10px 0 0;font-size:12px;position:relative}.stepper div:before{content:"";background:var(--a-lijn);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.stepper div[data-klaar]:before{background:var(--a-acc)}.stepper div[data-nu]:before{background:linear-gradient(90deg, var(--a-acc) 55%, var(--a-lijn) 55%)}.stepper div[data-klaar],.stepper div[data-nu]{color:var(--a-inkt)}.stepper div[data-nu]{font-weight:600}.stepper small{font-family:var(--mono);letter-spacing:.06em;color:var(--a-gedempt);margin-top:1px;font-size:10px;display:block}.tabs{border-bottom:1px solid var(--a-lijn);gap:2px;display:flex}.tabs span{white-space:nowrap;color:var(--a-gedempt);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:color .25s}.tabs span[data-actief]{color:var(--a-acc);border-bottom-color:var(--a-acc);font-weight:600}.tabs span.hover{color:var(--a-inkt);background:var(--a-zacht);border-radius:8px 8px 0 0}.order-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:12px;display:grid}.kolom{flex-direction:column;gap:12px;min-width:0;display:flex}.vak{background:var(--a-vlak);border:1px solid var(--a-lijn);border-radius:var(--a-radius);transition:box-shadow .5s var(--ease), border-color .5s;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.vak.hit{border-color:var(--a-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--a-acc) 16%, transparent)}.vak .pk{justify-content:space-between;align-items:center;gap:8px;display:flex}.vak .pk b{font-size:13px;font-weight:600}.lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-gedempt);font-size:10.5px}.tekening{background:var(--a-papier);background-image:linear-gradient(color-mix(in srgb, var(--a-acc) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--a-acc) 7%, transparent) 1px, transparent 1px);background-size:24px 24px;border-radius:10px;height:168px;position:relative;overflow:hidden}.tekening svg{width:100%;height:calc(100% - 34px);position:absolute;inset:4px 0 30px}.tekening .maat{font-family:var(--mono);fill:var(--a-gedempt);font-size:10px}.tekening .tk-lbl{gap:8px;display:flex;position:absolute;bottom:8px;left:10px}.tekening .tk-lbl span{font-family:var(--mono);letter-spacing:.06em;background:var(--a-vlak);border:1px solid var(--a-lijn);color:var(--a-tekst);border-radius:5px;padding:3px 7px;font-size:10px}.tekening .tk-gelezen{background:var(--a-acc-licht);color:var(--a-acc);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:10px}.gantt{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px 10px;font-size:12px;display:grid}.gantt .dagen{font-family:var(--mono);color:var(--a-gedempt);letter-spacing:.04em;grid-column:2;grid-template-columns:repeat(10,minmax(0,1fr));font-size:10px;display:grid}.gantt .dagen span{text-align:center}.gantt .dagen span.nu{color:var(--a-acc);font-weight:500}.gantt .naam{color:var(--a-tekst);flex-direction:column;font-weight:500;line-height:1.2;display:flex}.gantt .naam small{font-family:var(--mono);color:var(--a-gedempt);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gantt .rij{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--a-lijn) calc(10% - 1px) 10%);border-radius:4px;height:22px;position:relative}.gantt .balk{background:var(--a-acc-licht);height:16px;top:3px;left:var(--l);width:var(--w);color:var(--a-acc);white-space:nowrap;transform-origin:0;border-radius:4px;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:flex;position:absolute;overflow:hidden}.gantt .balk.vol{background:var(--a-acc);color:var(--a-acc-tekst)}.gantt .balk.zand{background:var(--a-zand);color:var(--a-tekst)}.gantt .balk.deels{background:linear-gradient(90deg, var(--a-acc) 0 var(--p,50%), var(--a-acc-licht) var(--p,50%));color:var(--a-acc-tekst)}.gantt .vandaag{top:-2px;bottom:-2px;left:var(--x);background:var(--rood);width:1px;position:absolute}.tijdlijn{flex-direction:column;gap:0;display:flex}.gebeurtenis{grid-template-columns:52px 14px minmax(0,1fr);align-items:start;gap:0 10px;padding:6px 0;font-size:12.5px;display:grid;position:relative}.gebeurtenis .t{font-family:var(--mono);color:var(--a-gedempt);padding-top:2px;font-size:10.5px}.gebeurtenis .stip{background:var(--a-acc-licht);border:2px solid var(--a-vlak);width:14px;height:14px;box-shadow:0 0 0 1px var(--a-lijn);z-index:1;border-radius:50%;margin-top:2px;position:relative}.gebeurtenis .stip.groen{background:var(--a-acc)}.gebeurtenis:before{content:"";background:var(--a-lijn);width:1px;position:absolute;top:0;bottom:0;left:68px}.gebeurtenis:first-child:before{top:12px}.gebeurtenis:last-child:before{height:12px;bottom:auto}.gebeurtenis .b{color:var(--a-inkt)}.gebeurtenis .b small{color:var(--a-gedempt);font-size:11.5px;display:block}:lang(en) .gebeurtenis{grid-template-columns:62px 14px minmax(0,1fr)}:lang(en) .gebeurtenis:before{left:78px}.gebeurtenis[data-nieuw]{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s ease .15s, padding .6s var(--ease);padding:0;overflow:hidden}.app[data-gebeurtenis="1"] .gebeurtenis[data-nieuw]{opacity:1;max-height:64px;padding:6px 0}.app[data-gebeurtenis="1"] .gebeurtenis[data-nieuw] .stip{background:var(--a-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--a-acc) 18%, transparent)}.fin{flex-direction:column;gap:8px;display:flex}.fin .r{color:var(--a-tekst);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.fin .r b{font-variant-numeric:tabular-nums;color:var(--a-inkt)}.fin .groot{letter-spacing:-.03em;color:var(--a-acc);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fin .marge{background:var(--a-zand);border-radius:3px;height:6px;overflow:hidden}.fin .marge i{background:var(--a-acc);border-radius:3px;width:78%;height:100%;display:block}.fin .rij2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fin .cel{background:var(--a-zacht);border-radius:8px;padding:8px 10px}.fin .cel b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;display:block}.fin .cel span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);font-size:10px}.klant{color:var(--a-tekst);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.klant .naam{color:var(--a-inkt);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.klant .naam i{background:var(--a-zand);width:28px;height:28px;color:var(--a-acc);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.doc{background:var(--a-zacht);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.doc svg{color:var(--a-gedempt);flex:none}.doc>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc small{font-family:var(--mono);color:var(--a-gedempt);margin-left:auto;font-size:10px}.volgende{background:var(--a-acc);color:var(--a-acc-tekst);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.volgende b{font-weight:600}.volgende small{color:var(--a-acc-tekst-zacht);font-size:11px;display:block}.lijst{border:1px solid var(--a-lijn);background:var(--a-vlak);border-radius:12px;overflow:hidden}.lijst .rij{border-top:1px solid var(--a-lijn-zacht);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;transition:background .25s;display:grid}.lijst .rij:first-child{border-top:none}.vak .lijst{border:none;border-radius:0}.vak .lijst .rij{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 0}.vak .lijst .rij .t,.vak .lijst .rij .t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vak.los{box-shadow:none;background:0 0;border:none;padding:0}.vak.los .vak-inhoud{gap:0}.lijst .rij.hover{background:var(--a-zacht)}.lijst .rij .nr{font-family:var(--mono);color:var(--a-gedempt);font-size:11px}.lijst .rij .t small{color:var(--a-gedempt);font-size:11px;display:block}.lijst .rij .m{font-family:var(--mono);color:var(--a-gedempt);font-size:11px}.rij[data-wb] .pil .na,.monteur[data-wb] .pil .na{display:none}.app[data-wb=af] .rij[data-wb] .pil,.app[data-wb=af] .monteur[data-wb] .pil{background:var(--a-acc-licht);color:var(--a-acc)}.app[data-wb=af] .rij[data-wb] .pil .voor,.app[data-wb=af] .monteur[data-wb] .pil .voor{display:none}.app[data-wb=af] .rij[data-wb] .pil .na,.app[data-wb=af] .monteur[data-wb] .pil .na{display:inline}.lade{z-index:4;background:var(--a-vlak);border-left:1px solid var(--a-lijn);width:46%;transition:transform .65s var(--ease);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -30px #001b1459}.app[data-lade=open] .lade{transform:none}.lade .lade-titel{letter-spacing:-.02em;color:var(--a-inkt);margin:0;font-size:17px;font-weight:600}.lade .sub{color:var(--a-gedempt);margin-top:-8px;font-size:12px}.lade ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lade li{align-items:center;gap:8px;display:flex}.lade li .ok{background:var(--a-acc-licht);width:18px;height:18px;color:var(--a-acc);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fotos i{aspect-ratio:4/3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Crect width='120' height='90' fill='%23C4C1BA'/%3E%3Crect y='64' width='120' height='26' fill='%238F8A80'/%3E%3Crect x='22' y='20' width='76' height='44' rx='3' fill='none' stroke='%23333C44' stroke-width='5'/%3E%3Crect x='32' y='30' width='56' height='24' rx='2' fill='none' stroke='%23333C44' stroke-width='2'/%3E%3Cg fill='%23D8DDE0'%3E%3Ccircle cx='26' cy='24' r='2'/%3E%3Ccircle cx='94' cy='24' r='2'/%3E%3Ccircle cx='26' cy='60' r='2'/%3E%3Ccircle cx='94' cy='60' r='2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;border-radius:6px;display:block}.fotos i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Crect width='120' height='90' fill='%239E9A92'/%3E%3Crect x='18' y='14' width='84' height='62' rx='4' fill='%233D464E'/%3E%3Cpolygon points='60,26 76,35 76,55 60,64 44,55 44,35' fill='%23B9BDC0' stroke='%237F868B' stroke-width='2'/%3E%3Ccircle cx='60' cy='45' r='8' fill='%238E959A'/%3E%3C/svg%3E")}.fotos i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Crect width='120' height='90' fill='%23CFCBC3'/%3E%3Crect y='66' width='120' height='24' fill='%239A948A'/%3E%3Crect x='8' y='30' width='48' height='30' rx='3' fill='none' stroke='%23333C44' stroke-width='4'/%3E%3Crect x='64' y='30' width='48' height='30' rx='3' fill='none' stroke='%23333C44' stroke-width='4'/%3E%3Cpath d='M92 22v-10a5 5 0 0 1 10 0v10' fill='none' stroke='%236B7278' stroke-width='2'/%3E%3C/svg%3E")}.lade-regels div{border-top:1px solid var(--a-lijn-zacht);color:var(--a-tekst);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.lade-regels div:first-child{border-top:none}.lade-regels b{color:var(--a-inkt);font-variant-numeric:tabular-nums;font-weight:600}.lade-regels .som{border-top:1px solid var(--a-lijn);color:var(--a-acc);margin-top:2px;font-weight:600}.lade-regels .som b{color:var(--a-acc)}.monteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monteur{border:1px solid var(--a-lijn);background:var(--a-vlak);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.monteur>i{background:var(--a-zand);width:32px;height:32px;color:var(--a-acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.monteur>div{flex:1;min-width:0}.monteur b{color:var(--a-inkt);font-weight:600;display:block}.monteur small{color:var(--a-gedempt);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.monteur .pil{flex:none}.weekstrook{background:var(--a-zacht);border:1px solid var(--a-lijn);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.weekstrook b{letter-spacing:-.03em;color:var(--a-acc);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.weekstrook span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);font-size:10px}.hand-vak{background:var(--a-zacht);border:1px dashed var(--rand);height:60px;color:var(--a-inkt);border-radius:8px;position:relative}.hand-vak svg{width:100%;height:100%;position:absolute;inset:0}.hand-vak path{stroke-dasharray:420;stroke-dashoffset:420px}.app[data-lade=open] .hand-vak path{animation:1.3s cubic-bezier(.45,0,.2,1) .5s forwards teken-lang}@keyframes teken-lang{to{stroke-dashoffset:0}}.lade .knopje.vol{flex:none;justify-content:center;height:40px;margin-top:6px}.lade .lade-titel{padding-right:36px}.lade-sluit{background:var(--a-zacht);width:28px;height:28px;color:var(--a-tekst);border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.lade-knoppen{gap:8px;margin-top:6px;display:flex}.lade-knoppen .knopje{flex:none;justify-content:center;height:40px}.lade-knoppen .knopje.vol{flex:1;margin-top:0}.toast{z-index:5;white-space:nowrap;background:var(--inkt);max-width:480px;color:var(--creme);opacity:0;transition:transform .5s var(--ease), opacity .4s;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex;position:absolute;bottom:18px;right:22px;transform:translateY(16px);box-shadow:0 16px 32px -16px #00000080}.toast b{color:#fff;font-weight:600}.toast .ok{background:var(--mid);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app[data-toast=aan] .toast{opacity:1;transform:none}.spook{z-index:8;pointer-events:none;opacity:0;width:22px;height:22px;transition:opacity .3s;position:absolute;top:0;left:0}.spook .pijl{filter:drop-shadow(0 2px 3px #00000059);transform-origin:3px 3px;width:22px;height:22px;display:block}.spook .tik{display:none}.spook.aan{opacity:1}.spook.weg{opacity:0}.spook.klik .pijl{animation:klik .26s var(--ease)}@keyframes klik{40%{transform:scale(.82)}}@media (max-width:900px),(pointer:coarse){.spook{width:40px;height:40px;margin:-20px 0 0 -20px}.spook .pijl{display:none}.spook .tik{background:#18161138;border:2px solid #fff;border-radius:50%;width:40px;height:40px;display:block;position:relative;box-shadow:0 3px 10px #0000004d}.spook .tik:after{content:"";opacity:0;border:2px solid #fff;border-radius:50%;position:absolute;inset:-2px}.spook.klik .tik{animation:tik .32s var(--ease)}.spook.klik .tik:after{animation:.56s ease-out rimpel}}@keyframes tik{35%{background:#18161166;transform:scale(.78)}}@keyframes rimpel{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.reserveringen .res.hover,.tabel .tr.hover,.dagroute .bezoek.hover{background:var(--a-zacht)}.queue .melding.hover,.weekgrid .blok.hover,.gantt .balk.hover,.volgende.hover,.fasen>div.hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--a-acc) 40%, transparent)}.dagroute .bezoek[data-nu].hover{background:color-mix(in srgb, var(--a-acc) 22%, var(--a-vlak))}.app [data-demo].klik,.app .volgende.klik,.app .fasen>div.klik{transition:transform .12s;transform:scale(.985)}.app[data-stil] .in,.app[data-stil] .vak.nieuw{animation:none!important}.app .in{animation:binnen .5s var(--ease) both;animation-delay:var(--d,0s)}@keyframes binnen{0%{opacity:0;transform:translateY(6px)}}.vak{will-change:transform}.vak.vlieg{transition:none}.vak.nieuw{animation:vaknieuw .6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes vaknieuw{0%{opacity:0;transform:scale(.96)translateY(8px)}}.vak.weg{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.98)}.vak-inhoud{flex-direction:column;gap:10px;display:flex}.vak.vlieg .vak-inhoud{opacity:0}.vak .vak-inhoud{transition:opacity .25s .25s}.ws.flip{animation:flip .5s var(--ease-io)}@keyframes flip{50%{transform:rotateX(90deg)}}.tekening.kaart{background:var(--a-kaart);background-image:none}.tekening.kaart .route{stroke-dashoffset:0;animation:1.6s linear infinite route}@keyframes route{to{stroke-dashoffset:-22px}}.voorraad{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;gap:4px 6px;font-size:12px;display:grid}.voorraad .kopcel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);text-align:center;font-size:10px}.voorraad .art{color:var(--a-tekst);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voorraad .cel{text-align:center;background:var(--a-acc-licht);color:var(--a-acc);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 0;font-weight:600}.voorraad .cel.laag{color:#9a4a1a;background:#fbefe3}.voorraad .cel.op{color:var(--rood);background:#f8e1dc}.app[data-branche=groen] .fotos i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cellipse cx='36' cy='62' rx='22' ry='14' fill='%235C8A3A'/%3E%3Cellipse cx='78' cy='58' rx='26' ry='18' fill='%234F7A2C'/%3E%3Cellipse cx='58' cy='40' rx='16' ry='12' fill='%237BA55A'/%3E%3Cpath d='M0 78h120' stroke='%23A08A66' stroke-width='6'/%3E%3C/svg%3E"),linear-gradient(#dce8d2 0%,#b9cfa6 55%,#8c7a5c 100%)}.app[data-branche=groen] .fotos i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cg fill='%237E6DB0'%3E%3Ccircle cx='24' cy='50' r='7'/%3E%3Ccircle cx='44' cy='42' r='7'/%3E%3Ccircle cx='66' cy='48' r='7'/%3E%3Ccircle cx='90' cy='40' r='7'/%3E%3C/g%3E%3Cg stroke='%235C8A3A' stroke-width='3'%3E%3Cpath d='M24 57v25M44 49v33M66 55v27M90 47v35'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#e6eedc 0%,#c8d9b4 60%,#7c6a4e 100%)}.app[data-branche=groen] .fotos i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cg fill='%23D9D2C4' stroke='%23A49A88' stroke-width='1.5'%3E%3Crect x='10' y='40' width='30' height='22'/%3E%3Crect x='44' y='40' width='30' height='22'/%3E%3Crect x='78' y='40' width='30' height='22'/%3E%3Crect x='27' y='64' width='30' height='22'/%3E%3Crect x='61' y='64' width='30' height='22'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#e4e9df 0%,#c9c2b3 100%)}.dagboek .fotos{margin-bottom:4px}.app[data-branche=bouw] .fotos i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23A7C2D4'/%3E%3Cstop offset='1' stop-color='%23E6EDF1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='120' height='90' fill='url(%23l)'/%3E%3Crect y='66' width='120' height='24' fill='%237E6E58'/%3E%3Crect x='14' y='30' width='70' height='40' fill='%23B07B5E'/%3E%3Cpath d='M14 38h70M14 46h70M14 54h70M14 62h70' stroke='%2396654B' stroke-width='0.8'/%3E%3Crect x='26' y='40' width='16' height='20' fill='%232F3A40'/%3E%3Crect x='52' y='40' width='22' height='26' fill='%232F3A40'/%3E%3Cpath d='M90 22v48M106 22v48M88 34h20M88 50h20' stroke='%238C9296' stroke-width='2'/%3E%3Crect x='84' y='58' width='30' height='12' fill='%23C9A777'/%3E%3C/svg%3E")}.app[data-branche=bouw] .fotos i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Crect width='120' height='90' fill='%23A99D89'/%3E%3Cpath d='M0 18 L120 10 L120 90 L0 90 Z' fill='%23968974'/%3E%3Crect x='10' y='24' width='100' height='58' fill='%23CBA979'/%3E%3Cpath d='M16 32h88M16 44h88M16 56h88M16 68h88M26 28v50M46 28v50M66 28v50M86 28v50' stroke='%237A4B32' stroke-width='2'/%3E%3Crect x='10' y='24' width='100' height='58' fill='none' stroke='%238E6A45' stroke-width='3'/%3E%3C/svg%3E")}.app[data-branche=bouw] .fotos i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23A7C2D4'/%3E%3Cstop offset='1' stop-color='%23E6EDF1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='120' height='90' fill='url(%23l)'/%3E%3Crect y='70' width='120' height='20' fill='%23B07B5E'/%3E%3Cpath d='M8 70 L60 26 L112 70M24 70 L60 40 L96 70' fill='none' stroke='%23B8864F' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M34 70V52M60 70V26M86 70V52' stroke='%23C99A63' stroke-width='2'/%3E%3C/svg%3E")}.persoon{color:var(--a-tekst);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.persoon .naam{color:var(--a-inkt);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.persoon .naam i{background:var(--a-acc);width:28px;height:28px;color:var(--a-acc-tekst);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.persoon .naam small{color:var(--a-gedempt);font-size:11px;font-weight:400;display:block}.app[data-branche=schets]{background:var(--a-papier2)}.app[data-branche=schets] .app-top,.app[data-branche=schets] .app-zij{background:var(--a-papier2);border-style:dashed;border-color:#003e2a40}.app[data-branche=schets] .app-zij>span[data-schets]{color:var(--a-gedempt);font-family:var(--hand);border:1px dashed #003e2a59;border-radius:8px;font-size:15px}.app[data-branche=schets] .app-zij>span[data-schets][data-actief]{color:var(--a-acc);background:0 0}.app[data-branche=schets] .vak{box-shadow:none;background:0 0;border:1.5px dashed #003e2a66}.app[data-branche=schets] .vak .pk b{font-family:var(--hand);color:#1f3a8a;font-size:17px;font-weight:400}.app[data-branche=schets] .order-kop .app-titel{font-family:var(--hand);color:#1f3a8a;font-size:26px;font-weight:400}.app[data-branche=schets] .tabs span,.app[data-branche=schets] .stepper div,.app[data-branche=schets] .kruimel{font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:14px}.app[data-branche=schets] .stepper div:before{background:repeating-linear-gradient(90deg,#003e2a80 0 6px,#0000 6px 10px)}.app[data-branche=schets] .stepper div[data-klaar]:before,.app[data-branche=schets] .stepper div[data-nu]:before{background:var(--a-acc)}.app[data-branche=schets] .knopje{font-family:var(--hand);border-style:dashed;font-size:15px}.app[data-branche=schets] .knopje.vol{color:var(--a-acc);border-color:var(--a-acc);background:0 0}.app[data-branche=schets] .app-zoek,.app[data-branche=schets] .app-bel,.app[data-branche=schets] .ws{border-style:dashed}.app[data-branche=schets] .volgende{color:var(--a-acc);border:1.5px dashed var(--a-acc);background:0 0}.app[data-branche=schets] .volgende small{color:var(--a-gedempt)}.schets-vak{text-align:center;font-family:var(--hand);color:#1f3a8a;background-image:repeating-linear-gradient(#0000 0 25px,#003e2a14 25px 26px);border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:20px;line-height:1.15;display:flex;position:relative}.schets-vak.groot{padding:0}.schets-vak.groot svg{width:100%;height:100%}.plakkers{display:none}.app[data-branche=schets] .plakkers{pointer-events:none;z-index:6;display:block;position:absolute;inset:0}.plakker{left:var(--x);top:var(--y);transform:rotate(var(--r));color:#4a4520;font-family:var(--hand);width:150px;animation:plak .5s var(--ease) both;background:#fff0a6;padding:10px 12px;font-size:17px;line-height:1.15;position:absolute;box-shadow:0 14px 24px -14px #00000080}.plakker:nth-child(2){animation-delay:.15s}.plakker:nth-child(3){animation-delay:.3s}@keyframes plak{0%{opacity:0;transform:rotate(var(--r)) translateY(-10px) scale(.9)}}.galerij{margin-top:6rem;padding-bottom:1rem;position:relative;overflow:hidden}.galerij-kop{max-width:1280px;margin:0 auto 1.25rem;padding:0 3rem}.galerij-in{will-change:transform;gap:1.25rem;padding:0 max(3rem,50vw - 640px + 3rem);display:flex}.mini{flex:none;width:372px}.mini .mini-schaal{transform-origin:0 0;pointer-events:none;width:1240px;height:0;transform:scale(.3)}.mini .mini-raam{background:#fbfaf8;border-radius:10px;height:240px;overflow:hidden;box-shadow:0 20px 40px -24px #001b1466,0 0 0 1px #001b1414}.mini .mini-schaal .app{box-shadow:none;border-radius:0}.mini .mini-schaal .spook,.mini .mini-schaal .lade,.mini .mini-schaal .toast,.mini .mini-schaal .laag[data-laag=werkbonnen]{display:none}.mini .mini-lbl{font-size:var(--klein);color:var(--gedempt);grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;margin-top:.75rem;display:grid}.mini .mini-lbl b{color:var(--groen);font-weight:600}@media (max-width:900px){.galerij{margin-top:3rem}.galerij-kop,.galerij-in{padding:0 1.25rem}.mini{width:300px}.mini .mini-schaal{transform:scale(.242)}.mini .mini-raam{height:187px}}.app[data-thema=donker]{--rood:#ff6b5e;--a-bg:#14181d;--a-vlak:#1b2026;--a-zacht:#222830;--a-zand:#2a2f36;--a-lijn:#ffffff17;--a-lijn-zacht:#ffffff0f;--a-inkt:#f3f5f7;--a-tekst:#c8cdd3;--a-gedempt:#8a929b;box-shadow:0 70px 130px -50px #000000e6,0 0 0 1px #ffffff1f}.app[data-thema=donker] .app-top,.app[data-thema=donker] .app-zij,.app[data-thema=donker] .app-rail{background:#171c22}.app[data-thema=warm]{--rood:#ff6b5e;--a-bg:#241b1f;--a-vlak:#2c2227;--a-zacht:#352a30;--a-zand:#3d3036;--a-lijn:#ffffff17;--a-lijn-zacht:#ffffff0f;--a-inkt:#fbf3e8;--a-tekst:#d9ccbe;--a-gedempt:#9c8e82;box-shadow:0 70px 130px -50px #000000e6,0 0 0 1px #ffffff1a}.app[data-thema=warm] .app-top,.app[data-thema=warm] .app-zij{background:#1f171b}.app[data-thema=donker] .tekening,.app[data-thema=warm] .tekening{box-shadow:inset 0 0 0 1px #00000014}.app[data-thema=donker] .app-zoek,.app[data-thema=warm] .app-zoek{background:#ffffff0d}.app[data-thema=donker] .app-zoek kbd,.app[data-thema=warm] .app-zoek kbd{background:0 0}.app-nav{align-items:center;gap:2px;display:flex}.app-nav span{color:var(--a-tekst);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.app-nav span[data-actief]{background:var(--a-acc-licht);color:var(--a-acc);font-weight:600}.app-nav .tel{font-family:var(--mono);color:var(--a-gedempt);font-size:11px}.app-nav span[data-actief] .tel{color:var(--a-acc)}.app-top.topnav{grid-template-columns:auto 1fr auto;gap:18px}.app-top .klok{font-family:var(--mono);letter-spacing:.04em;color:var(--a-gedempt);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.app-top .klok b{color:var(--a-inkt);font-weight:500}.app-romp.geen-zij{grid-template-columns:minmax(0,1fr)}.app-romp.rail{grid-template-columns:60px minmax(0,1fr)}.app-rail{background:var(--a-vlak);border-right:1px solid var(--a-lijn);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.app-rail>span{width:40px;height:40px;color:var(--a-gedempt);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-rail>span[data-actief]{background:var(--a-acc-licht);color:var(--a-acc)}.app-rail>span .tel{background:var(--a-acc);min-width:16px;height:16px;color:var(--a-acc-tekst);font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex;position:absolute;top:4px;right:2px}.app-rail .groepje{background:var(--a-lijn);width:24px;height:1px;margin:8px 0}.app-rail .kop2{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.app-rail .kop2 i{background:var(--a-acc);border-radius:50%;width:8px;height:8px;display:block}.app-zij.panden>span{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.app-zij.panden>span small{font-family:var(--mono);color:var(--a-gedempt);font-size:10px}.app-zij.panden>span[data-actief] small{color:var(--a-acc)}.app-zij .zij-kop{color:var(--a-inkt);justify-content:space-between;align-items:center;padding:6px 10px 10px;font-size:13px;font-weight:600;display:flex}.app-zij .zij-kop .tel{margin-left:0}.laag.kolommen-2 .grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.grid-dispatch{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.grid-week{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-avond{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-planbord{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-winkel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-portefeuille{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:12px;display:grid}.kolom-2{flex-direction:column;gap:12px;min-width:0;display:flex}.laag .kop-rij{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.laag .kop-rij.klein .app-titel{font-size:17px}.laag .kop-rij.klein{flex-direction:column;align-items:flex-start;gap:10px}.laag .kop-rij .app-titel{letter-spacing:-.03em;color:var(--a-inkt);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:600;display:flex}.fasen{gap:4px;padding-bottom:22px;display:flex;position:relative}.fasen>div{flex:0 0 var(--w);background:var(--a-zacht);min-width:0;height:30px;color:var(--a-gedempt);white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.fasen>div[data-klaar]{background:var(--a-acc);color:var(--a-acc-tekst)}.fasen>div[data-nu]{background:linear-gradient(90deg, var(--a-acc) 0 var(--p,40%), var(--a-acc-licht) var(--p,40%));color:var(--a-inkt)}.fasen>div[data-nu] span,.fasen>div[data-klaar] span{position:relative}.fasen>div small{font-family:var(--mono);letter-spacing:.04em;color:var(--a-gedempt);font-size:10px;position:absolute;top:36px;left:0}.fasen .vandaag{top:-6px;bottom:16px;left:var(--x);background:var(--rood);width:2px;position:absolute}.fasen .vandaag:after{content:"vandaag";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rood);font-size:9px;position:absolute;top:-14px;left:-20px}:lang(en) .fasen .vandaag:after{content:"today";left:-14px}.weekgrid{grid-template-columns:78px repeat(5,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.weekgrid .dag{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);padding-bottom:4px;font-size:10px}.weekgrid .dag.nu{color:var(--a-acc);font-weight:600}.weekgrid .wie{color:var(--a-inkt);align-self:start;padding-top:6px;font-size:12px;font-weight:600;line-height:1.2}.weekgrid .wie small{color:var(--a-gedempt);font-size:10.5px;font-weight:400;display:block}.weekgrid .cel{background:var(--a-zacht);border-radius:10px;flex-direction:column;gap:4px;min-height:62px;padding:6px;display:flex}.weekgrid .cel.nu{background:var(--a-acc-licht)}.weekgrid .blok{background:var(--a-vlak);border:1px solid var(--a-lijn);color:var(--a-inkt);border-radius:7px;padding:5px 7px;font-size:11px;font-weight:500;line-height:1.25}.weekgrid .blok.acc{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-acc-tekst)}.weekgrid .blok small{color:inherit;opacity:.75;font-size:10px;font-weight:400;display:block}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{border-radius:var(--a-radius);background:var(--a-vlak);border:1px solid var(--a-lijn);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kpi b{letter-spacing:-.03em;color:var(--a-inkt);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.kpi span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);font-size:10px}.kpi i{color:var(--a-acc);margin-top:2px;font-size:11px;font-style:normal;font-weight:600}.kpi i.neer{color:var(--a-gedempt)}.kpi i.let{color:var(--rood)}.staafjes{flex-direction:column;gap:6px;display:flex}.staafjes .balken{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:6px;height:120px;display:grid}.staafjes .staaf{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.staafjes .staaf i{background:color-mix(in srgb, var(--a-acc) 55%, var(--a-vlak));width:100%;height:var(--h);border-radius:4px 4px 2px 2px;display:block}.staafjes .staaf i.nu{background:var(--a-acc)}.staafjes .staaf i.later{visibility:hidden}.staafjes .staaf em{left:20%;right:20%;bottom:var(--v);background:var(--a-inkt);opacity:.35;height:2px;position:absolute}.staafjes .assen{grid-template-columns:repeat(var(--n), minmax(0, 1fr));font-family:var(--mono);color:var(--a-gedempt);text-align:center;font-size:10px;display:grid}.staafjes .legenda{color:var(--a-gedempt);gap:14px;font-size:11px;display:flex}.staafjes .legenda i{background:var(--a-acc);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.staafjes .legenda i.lijn{background:var(--a-inkt);opacity:.4;vertical-align:3px;width:12px;height:2px}.tabel{gap:0;font-size:12.5px;display:grid}.tabel .tr{grid-template-columns:var(--kol);border-top:1px solid var(--a-lijn-zacht);align-items:center;gap:10px;padding:8px 10px;display:grid}.tabel .tr.kop{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-gedempt);border-top:none;padding-bottom:6px;font-size:10px}.tabel .tr[data-sel]{background:var(--a-zacht);border-radius:8px}.tabel .tr .num{font-variant-numeric:tabular-nums;text-align:right}.tabel .tr small{color:var(--a-gedempt);font-size:11px;display:block}.tabel .mono{font-family:var(--mono);color:var(--a-gedempt);font-size:11px}.tabel .tr.meer{grid-template-columns:minmax(0,1fr)}.queue{flex-direction:column;gap:6px;display:flex}.queue .melding{border:1px solid var(--a-lijn);background:var(--a-vlak);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px 9px 16px;font-size:12.5px;display:flex;position:relative}.queue .melding:before{content:"";background:var(--a-lijn);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:6px}.queue .melding[data-urg=hoog]:before{background:var(--rood)}.queue .melding[data-urg=mid]:before{background:var(--amber)}.queue .melding[data-urg=laag]:before{background:var(--a-acc)}.queue .melding[data-sel]{border-color:var(--a-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--a-acc) 14%, transparent)}.queue .melding .r1{color:var(--a-inkt);justify-content:space-between;gap:8px;font-weight:600;display:flex}.queue .melding .r1 span:last-child{font-family:var(--mono);color:var(--a-gedempt);font-size:10.5px;font-weight:400}.queue .melding .r2{color:var(--a-gedempt);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.reserveringen{flex-direction:column;display:flex}.reserveringen .res{border-top:1px solid var(--a-lijn-zacht);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.reserveringen .res:first-child{border-top:none}.reserveringen .res .t{font-family:var(--mono);color:var(--a-gedempt);font-size:11px}.reserveringen .res b{color:var(--a-inkt);font-weight:600}.reserveringen .res small{color:var(--a-gedempt);font-size:11px;display:block}.reserveringen .res[data-sel]{background:var(--a-zacht);border-radius:8px;margin:0 -8px;padding:7px 8px}.reserveringen .res .tafel{font-family:var(--mono);background:var(--a-acc-licht);color:var(--a-acc);border-radius:6px;padding:3px 7px;font-size:11px}.grid-percelen{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-route{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.grid-kantoor{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-draaiboek{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.weer{flex-direction:column;gap:10px;display:flex}.weer .dagen{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.weer .wd{background:var(--a-zacht);color:var(--a-tekst);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;display:flex}.weer .wd.nu{background:var(--a-acc-licht);color:var(--a-acc)}.weer .wd .d{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-gedempt);font-size:10px}.weer .wd.nu .d{color:var(--a-acc)}.weer .wd b{color:var(--a-inkt);font-size:15px;font-weight:600}.weer .wd small{font-family:var(--mono);color:var(--a-gedempt);font-size:10px}.weer .vensters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.weer .vensters div{border:1px dashed var(--a-acc);color:var(--a-tekst);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;display:flex}.weer .vensters b{color:var(--a-acc);font-weight:600}.dagroute{flex-direction:column;display:flex}.dagroute .bezoek{grid-template-columns:40px 16px minmax(0,1fr);align-items:start;gap:0 8px;padding:5px 0;font-size:12.5px;display:grid;position:relative}.dagroute .bezoek:before{content:"";background:var(--a-lijn);width:2px;position:absolute;top:0;bottom:0;left:55px}.dagroute .bezoek:first-child:before{top:12px}.dagroute .bezoek:last-child:before{height:12px;bottom:auto}.dagroute .bezoek[data-klaar]:before{background:var(--a-acc)}.dagroute .t{font-family:var(--mono);color:var(--a-gedempt);padding-top:3px;font-size:10.5px}.dagroute .stip{z-index:1;border:2px solid var(--a-acc);background:var(--a-vlak);width:16px;height:16px;color:var(--a-acc-tekst);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.dagroute .bezoek[data-klaar] .stip{background:var(--a-acc)}.dagroute .bezoek[data-nu] .stip{box-shadow:0 0 0 4px color-mix(in srgb, var(--a-acc) 18%, transparent)}.dagroute .b b{color:var(--a-inkt);font-weight:600;display:block}.dagroute .b small{color:var(--a-gedempt);font-size:11px;display:block}.dagroute .bezoek[data-klaar] .b b{color:var(--a-gedempt);font-weight:500}.dagroute .bezoek[data-nu]{background:var(--a-acc-licht);border-radius:10px;margin:0 -8px;padding:6px 8px}.dagroute .bezoek[data-nu]:before{left:63px}.team{flex-direction:column;gap:6px;display:flex}.team .lid{align-items:center;gap:10px;font-size:12.5px;display:flex}.team .lid>i{background:var(--a-acc-licht);width:28px;height:28px;color:var(--a-acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.team .lid>span:first-of-type{flex:1;min-width:0}.team .lid b{color:var(--a-inkt);font-weight:600;display:block}.team .lid small{color:var(--a-gedempt);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}[data-nieuw]:not(.gebeurtenis){opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(6px)}.app[data-gebeurtenis="1"] [data-nieuw]:not(.gebeurtenis){opacity:1;transform:none}.lijst .rij[data-nieuw]{max-height:0;transition:max-height .6s var(--ease), padding .6s var(--ease), opacity .4s ease .15s, transform .6s var(--ease);border-top:none;padding-top:0;padding-bottom:0;overflow:hidden}.app[data-gebeurtenis="1"] .lijst .rij[data-nieuw]{max-height:60px;padding-top:7px;padding-bottom:7px}.tekening.groot{height:236px}.tekening.kaart.groot{height:250px}@media (max-width:900px){.app-nav{display:none}.app-top.topnav{grid-template-columns:1fr auto}.app-top .klok{display:none}.app-romp.rail{grid-template-columns:minmax(0,1fr)}.app-rail{display:none}.laag.kolommen-2 .grid-2,.grid-3,.grid-dispatch,.grid-week,.grid-avond,.grid-planbord,.grid-winkel,.grid-portefeuille,.grid-percelen,.grid-route,.grid-kantoor,.grid-draaiboek{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weekgrid{grid-template-columns:60px repeat(5,minmax(0,1fr));font-size:10px}.weekgrid .blok{padding:3px 4px;font-size:9px}.weekgrid .blok small{display:none}.weekgrid .cel{min-height:40px}.fasen>div{padding:0 6px;font-size:10px}.fasen>div small{display:none}.fasen{padding-bottom:6px}.tekening.groot,.tekening.kaart.groot{height:190px}}.obj{z-index:4;pointer-events:none;color:var(--tekst);transform-style:preserve-3d;will-change:transform, opacity;background:#fff;border-radius:12px;font-size:12px;line-height:1.4;position:absolute;overflow:hidden;box-shadow:0 6px 16px -6px #00000059,0 0 0 1px #0000000f}.obj-excel{width:300px}.obj-excel .xl-top{color:#fff;background:#1d6f42;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.obj-excel .xl-top i{color:#1d6f42;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.obj-excel .xl-top small{opacity:.8;margin-left:auto;font-weight:400}.obj-excel .xl-formule{font-family:var(--mono);color:var(--tekst);background:#fafaf8;border-bottom:1px solid #e1ddd8;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:flex}.obj-excel .xl-formule b{background:#fff;border:1px solid #e1ddd8;border-radius:3px;padding:2px 6px;font-weight:500}.obj-excel table{border-collapse:collapse;width:100%;font-size:10.5px}.obj-excel th{color:#6a665f;font-weight:500;font-family:var(--mono);background:#f1f1ef;border:1px solid #e1ddd8;padding:3px 4px;font-size:9.5px}.obj-excel td{white-space:nowrap;border:1px solid #e8e6e1;padding:3px 5px}.obj-excel td.num{text-align:right;font-variant-numeric:tabular-nums}.obj-excel td.sel{outline-offset:-2px;background:#eaf3ee;outline:2px solid #1d6f42}.obj-excel td.fout{color:#b0301a;font-weight:600}.obj-excel .xl-tabs{background:#f1f1ef;gap:2px;padding:4px 6px 5px;font-size:10px;display:flex}.obj-excel .xl-tabs span{background:#fff;border:1px solid #e1ddd8;border-bottom:none;border-radius:3px 3px 0 0;padding:2px 8px}.obj-excel .xl-tabs span+span{color:#6a665f;background:0 0;border-color:#0000}.obj-wa{background:#ece5dd;width:250px}.obj-wa .wa-top{color:#fff;background:#075e54;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.obj-wa .wa-top i{color:#075e54;background:#b7d9c8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.obj-wa .wa-top b{font-size:12.5px;display:block}.obj-wa .wa-top small{opacity:.85;font-size:10px;display:block}.obj-wa .wa-romp{flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex}.obj-wa .bubbel{max-width:88%;color:var(--inkt);background:#fff;border-radius:8px;align-self:flex-start;padding:6px 8px 5px;font-size:11.5px;position:relative;box-shadow:0 1px 1px #00000014}.obj-wa .bubbel.uit{background:#dcf8c6;align-self:flex-end}.obj-wa .bubbel small{color:#6a665f;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:9px;display:flex}.obj-wa .bubbel small svg{color:#34b7f1}.obj-wa .wa-invoer{color:#8a867e;background:#f7f7f5;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.obj-wa .wa-invoer span{background:#fff;border-radius:13px;flex:1;align-items:center;height:26px;padding:0 10px;display:flex}.obj-papier{background:#fbf7ee repeating-linear-gradient(#0000 0 25px,#003e2a1a 25px 26px);border-radius:3px;width:250px;padding:14px 16px 16px}.obj-papier:after{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--stage-2) transparent transparent;position:absolute;top:0;right:0}.obj-papier .p-kop{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst);border-bottom:1.5px solid var(--inkt);justify-content:space-between;margin-bottom:4px;padding-bottom:6px;font-size:10px;display:flex}.obj-papier .hand{font-family:var(--hand);color:#1f3a8a;font-size:17px;line-height:26px}.obj-papier .hand.klein{font-size:15px}.obj-papier .koffie{border:5px solid #78501e29;border-radius:50%;width:54px;height:54px;position:absolute;bottom:10px;right:14px;box-shadow:inset 0 0 0 2px #78501e0d}.obj-papier .handt{height:34px;margin-top:2px}.obj-papier .handt path{stroke:#1f3a8a}.obj-mail{width:300px}.obj-mail .m-top{border-bottom:1px solid var(--lijn);align-items:center;gap:10px;padding:10px 12px;display:flex}.obj-mail .m-top i{width:30px;height:30px;color:var(--tekst);background:#e1ddd8;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.obj-mail .m-top b{color:var(--inkt);font-size:12px;display:block}.obj-mail .m-top small{color:var(--gedempt);font-size:10.5px;display:block}.obj-mail .m-top em{font-style:normal;font-family:var(--mono);color:var(--gedempt);margin-left:auto;font-size:10px}.obj-mail .m-romp{padding:10px 12px 12px}.obj-mail .m-onderwerp{color:var(--inkt);margin-bottom:4px;font-size:12.5px;font-weight:600}.obj-mail .m-tekst{color:var(--tekst);font-size:11.5px}.obj-mail .bijlage{background:var(--zand);color:var(--inkt);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-size:11px;display:inline-flex}.obj-mail .bijlage small{color:var(--gedempt)}.obj-briefje{color:#4a4520;background:#fff0a6;border-radius:2px;width:170px;padding:12px 14px 14px;box-shadow:0 30px 40px -24px #000000b3}.obj-briefje .hand{font-family:var(--hand);color:#3a3517;font-size:19px;font-weight:600;line-height:1.15}.obj-briefje:before{content:"";background:#ffffff73;width:44px;height:14px;margin-left:-22px;position:absolute;top:-6px;left:50%;transform:rotate(-2deg)}.gordijn{z-index:3;background:var(--creme);color:var(--inkt);border-radius:44px 44px 0 0;margin-top:-100vh;padding:10rem 0 0;position:relative;box-shadow:0 -30px 60px -30px #00000080}.vak-in{max-width:1280px;margin:0 auto;padding:0 3rem;position:relative}.stelling{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;max-width:26ch;margin:0 0 3rem;font-weight:600;line-height:1.05}.stelling em{font-style:normal;font-weight:600}.manifest{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;margin-bottom:6rem;display:grid}.manifest .kant{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);flex-direction:column;gap:.5rem;padding-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1;display:flex}.manifest p{font-size:var(--lead);color:var(--inkt);text-wrap:pretty;max-width:34rem;margin:0;line-height:1.625}.manifest p+p{color:var(--tekst);font-size:var(--body);letter-spacing:.01em;margin-top:1.25rem;line-height:1.55}.index{border-top:1px solid var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.index li{border-top:1px solid var(--rand);flex-direction:column;gap:.875rem;margin-top:-1px;padding:2rem 2rem 2.5rem 0;display:flex;position:relative}.index li+li{border-left:1px solid var(--lijn);padding-left:2rem}.index b{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);font-weight:600;line-height:1.2}.index b em{color:var(--groen);font-style:normal;font-weight:600}.index p{color:var(--tekst);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.index .groot{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.index .groot small{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin-left:.5rem;font-weight:500}.strook-kop{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin:5rem 0 1rem;font-size:.8125rem;font-weight:500;line-height:1}.koppelingen{border-top:1px solid var(--rand);border-bottom:1px solid var(--rand);font-size:var(--lead);color:var(--groen);flex-wrap:wrap;gap:.75rem 2.5rem;margin:0;padding:1.5rem 0;font-weight:500;list-style:none;display:flex}.zoom{z-index:3;background:var(--creme);height:320vh;position:relative}.zoom-sticky{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;max-width:1280px;height:100vh;margin:0 auto;padding:0 3rem;display:grid;position:sticky;top:0;overflow:hidden}.stappen .kopje{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:1.5rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.stap{border-top:1px solid var(--lijn);transition:opacity .5s var(--ease);opacity:.35;padding:1.25rem 0}.stap.aan{opacity:1}.stap h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 .375rem;font-weight:600;line-height:1.2}.stap h3 em{color:var(--groen);font-style:normal;font-weight:600}.stap p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);text-wrap:pretty;max-width:26rem;margin:0;line-height:1.55}.stap .voortgang{background:var(--lijn);border-radius:1px;height:2px;margin-top:.875rem;overflow:hidden}.stap .voortgang i{background:var(--groen);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toestel{aspect-ratio:16/11;perspective:1400px;position:relative}.scherm{border:1px solid var(--lijn);transform-origin:50%;will-change:transform, opacity, filter;background:#fbfaf8;border-radius:18px;flex-direction:column;font-size:13px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 90px -50px #001b1473,0 2px 6px #001b140f}.scherm .kop3{border-bottom:1px solid var(--lijn);background:#fff;align-items:center;gap:12px;height:52px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.scherm .kop3 .terug{background:var(--creme);width:28px;height:28px;color:var(--tekst);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scherm .kop3 .lbl{margin-left:auto}.scherm .romp{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.scherm .romp .breed{grid-column:1/-1}.veld{flex-direction:column;gap:4px;display:flex}.veld b{font-size:14px}.veld .kl{color:var(--gedempt);font-size:12px}.scherm .in{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(8px)}.scherm.aan .in{opacity:1;transform:none}.scherm .tekening{height:200px}.scherm .hand-vak{height:64px}.scherm.aan .hand-vak path{animation:1.3s cubic-bezier(.45,0,.2,1) .7s forwards teken-lang}.scherm .telefoon{border:6px solid var(--inkt);background:#fff;border-radius:26px;width:230px;margin:0 auto;overflow:hidden;box-shadow:0 30px 50px -30px #001b1480}.scherm .telefoon .tf-kop{border-bottom:1px solid var(--lijn);padding:12px 14px 8px}.scherm .telefoon .tf-kop b{font-size:13px;display:block}.scherm .telefoon .tf-kop small{color:var(--gedempt);font-size:11px}.scherm .telefoon ul{flex-direction:column;gap:6px;margin:0;padding:8px 14px;font-size:12px;list-style:none;display:flex}.scherm .telefoon li{align-items:center;gap:8px;display:flex}.scherm .telefoon .ok{background:var(--mint);width:16px;height:16px;color:var(--groen);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.scherm .telefoon .tf-knop{background:var(--groen);height:36px;color:var(--creme);border-radius:999px;justify-content:center;align-items:center;margin:6px 14px 14px;font-size:12px;font-weight:600;display:flex}.factuur-regels .rij{border-top:1px solid #f1eee9;justify-content:space-between;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.factuur-regels .rij:first-child{border-top:none}.factuur-regels .rij small{color:var(--gedempt);font-size:11px;display:block}.factuur-regels .som{border-top:1px solid var(--lijn);color:var(--groen);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.factuur-regels .som b{letter-spacing:-.02em;font-size:20px}.slot{z-index:3;background:var(--stage-3);color:var(--creme);border-radius:44px 44px 0 0;padding:10rem 0 3rem;position:relative;overflow:hidden}.slot:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 78% 20%,#2f6b5566,#2f6b5500 70%);position:absolute;inset:0}.slot .vak-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;display:grid}.slot h2{font-size:var(--h2);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.25rem;font-weight:600;line-height:1.05}.slot h2 em{color:var(--creme);font-style:normal;font-weight:600}.slot p{color:var(--mint-tekst);max-width:34rem;margin:0;font-size:1.125rem;line-height:1.6}.formpje{flex-direction:column;gap:.75rem;display:flex}.veldje{height:54px;color:var(--mint-tekst);font-size:var(--body);background:#f9f6f20d;border:1px solid #f9f6f233;border-radius:12px;align-items:center;padding:0 1rem;display:flex}.veldje.groot{align-items:flex-start;height:96px;padding-top:.875rem}.slot .knop.vol{justify-content:center}.slot small{font-size:var(--klein);color:var(--mint-tekst);text-align:center}.voet{max-width:1280px;font-size:var(--klein);letter-spacing:.01em;color:var(--mint-tekst);border-top:1px solid #f9f6f224;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:6rem auto 0;padding:1.5rem 3rem 0;display:flex;position:relative}.paar{border-top:1px solid var(--rand);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin:0 0 5rem;padding-top:3rem;display:grid}.paar h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--groen);text-wrap:balance;max-width:22ch;margin:0 0 .75rem;font-weight:600;line-height:1.2}.paar p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);text-wrap:pretty;max-width:30rem;margin:0;line-height:1.55}.verder{font-size:var(--body);color:var(--tekst);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.knop.merk{background:var(--groen);color:var(--creme)}.knop.merk:hover{background:var(--groen-hover)}.koppel-noot{max-width:34rem;font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:1.5rem 0 0;line-height:1.55}.eyebrow.licht{color:var(--gedempt);margin-bottom:1.25rem}.aanpak{z-index:3;background:var(--creme);color:var(--inkt);padding:8rem 0 7rem;position:relative}.aanpak h2,.over h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;font-weight:600;line-height:1.05}.lead-licht{max-width:36rem;font-size:var(--lead);color:var(--tekst);text-wrap:pretty;margin:0 0 3.5rem;line-height:1.625}.weken{grid-template-columns:1fr 2fr 5fr 1fr 1.5fr;gap:6px;margin-bottom:3.5rem;display:grid}.weken>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.weken b{font-size:var(--klein);color:var(--inkt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.weken .balk{background:var(--groen);transform-origin:0;height:12px;transition:transform .9s var(--ease);border-radius:6px;display:block;transform:scaleX(0)}.weken.is-in .balk{transform:none}.weken .los .balk{border:1.5px dashed var(--mid);background:0 0}.weken small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1}.stappen5{border-top:1px solid var(--rand);grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;padding-top:2.5rem;display:grid}.stappen5 .wk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.stappen5 h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 .625rem;font-weight:600;line-height:1.2}.stappen5 p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);text-wrap:pretty;margin:0;line-height:1.55}.stappen5.kort{border-top:none;gap:1.5rem;padding-top:1.25rem}.stappen5.kort p{color:var(--tekst)}.aanpak .noot{max-width:40rem;font-size:var(--klein);color:var(--gedempt);text-wrap:pretty;margin:3rem 0 0;line-height:1.55}.band{z-index:3;color:var(--creme);background:#001e14;padding:6.5rem 0;position:relative}.band .vak-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;display:grid}.band h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--creme);text-wrap:balance;max-width:16ch;margin:0;font-weight:600;line-height:1.05}.band p{font-size:var(--lead);color:var(--mint-tekst);text-wrap:pretty;max-width:34rem;margin:0;line-height:1.625}.band p.klein{font-size:var(--klein);color:var(--mint-diep);margin-top:1.25rem}.over{z-index:3;background:var(--creme);color:var(--inkt);padding:8rem 0;position:relative}.over .vak-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem;display:grid}.over p{font-size:var(--lead);color:var(--tekst);text-wrap:pretty;max-width:34rem;margin:0;line-height:1.625}.over-lijst{flex-direction:column;gap:.625rem;max-width:34rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.over-lijst li{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);padding-left:1.5rem;line-height:1.55;position:relative}.over-lijst li:before{content:"";background:var(--groen);width:.75rem;height:2px;position:absolute;top:.7em;left:0}.over .verder{margin-top:2.25rem}.portret{flex-direction:column;gap:1rem;margin:0;display:flex}.portret .foto{aspect-ratio:4/5;background:radial-gradient(90% 70% at 50% 35%,#d4ebde 0%,#b9d6c6 60%,#9ccdb4 100%);border-radius:16px;justify-content:flex-start;align-items:flex-end;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.portret .foto:before{content:"";aspect-ratio:1;opacity:.25;background:#2f6b55;border-radius:50%;width:34%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.portret .foto:after{content:"";opacity:.25;background:#2f6b55;border-radius:50% 50% 0 0;width:70%;height:60%;position:absolute;top:58%;left:50%;transform:translate(-50%)}.portret .foto img{object-fit:cover;object-position:50% 20%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portret .foto:has(img):before{display:none}.portret .foto:has(img):after{display:none}.portret .foto span{z-index:1;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--groen);background:#f9f6f2cc;border-radius:999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;position:relative}.portret figcaption{flex-direction:column;gap:.125rem;display:flex}.portret figcaption b{font-size:var(--body);color:var(--inkt);font-weight:600}.portret figcaption span{font-size:var(--klein);color:var(--gedempt)}.portret blockquote{border-top:1px solid var(--rand);font-size:var(--h3);letter-spacing:-.015em;color:var(--groen);text-wrap:balance;margin:.75rem 0 0;padding:1.25rem 0 0;font-weight:600;line-height:1.2}.slot .contact{font-size:var(--body);color:var(--mint-tekst);flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;display:flex}.slot small{text-wrap:pretty}.voet-vol{flex-direction:column;gap:1.25rem;display:flex}.voet-links{color:var(--creme);flex-wrap:wrap;gap:.5rem 2rem;font-weight:500;display:flex}.voet-links a:hover{text-underline-offset:.2em;text-decoration:underline}.voet-regel{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.voet-noot{color:var(--mint-diep)}@media (max-width:900px){.paar{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:3rem;padding-top:2rem}.aanpak{padding:5rem 0 4rem}.weken{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2.5rem}.weken>div{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.weken b{white-space:normal;font-size:.8125rem}.weken .balk{width:calc(var(--w) * 2%)}.stappen5{grid-template-columns:minmax(0,1fr);gap:1.75rem}.band{padding:4rem 0}.band .vak-in{grid-template-columns:minmax(0,1fr);gap:1.5rem}.over{padding:5rem 0}.over .vak-in{grid-template-columns:minmax(0,1fr);gap:2.5rem}.portret .foto{max-width:280px}}body.sub{overflow-x:clip}.paginakop{background:radial-gradient(120% 80% at 50% 10%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%);color:var(--creme);text-align:center;padding:11rem 0 6.5rem;position:relative;overflow:hidden}.paginakop .vloer-wrap{top:52%}.paginakop .vak-in{z-index:2;max-width:980px;position:relative}.paginakop h1{font-size:max(2.75rem, min(var(--h1), 7.2vh, 4.25rem));letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.25rem;font-weight:600;line-height:1.02}.paginakop .lead{max-width:40rem;color:var(--mint-tekst);margin:0 auto}.paginakop .lead+.lead{color:var(--mint-diep);font-size:var(--body);margin-top:1rem}.sectie{z-index:3;background:var(--creme);color:var(--inkt);padding:6.5rem 0;position:relative}.sectie+.sectie{padding-top:0}.sectie h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;font-weight:600;line-height:1.05}.sectie .inleiding{max-width:36rem;font-size:var(--lead);color:var(--tekst);text-wrap:pretty;margin:0 0 3rem;line-height:1.625}.sectie p{text-wrap:pretty}.stapdetail{border-top:1px solid var(--rand);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;padding:3rem 0;display:grid}.stapdetail:last-child{border-bottom:1px solid var(--rand)}.stapdetail .wk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.stapdetail h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 .75rem;font-weight:600;line-height:1.2}.stapdetail>div:first-child p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);max-width:30rem;margin:0;line-height:1.55}.vier{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.vier div span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.vier div p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0;line-height:1.55}.vragen{border-top:1px solid var(--rand);max-width:44rem}.vragen details{border-bottom:1px solid var(--rand)}.vragen summary{cursor:pointer;font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);padding:1.25rem 2.5rem 1.25rem 0;font-weight:600;line-height:1.2;list-style:none;position:relative}.vragen summary::-webkit-details-marker{display:none}.vragen summary:after{content:"";border-right:2px solid var(--groen);border-bottom:2px solid var(--groen);width:10px;height:10px;transition:transform .25s var(--ease);position:absolute;top:50%;right:.25rem;transform:translateY(-50%)rotate(-45deg)}.vragen details[open] summary:after{transform:translateY(-70%)rotate(45deg)}.vragen details p{max-width:38rem;font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0 0 1.5rem;line-height:1.55}.vragen details p.noot{font-size:var(--klein);color:var(--gedempt)}.kolommen3{border-top:1px solid var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2.5rem;display:grid}.kolommen3 span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:.75rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.kolommen3 b{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin-bottom:.5rem;font-weight:600;line-height:1.2;display:block}.kolommen3 p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0;line-height:1.55}.verhaal{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid}.verhaal .tekst-kolom p{font-size:var(--lead);color:var(--tekst);max-width:34rem;margin:0 0 1.25rem;line-height:1.625}.verhaal .tekst-kolom p:first-child{color:var(--inkt)}.lijsten{border-top:1px solid var(--rand);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-top:3rem;display:grid}.lijsten h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--groen);margin:0 0 1rem;font-weight:600;line-height:1.2}.lijsten ul{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.lijsten li{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);padding-left:1.5rem;line-height:1.55;position:relative}.lijsten li:before{content:"";background:var(--groen);width:.75rem;height:2px;position:absolute;top:.7em;left:0}.juridisch-tekst{max-width:42rem}.juridisch-tekst .meta{font-size:var(--klein);color:var(--gedempt);border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 3rem;padding-bottom:1.5rem;display:flex}.juridisch-tekst h2{font-size:var(--h3);letter-spacing:-.015em;color:var(--groen);max-width:none;margin:2.5rem 0 .75rem;font-weight:600;line-height:1.2}.juridisch-tekst p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0 0 1rem;line-height:1.55}.juridisch-tekst p b{color:var(--inkt);font-weight:600}.juridisch-tekst code{font-family:var(--mono);background:var(--zand);color:var(--inkt);border-radius:4px;padding:.1em .4em;font-size:.9em}.slot.kort{padding-top:7rem}.onderschrift-vast{font-size:var(--klein);color:var(--gedempt);margin:2.5rem 0 0}@media (max-width:900px){.paginakop{padding:7.5rem 0 4rem}.paginakop h1{font-size:2.375rem}.sectie{padding:4rem 0}.stapdetail{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 0}.vier{grid-template-columns:minmax(0,1fr);gap:1.25rem}.kolommen3{grid-template-columns:minmax(0,1fr);gap:1.5rem}.verhaal,.lijsten{grid-template-columns:minmax(0,1fr);gap:2rem}}.feiten3{border-top:1px solid #f9f6f229;flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.feiten3 div{flex-direction:column;align-items:center;gap:.25rem;display:flex}.feiten3 b{font-size:var(--h3);letter-spacing:-.015em;color:var(--creme);font-weight:600}.feiten3 span{font-size:var(--klein);color:var(--mint-tekst)}.reis{z-index:3;background:var(--stage-3);height:560vh;color:var(--creme);position:relative}.reis-sticky{background:radial-gradient(120% 80% at 62% 18%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%);height:100vh;position:sticky;top:0;overflow:hidden}.reis-in{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;max-width:1280px;height:100%;margin:0 auto;padding:0 3rem;display:grid;position:relative}.reis .vloer-wrap{top:55%}.reis .stappen .kopje{color:var(--mint-tekst)}.reis .stap{border-top-color:#f9f6f224}.reis .stap .wk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-diep);margin-bottom:.625rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.reis .stap h3{color:var(--creme)}.reis .stap{padding:1rem 0}.reis .stap h3{margin-bottom:0}.reis .stap p{color:var(--mint-tekst);opacity:0;max-height:0;transition:max-height .65s var(--ease), opacity .4s ease, margin .65s var(--ease);margin:0;overflow:hidden}.reis .stap.aan p{opacity:1;max-height:14rem;margin-top:.5rem}.reis .stap .voortgang{background:#f9f6f224;margin-top:.75rem}.reis .stap .voortgang i{background:var(--mint-tekst)}.toneel{--s:.5;height:calc(var(--s) * 920px);perspective:1400px;position:relative}.beeld{transform-origin:50%;will-change:transform, opacity, filter;opacity:0;position:absolute;inset:0}.beeld .schaal{width:1240px;transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.beeld .schaal .app{box-shadow:0 70px 130px -50px #000000d9,0 0 0 1px #ffffff24}.beeld .schaal .app .spook,.beeld .schaal .lade,.beeld .schaal .toast{display:none}.verslag{background:var(--a-papier2,#fbf7ee);width:min(520px,100%);color:var(--inkt);border-radius:6px;padding:26px 30px 28px;font-size:13.5px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 50px 90px -40px #000c,0 0 0 1px #0000000f}.verslag .kop-r{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);border-bottom:1.5px solid var(--inkt);justify-content:space-between;gap:1rem;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.verslag h4{letter-spacing:-.02em;color:var(--inkt);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.15}.verslag dl{grid-template-columns:96px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.verslag dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);padding-top:3px;font-size:10.5px}.verslag dd{color:var(--tekst);margin:0}.verslag dd b{color:var(--inkt);font-weight:600}.verslag .stempel{background:var(--mint);color:var(--groen);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.koppel{color:var(--inkt);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);z-index:3;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px 9px 10px;font-size:12.5px;line-height:1.25;display:flex;position:absolute;transform:translateY(10px);box-shadow:0 24px 40px -22px #000000b3,0 0 0 1px #0000000f}.koppel .ok{background:var(--mint);width:20px;height:20px;color:var(--groen);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.koppel b{font-weight:600;display:block}.koppel small{color:var(--gedempt);font-size:11px;display:block}.beeld.aan .koppel{opacity:1;transform:none}.beeld.aan .koppel:nth-child(2){transition-delay:.15s}.beeld.aan .koppel:nth-child(3){transition-delay:.3s}.beeld.aan .koppel:nth-child(4){transition-delay:.45s}.beeld.aan .koppel:nth-child(5){transition-delay:.6s}.beeld .dim{opacity:0;background:#02110b73;border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.beeld.aan .dim{opacity:1}.akte{width:min(460px,92%);color:var(--inkt);opacity:0;transition:opacity .5s var(--ease) .15s, transform .7s var(--ease) .15s;z-index:4;background:#fbf7ee;border-radius:6px;padding:24px 28px 26px;font-size:13.5px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);box-shadow:0 50px 90px -40px #000000d9,0 0 0 1px #0000000f}.beeld.aan .akte{opacity:1;transform:translate(-50%,-50%)}.akte .kop-r{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);border-bottom:1.5px solid var(--inkt);justify-content:space-between;gap:1rem;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.akte h4{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.15}.akte ul{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.akte li{color:var(--tekst);padding-left:22px;position:relative}.akte li:before{content:"";background:var(--mint);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:0}.akte li:after{content:"";border-right:2px solid var(--groen);border-bottom:2px solid var(--groen);width:4px;height:7px;position:absolute;top:8px;left:4px;transform:rotate(45deg)}.akte .handtekeningen{grid-template-columns:1fr 1fr;gap:16px;display:grid}.akte .handtekeningen div{border-top:1px solid var(--rand);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);padding-top:6px;font-size:10.5px}.akte .handtekeningen svg{color:#1f3a8a;width:100%;height:34px;margin-bottom:2px;display:block}.redenen3{border-top:1px solid var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding-top:2.5rem;display:grid}.redenen3 h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 .625rem;font-weight:600;line-height:1.2}.redenen3 p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0;line-height:1.55}.prijs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.prijs>div{border:1px solid var(--lijn);background:#fff;border-radius:16px;padding:2rem}.prijs .wk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.prijs h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--groen);margin:0 0 .75rem;font-weight:600;line-height:1.2}.prijs p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);margin:0;line-height:1.55}.prijs ul{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.prijs li{font-size:var(--body);color:var(--tekst);padding-left:1.5rem;line-height:1.55;position:relative}.prijs li:before{content:"";background:var(--groen);width:.75rem;height:2px;position:absolute;top:.7em;left:0}.vragen-lijst{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.vragen-lijst li{border-top:1px solid var(--rand);font-size:var(--body);color:var(--tekst);align-items:flex-start;gap:1rem;padding:1.25rem 0;line-height:1.55;display:flex}.vragen-lijst li b{color:var(--inkt);font-weight:600}.vragen-lijst li i{background:var(--mint);width:22px;height:22px;color:var(--groen);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (max-width:900px){.feiten3{gap:1.5rem}.reis{height:480vh}.reis-in{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding:5rem 1.25rem 0}.reis .stappen .stap:not(.aan){display:none}.reis .stappen .stap{border-top:none;padding:.5rem 0}.toneel{height:max(calc(var(--s) * 1000px), 370px)}.verslag{width:min(520px,100%);padding:18px 18px 20px;font-size:12px;top:0;transform:translate(-50%)}.verslag dl{grid-template-columns:78px minmax(0,1fr);gap:8px 10px}.koppel{padding:7px 9px;font-size:11px}.koppel small{display:none}.redenen3,.prijs,.vragen-lijst{grid-template-columns:minmax(0,1fr)}.prijs>div{padding:1.5rem}}.reis.lang{height:820vh}.stappen.compact{max-height:calc(100vh - 8rem);overflow:hidden}.stappen.compact .stap{padding:.625rem 0}.stappen.compact .stap h3{font-size:1.125rem}.stappen.compact .stap p{font-size:var(--klein)}.stappen.compact .stap p .wk{margin-bottom:.375rem;display:block}.stappen.compact .stap.aan p{max-height:12rem}.stappen.compact .stap .voortgang{margin-top:.5rem}.contact-2{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:4rem;display:grid}.stapdetail-lijst{flex-direction:column;margin-top:1.5rem;display:flex}.stapdetail-lijst>div{border-top:1px solid var(--rand);padding:1.5rem 0}.stapdetail-lijst .wk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:.625rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.stapdetail-lijst h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 .5rem;font-weight:600;line-height:1.2}.stapdetail-lijst p{font-size:var(--body);letter-spacing:.01em;color:var(--tekst);max-width:30rem;margin:0;line-height:1.55}.verslag-vak{min-height:420px;padding-top:2rem;position:relative}.verslag-vak .verslag{margin:0 auto;position:relative;top:auto;left:auto;transform:none;box-shadow:0 40px 70px -40px #001b1480,0 0 0 1px #001b1414}@media (max-width:900px){.reis.lang{height:700vh}.stappen.compact{max-height:none;overflow:visible}.contact-2{grid-template-columns:minmax(0,1fr);gap:2rem}.verslag-vak{min-height:0;padding-top:0}}@media (min-width:901px){body.midden .tekst{text-align:center;width:min(940px,92vw);max-width:none;top:10vh;left:50%;transform:translate(-50%)}body.midden .eyebrow{justify-content:center}body.midden h1{font-size:max(2.75rem, min(var(--h1), 7.2vh, 4.25rem));letter-spacing:-.035em;margin-bottom:1.25rem}body.midden .lead{max-width:40rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}body.midden .acties{justify-content:center}body.midden .branches{border-top:none;justify-content:center;gap:.35rem;margin-top:1.25rem;padding-top:.25rem}body.midden .chip{height:32px;padding:0 .7rem;font-size:.8125rem}body.midden .branches .kopje{text-align:center}body.midden .scene{perspective-origin:50% 25%}body.midden .onderschrift{bottom:2.5vh}}@media (max-width:1024px){h1{letter-spacing:-.03em;font-size:3.5rem;line-height:.98}}@media (max-width:640px){h1{font-size:2.625rem;line-height:1.02}}@media (max-height:780px) and (min-width:901px){h1{font-size:max(2.5rem,min(clamp(3.4rem,5.1vw + 2.5rem,6.6rem),10.5vh))}.lead{max-width:36rem}.branches .kopje{display:none}.chip{height:32px;font-size:.8125rem}.tekst{top:14vh}body.midden .tekst{top:11.5vh}body.midden h1{margin-bottom:.9rem}body.midden .lead{max-width:44rem;margin-bottom:1rem;font-size:.9375rem}body.midden .branches .kopje{display:none}body.midden .branches{margin-top:.9rem}body.midden .knop{height:46px}h1{margin-bottom:1.25rem}.lead{margin-bottom:1.5rem;font-size:1.0625rem}.feit{margin-top:1.75rem;padding-top:1.25rem}.feit b{font-size:1.25rem}.branches{margin-top:1.5rem;padding-top:1rem}.knop{height:50px}}@media (max-width:1100px){.app-zoek{width:240px}.order-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.kop{grid-template-columns:1fr auto;height:64px;padding:0 1.25rem}.kop nav,.kop .tel{display:none}.kop .cta{height:40px;padding:0 1rem;font-size:.875rem}.stage{height:300vh}.tekst{width:auto;max-width:none;top:12vh;left:1.25rem;right:1.25rem}.lead{font-size:var(--body)}.feit{display:none}.branches{scrollbar-width:none;border-top:none;flex-wrap:nowrap;margin-top:1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:1rem 1.25rem .5rem;overflow-x:auto}.branches::-webkit-scrollbar{display:none}.chip{flex:none;height:34px;padding:0 .8rem;font-size:.8125rem}.branches .kopje{display:none}.paneel{width:92vw;margin-left:-46vw;top:54%}.schaduw,.vloer-glans{display:none}.app-top{grid-template-columns:1fr auto}.app-zoek,.app-user span{display:none}.app-romp{grid-template-columns:minmax(0,1fr)}.app-zij{display:none}.laag{padding:14px}.order-kop .app-titel{font-size:18px}.order-acties,.order-kop .sub .extra{display:none}.lijst .rij{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:10px}.lijst .rij .m{display:none}.lijst .rij .t,.lijst .rij .t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.stepper div{font-size:10px}.stepper small{display:none}.tabs span{padding:8px;font-size:12px}.vak[data-mob=weg]{display:none}.tekening{height:170px}.lade{width:100%}.monteurs{grid-template-columns:minmax(0,1fr)}.weekstrook,.lade-regels{display:none}.obj{font-size:11px}.obj-excel,.obj-mail{width:230px}.obj-wa,.obj-papier{width:200px}.obj-briefje{width:140px}.onderschrift{padding:0 1.25rem;font-size:.8125rem;bottom:3vh}.gordijn{border-radius:28px 28px 0 0;padding:5rem 0 0}.vak-in{padding:0 1.25rem}.manifest{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:3rem}.index{grid-template-columns:minmax(0,1fr)}.index li+li{border-left:none;padding-left:0}.koppelingen{font-size:var(--body);gap:.5rem 1.5rem}.zoom{height:340vh}.zoom-sticky{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding:5rem 1.25rem 0}.stappen .stap:not(.aan){display:none}.stappen .stap{border-top:none;padding:.5rem 0}.toestel{aspect-ratio:4/5}.scherm .romp{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.slot{border-radius:28px 28px 0 0;padding:5rem 0 2rem}.slot .vak-in{grid-template-columns:minmax(0,1fr);gap:2rem}.voet{margin-top:3rem;padding:1.25rem 1.25rem 0}}@media (prefers-reduced-motion:reduce){.w>span,.fade{opacity:1!important;transition:none!important;transform:none!important}.intro{display:none}}.camera{background:#fbfaf8;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #001b1480,0 0 0 1px #001b1414}.camera-in{transform-origin:0 0;width:1240px;transition:transform .9s var(--ease), opacity .28s var(--ease);position:absolute;top:0;left:0}.camera.wissel .camera-in{opacity:0}.camera-in .app{box-shadow:none;border-radius:0}.camera .spook,.camera .lade,.camera .toast,.camera .laag[data-laag=werkbonnen]{display:none}.camera .vak{transition:opacity .6s var(--ease), box-shadow .6s var(--ease)}.camera.gefocust .vak:not(.focus){opacity:.32}.camera.gefocust .vak.focus{box-shadow:0 0 0 2px var(--a-acc), 0 24px 48px -24px #001b1459}.zin-kop{padding:10rem 0 4.75rem}.zin-kop .vak-in{max-width:1040px}.zin-kop h1.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-tekst);margin:0 0 1.75rem;font-size:.8125rem;font-weight:500;line-height:1}.zin{letter-spacing:-.03em;text-wrap:balance;color:var(--creme);margin:0 0 1.75rem;font-size:clamp(2.125rem,1.9vw + 1.35rem,3.375rem);font-weight:600;line-height:1.3}.antwoord{padding-top:5rem}.antwoord-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid}.antwoord-tekst,.antwoord-beeld figcaption{transition:opacity .24s var(--ease), transform .24s var(--ease)}.antwoord.wissel .antwoord-tekst,.antwoord.wissel figcaption{opacity:0;transform:translateY(6px)}.antwoord h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;margin:0 0 2rem;font-weight:600;line-height:1.05}.weken-tijd{height:4.25rem;margin-top:1.75rem;position:relative}.weken-tijd .lijn{background:var(--groen);border-radius:1px;height:2px;position:absolute;top:7px;left:0;right:0}.weken-tijd .punt{transition:left .7s var(--ease);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.weken-tijd .punt:before{content:"";background:var(--creme);border:2px solid var(--groen);border-radius:50%;width:16px;height:16px}.weken-tijd .p3:before{background:var(--groen)}.weken-tijd .punt b{color:var(--inkt);white-space:nowrap;font-size:.8125rem;font-weight:600}.weken-tijd .punt span{color:var(--gedempt);white-space:nowrap;margin-top:-.375rem;font-size:.75rem}.weken-tijd .p1{align-items:flex-start;transform:none}.weken-tijd .p3{align-items:flex-end;transform:translate(-100%)}.tekstlink{font-size:var(--klein);color:var(--groen);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--mint-diep);text-decoration-color:var(--mint-diep);margin-top:1.25rem;font-weight:600;display:inline-block}.tekstlink:hover{-webkit-text-decoration-color:var(--groen);text-decoration-color:var(--groen)}.antwoord-beeld{margin:0}.antwoord-beeld figcaption{font-size:var(--klein);color:var(--gedempt);margin-top:.875rem}.veldje.gevuld{color:var(--creme);height:auto;min-height:96px;padding-bottom:.875rem;line-height:1.45}@media (max-width:900px){.camera .vak[data-mob=weg]{display:flex}.zin-kop{padding:7.5rem 0 3.5rem}.zin{font-size:1.875rem;line-height:1.34}.antwoord{padding-top:3rem}.antwoord-in{grid-template-columns:minmax(0,1fr);gap:2.5rem}.antwoord-beeld .camera{height:400px}}@media (prefers-reduced-motion:reduce){.camera-in,.antwoord-tekst,.antwoord-beeld figcaption,.weken-tijd .punt{transition:none}}.app,.toestel{--mono:var(--font)}.app{font-variant-numeric:tabular-nums}.app .intro .regel,.toestel .intro .regel,.app .eyebrow,.toestel .eyebrow,.app .branches .kopje,.toestel .branches .kopje,.app .feit span,.toestel .feit span,.app .app-zij .groepje,.toestel .app-zij .groepje,.app .kruimel,.toestel .kruimel,.app .lbl,.toestel .lbl,.app .fin .cel span,.toestel .fin .cel span,.app .weekstrook span,.toestel .weekstrook span,.app .voorraad .kopcel,.toestel .voorraad .kopcel,.app .fasen .vandaag:after,.toestel .fasen .vandaag:after,.app .weekgrid .dag,.toestel .weekgrid .dag,.app .kpi span,.toestel .kpi span,.app .tabel .tr.kop,.toestel .tabel .tr.kop,.app .weer .wd .d,.toestel .weer .wd .d,.app .obj-papier .p-kop,.toestel .obj-papier .p-kop,.app .manifest .kant,.toestel .manifest .kant,.app .strook-kop,.toestel .strook-kop,.app .stappen .kopje,.toestel .stappen .kopje,.app .weken small,.toestel .weken small,.app .stappen5 .wk,.toestel .stappen5 .wk,.app .portret .foto span,.toestel .portret .foto span,.app .stapdetail .wk,.toestel .stapdetail .wk,.app .vier div span,.toestel .vier div span,.app .kolommen3 span,.toestel .kolommen3 span,.app .reis .stap .wk,.toestel .reis .stap .wk,.app .verslag .kop-r,.toestel .verslag .kop-r,.app .verslag dt,.toestel .verslag dt,.app .akte .kop-r,.toestel .akte .kop-r,.app .akte .handtekeningen div,.toestel .akte .handtekeningen div,.app .prijs .wk,.toestel .prijs .wk,.app .stapdetail-lijst .wk,.toestel .stapdetail-lijst .wk,.app .zin-kop h1.eyebrow,.toestel .zin-kop h1.eyebrow,.app .keuzelijst-kop,.toestel .keuzelijst-kop,.app .ant-eyebrow,.toestel .ant-eyebrow,.app .plan dt,.toestel .plan dt{text-transform:none;letter-spacing:0}.app .app-zij .groepje,.toestel .app-zij .groepje,.app .lbl,.toestel .lbl,.app .fin .cel span,.toestel .fin .cel span,.app .weekstrook span,.toestel .weekstrook span,.app .voorraad .kopcel,.toestel .voorraad .kopcel,.app .fasen .vandaag:after,.toestel .fasen .vandaag:after,.app .weekgrid .dag,.toestel .weekgrid .dag,.app .kpi span,.toestel .kpi span,.app .tabel .tr.kop,.toestel .tabel .tr.kop,.app .weer .wd .d,.toestel .weer .wd .d,.app .obj-papier .p-kop,.toestel .obj-papier .p-kop,.app .verslag dt,.toestel .verslag dt,.app .akte .handtekeningen div,.toestel .akte .handtekeningen div{font-size:11px}.app .vak,.app .kpi{border-radius:min(var(--a-radius), 10px)}.app .kpi span:first-letter{text-transform:uppercase}.app .kpi i{color:var(--a-gedempt);font-weight:500}.app .kpi i.neer{color:var(--a-gedempt)}.app .kpi i.let{color:var(--rood)}.app .kpi span{font-size:12px}.app .app-nav span[data-actief],.app .app-zij>span[data-actief],.app .app-rail>span[data-actief]{background:color-mix(in srgb, var(--a-acc) 10%, var(--a-vlak));color:var(--a-inkt)}.app .app-zij>span[data-actief] svg,.app .app-nav span[data-actief] .tel,.app .app-zij.panden>span[data-actief] small{color:var(--a-gedempt)}.app .app-rail>span .tel,.app .app-rail .kop2,.app .app-zij .kop2 i{display:none}.app .vak .pil{color:var(--a-gedempt);background:0 0;padding:0;font-weight:500}.app .vak .pil.zand{background:var(--a-zand);color:var(--a-inkt);border-radius:6px;padding:3px 8px;font-weight:600}.app .vak .pk .pil,.app .queue .pil,.app .queue .pil.zand{color:var(--a-gedempt);background:0 0;padding:0;font-weight:500}.app .queue{gap:0}.app .queue .melding{border:0;border-bottom:1px solid var(--a-lijn-zacht);box-shadow:none;background:0 0;border-radius:0;padding:9px 8px}.app .queue .melding:before{display:none}.app .queue .melding[data-sel]{background:var(--a-zacht);box-shadow:none;border-bottom-color:#0000;border-radius:6px}.app .queue .melding .nr{color:var(--a-gedempt);margin-right:6px;font-weight:500}.app .queue .melding[data-urg=hoog] .r1>span:last-child{color:var(--rood);font-weight:600}.app .reserveringen .tafel{color:var(--a-gedempt);background:0 0;padding:0;font-weight:500}.app .team .lid>i,.app .persoon .naam i{background:var(--a-zand);color:var(--a-tekst)}.app .volgende{background:var(--a-zacht);color:var(--a-inkt);border:1px solid var(--a-lijn)}.app .volgende small{color:var(--a-gedempt)}.app .sub .sep{background:var(--a-lijn);align-self:center;width:1px;height:11px}.app .tekening .tk-gelezen{background:var(--a-vlak);color:var(--a-inkt);box-shadow:0 0 0 1px var(--a-lijn)}.app .tekening .tk-gelezen svg{color:var(--a-acc)}.app .voorraad .cel{color:var(--a-inkt);background:0 0;font-weight:500}.app .voorraad .cel.laag{color:#9a4a1a;background:#fbefe3;font-weight:600}.app .voorraad .cel.op{color:var(--rood);background:#f8e1dc;font-weight:600}.app .app-top .klok{gap:8px}.app .app-top .klok span{color:var(--a-gedempt)}@media (min-width:901px){body.a6 .tekst{top:17vh}}@media (max-height:780px) and (min-width:901px){body.a6 .tekst{top:14.5vh}}.koppel-veld{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:3rem;margin-top:6rem;display:grid}.galerij .galerij-kop{margin:0 auto 1.25rem}.koppel-veld h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;max-width:14ch;margin:0;font-weight:600;line-height:1.05}.koppel-veld>p{font-size:var(--lead);color:var(--inkt);text-wrap:pretty;max-width:34rem;margin:0;line-height:1.625}.band-feiten{border-top:1px solid #f9f6f224;flex-wrap:wrap;gap:.75rem 2.5rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.band-feiten li{font-size:var(--klein);letter-spacing:.005em;color:var(--creme);font-weight:600}.slot .contact a,.juridisch-tekst a,.slot.kort p a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.slot .contact a:hover,.slot.kort p a:hover{color:var(--creme)}.juridisch-tekst a:hover{color:var(--groen)}.voet-regel a:hover{color:var(--creme)}.sectie.bereik{padding-top:4.5rem}.bereik .kolommen3{border-top:none;padding-top:0}.bereik .kolommen3 b{margin-bottom:.5rem}@media (max-width:900px){.koppel-veld{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3.5rem}.band-feiten{flex-direction:column;gap:.625rem}.sectie.bereik{padding-top:3rem}}.over-wie{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:5rem;display:grid}.over-wie h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);text-wrap:balance;max-width:14ch;margin:0 0 1.5rem;font-weight:600;line-height:1.05}.over-tekst p{font-size:var(--lead);color:var(--tekst);text-wrap:pretty;max-width:34rem;margin:0 0 1.25rem;line-height:1.625}.over-tekst p:first-of-type{color:var(--inkt)}.over-meta{border-top:1px solid var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:40rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.over-meta span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);margin-bottom:.625rem;font-size:.8125rem;font-weight:500;line-height:1;display:block}.over-meta b{font-size:var(--body);color:var(--inkt);font-weight:600;line-height:1.35;display:block}@media (max-width:900px){.over-wie{grid-template-columns:minmax(0,1fr);gap:2.5rem}.over-meta{grid-template-columns:minmax(0,1fr);gap:1.125rem}}.in-handen{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.in-handen figure{margin:0}.in-handen .raam{background:#fbfaf8;border-radius:14px;height:300px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #001b1473,0 0 0 1px #001b1414}.in-handen .raam.papier{background:var(--zand)}.in-handen .verslag-klein{transform-origin:50% 0;width:420px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.in-handen .verslag-klein .verslag{width:100%;padding:18px 20px 20px;font-size:12px;position:static;transform:none;box-shadow:0 20px 40px -24px #001b1466}.in-handen .verslag-klein .verslag dl{grid-template-columns:78px minmax(0,1fr);gap:8px 10px}.in-handen .raam.systeem .schaal{transform-origin:0 0;width:1240px;position:absolute;top:0;left:0}.in-handen .raam.systeem .app{box-shadow:none;border-radius:0}.in-handen .raam .spook,.in-handen .raam .lade,.in-handen .raam .toast{display:none}.in-handen figcaption{gap:.25rem;margin-top:1rem;display:grid}.in-handen figcaption b{font-size:var(--klein);color:var(--groen);font-weight:600}.in-handen figcaption span{font-size:var(--body);color:var(--tekst);text-wrap:pretty;line-height:1.5}.aanpak .verder{margin-top:3rem}@media (max-width:900px){.in-handen{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2rem}.in-handen .raam{height:240px}.in-handen .verslag-klein{width:min(420px,100% - 32px)}}[hidden]:not([hidden=until-found i]){display:none!important}main{background:var(--creme)}.site-voet{z-index:3;background:var(--stage-3);color:var(--mint-tekst);padding:0 0 3rem;position:relative}.site-voet .voet{margin-top:0}:focus-visible{outline:2px solid var(--mid);outline-offset:3px}[data-kop=donker] :focus-visible,.kop:not(.op-licht) :focus-visible,.menu :focus-visible{outline-color:var(--mint-diep)}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}.kop{transition:color var(--t-in) var(--ease), background var(--t-in) var(--ease), box-shadow var(--t-in) var(--ease), height var(--t-in) var(--ease)}.kop nav a[aria-current=page]{opacity:1;text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:1.5px}.kop .cta[aria-current=page]{box-shadow:inset 0 0 0 2px}.menu-knop{height:44px;color:inherit;font:inherit;font-size:var(--klein);cursor:pointer;transition:background var(--t-stand) var(--ease), border-color var(--t-stand) var(--ease);background:0 0;border:1px solid #f9f6f24d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;font-weight:600;display:none}.menu-knop:hover{background:#f9f6f21a}.kop.op-licht .menu-knop{border-color:#003e2a4d}.kop.op-licht .menu-knop:hover{background:#003e2a0f}@media (max-width:900px){.kop .rechts{gap:.5rem}.menu-knop{display:inline-flex}}.menu{z-index:120;-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);color:var(--creme);opacity:0;transition:opacity .22s var(--ease);background:#02110b6b;position:fixed;inset:0}.menu-paneel{top:calc(env(safe-area-inset-top,0px) + 8px);left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));max-height:calc(100% - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);box-shadow:var(--glas-rand-donker), 0 30px 70px -24px #000000b3;transform-origin:calc(100% - 34px) 24px;opacity:0;background:#031e14db;border-radius:28px;flex-direction:column;padding:0 12px 20px;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .18s ease-in;display:flex;position:absolute;overflow-y:auto;transform:scale(.2)}.menu.open .menu-paneel{opacity:1;transition:transform .52s var(--veer), opacity .18s var(--ease);transform:none}.menu.open{opacity:1}.menu-kop{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu-kop .logo svg{display:block}.menu-sluit{height:44px;color:inherit;font:inherit;font-size:var(--klein);cursor:pointer;background:0 0;border:1px solid #f9f6f24d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;font-weight:600;display:inline-flex}.menu nav{flex-direction:column;margin-top:1.25rem;padding:0 8px;display:flex}.menu nav a{letter-spacing:-.025em;border-bottom:1px solid #f9f6f21a;padding:.5rem 0;font-size:1.75rem;font-weight:600;line-height:1.15}.menu nav a[aria-current=page]{color:var(--mint-tekst)}.menu-contact{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:0 8px;display:flex}.menu-contact .knop{justify-content:center}.menu-contact p{font-size:var(--klein);color:var(--mint-tekst);margin:.5rem 0 0;line-height:1.5}html.menu-open,html.menu-open body{overflow:hidden}@media (min-width:901px){.menu{display:none!important}}.knop{cursor:pointer;transition:background var(--t-stand) var(--ease), color var(--t-stand) var(--ease), transform .32s var(--veer);border:0;justify-content:center;gap:.5rem;font-family:inherit}.knop:active{transform:scale(.97)}.knop.lijn{background:linear-gradient(#f9f6f229,#f9f6f20d);border:1px solid #f9f6f22e;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000001f,0 10px 24px -14px #0000008c}.knop.lijn:hover{background:linear-gradient(#f9f6f23d,#f9f6f217);border-color:#f9f6f247}.tekstknop{font:inherit;font-size:var(--klein);color:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:600;text-decoration:underline}.logo.teken svg{overflow:visible}.logo.teken .stuk{stroke-dasharray:100 200}html:not(.geen-intro) .logo.teken .stuk{stroke-dashoffset:101px}.logo.teken .stip{transform-box:fill-box;transform-origin:50%}html:not(.geen-intro) .logo.teken .woord{opacity:0;transition:opacity .6s var(--ease)}html:not(.geen-intro) .logo.teken.getekend .woord{opacity:1}.stage{height:380vh}body.midden .tekst,body.a6 .tekst{top:13vh}@media (min-width:901px){body.a6 .tekst{top:13vh}}@media (max-height:780px) and (min-width:901px){body.a6 .tekst{top:11.5vh}}body.midden h1{font-size:max(3rem, min(var(--h1), 7.4vh, 4.5rem));letter-spacing:-.035em;margin-bottom:1.25rem;line-height:1.02}h1 em.wissel{display:inline-block}.tekst .lead{max-width:34rem}body.midden .tekst .lead{max-width:36rem}.acties .knop{height:52px;padding:0 1.5rem}.paneel-balk{color:#f9f6f2d1;align-items:center;gap:1rem;margin:0 2px 14px;padding:0 0 12px;font-size:1.125rem;line-height:1.3;display:flex;position:relative}.paneel-balk:after{content:"";background:#f9f6f224;height:1px;position:absolute;bottom:0;left:0;right:0}.paneel-balk .balk-tekst{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.paneel-balk .balk-tekst b{color:var(--creme);font-weight:600}.paneel-balk .balk-kort{display:none}.paneel-balk .balk-knoppen{flex:none;order:-1;gap:8px;display:flex}.paneel-balk button{width:44px;height:44px;color:var(--creme);cursor:pointer;transition:background var(--t-stand) var(--ease), border-color var(--t-stand) var(--ease), transform .32s var(--veer);background:#f9f6f20d;border:1px solid #f9f6f242;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.paneel-balk button:hover{background:#f9f6f224;border-color:#f9f6f273}.paneel-balk button:active{transform:scale(.94)}.paneel-balk .ico-speel{display:none}.paneel-balk .gestopt .ico-speel{display:block}.paneel-balk .gestopt .ico-pauze{display:none}.paneel-balk.loopt:before{content:"";background:var(--mint-tekst);transform-origin:0;z-index:1;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.paneel-balk.loopt.tik:before{animation:balkloop var(--duur,4.2s) linear forwards}.paneel-balk.loopt.wacht:before{animation-play-state:paused}@keyframes balkloop{to{transform:scaleX(1)}}.onderschrift{bottom:2.5vh}.obj{will-change:transform, opacity}@media (max-width:900px){.paneel-balk{gap:.625rem;margin-bottom:10px;font-size:1rem}.paneel-balk button{width:40px;height:40px}.paneel-balk .soort,.paneel-balk .balk-lang{display:none}.paneel-balk .balk-kort{display:inline}body.midden .tekst,body.a6 .tekst{top:11vh}}@media (max-width:640px){h1,body.midden h1{font-size:2.375rem;line-height:1.05}.acties .knop{height:48px;padding:0 1.25rem}}.gordijn{padding:10rem 0 7rem}.gordijn .stelling{margin-bottom:1.75rem}.these{max-width:38rem;font-size:var(--lead);color:var(--tekst);margin:0;line-height:1.625}.galerij{margin-top:6.5rem}.galerij-kop{gap:.5rem;max-width:1280px;margin:0 auto 1.5rem;padding:0 3rem;display:grid}.galerij-kop h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0;font-weight:600;line-height:1.2}.galerij-kop p{max-width:40rem;font-size:var(--body);color:var(--tekst);margin:0;line-height:1.55}.mini{color:inherit;border-radius:12px;display:block}.mini .mini-raam{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .56s var(--veer), translate .32s var(--veer), scale .32s var(--veer), box-shadow var(--t-stand) var(--ease);position:relative}.mini:hover .mini-raam{translate:0 -4px;box-shadow:0 28px 48px -26px #001b1480,0 0 0 1px #001b141f}.mini:hover .mini-lbl b{text-underline-offset:.2em;text-decoration:underline}.mini:focus-visible{outline-offset:6px}.galerij-in{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;will-change:auto;padding-bottom:.75rem;scroll-padding-left:max(3rem,50vw - 640px + 3rem);overflow-x:auto;transform:none!important}.galerij-in::-webkit-scrollbar{display:none}.mini{scroll-snap-align:start}@media (max-width:900px){.galerij-in{scroll-padding-left:1.25rem}.galerij-kop{padding:0 1.25rem}.galerij{margin-top:4rem}.gordijn{padding:5rem 0 4.5rem}}.herken{max-width:76rem;margin:0 0 6rem}.herken-in,.herken>.tekstlink{transition:opacity .18s var(--ease-io)}.herken.wissel .herken-in{opacity:0}.herken h2{max-width:30ch;font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:0 0 1.75rem;font-weight:600;line-height:1.2}.herken-koprij,.herken-lijst li{grid-template-columns:10rem minmax(0,1.15fr) minmax(0,1fr);column-gap:2.5rem;display:grid}.herken-koprij{border-bottom:1px solid var(--rand);font-size:var(--klein);color:var(--gedempt);padding-bottom:.625rem;font-weight:600}.herken-lijst{margin:0;padding:0;list-style:none}.herken-lijst li{border-bottom:1px solid var(--lijn);align-items:baseline;padding:1.125rem 0}.herken-soort{font-size:var(--klein);color:var(--gedempt);font-weight:600}.herken-zin{letter-spacing:-.01em;color:var(--inkt);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,.35vw + .98rem,1.25rem);font-weight:500;line-height:1.35}.herken-ook{font-size:var(--klein);color:var(--gedempt);flex-direction:column;gap:.25rem;margin:0;line-height:1.45;display:flex}.herken-ook b{color:var(--tekst);margin-right:.375rem;font-weight:600}.herken>.tekstlink{font-size:var(--body);margin-top:1.25rem}@media (max-width:900px){.herken{margin-bottom:4rem}.herken-koprij{display:block}.herken-koprij>span:not(#herkenVak){display:none}.herken-lijst li{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding:1rem 0}.herken-ook{margin-top:.375rem}}@media (prefers-reduced-motion:reduce){.herken-in,.herken>.tekstlink{transition:none}}.koppel-veld{margin-top:6.5rem;display:block}.koppel-veld h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);max-width:20ch;margin:0 0 1rem;font-weight:600;line-height:1.05}.koppel-veld>p{max-width:36rem;font-size:var(--lead);color:var(--tekst);margin:0 0 2rem;line-height:1.625}.koppelingen{gap:.75rem 2rem}.koppelingen li:last-child{color:var(--gedempt);font-weight:400}@media (max-width:900px){.koppel-veld{margin-top:4rem}}.zoom{height:auto;padding:7rem 0}.zoom-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;max-width:1280px;margin:0 auto;padding:0 3rem;display:grid}.zoom h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);max-width:16ch;margin:0 0 1rem;font-weight:600;line-height:1.05}.stappen-intro{max-width:30rem;font-size:var(--body);color:var(--tekst);margin:0 0 2rem;line-height:1.55}.stappen-lijst{border-bottom:1px solid var(--lijn);flex-direction:column;display:flex}.stappen-lijst .stap{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--lijn);cursor:pointer;transition:color var(--t-stand) var(--ease), transform .32s var(--veer);background:0 0;padding:1.125rem 0;display:block}.stappen-lijst .stap:hover:not(.aan) .stap-kop{color:var(--tekst)}.stappen-lijst .stap:not(.aan) .stap-kop{color:var(--gedempt)}.stappen .order-naar{font-size:var(--body);margin-top:1.25rem}@media (min-width:901px){.zoom[data-scroll]{height:220vh;padding:0}.zoom[data-scroll] .zoom-in{align-content:center;height:100vh;position:sticky;top:0}.gordijn:has(+.zoom[data-scroll]){padding-bottom:3rem}}.stap-kop{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);font-weight:600;line-height:1.2;display:block}.stap.aan .stap-kop{color:var(--groen)}.stap-tekst{max-width:26rem;font-size:var(--body);color:var(--tekst);margin-top:.375rem;line-height:1.55;display:block}.stap:not(.aan) .stap-tekst{display:none}.toestel .scherm{opacity:0;transition:opacity .42s var(--ease), transform .62s var(--ease);will-change:transform, opacity;pointer-events:none;transform:scale(.96)}.toestel .scherm.voorbij{transform:scale(1.04)}.toestel .scherm.aan{opacity:1;z-index:2;pointer-events:auto;transform:none}@media (max-width:900px){.zoom{padding:4.5rem 0}.zoom-in{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:0 1.25rem}.toestel{aspect-ratio:4/5}.stappen-lijst .stap:not(.aan){padding:.875rem 0;display:block}.stap-kop{font-size:1.1875rem}.scherm .kop3{white-space:nowrap}.scherm .kop3 .lbl{display:none}}.aanpak h2{margin-bottom:0}.band .vak-in{text-align:center;max-width:1280px;display:block}.band h2{max-width:18ch;margin:0 auto 1.5rem}.band p{max-width:40rem;margin:0 auto}.band-feiten{justify-content:center;max-width:40rem;margin:2rem auto 0}.formulier{flex-direction:column;gap:1rem;display:flex}.formulier .veld{flex-direction:column;gap:.375rem;display:flex}.formulier label{font-size:var(--klein);color:var(--creme);font-weight:600}.formulier .optioneel{color:var(--mint-diep);font-weight:400}.formulier input,.formulier textarea{width:100%;font:inherit;height:52px;color:var(--creme);transition:border-color var(--t-stand) var(--ease), background var(--t-stand) var(--ease), box-shadow var(--t-stand) var(--ease);background:#f9f6f20f;border:1px solid #f9f6f23d;border-radius:12px;padding:0 1rem;font-size:1rem;line-height:1.4}.formulier textarea{resize:vertical;height:auto;min-height:104px;padding:.875rem 1rem}.formulier input:hover,.formulier textarea:hover{border-color:#f9f6f266}.formulier input:focus,.formulier textarea:focus{border-color:var(--mint-diep);background:#f9f6f21a;outline:none;box-shadow:0 0 0 3px #9ccdb447}.formulier [aria-invalid=true]{border-color:#f2a08c}.formulier .fout{font-size:var(--klein);color:#f6b7a6;margin:0;line-height:1.4}.formulier>.knop{height:54px;margin-top:.25rem}.formulier .form-noot{font-size:var(--klein);color:var(--mint-tekst);text-align:center;margin:0;line-height:1.5}.formulier .form-noot a{text-underline-offset:.2em;text-decoration:underline}.formulier.ingevuld>.veld,.formulier.ingevuld>.knop,.formulier.ingevuld>.form-noot,.formulier.ingevuld>.form-onder{display:none}.form-klaar{background:#f9f6f20d;border:1px solid #f9f6f233;border-radius:16px;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.form-klaar h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--creme);outline:none;margin:0;font-weight:600}.form-klaar p{font-size:var(--body);color:var(--mint-tekst);margin:0;line-height:1.55}.form-klaar pre{color:var(--creme);font-family:var(--font);font-size:var(--klein);white-space:pre-wrap;background:#00000040;border-radius:10px;max-height:12rem;margin:0;padding:.875rem 1rem;line-height:1.5;overflow:auto}.form-klaar-knoppen{flex-wrap:wrap;gap:.625rem;display:flex}.form-klaar-knoppen .knop{height:48px}.form-klaar .form-klaar-noot{font-size:var(--klein)}.form-klaar .tekstknop{color:var(--mint-tekst);align-self:flex-start}.licht-vlak .formulier label{color:var(--inkt)}.licht-vlak .formulier .optioneel{color:var(--gedempt)}.licht-vlak .formulier input,.licht-vlak .formulier textarea{border-color:var(--rand);color:var(--inkt);background:#fff}.licht-vlak .formulier input:hover,.licht-vlak .formulier textarea:hover{border-color:#a9a294}.licht-vlak .formulier input:focus,.licht-vlak .formulier textarea:focus{border-color:var(--groen);background:#fff;box-shadow:0 0 0 3px #003e2a24}.licht-vlak .formulier [aria-invalid=true]{border-color:var(--rood)}.licht-vlak .formulier .fout{color:var(--rood)}.licht-vlak .formulier>.knop.vol,.licht-vlak .formulier .form-onder .knop.vol{background:var(--groen);color:var(--creme)}.licht-vlak .formulier>.knop.vol:hover,.licht-vlak .formulier .form-onder .knop.vol:hover{background:var(--groen-hover)}.licht-vlak .formulier .form-noot{color:var(--gedempt)}.licht-vlak .form-klaar{border-color:var(--lijn);background:#fff}.licht-vlak .form-klaar h3{color:var(--groen)}.licht-vlak .form-klaar p,.licht-vlak .form-klaar .tekstknop{color:var(--tekst)}.licht-vlak .form-klaar pre{background:var(--zand);color:var(--inkt)}.licht-vlak .form-klaar .knop.vol{background:var(--groen);color:var(--creme)}.licht-vlak .form-klaar .knop.lijn{color:var(--groen);border-color:var(--rand);box-shadow:none;background:0 0}.licht-vlak .form-klaar .knop.lijn:hover{border-color:var(--groen);background:#003e2a0d}.slot{padding-bottom:6rem}.slot:not(.slot-cta) .vak-in{align-items:start}.slot .contact{gap:.5rem 2rem}.slot .contact a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.slot .contact a:hover{color:var(--creme)}.voet-contact{color:var(--creme);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.voet-contact a:hover{text-underline-offset:.2em;text-decoration:underline}.voet-noot{margin:0}.slot-cta .vak-in{display:block}.slot-cta h2{max-width:20ch}.slot-cta .slot-knoppen{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:900px){.slot{padding-bottom:4rem}.site-voet{padding-bottom:2.5rem}}.paginakop.links{text-align:left}.paginakop.links .vak-in{max-width:1280px}.paginakop.links h1,.paginakop.links .lead{margin-left:0;margin-right:0}.paginakop.links .feiten3{justify-content:flex-start;gap:3.5rem}.paginakop.links .feiten3 div{align-items:flex-start}.paginakop.licht{background:var(--creme);color:var(--inkt);text-align:left;padding:9.5rem 0 1.5rem}.paginakop.licht .vak-in{max-width:1280px}.paginakop.licht h1{color:var(--groen);max-width:22ch;margin-left:0}.paginakop.licht .lead{color:var(--tekst);max-width:40rem;margin-left:0}.juridisch .sectie:first-of-type{padding-top:2.5rem}.juridisch-tekst .meta{margin-top:0}.over-open{padding:10rem 0 6rem}.over-open .over-wie{align-items:start}.over-open h1{font-size:min(var(--h1), 4.25rem);letter-spacing:-.035em;color:var(--groen);max-width:14ch;margin:0 0 1.25rem;font-weight:600;line-height:1.02}.over-open .over-tekst .lead-licht{margin:0 0 2.25rem}.over-open h2{max-width:none;font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);margin:2.5rem 0 1rem;font-weight:600;line-height:1.2}.hoe h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);margin:0 0 2rem;font-weight:600;line-height:1.05}@media (max-width:900px){.over-open{padding:7rem 0 3.5rem}.over-open h1{font-size:2.5rem}.paginakop.links .feiten3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.paginakop.links .feiten3 b{font-size:1rem;line-height:1.25}.paginakop.links .feiten3 span{font-size:.875rem;line-height:1.35}}.bereik .kolommen3>div{flex-direction:column;align-items:flex-start;display:flex}.bereik .kolommen3 .knop{margin-bottom:.625rem}.bereik .kolommen3 b{font-size:var(--h3)}.bereik .kolommen3 p{margin-top:.375rem}.kopieerknop{font:inherit;font-size:var(--klein);color:var(--groen);text-decoration:underline;-webkit-text-decoration-color:var(--mint-diep);text-decoration-color:var(--mint-diep);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;font-weight:600}.kopieerknop:hover{-webkit-text-decoration-color:var(--groen);text-decoration-color:var(--groen)}.gesprek-vlak{padding:6rem 0}.gesprek-vlak .vak-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:4rem;display:grid}.gesprek-vlak h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);margin:0 0 1rem;font-weight:600;line-height:1.05}.gesprek-vlak .vak-in>div>p{max-width:30rem;font-size:var(--lead);color:var(--tekst);margin:0;line-height:1.625}@media (max-width:900px){.gesprek-vlak{padding:3.5rem 0}.gesprek-vlak .vak-in{grid-template-columns:minmax(0,1fr);gap:2rem}}.zin-kop h1.eyebrow{font-family:var(--font);font-size:var(--lead);letter-spacing:0;text-transform:none;color:var(--mint-tekst);font-weight:500}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}}.beeld{will-change:transform, opacity}.heel{white-space:nowrap}.gesprek-vlak.licht-vlak{background:var(--zand)}.gesprek-vlak h2{text-wrap:balance;max-width:22ch}.bereik-kort{font-size:var(--body);color:var(--tekst);flex-direction:column;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.bereik-kort a{color:var(--groen);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.slot.licht{background:var(--zand);color:var(--inkt);border-radius:0}.slot.licht:before{display:none}.slot.licht h2{color:var(--groen)}.slot.licht p{color:var(--tekst)}.slot.licht p a{color:var(--groen);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.slot.licht p a:hover{color:var(--groen-hover)}.slot.licht .knop.vol{background:var(--groen);color:var(--creme)}.slot.licht .knop.vol:hover{background:var(--groen-hover)}.slot.licht .knop.lijn{color:var(--groen);box-shadow:none;background:0 0;border-color:#003e2a4d}.slot.licht .knop.lijn:hover{background:#003e2a0f}.paginakop.licht.groot{padding-bottom:4.5rem}:root{--veer:linear(0, .18 4%, .47 10%, .72 17%, .87 25%, .955 34%, .992 45%, 1.004 58%, 1.002 72%, 1)}.naar-inhoud{z-index:300;background:var(--groen);color:var(--creme);font-weight:600;font-size:var(--klein);transition:transform var(--t-stand) var(--ease);border-radius:999px;padding:.75rem 1.125rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.naar-inhoud:focus{outline:2px solid var(--mint-diep);outline-offset:2px;transform:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.menu-knop{height:44px}.paneel-balk{transform:translate(var(--bx,0px), var(--by,0px)) scale(var(--k,1));transform-origin:0 100%;width:calc(100% / var(--k,1));gap:.5rem;margin:0 0 10px;padding:0;font-size:1rem}.paneel-balk:after,.paneel-balk.loopt:before{display:none}.paneel-balk .balk-knoppen{box-shadow:none;background:0 0;border:0;border-radius:999px;gap:0;padding:0;position:relative}.paneel-balk .balk-knoppen:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);pointer-events:none;background:#f9f6f212;border:1px solid #f9f6f221;border-radius:999px;position:absolute;inset:5px 6px;box-shadow:inset 0 1px #ffffff1a}.paneel-balk button{background:0 0;border:0;width:44px;height:44px;margin:0 -4px;position:relative}.paneel-balk button:first-child{margin-left:0}.paneel-balk button:last-child{margin-right:0}.paneel-balk button:before{content:"";width:28px;height:28px;transition:background-color var(--t-stand) var(--ease);border-radius:50%;position:absolute;top:8px;left:8px}.paneel-balk button:hover{background:0 0}.paneel-balk button:hover:before{background:#f9f6f21f}.paneel-balk button:focus-visible{outline:none}.paneel-balk button:focus-visible:before{box-shadow:0 0 0 2px var(--mint-diep)}.paneel-balk button>svg:not(.ring){width:12px;height:12px;position:relative}.paneel-balk .ring{pointer-events:none;width:30px;height:30px;position:absolute;inset:7px;transform:rotate(-90deg)}.paneel-balk .ring circle{fill:none;stroke:var(--mint-tekst);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:opacity .2s}.paneel-balk.loopt .ring circle{opacity:1}.paneel-balk.loopt.tik .ring circle{animation:ring var(--duur,4.2s) linear forwards}.paneel-balk.loopt.wacht .ring circle{animation-play-state:paused}@keyframes ring{to{stroke-dashoffset:0}}.paneel-balk .balk-tekst{color:#f9f6f2db;font-size:.9375rem}@media (max-width:900px){.paneel-balk{gap:.625rem;width:max-content;font-size:.9375rem}.paneel-balk button{width:44px;height:44px}.stage{height:300vh}.paneel-balk .balk-tekst{flex:none;overflow:visible}.paneel-balk .balk-tekst>span:not([class]),.paneel-balk .balk-tekst .soort{display:none}}.galerij-kop{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.galerij-knoppen{flex:none;gap:.5rem;display:flex}.rondknop{border:1px solid var(--rand);width:44px;height:44px;color:var(--groen);cursor:pointer;transition:border-color var(--t-stand) var(--ease), opacity var(--t-stand) var(--ease), transform .32s var(--veer);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rondknop:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--groen)}.rondknop:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.rondknop:disabled,.rondknop[aria-disabled=true]{opacity:.35;cursor:default}@media (max-width:900px){.galerij-knoppen{display:none}}.koppel-sectie{z-index:3;background:var(--creme);padding:7rem 0 7.5rem;position:relative}.koppel-kop{max-width:46rem;margin-bottom:3.25rem}.koppel-kop h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);margin:0 0 1rem;font-weight:600;line-height:1.05}.koppel-kop p{max-width:38rem;font-size:var(--lead);color:var(--tekst);margin:0;line-height:1.6}.hub{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr);grid-auto-rows:auto;align-items:center;gap:1.25rem clamp(3rem,7vw,6.5rem);display:grid;position:relative}.hub-lijnen{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-lijn{fill:none;stroke:var(--rand);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;transition:stroke var(--t-in) var(--ease), stroke-width var(--t-in) var(--ease)}.hub-lijn.actief{stroke:var(--mid);stroke-width:2px;stroke-dasharray:none}.hub-puls{fill:var(--groen);opacity:0;transition:opacity .2s}.hub-puls.aan{opacity:1}.hub-knoop,.hub-kern{z-index:1;position:relative}.hub-knoop[data-knoop=boek]{grid-area:1/1}.hub-knoop[data-knoop=bericht]{grid-area:2/1}.hub-knoop[data-knoop=verzend]{grid-area:3/1}.hub-knoop[data-knoop=agenda]{grid-area:1/3}.hub-knoop[data-knoop=betaal]{grid-area:2/3}.hub-knoop[data-knoop=verder]{grid-area:3/3}.hub-kern{min-height:268px;color:var(--creme);background:radial-gradient(120% 90% at 20% 0,#0b5a3f 0%,#003e2a 65%);border-radius:22px;flex-direction:column;grid-area:1/2/span 3;align-self:center;padding:1.25rem 1.25rem 1rem;display:flex;box-shadow:0 34px 64px -34px #001b1499,inset 0 1px #ffffff14}.kern-kop{border-bottom:1px solid #f9f6f224;align-items:center;gap:.625rem;margin-bottom:.875rem;padding-bottom:.875rem;font-size:.9375rem;display:flex}.kern-kop svg{color:var(--mint-tekst);flex:none}.kern-log{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.kern-log li{color:var(--mint-tekst);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:none}.kern-log li.aan{display:flex}.kern-log li.aan:nth-child(n+4){display:none}.kern-log li:first-child{color:var(--creme)}.kern-log li.nieuw{animation:logIn .52s var(--veer) both}@keyframes logIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.log-vink{width:18px;height:18px;color:var(--mint-tekst);background:#d4ebde29;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.hub-kern small{color:var(--mint-diep);margin-top:1rem;font-size:.8125rem}.hub-knoop{border:1px solid var(--lijn);transition:border-color var(--t-in) var(--ease), box-shadow var(--t-in) var(--ease);background:#fff;border-radius:18px;padding:1.125rem 1.25rem 1.25rem;box-shadow:0 1px 2px #001b140a}.hub-knoop.raak{border-color:var(--mid);box-shadow:0 0 0 4px #2f6b551a,0 1px 2px #001b140a}.hub-icoon{background:var(--mint);width:38px;height:38px;color:var(--groen);transition:background var(--t-in) var(--ease), color var(--t-in) var(--ease);border-radius:11px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.hub-knoop.raak .hub-icoon{background:var(--groen);color:var(--creme)}.hub-knoop h3{letter-spacing:-.01em;color:var(--inkt);margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.hub-knoop p{color:var(--tekst);margin:0;font-size:.9375rem;line-height:1.5}.hub-knoop.overig{border-style:dashed;border-color:var(--rand);box-shadow:none;background:0 0}@media (max-width:1100px){.hub{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.hub-lijnen{display:none}.hub-kern{grid-area:1/1/auto/-1;min-height:0}.hub-knoop[data-knoop]{grid-area:auto}}@media (max-width:900px){.koppel-sectie{padding:4.5rem 0 5rem}.koppel-kop{margin-bottom:2rem}}@media (max-width:640px){.hub{grid-template-columns:minmax(0,1fr);row-gap:0}.hub-kern{margin-bottom:1rem}.hub-knoop{box-shadow:none;border-top-width:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:.875rem;padding:1rem 1rem 1.0625rem;display:grid}.hub-knoop>:not(.hub-icoon){grid-column:2}.hub-knoop .hub-icoon{border-radius:10px;grid-row:1/span 2;width:36px;height:36px;margin:0}.hub-knoop h3{margin-top:.375rem}.hub-knoop .hub-knoop[data-knoop=boek]{border-top-width:1px;border-radius:18px 18px 0 0}.hub-knoop[data-knoop=verzend]{border-radius:0 0 18px 18px;box-shadow:0 1px 2px #001b140a}.hub-knoop.raak{box-shadow:none;border-color:var(--lijn);background:#f6faf8}.hub-knoop.overig{border-top-width:1px;border-radius:18px;margin-top:1rem}}.tijdlijn-sectie{z-index:3;background:var(--creme);padding:5.5rem 0 7rem;position:relative}.tijdlijn-sectie h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--groen);max-width:20ch;margin:0 0 3.25rem;font-weight:600;line-height:1.05}.tijdlijn{min-height:150px;margin:0;padding:0;list-style:none;position:relative}.tijdlijn:before{content:"";background:var(--groen);transform-origin:0;height:2px;transition:transform 1.2s var(--ease);border-radius:1px;position:absolute;top:7px;left:8px;right:8px;transform:scaleX(0)}.tijdlijn.is-in:before{transform:scaleX(1)}.tijdlijn li{top:0;left:calc(var(--p) * 100%);opacity:0;width:min(270px,23%);transition:opacity .5s var(--ease), transform .6s var(--ease);flex-direction:column;gap:.375rem;padding-top:34px;display:flex;position:absolute;transform:translateY(8px)}.tijdlijn li:before{content:"";box-sizing:border-box;background:var(--creme);border:2px solid var(--groen);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.tijdlijn li:last-child{text-align:right;align-items:flex-end;left:auto;right:0}.tijdlijn li:last-child:before{background:var(--groen);left:auto;right:0}.tijdlijn.is-in li{opacity:1;transform:none}.tijdlijn.is-in li:nth-child(2){transition-delay:.3s}.tijdlijn.is-in li:nth-child(3){transition-delay:.65s}.tijdlijn b{font-size:var(--body);color:var(--groen);font-weight:600}.tijdlijn span{font-size:var(--body);color:var(--tekst);line-height:1.5}.tijdlijn-prijs{max-width:40rem;font-size:var(--body);color:var(--tekst);text-wrap:pretty;margin:2.75rem 0 0;line-height:1.6}.tijdlijn-sectie .verder{margin-top:2.5rem}@media (max-width:900px){.tijdlijn-sectie{padding:4rem 0 4.5rem}.tijdlijn{flex-direction:column;gap:1.75rem;min-height:0;padding-left:32px;display:flex}.tijdlijn:before{transform-origin:top;width:2px;height:auto;inset:8px auto 8px 7px;transform:scaleY(0)}.tijdlijn.is-in:before{transform:scaleY(1)}.tijdlijn li{width:auto;padding-top:0;position:relative;left:auto}.tijdlijn li:last-child{text-align:left;align-items:flex-start}.tijdlijn li:before,.tijdlijn li:last-child:before{top:3px;left:-32px;right:auto}}.zeker{text-align:left;border-top:1px solid #f9f6f224;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2.5rem;max-width:62rem;margin:3rem auto 0;padding:2.5rem 0 0;list-style:none;display:grid}.zeker li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.125rem .875rem;display:grid}.zeker-icoon{width:40px;height:40px;color:var(--mint-tekst);background:#d4ebde1a;border-radius:12px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.zeker b{font-size:var(--body);color:var(--creme);font-weight:600;line-height:1.3}.zeker li>span:not(.zeker-icoon){color:var(--mint-tekst);font-size:.9375rem;line-height:1.5}@media (max-width:760px){.zeker{grid-template-columns:minmax(0,1fr)}}.over .vak-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.over .portret{justify-self:end;width:100%;max-width:300px}.over-open .over-wie{grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media (max-width:900px){.portret.persoon{grid-template-columns:88px minmax(0,1fr);justify-self:stretch;align-items:center;gap:0 1rem;max-width:none;display:grid}.portret.persoon .foto{aspect-ratio:1;border-radius:50%;width:88px}.portret.persoon figcaption{grid-column:2}.portret.persoon blockquote{grid-column:1/-1;margin-top:1.25rem}.over .vak-in,.over-open .over-wie{grid-template-columns:minmax(0,1fr)}}.persoonskaart{border:1px solid var(--lijn);background:#fff;border-radius:22px;align-self:start;margin-top:3.25rem;padding:1.75rem;box-shadow:0 30px 60px -44px #001b1473}.pk-kop{grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.pk-kop img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:76px;height:76px}.pk-naam{color:var(--inkt);margin:0;font-size:1.125rem;font-weight:600}.pk-rol{font-size:var(--klein);color:var(--gedempt);margin:.125rem 0 0}.persoonskaart blockquote{border-top:1px solid var(--lijn);letter-spacing:-.01em;color:var(--groen);margin:1.25rem 0 0;padding:1.25rem 0 0;font-size:1.1875rem;font-weight:600;line-height:1.3}.pk-knoppen{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.pk-knoppen .knop{justify-content:center;height:48px}.knop.lijn-groen{color:var(--groen);border:1px solid var(--rand);background:0 0}.knop.lijn-groen:hover{border-color:var(--groen);background:#003e2a0a}.kolommen3.kolommen-vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.kolommen3.kolommen-vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kolommen3.kolommen-vier{grid-template-columns:minmax(0,1fr)}}.weken-tijd .punt b,.weken-tijd .punt span{font-size:.875rem}.reis .stappen .kopje,.reis .stap .wk,.prijs .wk,.kolommen3 span,.stapdetail-lijst .wk,.plan dt,.ant-eyebrow,.over-meta span{font-family:var(--font);text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.redenen3{counter-reset:reden;border-top:1px solid var(--rand);grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.redenen3>div{counter-increment:reden;border-bottom:1px solid var(--lijn);grid-template-columns:3rem minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:1.5rem;padding:1.75rem 0;display:grid}.redenen3>div:before{content:counter(reden);color:var(--mid);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1}.redenen3 h3{margin:0}@media (max-width:900px){.redenen3>div{grid-template-columns:2.25rem minmax(0,1fr);row-gap:.5rem}.redenen3 p{grid-column:2}}.prijs{border:1px solid var(--lijn);background:#fff;border-radius:20px;gap:0;overflow:hidden}.prijs>div{background:0 0;border:0;border-radius:0;padding:2rem 2.25rem}.prijs>div+div{border-left:1px solid var(--lijn)}@media (max-width:900px){.prijs{grid-template-columns:minmax(0,1fr)}.prijs>div+div{border-left:0;border-top:1px solid var(--lijn)}}.hoe .index{border-top:1px solid var(--rand);grid-template-columns:minmax(0,1fr)}.hoe .index li,.hoe .index li+li{border-top:0;border-left:0;border-bottom:1px solid var(--lijn);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:2.5rem;margin:0;padding:1.75rem 0;display:grid}@media (max-width:900px){.hoe .index li,.hoe .index li+li{grid-template-columns:minmax(0,1fr);row-gap:.5rem}}.voet.voet-vol{border-top:0;padding-top:4rem;display:block}.voet-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}.voet-merk .logo{color:var(--creme);display:inline-flex}.voet-merk p{max-width:22rem;color:var(--mint-tekst);margin:1rem 0 1.5rem;font-size:.9375rem;line-height:1.55}.voet-merk .knop{height:48px}.voet-kop{color:var(--creme);margin:0 0 .875rem;font-size:.875rem;font-weight:600}.voet-kolom{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.voet-kolom a{color:var(--mint-tekst);transition:color var(--t-stand) var(--ease)}.voet-kolom a:hover{color:var(--creme)}.voet-wie>div{grid-template-columns:repeat(2,max-content);gap:.5rem 1.75rem;display:grid}.voet-adres{color:var(--mint-tekst);margin:.5rem 0 0;line-height:1.55}.voet-adres span{color:var(--mint-diep);font-size:.875rem}.voet-regel{color:var(--mint-diep);border-top:1px solid #f9f6f224;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-top:1.5rem;font-size:.875rem;display:flex}.voet-juridisch{gap:1.5rem;margin-left:auto;display:inline-flex}.voet-juridisch a{color:var(--mint-tekst)}.voet-juridisch a:hover{color:var(--creme)}@media (max-width:1000px){.voet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.voet-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.voet-juridisch{margin-left:0}}.kop nav a{padding:.5rem 0}.voet-kolom a,.voet-juridisch a,.bereik-kort a{padding:.25rem 0;display:inline-block}.voet-kolom{gap:.25rem}.kopieerknop,.tekstlink{align-items:center;min-height:28px;display:inline-flex}@media (max-width:900px){.voet-kolom a,.voet-juridisch a{align-items:center;min-height:44px;display:inline-flex}.voet-kolom{gap:0}.kopieerknop,.keuzewoord{min-height:44px}.bereik-kort a,.slot .contact a,.tekstlink{align-items:center;min-height:44px;display:inline-flex}}.mini:active .mini-raam{scale:.985}.stap:active{transform:scale(.985)}@media (max-width:900px){.kop .logo,.menu-kop .logo,.voet-merk .logo{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-transparency:reduce){.kop:before,.menu,.menu-paneel,.paneel-balk .balk-knoppen{-webkit-backdrop-filter:none;backdrop-filter:none}.kop:before{background:var(--groen)}.kop.op-licht:before{background:var(--creme)}.menu{background:#02110bb8}.menu-paneel{background:var(--stage-2)}.paneel-balk .balk-knoppen{background:#0b3a2b}}@media (prefers-contrast:more){:root{--lijn:#a9a294;--rand:#7e786d;--gedempt:#4a4640;--mint-tekst:#e8f4ec}.hub-lijn{stroke:var(--gedempt)}}@media (prefers-reduced-motion:reduce){.toestel .scherm,.mini .mini-raam,.menu,.knop,.tijdlijn:before,.tijdlijn li,.hub-knoop,.hub-lijn{transition:none!important}.kern-log li.nieuw{animation:none}.paneel-balk.loopt:before{display:none}}.reis{height:400vh}@media (max-width:900px){.reis{height:340vh}}:root{--ease-morph:cubic-bezier(.65, 0, .35, 1)}.paneel-in>.app.app-oud{z-index:2;box-shadow:none;pointer-events:none;margin:0;position:absolute}@property --a-bg{syntax:"<color>";inherits:true;initial-value:#fbfaf8}@property --a-vlak{syntax:"<color>";inherits:true;initial-value:#fff}@property --a-zacht{syntax:"<color>";inherits:true;initial-value:#f9f6f2}@property --a-zand{syntax:"<color>";inherits:true;initial-value:#f1ece5}@property --a-lijn{syntax:"<color>";inherits:true;initial-value:#e1ddd8}@property --a-lijn-zacht{syntax:"<color>";inherits:true;initial-value:#f1eee9}@property --a-inkt{syntax:"<color>";inherits:true;initial-value:#181611}@property --a-tekst{syntax:"<color>";inherits:true;initial-value:#3d3a35}@property --a-gedempt{syntax:"<color>";inherits:true;initial-value:#6a665f}@property --a-acc{syntax:"<color>";inherits:true;initial-value:#003e2a}@property --a-acc-licht{syntax:"<color>";inherits:true;initial-value:#e4f1e9}@property --a-acc-tekst{syntax:"<color>";inherits:true;initial-value:#f9f6f2}@property --a-acc-tekst-zacht{syntax:"<color>";inherits:true;initial-value:#d4ebde}@property --a-radius{syntax:"<length>";inherits:true;initial-value:14px}#app[data-branche=schets]{--a-bg:#fbf7ee;background:var(--a-bg)}#app>.app-kopie{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}h1 em.wissel .w{clip-path:inset(0 -100vw);overflow:visible}.formulier .lokaas{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.formulier .invoer{display:flex;position:relative}.formulier .invoer input{padding-right:2.5rem}.formulier .goed-vink{color:var(--mid);opacity:0;transition:opacity .2s var(--ease), transform .3s var(--ease);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:.875rem;transform:scale(.6)}.formulier .veld.goed .goed-vink{opacity:1;transform:none}.formulier .veld.goed input{border-color:var(--mid)}.formulier .fout:empty{display:none}.formulier input::placeholder,.formulier textarea::placeholder{color:#79756c;opacity:1}.formulier .form-onder{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.formulier .form-onder .form-noot{text-align:left}.formulier .form-onder .knop{flex:none;height:54px}.form-klaar-vink{color:var(--groen)}.form-klaar .form-klaar-email{color:var(--inkt);font-weight:600}@media (max-width:900px){.formulier .form-onder{flex-direction:column;align-items:stretch}.formulier .form-onder .knop{justify-content:center;width:100%}}.kop .logo{justify-self:start}.kop .cta{transition:background .5s, color .5s, opacity var(--t-stand) var(--ease), transform var(--t-stand) var(--ease), visibility 0s linear 0s}.kop.cta-in-hero .cta{opacity:0;visibility:hidden;pointer-events:none;transition:background .5s,color .5s,opacity .16s ease-in,transform .16s ease-in,visibility 0s linear .16s;transform:translateY(-6px)scale(.96)}@media (prefers-reduced-motion:reduce){.kop .cta,.kop.cta-in-hero .cta{transition:none;transform:none}}body.pagina-aanpak main{background:0 0}body.pagina-aanpak:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 60% 12%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%);position:fixed;inset:0}body.pagina-aanpak .paginakop,body.pagina-aanpak .reis,body.pagina-aanpak .reis-sticky{background:0 0}@media (max-width:900px){.obj{transform-style:flat}}body.pagina-aanpak:before{background:radial-gradient(53% 64% at 84% 36%, #2f6b558c, #2f6b5500 70%), radial-gradient(120% 80% at 62% 18%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%)}.branche-kop{padding:9.5rem 0 5.5rem}.kop-raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem;display:grid}.kruimelpad{font-size:var(--klein);color:var(--mint-diep);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0 0 1.5rem;display:flex}.kruimelpad a{color:var(--mint-tekst);transition:color var(--t-stand) var(--ease)}.kruimelpad a:hover{color:var(--creme);text-underline-offset:.2em;text-decoration:underline}.kruimelpad span[aria-hidden]{opacity:.6}.kruimelpad [aria-current]{color:var(--creme)}.branche-kop h1{max-width:15ch}.branche-kop h1.lang{font-size:max(2.5rem, min(var(--h1), 6vh, 3.4rem));max-width:18ch}.branche-kop .lead{max-width:30rem}.branche-kop .acties{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.branche-kop .tekstlink{font-size:var(--body);color:var(--creme);margin-top:0;text-decoration-color:#d4ebde73}.branche-kop .tekstlink:hover{-webkit-text-decoration-color:var(--creme);text-decoration-color:var(--creme)}.landt{flex-direction:column;justify-self:end;gap:.875rem;width:100%;max-width:430px;margin:0;display:flex;position:relative}.landt-bericht{background:var(--creme);width:90%;color:var(--inkt);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid;box-shadow:0 24px 48px -24px #0009}.landt-bericht i{background:var(--mint);width:36px;height:36px;color:var(--groen);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.landt-bericht small{color:var(--gedempt);font-size:.75rem;display:block}.landt-bericht b{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.landt-bericht span{-webkit-line-clamp:2;color:var(--tekst);-webkit-box-orient:vertical;margin-top:.125rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.landt-bericht time{font-family:var(--mono);color:var(--gedempt);font-size:.75rem}.landt-vak{align-self:flex-end;width:100%;position:relative}.landt-vak:after{content:"";box-shadow:0 0 0 2px var(--mint-diep);opacity:.5;pointer-events:none;border-radius:20px;position:absolute;inset:-5px}.landt-app{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.landt-app .vak{box-shadow:0 40px 70px -40px #000000a6}.landt-app .vak[data-mob=weg]{display:flex}@media (prefers-reduced-motion:no-preference){.landt.wacht .landt-bericht,.landt.wacht .landt-vak{opacity:0}.landt.speel .landt-bericht{animation:landt-binnen .65s .45s var(--ease) both}.landt.speel .landt-vak{animation:landt-landen .8s 1.15s var(--ease) both}.landt.speel .landt-vak:after{animation:landt-licht 1.5s 1.8s var(--ease) both}}@keyframes landt-binnen{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:none}}@keyframes landt-landen{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes landt-licht{0%{opacity:0}35%{opacity:1}to{opacity:.5}}.dag .inleiding{margin-bottom:3.5rem}.dag-momenten{margin:0;padding:0 0 0 2.25rem;list-style:none;position:relative}.dag-momenten:before{content:"";background:var(--rand);width:1.5px;position:absolute;top:.6rem;bottom:1rem;left:.375rem}.dag-momenten li{grid-template-columns:4.5rem minmax(0,27rem) minmax(0,1fr);align-items:start;column-gap:2.5rem;padding:0 0 3.5rem;display:grid;position:relative}.dag-momenten li:last-child{padding-bottom:0}.dag-momenten li:before{content:"";background:var(--groen);width:9.5px;height:9.5px;box-shadow:0 0 0 5px var(--creme);border-radius:50%;position:absolute;top:.45rem;left:calc(-1.875rem - 4px)}.dag-momenten time{font-family:var(--mono);color:var(--gedempt);padding-top:.2rem;font-size:.875rem}.dag-tekst b{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);text-wrap:balance;margin-bottom:.375rem;font-weight:600;line-height:1.2;display:block}.dag-tekst p{color:var(--tekst);margin:0;line-height:1.55}.dag-obj{justify-content:flex-start;padding-top:.25rem;display:flex}.dag-obj .obj{z-index:auto;pointer-events:auto;transform:rotate(var(--r,-2deg));will-change:auto;position:relative;box-shadow:0 20px 34px -24px #001b1480,0 0 0 1px #0000000d}.dag-obj .obj-briefje{box-shadow:0 20px 34px -24px #0000008c}.dag-obj .obj-papier:after{border-right-color:var(--creme)}.knelpunten-sectie h2{max-width:20ch}.kp-raster{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.5rem;display:grid}.kp{transition:opacity .45s var(--ease);padding:1.75rem 0}.kp>h3{font-size:var(--h3);letter-spacing:-.015em;color:var(--inkt);text-wrap:balance;margin:0 0 .625rem;font-weight:600;line-height:1.2}.kp>.nu{max-width:32rem;color:var(--tekst);margin:0 0 .875rem;line-height:1.55}.kp>.fix{max-width:32rem;color:var(--groen);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.kp-beeld{margin:0;display:none}.kp-beeld .camera{height:520px}.kp-uitsnede{height:250px;margin:.25rem 0 1rem}.met-camera .kp-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.met-camera .kp-lijst{padding:14vh 0 20vh}.met-camera .kp{opacity:.75;flex-direction:column;justify-content:center;min-height:36vh;display:flex}.met-camera .kp.actief{opacity:1}.met-camera .kp-beeld{display:block;position:sticky;top:max(6.5rem,50vh - 260px)}.met-camera .kp-uitsnede{display:none}.blijft .inleiding{margin-bottom:2.5rem}.schema{grid-template-columns:minmax(0,5fr) minmax(3rem,2fr) minmax(0,4fr);max-width:62rem;display:grid}.houden{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.houden li{border:1px solid var(--rand);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:.125rem;margin:.375rem 0;padding:.875rem 1.125rem;display:flex}.houden b{color:var(--inkt);font-size:1rem;font-weight:600}.houden span{font-size:var(--klein);color:var(--gedempt);line-height:1.4}.schema .lijnen{width:100%;height:100%;overflow:visible}.lijnen path{fill:none;stroke:var(--mint-diep);stroke-width:1.5px}.systeem{background:var(--groen);color:var(--creme);border-radius:18px;flex-direction:column;align-self:center;align-items:flex-start;gap:.5rem;padding:1.5rem 1.625rem;display:flex}.systeem svg{color:var(--mint-tekst)}.systeem b{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.2}.systeem span{font-size:var(--klein);color:var(--mint-tekst)}.vragen-raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid}.vragen-raster h2{position:sticky;top:7rem}.branche-vragen .vragen{max-width:none}.gesprek-vlak .vak-in>div>p.feiten{max-width:30rem;font-size:var(--klein);color:var(--gedempt);margin:1.25rem 0 0;line-height:1.55}.branche-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.branche-raster a{color:var(--tekst);flex-direction:column;gap:.125rem;padding:.75rem 0;display:flex}.branche-raster b{color:var(--groen);font-size:1.0625rem;font-weight:600}.branche-raster a:hover b{text-underline-offset:.2em;text-decoration:underline}.branche-raster span{font-size:var(--klein);line-height:1.45}.andere-links{flex-wrap:wrap;gap:.5rem 2rem;margin:1.75rem 0 0;display:flex}.andere-links a{color:var(--groen);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.voor-wie .inleiding{margin-bottom:2rem}.zin-woord>span{color:var(--mint-tekst);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--mint-diep);text-decoration-color:var(--mint-diep);display:inline-block}.keuzebalk{flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:50rem;margin:2.25rem auto 0;display:flex}.keuzebalk button{min-height:44px;color:var(--creme);font:inherit;font-size:var(--body);cursor:pointer;transition:background var(--t-stand) var(--ease), border-color var(--t-stand) var(--ease), color var(--t-stand) var(--ease), transform .32s var(--veer);background:0 0;border:1px solid #d4ebde59;border-radius:999px;padding:0 1.125rem;font-weight:500}.keuzebalk button:hover{border-color:var(--mint-tekst);background:#d4ebde14}.keuzebalk button:active{transform:scale(.97)}.keuzebalk button[aria-pressed=true]{border-color:var(--mint-tekst);background:var(--mint-tekst);color:var(--groen)}.keuzebalk button[data-branche=anders]{border-style:dashed}.keuzebalk button:focus-visible{outline:2px solid var(--mint-diep);outline-offset:3px}.antwoord h2{margin-bottom:1rem}.moment{max-width:32rem;color:var(--tekst);margin:0 0 2rem;line-height:1.55}.moment time{font-family:var(--mono);color:var(--gedempt);margin-right:.625rem;font-size:.875rem}.moment b{color:var(--inkt);font-weight:600}.knel-vraag{font-size:var(--klein);color:var(--inkt);margin:0 0 .75rem;font-weight:600}.knelkeuze{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.knelkeuze button{border:1px solid var(--rand);min-height:60px;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-stand) var(--ease), background var(--t-stand) var(--ease), color var(--t-stand) var(--ease), transform .32s var(--veer);background:#fff;border-radius:14px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.3}.knelkeuze button:hover{border-color:var(--groen)}.knelkeuze button:active{transform:scale(.98)}.knelkeuze button[aria-pressed=true]{border-color:var(--groen);background:var(--mint);color:var(--groen)}.knelkeuze button:focus-visible{outline:2px solid var(--groen);outline-offset:2px}.fix-blok{background:var(--zand);border-radius:14px;margin:1.25rem 0 0;padding:1.125rem 1.25rem}.fix-blok span{font-size:var(--klein);color:var(--gedempt);margin-bottom:.25rem;display:block}.fix-blok .fix{color:var(--groen);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.antwoord-tekst #aNaar{white-space:nowrap;margin-top:1.5rem}.keuze-noot{color:#f9f6f2bd;text-align:center;max-width:36rem;margin:1.25rem auto 0;font-size:.9375rem;line-height:1.5}.antwoord-beeld .camera{height:540px}@media (max-width:1023px){.branche-kop{padding:8rem 0 4rem}.kop-raster{grid-template-columns:minmax(0,1fr);gap:3rem}.landt{justify-self:start;max-width:420px}.schema{grid-template-columns:minmax(0,1fr);max-width:32rem}.schema .lijnen{display:none}.systeem{margin-top:1.75rem;position:relative}.systeem:before{content:"";background:var(--mint-diep);width:1.5px;height:1.75rem;position:absolute;top:-1.75rem;left:1.625rem}.vragen-raster{grid-template-columns:minmax(0,1fr);gap:1rem}.vragen-raster h2{position:static}.branche-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kruimelpad a,.andere-links a{align-items:center;min-height:44px;display:inline-flex}.branche-kop h1{font-size:2.375rem}.branche-kop h1.lang{font-size:2rem}.dag-momenten{padding-left:1.75rem}.dag-momenten:before{left:.25rem}.dag-momenten li{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding-bottom:2.75rem}.dag-momenten li:before{top:.3rem;left:calc(-1.5rem - 4px)}.dag-momenten time{padding-top:0}.dag-obj{padding:.5rem 0 0}.knelkeuze button{min-height:52px}.antwoord-beeld .camera{height:400px}}@media (max-width:560px){.branche-raster{grid-template-columns:minmax(0,1fr);gap:0}.knelkeuze{grid-template-columns:minmax(0,1fr)}.keuzebalk{gap:.5rem}.keuzebalk button{padding:0 .875rem}}@media (prefers-reduced-motion:reduce){.kp{transition:none}}.voet-merk{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.kop .taal{min-width:44px;height:44px;font-size:var(--klein);letter-spacing:.04em;color:inherit;opacity:.86;transition:opacity var(--t-stand) var(--ease), background var(--t-stand) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 .625rem;font-weight:600;display:inline-flex}.kop .taal:hover{opacity:1;background:#f9f6f21a}.kop.op-licht .taal:hover{background:#003e2a0f}.kop .taal:focus-visible{outline-offset:2px;outline:2px solid}.menu nav a[data-taal]{opacity:.8}.art{font-family:var(--mono);letter-spacing:.02em;text-underline-offset:.2em;margin-top:.375rem;font-size:.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.band .art{color:var(--mint-tekst)}.over .art,.prijs-vlak .art,.inleiding .art,.noot .art{color:var(--gedempt)}.art:hover{text-decoration-thickness:2px}.zeker li>.art{grid-column:2;margin-top:.25rem}@media (max-width:900px){.art{align-items:center;min-height:44px;margin-top:0;display:inline-flex}}.over-lijst .art{margin-top:0;margin-left:.25rem}@media (max-width:900px){.kop .taal{display:none}}@media (max-width:480px){.menu-knop{justify-content:center;width:44px;padding:0}.menu-knop .menu-label{display:none}}html:not(.js) .stage{height:auto}html:not(.js) .stage-sticky{height:auto;min-height:0;padding:8rem 0 5rem;position:relative}html:not(.js) .tekst{width:auto;max-width:720px;margin:0 auto;padding:0 6vw;position:relative;top:auto;left:auto;transform:none}html:not(.js) .scene,html:not(.js) .onderschrift,html:not(.js) .stage-licht{display:none}html:not(.js) .landt.wacht .landt-bericht,html:not(.js) .landt.wacht .landt-vak{opacity:1}html:not(.js) .gordijn{box-shadow:none;border-radius:0;margin-top:0}html:not(.js) .galerij-kop,html:not(.js) .galerij{display:none}:root{--t-druk:70ms;--t-stand:.2s;--t-in:.45s;--t-verhaal:.7s;--ease-druk:cubic-bezier(.2, 0, 0, 1)}.knop:active,.paneel-balk button:active,.rondknop:active,.keuzebalk button:active,.knelkeuze button:active,.mini:active .mini-raam,.stap:active{transition-duration:var(--t-druk);transition-timing-function:var(--ease-druk)}.formulier .hint{font-size:var(--klein);color:var(--mint-tekst);margin:0;line-height:1.45}.licht-vlak .formulier .hint{color:var(--gedempt)}.paneel-in .app-schaduw{transform-origin:50% 0;pointer-events:none;z-index:0;border-radius:18px;height:0;position:absolute;top:0;left:0;right:0;box-shadow:0 70px 130px -50px #000c,0 0 0 1px #00000014}.paneel-in[data-thema=donker] .app-schaduw{box-shadow:0 70px 130px -50px #000000e6,0 0 0 1px #ffffff1f}.paneel-in[data-thema=warm] .app-schaduw{box-shadow:0 70px 130px -50px #000000e6,0 0 0 1px #ffffff1a}#app{box-shadow:none;z-index:1}.obj-schaduw{z-index:4;pointer-events:none;filter:blur(14px);will-change:transform, opacity;opacity:0;background:#0009;border-radius:12px;position:absolute}.stappen-lijst{position:relative}.zoom[data-scroll] .stappen-lijst{padding-left:1.25rem}.zoom[data-scroll] .stappen-lijst:before,.zoom[data-scroll] .stappen-lijst:after{content:"";border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.zoom[data-scroll] .stappen-lijst:before{background:var(--lijn)}.zoom[data-scroll] .stappen-lijst:after{background:var(--groen);transform-origin:top;transform:scaleY(var(--voortgang,0));will-change:transform}.mini .mini-regel{color:var(--tekst);grid-column:1/-1;line-height:1.4}.sprong{flex-wrap:wrap;gap:0 1.5rem;margin-top:1.5rem;display:flex}.sprong a{min-height:44px;font-size:var(--klein);color:var(--mint-tekst);text-underline-offset:.25em;transition:color var(--t-stand) var(--ease);align-items:center;font-weight:600;-webkit-text-decoration:underline #d4ebde73;text-decoration:underline #d4ebde73;text-decoration-thickness:1px;display:inline-flex}.sprong a:hover{color:var(--creme);text-decoration-color:currentColor}.sectie[id]{scroll-margin-top:4.5rem}.stap-kies{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--t-stand) var(--ease);background:0 0;border:0;padding:0;display:block}.stap-kies:hover{color:var(--mint-tekst)}.stap-kies:focus-visible{outline:2px solid var(--mint-diep);outline-offset:4px}.reis .stappen{position:relative}.reis .streep{background:var(--mint-tekst);transform-origin:top;width:2px;height:1px;transform:translateY(var(--sy,0px)) scaleY(var(--sh,0));transition:transform .3s var(--ease);pointer-events:none;border-radius:1px;position:absolute;top:0;left:-1.25rem}.reis-rail{display:none}@media (max-width:900px){.reis .streep{display:none}.reis-rail{scrollbar-width:none;gap:.375rem;margin:0 -1.25rem .875rem;padding:0 1.25rem;display:flex;overflow-x:auto}.reis-rail::-webkit-scrollbar{display:none}.reis-rail button{min-height:44px;color:var(--mint-tekst);font:inherit;font-size:var(--klein);cursor:pointer;transition:background var(--t-stand) var(--ease), color var(--t-stand) var(--ease);background:0 0;border:1px solid #f9f6f24d;border-radius:999px;flex:none;padding:0 .875rem;font-weight:600}.reis-rail button[aria-current=step]{background:var(--creme);color:var(--groen);border-color:var(--creme)}.stap-kies{min-height:44px}.sprong{gap:0 1.25rem}}.vragen details[open]>p{animation:antwoord-in .2s var(--ease) both}@keyframes antwoord-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:900px){.kop,.vak-in,.galerij-kop,.galerij-in,.zoom-in,.reis-in,.voet,.menu{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.vragen details[open]>p{animation:none}.reis .streep,.stap-kies,.sprong a{transition:none}}:root{--glas-licht:#f9f6f2bd;--glas-donker:#031e14c2;--glas-filter:blur(20px) saturate(170%);--glas-rand-licht:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff73;--glas-rand-donker:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff14}.kop:before{content:"";z-index:-1;background:var(--glas-donker);-webkit-backdrop-filter:var(--glas-filter);backdrop-filter:var(--glas-filter);box-shadow:var(--glas-rand-donker), 0 14px 34px -18px #0009;opacity:0;pointer-events:none;transition:opacity .24s var(--ease), transform .52s var(--veer), background-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;position:absolute;inset:12px calc(3rem - 6px) 12px calc(3rem - 16px);transform:scale(1.012,1.22)}.kop.op-licht:before{background:var(--glas-licht);box-shadow:var(--glas-rand-licht), 0 12px 30px -16px #001b144d, 0 0 0 1px #003e2a12}.kop.gescrold:not(.cta-in-hero):before{opacity:1;transform:none}@media (max-width:900px){.kop:before{top:4px;bottom:4px;left:calc(max(1.25rem, env(safe-area-inset-left,0px)) - 12px);right:calc(max(1.25rem, env(safe-area-inset-right,0px)) - 6px)}}.kop .logo,.kop nav,.kop .rechts{transition:opacity .2s var(--ease)}html.menu-open .kop .logo,html.menu-open .kop nav,html.menu-open .kop .rechts,html.menu-open .kop:before{opacity:0!important}.menu nav a,.menu-contact{opacity:0;transition:opacity .24s var(--ease), transform .36s var(--ease);transform:translateY(6px)}.menu.open nav a,.menu.open .menu-contact{opacity:1;transform:none}.menu.open nav a:first-child{transition-delay:90ms}.menu.open nav a:nth-child(2){transition-delay:.115s}.menu.open nav a:nth-child(3){transition-delay:.14s}.menu.open nav a:nth-child(4){transition-delay:.165s}.menu.open nav a:nth-child(5){transition-delay:.19s}.menu.open nav a:nth-child(6){transition-delay:.215s}.menu.open .menu-contact{transition-delay:.24s}@keyframes wip{0%{transform:scale(1)}30%{transform:scale(1.14)}62%{transform:scale(.97)}to{transform:scale(1)}}.hub-knoop.raak .hub-icoon{animation:wip .54s var(--ease) both}@keyframes vink-teken{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.kern-log li.nieuw .log-vink svg{stroke-dasharray:20;animation:.42s cubic-bezier(.45,0,.2,1) .22s both vink-teken}.form-klaar-vink circle{transform-origin:50%;transform-box:fill-box;transform:rotate(-90deg)}.form-klaar:not([hidden]) .form-klaar-vink circle{stroke-dasharray:139;animation:.64s cubic-bezier(.45,0,.2,1) both teken-rond}.form-klaar:not([hidden]) .form-klaar-vink path{stroke-dasharray:30;animation:.34s cubic-bezier(.45,0,.2,1) .5s both teken-kort}@keyframes teken-rond{0%{stroke-dashoffset:139px}to{stroke-dashoffset:0}}@keyframes teken-kort{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.bevestig{animation:bevestig-in .28s var(--ease) both;justify-content:center;align-items:center;gap:.4em;display:inline-flex}.bevestig.terug{animation-duration:.24s}.bevestig-vink{flex:none}.bevestig-vink path{stroke-dasharray:22;animation:.36s cubic-bezier(.45,0,.2,1) 90ms both teken-klein}@keyframes bevestig-in{0%{opacity:0;transform:translateY(40%)}}@keyframes teken-klein{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.knop .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite draai-knop;display:inline-block}@keyframes draai-knop{to{transform:rotate(360deg)}}.knop[aria-disabled=true]{cursor:progress}.deelknop{min-height:44px;font:inherit;font-size:var(--klein);cursor:pointer;transition:background var(--t-stand) var(--ease), border-color var(--t-stand) var(--ease), transform .32s var(--veer);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem 0 .9375rem;font-weight:600;display:inline-flex}.deelknop svg{flex:none}.deelknop:active{transition-duration:var(--t-druk);transition-timing-function:var(--ease-druk);transform:scale(.97)}.branche-kop .deelknop{color:var(--creme);background:linear-gradient(#f9f6f229,#f9f6f20d);border:1px solid #f9f6f22e;box-shadow:inset 0 1px #ffffff3d,0 10px 24px -14px #0000008c}.branche-kop .deelknop:hover{background:linear-gradient(#f9f6f23d,#f9f6f217)}.antwoord .deelknop{color:var(--groen);border:1px solid var(--rand);background:#fff}.antwoord .deelknop:hover{border-color:var(--groen)}.antwoord-acties{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.antwoord-tekst .antwoord-acties #aNaar{margin-top:0}@keyframes oplicht{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.012)}}.app .zelf-doel{cursor:pointer}.app .zelf-doel:not(.balk){position:relative}.app .zelf-doel:after{content:"";z-index:2;border:3px solid var(--a-acc);pointer-events:none;border-radius:8px;animation:1.8s ease-in-out infinite oplicht;position:absolute;inset:0}.app #knopAfronden.zelf-knop{cursor:pointer;position:relative}.app #knopAfronden.zelf-knop:after{content:"";border:3px solid var(--a-acc);pointer-events:none;border-radius:13px;animation:1.8s ease-in-out infinite oplicht;position:absolute;inset:-4px}.app[data-zelf] .lade-sluit,.app[data-zelf] .lade-knoppen .knopje:not(.vol){cursor:pointer}.mini .mini-raam:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff4d, #fff0 58%);opacity:0;transition:opacity var(--t-stand) var(--ease);position:absolute;inset:0}.mini.kantelt .mini-raam{transition:transform 90ms linear, translate .32s var(--veer), scale .32s var(--veer), box-shadow var(--t-stand) var(--ease)}.mini.kantelt .mini-raam:after{opacity:1}@media (prefers-reduced-motion:reduce){.kop:before,.menu-paneel,.menu.open .menu-paneel{transition:opacity .15s linear;transform:none}.menu nav a,.menu-contact{opacity:1;transition:none;transform:none}.bevestig,.bevestig-vink path,.kern-log li.nieuw .log-vink svg,.form-klaar:not([hidden]) .form-klaar-vink circle,.form-klaar:not([hidden]) .form-klaar-vink path,.hub-knoop.raak .hub-icoon{animation:none!important}.app .zelf-doel:after,.app #knopAfronden.zelf-knop:after{animation:none}.knop .spin{animation-duration:1.4s}.mini .mini-raam{transform:none}}@media (prefers-contrast:more){.kop:before{box-shadow:0 0 0 1px #ffffff73}.kop.op-licht:before{box-shadow:0 0 0 1px #003e2a80}.knop.lijn,.branche-kop .deelknop{border-color:#f9f6f28c}.menu-paneel{box-shadow:0 0 0 1px #ffffff73}}@media (max-width:900px){.kop .cta{height:44px}.voet-kolom a,.voet-juridisch a{min-width:44px}.kruimelpad a{margin-inline:-4px;padding-inline:4px}}@media (max-width:767px){.hub-knoop p,.formulier .form-noot,.gesprek-vlak .vak-in>div>p.feiten{font-size:1rem}}.juridisch-tekst p strong{color:var(--inkt);font-weight:600}.juridisch-tekst .opslag{border:1px solid var(--rand);background:#fff;border-radius:12px;margin:0 0 1rem;padding:1.25rem}.juridisch-tekst .opslag p:last-child{margin-bottom:0}.juridisch-tekst .vertaling{border:1px solid var(--rand);background:#fff;border-radius:12px;margin:0 0 1rem;padding:1.25rem}
