:root{--void:#0a0908;--pitch:#141110;--pitch-hi:#1d1918;--blood:#c4161c;--blood-deep:#6b0f14;--ember:#e5484d;--crown:#c9962f;--bone:#f2ede6;--ink:#f2ede6e0;--ink-soft:#f2ede694;--ink-faint:#f2ede652;--edge:1px solid #f2ede621;--edge-soft:1px solid #f2ede614;--display:"Anton","Archivo Narrow","Helvetica Neue",Arial,sans-serif;--ui:"Archivo","Helvetica Neue",Arial,sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--void);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}body:after{content:"";pointer-events:none;z-index:200;background-image:var(--grain);opacity:.055;mix-blend-mode:overlay;background-size:200px 200px;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:10px;font-weight:800;line-height:1}.kop{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--bone);margin:0;font-weight:400;line-height:.92}.tekst{color:var(--ink-soft);max-width:56ch;margin:0;font-size:15.5px;line-height:1.6}.poort{place-items:center;min-height:100vh;padding:24px;display:grid}.poortkaart{border:var(--edge);background:var(--pitch);width:100%;max-width:400px;padding:38px 34px 34px}.poortkaart .merk{margin-bottom:26px}.poortkaart .merk svg{width:104px;height:auto;display:block}.poortkaart .merk svg g{stroke:var(--bone);stroke-width:12px}.poortkaart .eyebrow{margin-bottom:12px}.poortkaart h1{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 10px;font-size:32px;font-weight:400;line-height:.95}.poortkaart .uitleg{color:var(--ink-soft);margin:0 0 24px;font-size:14.5px;line-height:1.55}label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:9.5px;font-weight:800;display:block}input[type=email],input[type=password],input[type=text],textarea{background:var(--void);width:100%;color:var(--bone);font-family:var(--ui);border:2px solid #f2ede624;margin-bottom:18px;padding:13px 14px;font-size:15.5px}input:focus,textarea:focus{border-color:var(--blood);outline:none}input::placeholder{color:var(--ink-faint)}.knop{background:var(--blood);width:100%;color:var(--bone);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:15px;font-size:11.5px;font-weight:800;text-decoration:none;transition:filter .15s;display:block}.knop:hover{filter:brightness(1.15)}.knop[disabled]{color:var(--ink-faint);cursor:not-allowed;background:#f2ede614}.onderlink{text-align:center;color:var(--ember);margin-top:18px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.onderlink:hover{text-decoration:underline}.melding{border-left:4px solid var(--blood);color:var(--ink);background:#c4161c17;margin-bottom:20px;padding:13px 15px;font-size:14.5px;line-height:1.5}.melding.goed{border-left-color:var(--crown);background:#c9962f17}.eisen{color:var(--ink-faint);margin:-8px 0 18px;font-size:12.5px;line-height:1.55}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--pitch);border-right:var(--edge);flex-direction:column;gap:28px;height:100vh;padding:26px 0 22px;display:flex;position:sticky;top:0;overflow:hidden}.rail .merk{flex-shrink:0;padding:0 20px}.rail .merk svg{width:140px;height:auto;display:block}.rail .merk svg g{stroke:var(--bone);stroke-width:11px}.rail .woordmerk{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-top:2px solid var(--blood);margin-top:11px;padding-top:11px;font-size:8.5px;font-weight:800;display:inline-block}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f2ede62e transparent;flex-direction:column;flex:auto;gap:1px;min-height:0;padding:0 10px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:#f2ede62e}.nav::-webkit-scrollbar-thumb:hover{background:#f2ede64d}.nav::-webkit-scrollbar-track{background:0 0}.nav a,.nav button{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav a:hover,.nav button:hover{color:var(--bone);background:var(--pitch-hi)}.nav a[aria-current=page]{background:var(--blood);color:var(--bone)}.railvoet{flex-shrink:0;padding:0 20px}.pakket{border-left:3px solid var(--crown);margin-bottom:16px;padding:9px 0 9px 13px}.pakket .eyebrow{color:var(--crown);margin-bottom:6px}.pakket p{color:var(--bone);margin:0;font-size:15px;font-weight:800;line-height:1.3}.main{width:100%;max-width:1140px;padding:clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px) 72px}.topbar{border-bottom:3px solid var(--blood);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:18px;display:flex}.topbar h1{font-size:clamp(30px,4.2vw,48px)}.topbar .eyebrow{margin-bottom:11px}.meters{align-items:flex-end;gap:34px;display:flex}.meter{text-align:right}.meter .eyebrow{color:var(--ink-faint);margin-bottom:8px}.meter .v{font-family:var(--display);color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.2vw,50px);line-height:.85}.meter.punten .v{color:var(--ember)}.meter .sub{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-top:8px;font-size:11px;font-weight:800}.hero{border:var(--edge);background:var(--pitch);background-image:var(--grain),linear-gradient(180deg,#c4161c1a,transparent 60%);background-blend-mode:overlay,normal;background-size:200px,auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:8px;padding:clamp(24px,3vw,40px);display:grid}.hero .eyebrow{margin-bottom:18px}.hero .fasenaam{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 12px;font-size:clamp(2.3rem,5.4vw,4rem);line-height:.88}.hero .vanaf{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:800}.segbar{gap:3px;margin:28px 0 15px;display:flex}.seg{background:#f2ede612;flex:1;height:9px;overflow:hidden}.seg i{background:var(--blood);height:100%;display:block}.nogtegaan{color:var(--ink-soft);margin:0;font-size:15px;font-weight:500}.nogtegaan b{letter-spacing:.05em;text-transform:uppercase;color:var(--bone);font-size:13px;font-weight:800}.wapen{background:var(--blood);border-top:5px solid var(--crown);text-align:center;flex:none;place-items:center;width:136px;height:136px;display:grid}.wapen .n{font-family:var(--display);color:var(--bone);font-size:74px;line-height:.8}.wapen .l{letter-spacing:.24em;text-transform:uppercase;color:#f2ede6a6;margin-top:9px;font-size:9px;font-weight:800}.verder{border:var(--edge);background:var(--pitch-hi);border-top:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:46px;padding:19px clamp(24px,3vw,40px);text-decoration:none;display:flex}.verder:hover{background:#282120}.verder .eyebrow{margin-bottom:8px}.verder .t{color:var(--bone);font-size:17px;font-weight:700;line-height:1.35}.verder .pijl{width:44px;height:44px;color:var(--ember);background:#c4161c33;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.sectiekop{align-items:center;gap:14px;margin:0 0 16px;display:flex}.sectiekop .streep{background:#c4161c59;flex:1;height:2px}.fase{border:var(--edge);background:var(--pitch);margin-bottom:8px}.fase[data-op=dicht]{background:repeating-linear-gradient(135deg,#f2ede605 0 8px,#0000 8px 16px),#1411108c;border-color:#f2ede612}.fasekop{cursor:pointer;align-items:center;gap:22px;padding:24px clamp(20px,2.4vw,30px);list-style:none;display:flex}.fasekop::-webkit-details-marker{display:none}.fase[data-op=dicht] .fasekop{cursor:default}.fasenr{font-family:var(--display);color:var(--blood);flex:none;width:54px;font-size:38px;line-height:.75}.fase[data-op=dicht] .fasenr{color:#f2ede621}.fasewat{flex:1;min-width:0}.fasewat .t{font-family:var(--display);text-transform:uppercase;color:var(--bone);font-size:clamp(20px,2.5vw,28px);line-height:.98}.fase[data-op=dicht] .fasewat .t{color:var(--ink-faint)}.fasewat .s{color:var(--ink-faint);margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.5}.teller{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.zegel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border:1px solid #f2ede62e;flex:none;padding:8px 13px;font-size:10px;font-weight:800}.slotbalk{align-items:center;gap:16px;padding:0 clamp(20px,2.4vw,30px) 24px;display:flex}.slotbalk .baan{background:#f2ede60f;flex:1;height:6px}.slotbalk .baan i{background:var(--blood-deep);height:100%;display:block}.slotbalk .tx{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.modules{border-top:var(--edge-soft)}.mod{border-bottom:var(--edge-soft)}.mod:last-child{border-bottom:0}.modkop{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:16px;padding:16px clamp(20px,2.4vw,30px);list-style:none;display:flex}.modkop::-webkit-details-marker{display:none}.modkop:hover{background:var(--pitch-hi);border-left-color:var(--blood)}.modnaam{letter-spacing:.08em;text-transform:uppercase;color:var(--bone);flex:1;font-size:13px;font-weight:800}.lessen{padding:0 clamp(20px,2.4vw,30px) 18px}.lesrij{border-bottom:var(--edge-soft);text-align:left;align-items:center;gap:15px;width:100%;padding:11px 0;display:flex}.lesrij:last-child{border-bottom:0}.vink{width:17px;height:17px;color:var(--void);border:2px solid #f2ede638;flex:none;place-items:center;font-size:10px;font-weight:900;transition:background .18s,border-color .18s;display:grid}.lesrij[data-af=ja] .vink{background:var(--blood);border-color:var(--blood)}.lestitel{color:var(--ink);flex:1;font-size:15.5px;font-weight:500;line-height:1.45}.lesrij[data-af=ja] .lestitel{color:var(--ink-faint)}.lesrij:hover .lestitel{color:var(--bone)}.lespunten{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800}.lesrij.groot .lestitel{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:800}.lesrij.groot .lespunten{color:var(--ember)}.lesrij[data-af=ja].groot .lespunten{color:var(--ink-faint)}.voet{border-top:var(--edge-soft);color:var(--ink-faint);max-width:72ch;margin-top:46px;padding-top:22px;font-size:14px;line-height:1.65}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;gap:16px;height:auto;padding:14px 16px;position:static;overflow:auto visible}.rail .merk svg{width:94px}.rail .woordmerk,.railvoet{display:none}.nav{flex-direction:row;flex:none;padding:0;overflow-y:visible}.nav a,.nav button{white-space:nowrap;padding:10px 14px}.hero{grid-template-columns:1fr}.wapen{order:-1;width:108px;height:108px}.wapen .n{font-size:58px}.meters{justify-content:flex-start;gap:28px;width:100%}.meter{text-align:left}}.uitlog{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.uitlog:hover{color:var(--ember)}.vak{border:var(--edge);background:var(--pitch);max-width:780px;margin-bottom:10px;padding:clamp(22px,2.8vw,32px)}.vak h2{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 10px;font-size:clamp(19px,2.2vw,26px);font-weight:400;line-height:1}.vak .eyebrow{margin-bottom:13px}.vak .uitleg{color:var(--ink-soft);max-width:58ch;margin:0 0 22px;font-size:15px;line-height:1.6}.vak label{margin-top:2px}.vak textarea{resize:vertical;min-height:120px;line-height:1.6}.vak .knop{width:auto;padding:14px 32px;display:inline-block}.rijtje{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:640px){.rijtje{grid-template-columns:1fr}}.bewaard{border-left:4px solid var(--crown);color:var(--ink);background:#c9962f17;margin-bottom:20px;padding:13px 15px;font-size:14.5px}.visie-intro{border:var(--edge);background:var(--pitch);background-image:var(--grain),linear-gradient(180deg,#c4161c1f,transparent 65%);background-blend-mode:overlay,normal;background-size:200px,auto;margin-bottom:12px;padding:clamp(26px,3.4vw,42px)}.visie-intro .groot{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:14px 0 16px;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:400;line-height:.9}.visie-intro p{color:var(--ink);max-width:60ch;margin:0 0 12px;font-size:16px;line-height:1.65}.vvraag{border:var(--edge);background:var(--pitch);max-width:820px;margin-bottom:8px;padding:clamp(20px,2.6vw,28px)}.vvraag .nr{font-family:var(--display);color:var(--blood);margin-bottom:12px;font-size:15px;line-height:1}.vvraag .v{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 10px;font-size:clamp(17px,2.1vw,22px);font-weight:400;line-height:1.05}.vvraag .h{color:var(--ink-faint);max-width:58ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.vvraag textarea{min-height:104px;margin-bottom:0}.visie-vast{border:var(--edge);border-left:5px solid var(--crown);background:var(--pitch);max-width:820px;margin:22px 0 10px;padding:22px 26px}.visie-vast .eyebrow{color:var(--crown);margin-bottom:10px}.visie-vast p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.balk-opslaan{background:linear-gradient(180deg,transparent,var(--void) 40%);max-width:820px;padding:22px 0 10px;position:sticky;bottom:0}.lesvideo{border:var(--edge);aspect-ratio:16/9;background:#000;width:100%;max-width:860px;margin-bottom:12px}.lesvideo iframe,.lesvideo video{border:0;width:100%;height:100%;display:block}.lesleeg{border:var(--edge);background:var(--pitch);text-align:center;max-width:860px;color:var(--ink-faint);margin-bottom:12px;padding:40px 26px;font-size:14.5px}.lestekst{color:var(--ink);max-width:62ch;font-size:16.5px;line-height:1.75}.lestekst p{margin:0 0 16px}.kruimels{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:10.5px;font-weight:800}.kruimels a{color:var(--ember);text-decoration:none}.lesvoet{border-top:var(--edge-soft);flex-wrap:wrap;align-items:center;gap:14px;max-width:860px;margin-top:30px;padding-top:22px;display:flex}select.keuze{background:var(--void);width:100%;color:var(--bone);font-family:var(--ui);border:2px solid #f2ede624;margin-bottom:18px;padding:13px 14px;font-size:15.5px}select.keuze:focus{border-color:var(--blood);outline:none}.tegels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;margin-bottom:36px;display:grid}.tegel{border:var(--edge);background:var(--pitch);padding:22px 24px 24px}.tegel.let{border-color:var(--blood);background:linear-gradient(180deg,#c4161c1a,transparent 70%),var(--pitch)}.tegel .eyebrow{margin-bottom:14px}.tegel.let .eyebrow{color:var(--ember)}.tegel .v{font-family:var(--display);color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.8vw,44px);line-height:.85}.tegel.let .v{color:var(--ember)}.tegel .sub{color:var(--ink-faint);margin-top:10px;font-size:13px;font-weight:500;line-height:1.45}.blokkop{align-items:center;gap:14px;margin:0 0 4px;display:flex}.blokkop .streep{background:#c4161c4d;flex:1;height:2px}.blokkop .tel{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.blok{max-width:900px;margin-bottom:38px}.rij{border-bottom:var(--edge-soft);align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:flex}.rij:last-child{border-bottom:0}.rij .naam{color:var(--bone);flex:none;min-width:140px;font-size:15.5px;font-weight:700}.rij .waar{min-width:0;color:var(--ink-soft);flex:1;font-size:14px;line-height:1.4}.rij .waar b{color:var(--ink);font-weight:700}.rij .wanneer{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.rij .wanneer.let{color:var(--ember)}.leeg{color:var(--ink-faint);padding:22px 0;font-size:14.5px}a.rij:hover .naam{color:var(--ember)}.mvink{background:var(--blood);flex:none;width:9px;height:9px}.mvink.uit{background:#f2ede629}.sleutelrij{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:4px;display:grid}.sleutelrij input{margin-bottom:0}.sleutelrij .knop{white-space:nowrap;width:auto;padding:13px 22px}.staat{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-left:10px;font-size:9.5px;font-weight:800;display:inline-flex}.staat .bol{border-radius:50%;width:8px;height:8px;display:inline-block}.staat.aan{color:var(--crown)}.staat.aan .bol{background:var(--crown)}.staat.uit{color:var(--ink-faint)}.staat.uit .bol{background:#f2ede638}.adresvak{background:var(--void);color:var(--ember);word-break:break-all;border:2px solid #f2ede624;margin-bottom:14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.knoprij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knop.rustig{color:var(--ink);background:0 0;border:2px solid #f2ede633;width:auto;padding:12px 22px}.knop.rustig:hover{background:var(--blood);border-color:var(--blood);color:var(--bone);filter:none}.prodrij{border-bottom:var(--edge-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.prodrij:last-child{border-bottom:0}.prodrij .wat{color:var(--ink);font-size:14.5px;line-height:1.35}.prodrij .code{letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin-top:4px;font-size:10px;font-weight:800}.prodrij input{margin-bottom:0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.prodrij button{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:2px solid #f2ede633;padding:10px 14px;font-size:10px;font-weight:800}.prodrij button:hover{background:var(--blood);border-color:var(--blood);color:var(--bone)}.nietgekoppeld input{border-color:#c4161c73}@media (max-width:760px){.sleutelrij,.prodrij{grid-template-columns:1fr}}.wrooster{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:430px;margin-bottom:22px;padding:2px;display:grid;overflow-y:auto}.wkaart{text-align:left;background:var(--void);border:2px solid #f2ede61f;flex-direction:column;gap:0;padding:0;transition:border-color .14s;display:flex;overflow:hidden}.wkaart:hover{border-color:#c4161c99}.wkaart.aan{border-color:var(--blood)}.wmini{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.wmini img{object-fit:cover;width:100%;height:100%;display:block}.wleeg{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.wgekozen{background:var(--blood);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0}.wnaam{color:var(--bone);padding:10px 11px 2px;font-size:13px;font-weight:700;line-height:1.3}.wmeta{color:var(--ink-faint);padding:0 11px 11px;font-size:11px;font-weight:600}.dienst{letter-spacing:.12em;text-transform:uppercase;color:var(--crown);margin-left:10px;font-size:9.5px;font-weight:800}.fotorij{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.fotocirkel{background:var(--blood);border-top:4px solid var(--crown);flex:none;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.fotocirkel img{object-fit:cover;width:100%;height:100%;display:block}.fotocirkel .letters{font-family:var(--display);color:var(--bone);font-size:36px;line-height:1}.fotoknoppen{flex:1;min-width:200px}.weghalen{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-left:12px;font-size:10px;font-weight:800}.stap{border:var(--edge);background:var(--pitch);margin-bottom:10px}.stapkop{align-items:center;gap:20px;padding:22px clamp(20px,2.4vw,30px);display:flex}.stapnr{width:44px;height:44px;font-family:var(--display);color:var(--ink-faint);background:#f2ede614;flex:none;place-items:center;font-size:21px;line-height:1;display:grid}.stap.af .stapnr{background:var(--blood);color:var(--bone)}.stapwat{flex:1;min-width:0}.stapwat .t{font-family:var(--display);text-transform:uppercase;color:var(--bone);font-size:clamp(17px,2.1vw,23px);line-height:1}.stapwat .s{color:var(--ink-faint);margin-top:7px;font-size:14px;line-height:1.5}.stapmerk{letter-spacing:.12em;text-transform:uppercase;color:var(--crown);white-space:nowrap;flex:none;font-size:9.5px;font-weight:800}.stapinhoud{border-top:var(--edge-soft);padding:22px clamp(20px,2.4vw,30px) 26px}.discordvak{border:var(--edge-soft);background:var(--void);margin-bottom:16px;overflow:hidden}.discordvak iframe{border:0;width:100%;height:420px;display:block}.discordleeg{text-align:center;color:var(--ink-faint);padding:34px 24px;font-size:14.5px;line-height:1.6}.community{border:var(--edge);background:var(--pitch);background-image:var(--grain),linear-gradient(135deg,#c4161c29,transparent 62%);background-blend-mode:overlay,normal;border-left:5px solid var(--blood);background-size:200px,auto;margin-bottom:18px;padding:26px clamp(22px,3vw,32px)}.community.leeg{background:var(--pitch);border-left-color:#f2ede624}.cnaam{font-family:var(--display);text-transform:uppercase;color:var(--bone);font-size:clamp(20px,2.6vw,28px);line-height:1}.ccijfers{flex-wrap:wrap;gap:34px;margin-top:20px;display:flex}.ccijfer{flex-direction:column;gap:6px;display:flex}.ccijfer .n{font-family:var(--display);color:var(--bone);align-items:center;gap:8px;font-size:26px;line-height:1;display:flex}.ccijfer .n.klein{font-family:var(--ui);letter-spacing:.04em;color:var(--ember);font-size:14px;font-weight:800}.ccijfer .l{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:800}.stip{background:var(--crown);border-radius:50%;width:9px;height:9px;display:inline-block}a.community{text-decoration:none;transition:border-color .15s,background-color .15s;display:block}a.community:hover{border-left-color:var(--crown);background-color:var(--pitch-hi)}a.community:hover .cheen{color:var(--crown)}.cbovenin{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cheen{letter-spacing:.13em;text-transform:uppercase;color:var(--ember);white-space:nowrap;font-size:10px;font-weight:800;transition:color .15s}.nav a.naarbuiten{color:var(--ink-faint)}.nav a.naarbuiten:hover{color:var(--bone);background:var(--pitch-hi)}.nav .pijltje{opacity:.7;font-size:11px}.filters{flex-wrap:wrap;gap:2px;display:flex}.filter{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);background:var(--pitch);padding:9px 15px;font-size:10.5px;font-weight:800;text-decoration:none;transition:background .14s,color .14s}.filter:hover{color:var(--bone);background:var(--pitch-hi)}.filter.aan{background:var(--blood);color:var(--bone)}.logboek{border:var(--edge);background:var(--pitch)}.logrij{border-bottom:var(--edge-soft);grid-template-columns:104px 150px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px clamp(14px,2vw,20px);display:grid}.logrij:last-child{border-bottom:0}.logrij:hover{background:var(--pitch-hi)}.logsoort{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--void);background:#f2ede64d;padding:5px 8px;font-size:9px;font-weight:800}.s-inloggen{color:var(--bone);background:#f2ede638}.s-les{background:var(--blood);color:var(--bone)}.s-toets{background:var(--blood-deep);color:var(--bone)}.s-opdracht{background:var(--crown);color:var(--void)}.s-visie{color:var(--crown);background:#c9962f47}.s-profiel{color:var(--ink-soft);background:#f2ede624}.s-toegang{background:var(--ember);color:var(--void)}.s-account{color:var(--ember);background:#e5484d40}.logwie{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.logwat{color:var(--ink);font-size:14px;line-height:1.4}.logdetail{color:var(--ink-faint)}.logdoor{color:var(--ember);font-size:12.5px;font-weight:700}.logtijd{color:var(--ink-faint);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.logtijd .exact,.logrij:hover .logtijd .kort{display:none}.logrij:hover .logtijd .exact{display:inline}.bladeren{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.bladeren .knop{text-decoration:none}.bladnr{color:var(--ink-faint);font-size:12px;font-weight:700}@media (max-width:860px){.logrij{grid-template-columns:auto 1fr;gap:8px 12px}.logwie{grid-column:2}.logwat{grid-column:1/-1}.logtijd{text-align:left;grid-column:1/-1}}.livehero{border:var(--edge);background:var(--pitch);background-image:var(--grain),linear-gradient(135deg,#c4161c26,transparent 62%);background-blend-mode:overlay,normal;border-left:5px solid var(--blood);background-size:200px,auto;margin-bottom:10px;padding:clamp(24px,3vw,36px)}.livehero.bezig{border-left-color:var(--crown)}.livehero.bezig .eyebrow{color:var(--crown)}.livetitel{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:14px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.95}.livewanneer{letter-spacing:.1em;text-transform:uppercase;color:var(--ember);font-size:12px;font-weight:800}.callrij{border:var(--edge-soft);background:var(--pitch);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:18px;padding:15px clamp(14px,2vw,20px);text-decoration:none;display:grid}.callrij:first-of-type{border-top:var(--edge-soft)}.cwanneer{color:var(--ink-soft);font-size:13.5px;font-weight:700}.ctitel{color:var(--bone);font-size:15.5px;font-weight:700;line-height:1.35}.cduur{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-align:right;font-size:11px;font-weight:800}a.callrij.kan:hover{background:var(--pitch-hi)}a.callrij.kan:hover .cduur{color:var(--ember)}@media (max-width:760px){.callrij{grid-template-columns:1fr;gap:6px}.cduur{text-align:left}}.prijsrooster{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:34px;display:grid}.prijs{border:var(--edge);background:var(--pitch);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.prijs.gewonnen{border-color:var(--crown);background:linear-gradient(180deg,#c9962f1f,transparent 65%),var(--pitch)}.prijs.dicht{opacity:.62}.prijskop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prijsnaam{font-family:var(--display);text-transform:uppercase;color:var(--bone);font-size:20px;line-height:1.02}.prijs.gewonnen .prijsnaam{color:var(--crown)}.prijsmerk{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.prijsmerk.gewonnen{background:var(--crown);color:var(--void)}.prijsmerk.auto{color:var(--ink-soft);background:#f2ede61a}.prijsmerk.hand{color:var(--ember);background:#c4161c38}.prijstekst{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px;line-height:1.55}.prijsbalk{background:#f2ede614;height:5px;margin-top:4px}.prijsbalk i{background:var(--blood);height:100%;display:block}.prijsvoet{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.prijs.gewonnen .prijsvoet{color:var(--crown)}.zacht{color:var(--ink-faint);text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:700}.lesrij.op-slot{opacity:.45;cursor:default}.lesrij.op-slot .lespunten{color:var(--ink-faint)}.wbvraag{border:var(--edge);background:var(--pitch);max-width:860px;margin-bottom:8px;padding:clamp(20px,2.6vw,28px)}.wbvraag.gevuld{border-left:4px solid var(--crown)}.wbkop{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.wbnr{font-family:var(--display);color:var(--blood);flex:none;font-size:15px;line-height:1}.wbvraag.gevuld .wbnr{color:var(--crown)}.wbtitel{font-family:var(--display);text-transform:uppercase;color:var(--bone);flex:1;font-size:clamp(17px,2.1vw,22px);line-height:1.05}.wbvink{color:var(--crown);flex:none;font-size:15px;font-weight:900}.wbhulp{color:var(--ink-faint);max-width:58ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.wbvraag textarea{margin-bottom:6px;line-height:1.6}.wbteller{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);text-align:right;margin-bottom:14px;font-size:10.5px;font-weight:800}.wbteller.genoeg{color:var(--ink-faint)}.wbgetal{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wbgetal input{max-width:200px;font-family:var(--display);margin-bottom:0;font-size:22px}.wbeenheid{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:800}.wbbeeld{border:var(--edge-soft);background:var(--void);max-width:420px;margin-bottom:14px;overflow:hidden}.wbbeeld img{width:100%;height:auto;display:block}.wbvoet{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.wbok{letter-spacing:.1em;text-transform:uppercase;color:var(--crown);font-size:10.5px;font-weight:800}.wbfout{letter-spacing:.1em;text-transform:uppercase;color:var(--ember);font-size:10.5px;font-weight:800}.tvraag{border:var(--edge);background:var(--pitch);max-width:860px;margin-bottom:8px;padding:clamp(20px,2.6vw,28px)}.teyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:13px;font-size:10px;font-weight:800}.tvraagtekst{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 20px;font-size:clamp(18px,2.3vw,24px);line-height:1.1}.topties{flex-direction:column;display:flex}.toptie{border-top:var(--edge-soft);cursor:pointer;align-items:center;gap:14px;padding:14px 0;display:flex}.toptie input{opacity:0;width:0;height:0;position:absolute}.tbol{border:2px solid #f2ede638;border-radius:50%;flex:none;width:15px;height:15px;transition:background .16s,border-color .16s}.toptie:hover .tbol{border-color:var(--ember)}.toptie input:checked~.tbol{background:var(--blood);border-color:var(--blood);box-shadow:inset 0 0 0 3px var(--pitch)}.ttekst{color:var(--ink);font-size:16px;font-weight:500;line-height:1.45}.toptie:hover .ttekst,.toptie input:checked~.ttekst{color:var(--bone)}.toptie input:focus-visible~.tbol{outline:2px solid var(--ember);outline-offset:3px}.navstreep{background:#f2ede61a;height:1px;margin:12px 14px}.nav a.navklein{color:var(--ink-faint);padding:9px 14px;font-size:11px;font-weight:600}.nav a.navklein:hover{color:var(--bone);background:var(--pitch-hi)}.nav a.navklein[aria-current=page]{color:var(--ember);background:0 0}a.tegel.klikbaar{text-decoration:none;transition:border-color .14s,background-color .14s}a.tegel.klikbaar:hover{border-color:var(--blood);background:var(--pitch-hi)}.modbalk{border:var(--edge-soft);background:var(--pitch);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;padding:14px clamp(14px,2vw,20px);text-decoration:none;display:grid}.modbalk:last-child{border-bottom:var(--edge-soft)}.modbalk:hover{background:var(--pitch-hi)}.modbalknaam{letter-spacing:.07em;text-transform:uppercase;color:var(--bone);font-size:12.5px;font-weight:800}.modbalkbaan{background:#f2ede612;height:6px}.modbalkbaan i{background:var(--blood);height:100%;display:block}.modbalktel{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}@media (max-width:700px){.modbalk{grid-template-columns:1fr auto;gap:8px 12px}.modbalkbaan{order:3;grid-column:1/-1}}.chat{border:var(--edge);background:var(--pitch);flex-direction:column;max-width:860px;display:flex}.chat-kop{border-bottom:var(--edge-soft);align-items:flex-start;gap:15px;padding:22px 26px;display:flex}.ai-merk{background:var(--blood);width:38px;height:38px;font-family:var(--display);color:var(--bone);flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.chat-kop .wat{flex:1;min-width:0}.chat-kop .wat .n{letter-spacing:.05em;text-transform:uppercase;color:var(--bone);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.ai-label{letter-spacing:.14em;text-transform:uppercase;background:var(--crown);color:var(--void);padding:4px 8px;font-size:9px;font-weight:800}.chat-kop .wat .u{color:var(--ink-soft);max-width:60ch;margin-top:9px;font-size:14px;line-height:1.55}.berichten{flex-direction:column;gap:18px;min-height:240px;max-height:560px;padding:22px 26px;display:flex;overflow-y:auto}.bericht{gap:13px;max-width:88%;display:flex}.bericht .bel{padding:14px 17px;font-size:15.5px;line-height:1.6}.bericht.ai .mini{background:var(--blood);width:26px;height:26px;font-family:var(--display);color:var(--bone);flex:none;place-items:center;margin-top:3px;font-size:10px;line-height:1;display:grid}.bericht.ai .bel{background:var(--pitch-hi);color:var(--ink);border-left:3px solid var(--blood)}.bericht.ik{flex-direction:row-reverse;align-self:flex-end}.bericht.ik .bel{color:var(--bone);background:#f2ede612}.chips{flex-wrap:wrap;gap:8px;padding:0 26px 20px;display:flex}.chip-vraag{text-align:left;color:var(--ink-soft);border:2px solid #f2ede629;padding:10px 15px;font-size:13.5px;font-weight:500;line-height:1.35;transition:border-color .14s,color .14s}.chip-vraag:hover{border-color:var(--blood);color:var(--bone)}.invoer{gap:2px;padding:0 26px 24px;display:flex}.invoer input{background:var(--void);min-width:0;color:var(--bone);font-family:var(--ui);border:2px solid #f2ede624;flex:1;margin-bottom:0;padding:14px 16px;font-size:15px}.invoer input:disabled{opacity:.5}.invoer input:focus{border-color:var(--blood);outline:none}.invoer button{background:var(--blood);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;padding:14px 26px;font-size:11px;font-weight:800}.invoer button:disabled{color:var(--ink-faint);background:#f2ede614}.escalatie{border-top:var(--edge-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex}.escalatie .t{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.escalatie .t b{color:var(--bone);font-weight:800}.naar-mens{border:2px solid var(--crown);color:var(--crown);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:12px 22px;font-size:10.5px;font-weight:800;transition:background .14s,color .14s}.naar-mens:hover:not(:disabled){background:var(--crown);color:var(--void)}.naar-mens:disabled{opacity:.4;cursor:not-allowed}.doorgezet{border-top:4px solid var(--crown);background:#c9962f14;padding:22px 26px;display:none}.doorgezet.aan{display:block}.doorgezet .kop{letter-spacing:.14em;text-transform:uppercase;color:var(--crown);margin-bottom:11px;font-size:10px;font-weight:800}.doorgezet p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.6}.modrij{border-bottom:var(--edge-soft);grid-template-columns:52px minmax(0,1fr) minmax(70px,150px) auto;align-items:center;gap:16px;padding:14px clamp(16px,2.2vw,26px);text-decoration:none;display:grid}.modrij:last-child{border-bottom:0}.modrij:hover{background:var(--pitch-hi)}.modrij:hover .modnaam2{color:var(--ember)}.modrij.op-slot{opacity:.42;cursor:default}.modnr{font-family:var(--display);color:var(--blood);font-size:15px;line-height:1}.modrij.op-slot .modnr{color:var(--ink-faint)}.modnaam2{color:var(--bone);font-size:15.5px;font-weight:700;line-height:1.35;transition:color .14s}.modbaan{background:#f2ede612;height:5px}.modbaan i{background:var(--blood);height:100%;display:block}@media (max-width:760px){.modrij{grid-template-columns:44px 1fr auto;gap:8px 12px}.modbaan{order:4;grid-column:1/-1}}.lessenlijst{border:var(--edge);background:var(--pitch);padding:0 clamp(16px,2.2vw,26px)}.lessenlijst .lesrij{padding:12px 0}.blokkop{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border-bottom:2px solid #c4161c47;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding:20px 0 10px;font-size:10.5px;font-weight:800;display:flex}.blokteller{color:var(--ink-faint);font-size:10px}.nietlive{background:var(--blood);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;margin-left:10px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.lesrij[data-live=nee] .lestitel{opacity:.55}.liveblok{border-left:4px solid var(--ember);background:var(--pitch);max-width:860px;margin-bottom:18px;padding:18px 22px}.liveblok.aan{border-left-color:var(--crown)}.liveblok p{color:var(--ink-soft);max-width:58ch;margin:8px 0 0;font-size:14.5px;line-height:1.55}.liveschakelaar{cursor:pointer;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit;align-items:flex-start;gap:14px;margin:6px 0 22px;display:flex}.liveschakelaar input{opacity:0;width:0;height:0;position:absolute}.liveschakelaar .vakje{border:2px solid #f2ede63d;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;transition:background .16s,border-color .16s;display:grid}.liveschakelaar input:checked~.vakje{background:var(--crown);border-color:var(--crown)}.liveschakelaar input:checked~.vakje:after{content:"✓";color:var(--void);font-size:11px;font-weight:900}.liveschakelaar input:focus-visible~.vakje{outline:2px solid var(--ember);outline-offset:3px}.liveschakelaar b{color:var(--bone);font-size:13px;font-weight:800;display:block}.liveschakelaar em{color:var(--ink-faint);margin-top:4px;font-size:13px;font-style:normal;line-height:1.5;display:block}.beheerblok{border-top:2px solid var(--crown);margin-top:16px;padding-top:14px}.beheerkop{letter-spacing:.2em;text-transform:uppercase;color:var(--crown);padding:0 14px 10px;font-size:9px;font-weight:800}.nav a.navbeheer{letter-spacing:.06em;color:var(--ink-soft);padding:10px 14px;font-size:11.5px;font-weight:700}.nav a.navbeheer:hover{color:var(--bone);background:var(--pitch-hi)}.nav a.navbeheer[aria-current=page]{background:var(--crown);color:var(--void)}.bestandlijst{border-top:var(--edge);margin:0 0 26px;padding:0;list-style:none}.bestandlijst li{border-bottom:var(--edge);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.bestandlijst strong{color:var(--bone);font-size:15px;font-weight:600;display:block}.herkomst{color:var(--ink-faint);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.bestandknoppen{flex-shrink:0;align-items:center;gap:14px;display:flex}.weghalen{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.weghalen:hover{color:var(--ember)}.bijlagen{border-top:2px solid var(--blood);max-width:860px;margin:28px 0 0;padding-top:18px}.bijlagen .eyebrow{margin-bottom:14px}.bijlage{border:var(--edge);background:var(--pitch);margin-bottom:10px;padding:16px 18px}.bijlagekop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.bijlagekop strong{color:var(--bone);font-size:16px;font-weight:600;display:block}.bijlagekop span{color:var(--ink-soft);max-width:52ch;margin-top:4px;font-size:14px;line-height:1.55;display:block}.bijlagekop .knop{flex-shrink:0}.bijlagevenster{border:var(--edge);background:var(--void);width:100%;height:520px;margin-top:16px;display:block}@media (max-width:700px){.bijlagevenster{height:340px}}
