{"id":50898,"date":"2026-09-17T10:51:46","date_gmt":"2026-09-17T09:51:46","guid":{"rendered":"https:\/\/cctvacademy.be\/?page_id=50898"},"modified":"2026-09-28T10:40:41","modified_gmt":"2026-09-28T09:40:41","slug":"overzicht-cctv-cameras-en-opnamesystemen","status":"publish","type":"page","link":"https:\/\/cctvacademy.be\/fr\/overzicht-cctv-cameras-en-opnamesystemen\/","title":{"rendered":"Overzicht: CCTV Camera&#8217;s en Opnamesystemen"},"content":{"rendered":"\t\t<div data-elementor-type=\"masteriyo-course-archive-page\" data-elementor-id=\"50898\" class=\"elementor elementor-50898\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7a70a1 e-flex e-con-boxed e-con e-parent\" data-id=\"e7a70a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fc8f04 elementor-widget elementor-widget-html\" data-id=\"2fc8f04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ==========================================================\n   CCTV ACADEMY\n   BASIS CCTV OPLEIDING \u00b7 LEVEL 01\n   WARM BLUEPRINT \/ EDITORIAL EDITION\n   ========================================================== *\/\n\n.cctv-level01{\n  --paper:#f2ead8;\n  --paper-light:#fbf7ed;\n  --paper-soft:#eee3ce;\n  --paper-deep:#decca9;\n\n  --ink:#181a18;\n  --muted:#575a52;\n\n  --blue:#285e72;\n  --blue-dark:#173f51;\n  --blue-deep:#102f3d;\n\n  --red:#c9362e;\n  --red-dark:#aa2c26;\n\n  --yellow:#e6ad42;\n  --orange:#dc842d;\n  --green:#556a4c;\n  --purple:#685b79;\n\n  --line:rgba(27,35,31,.19);\n  --line-dark:rgba(24,31,28,.40);\n\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n\n  max-width:1320px;\n  margin:0 auto;\n  padding:24px 28px 70px;\n\n  color:var(--ink);\n\n  background:\n    linear-gradient(\n      rgba(43,52,47,.028) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(43,52,47,.028) 1px,\n      transparent 1px\n    ),\n    radial-gradient(\n      circle at 7% 7%,\n      rgba(201,54,46,.045),\n      transparent 24%\n    ),\n    radial-gradient(\n      circle at 95% 30%,\n      rgba(40,94,114,.05),\n      transparent 25%\n    ),\n    radial-gradient(\n      circle at 8% 78%,\n      rgba(220,132,45,.04),\n      transparent 23%\n    ),\n    var(--paper);\n\n  background-size:\n    34px 34px,\n    34px 34px,\n    auto,\n    auto,\n    auto,\n    auto;\n\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:16px;\n  line-height:1.72;\n}\n\n\n.cctv-level01 *,\n.cctv-level01 *::before,\n.cctv-level01 *::after{\n  box-sizing:border-box;\n}\n\n\n.cctv-level01 a{\n  color:inherit;\n  text-decoration:none;\n}\n\n\n.cctv-level01 img{\n  display:block;\n  max-width:100%;\n}\n\n\n.cctv-level01__inner{\n  position:relative;\n  z-index:2;\n}\n\n\n\/* ==========================================================\n   BLUEPRINT DETAILS\n   ========================================================== *\/\n\n.cctv-level01__guide{\n  position:absolute;\n  z-index:0;\n\n  top:0;\n  bottom:0;\n\n  width:1px;\n\n  border-left:1px dashed rgba(29,39,35,.12);\n\n  pointer-events:none;\n}\n\n\n.cctv-level01__guide--left{\n  left:50px;\n}\n\n\n.cctv-level01__guide--center{\n  left:50%;\n}\n\n\n.cctv-level01__guide--right{\n  right:50px;\n}\n\n\n.cctv-level01__cross{\n  position:absolute;\n  z-index:0;\n\n  width:26px;\n  height:26px;\n\n  opacity:.27;\n\n  pointer-events:none;\n}\n\n\n.cctv-level01__cross::before,\n.cctv-level01__cross::after{\n  content:\"\";\n\n  position:absolute;\n\n  background:var(--muted);\n}\n\n\n.cctv-level01__cross::before{\n  left:12px;\n  top:0;\n\n  width:1px;\n  height:26px;\n}\n\n\n.cctv-level01__cross::after{\n  left:0;\n  top:12px;\n\n  width:26px;\n  height:1px;\n}\n\n\n.cctv-level01__cross--1{\n  left:23px;\n  top:900px;\n}\n\n\n.cctv-level01__cross--2{\n  right:23px;\n  top:3000px;\n}\n\n\n.cctv-level01__cross--3{\n  left:23px;\n  top:5550px;\n}\n\n\n\/* ==========================================================\n   GLOBAL TYPOGRAPHY\n   ========================================================== *\/\n\n.cctv-level01__eyebrow{\n  display:flex;\n  align-items:center;\n  gap:11px;\n\n  margin-bottom:17px;\n\n  color:var(--blue);\n\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.15em;\n  text-transform:uppercase;\n}\n\n\n.cctv-level01__eyebrow::before{\n  content:\"\";\n\n  width:36px;\n  height:3px;\n\n  flex:0 0 auto;\n\n  background:var(--red);\n\n  transform:rotate(-2deg);\n}\n\n\n.cctv-level01__title{\n  max-width:930px;\n\n  margin:0 0 25px;\n\n  color:var(--ink);\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(38px,5vw,64px);\n  font-weight:900;\n  line-height:.98;\n  letter-spacing:-.045em;\n}\n\n\n.cctv-level01__title span{\n  color:var(--red);\n}\n\n\n.cctv-level01__lead{\n  max-width:850px;\n\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:18px;\n  line-height:1.82;\n}\n\n\n.cctv-level01__lead strong{\n  color:var(--ink);\n}\n\n\n\/* ==========================================================\n   BUTTONS\n   ========================================================== *\/\n\n.cctv-level01__buttons{\n  display:flex;\n  flex-wrap:wrap;\n  gap:13px;\n}\n\n\n.cctv-level01__button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:10px;\n\n  min-height:51px;\n\n  padding:13px 22px;\n\n  border:2px solid var(--ink);\n\n  background:var(--red);\n\n  color:#fff!important;\n\n  font-size:13px;\n  font-weight:900;\n\n  box-shadow:5px 5px 0 var(--ink);\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease,\n    background .2s ease;\n}\n\n\n.cctv-level01__button::after{\n  content:\"\u2192\";\n\n  font-size:17px;\n\n  transition:transform .2s ease;\n}\n\n\n.cctv-level01__button:hover{\n  background:var(--red-dark);\n\n  box-shadow:2px 2px 0 var(--ink);\n\n  transform:translate(3px,3px);\n}\n\n\n.cctv-level01__button:hover::after{\n  transform:translateX(3px);\n}\n\n\n.cctv-level01__button--paper{\n  background:var(--paper-light);\n\n  color:var(--ink)!important;\n}\n\n\n.cctv-level01__button--paper:hover{\n  background:#fff;\n}\n\n\n\/* ==========================================================\n   TOP STRIP\n   ========================================================== *\/\n\n.cctv-level01__topbar{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:20px;\n\n  margin-bottom:25px;\n  padding:13px 17px;\n\n  border:1px solid var(--line-dark);\n\n  background:rgba(251,247,237,.75);\n}\n\n\n.cctv-level01__topbar strong{\n  color:var(--red);\n}\n\n\n.cctv-level01__topbar-left{\n  color:var(--muted);\n\n  font-family:monospace;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.11em;\n}\n\n\n.cctv-level01__topbar-right{\n  color:var(--green);\n\n  font-family:monospace;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.11em;\n}\n\n\n\/* ==========================================================\n   HERO\n   ========================================================== *\/\n\n.cctv-level01__hero{\n  position:relative;\n\n  margin-bottom:165px;\n  padding:40px 42px 50px;\n\n  border:1px solid var(--line-dark);\n\n  background:\n    linear-gradient(\n      rgba(38,47,42,.04) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(38,47,42,.04) 1px,\n      transparent 1px\n    ),\n    var(--paper-light);\n\n  background-size:38px 38px;\n\n  box-shadow:\n    0 20px 60px rgba(56,43,24,.08),\n    inset 0 0 90px rgba(120,92,43,.04);\n}\n\n\n.cctv-level01__hero::before,\n.cctv-level01__hero::after{\n  content:\"\";\n\n  position:absolute;\n\n  width:74px;\n  height:74px;\n\n  pointer-events:none;\n}\n\n\n.cctv-level01__hero::before{\n  left:15px;\n  top:15px;\n\n  border-left:1px solid var(--ink);\n  border-top:1px solid var(--ink);\n}\n\n\n.cctv-level01__hero::after{\n  right:15px;\n  bottom:15px;\n\n  border-right:1px solid var(--ink);\n  border-bottom:1px solid var(--ink);\n}\n\n\n.cctv-level01__hero-meta{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:25px;\n\n  margin-bottom:30px;\n  padding-bottom:14px;\n\n  border-bottom:1px solid var(--line);\n}\n\n\n.cctv-level01__hero-meta strong{\n  color:var(--blue);\n\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n\n\n.cctv-level01__hero-meta span{\n  color:var(--muted);\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n  font-size:14px;\n\n  transform:rotate(-2deg);\n}\n\n\n.cctv-level01__hero-grid{\n  display:grid;\n  grid-template-columns:.9fr 1.1fr;\n  gap:52px;\n\n  align-items:center;\n}\n\n\n.cctv-level01__hero-copy{\n  position:relative;\n  z-index:4;\n\n  padding:14px 0 14px 12px;\n}\n\n\n.cctv-level01__level{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:24px;\n  padding:8px 12px;\n\n  border:1px solid var(--ink);\n\n  background:var(--yellow);\n\n  color:var(--ink);\n\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.11em;\n  text-transform:uppercase;\n\n  box-shadow:3px 3px 0 var(--ink);\n\n  transform:rotate(-1deg);\n}\n\n\n.cctv-level01__level b{\n  padding:3px 7px;\n\n  background:var(--red);\n\n  color:#fff;\n}\n\n\n.cctv-level01__hero h1{\n  max-width:600px;\n\n  margin:0 0 27px;\n\n  color:var(--ink);\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(50px,6vw,82px);\n  font-weight:900;\n  line-height:.9;\n  letter-spacing:-.055em;\n}\n\n\n.cctv-level01__hero h1 span{\n  display:block;\n\n  margin-top:14px;\n\n  color:var(--red);\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n  font-size:.62em;\n  line-height:1.04;\n\n  transform:rotate(-2deg);\n}\n\n\n.cctv-level01__hero-copy p{\n  max-width:610px;\n\n  color:var(--muted);\n\n  font-size:18px;\n}\n\n\n.cctv-level01__hero-copy p strong{\n  color:var(--ink);\n}\n\n\n.cctv-level01__hero-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n\n  margin:27px 0 31px;\n}\n\n\n.cctv-level01__hero-tags span{\n  padding:6px 9px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-soft);\n\n  color:var(--ink);\n\n  font-size:10px;\n  font-weight:900;\n}\n\n\n\/* ==========================================================\n   HERO ARTWORK\n   ========================================================== *\/\n\n.cctv-level01__hero-art{\n  position:relative;\n\n  min-height:650px;\n}\n\n\n.cctv-level01__art-frame{\n  position:relative;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  min-height:625px;\n\n  margin:0;\n  padding:12px;\n\n  border:1px solid var(--line-dark);\n\n  background:#f5ecd9;\n\n  box-shadow:9px 10px 0 rgba(24,26,25,.09);\n\n  transform:rotate(.65deg);\n}\n\n\n.cctv-level01__art-frame::before{\n  content:\"\";\n\n  position:absolute;\n\n  inset:20px;\n\n  border:1px solid rgba(28,36,33,.12);\n\n  pointer-events:none;\n}\n\n\n.cctv-level01__art-frame img{\n  width:100%;\n  max-height:600px;\n\n  object-fit:contain;\n\n  mix-blend-mode:multiply;\n\n  filter:\n    saturate(.98)\n    contrast(1.02);\n}\n\n\n.cctv-level01__art-note{\n  position:absolute;\n  z-index:5;\n\n  left:-5px;\n  top:55px;\n\n  max-width:180px;\n\n  padding:12px 14px;\n\n  border:1px solid var(--ink);\n\n  background:var(--blue);\n\n  color:#fff;\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n  font-size:16px;\n  line-height:1.2;\n\n  box-shadow:4px 5px 0 var(--ink);\n\n  transform:rotate(-4deg);\n}\n\n\n.cctv-level01__art-note strong{\n  color:#ffd36c;\n}\n\n\n.cctv-level01__art-caption{\n  position:absolute;\n  z-index:6;\n\n  right:0;\n  bottom:0;\n\n  padding:5px 8px;\n\n  background:var(--paper-light);\n\n  color:var(--muted);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n\n\/* ==========================================================\n   STATS\n   ========================================================== *\/\n\n.cctv-level01__stats{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:20px;\n\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__stat{\n  position:relative;\n\n  min-height:160px;\n\n  padding:25px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:5px 6px 0 rgba(24,26,25,.07);\n}\n\n\n.cctv-level01__stat:nth-child(odd){\n  transform:rotate(-.3deg);\n}\n\n\n.cctv-level01__stat:nth-child(even){\n  transform:rotate(.3deg);\n}\n\n\n.cctv-level01__stat::before{\n  content:\"\";\n\n  position:absolute;\n\n  left:0;\n  top:0;\n\n  width:100%;\n  height:5px;\n\n  background:var(--blue);\n}\n\n\n.cctv-level01__stat:nth-child(2)::before{\n  background:var(--red);\n}\n\n\n.cctv-level01__stat:nth-child(3)::before{\n  background:var(--orange);\n}\n\n\n.cctv-level01__stat:nth-child(4)::before{\n  background:var(--green);\n}\n\n\n.cctv-level01__stat strong{\n  display:block;\n\n  margin-bottom:10px;\n\n  color:var(--blue-dark);\n\n  font-family:Georgia,serif;\n  font-size:35px;\n  line-height:1;\n}\n\n\n.cctv-level01__stat span{\n  color:var(--muted);\n\n  font-size:12px;\n}\n\n\n\/* ==========================================================\n   INTRO\n   ========================================================== *\/\n\n.cctv-level01__intro{\n  max-width:1050px;\n\n  margin:0 auto 165px;\n  padding-left:52px;\n\n  border-left:4px solid var(--blue);\n}\n\n\n.cctv-level01__intro p{\n  max-width:900px;\n}\n\n\n\/* ==========================================================\n   SYSTEM THINKING\n   ========================================================== *\/\n\n.cctv-level01__system{\n  display:grid;\n  grid-template-columns:.9fr 1.1fr;\n  gap:55px;\n\n  align-items:start;\n\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__system-copy{\n  padding:39px;\n\n  border:1px solid var(--ink);\n\n  background:\n    linear-gradient(\n      rgba(255,255,255,.035) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(255,255,255,.035) 1px,\n      transparent 1px\n    ),\n    var(--blue-dark);\n\n  background-size:30px 30px;\n\n  color:#fff;\n\n  box-shadow:8px 9px 0 var(--ink);\n}\n\n\n.cctv-level01__system-copy .cctv-level01__eyebrow{\n  color:#d7e4e6;\n}\n\n\n.cctv-level01__system-copy h2{\n  margin:0 0 23px;\n\n  color:#fff;\n\n  font-family:Georgia,serif;\n  font-size:clamp(34px,4vw,50px);\n  line-height:1;\n}\n\n\n.cctv-level01__system-copy h2 span{\n  color:#f0bd4d;\n}\n\n\n.cctv-level01__system-copy p{\n  color:#dce5df;\n}\n\n\n.cctv-level01__system-copy strong{\n  color:#fff;\n}\n\n\n.cctv-level01__system-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:16px;\n}\n\n\n.cctv-level01__system-card{\n  min-height:190px;\n\n  padding:24px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:5px 6px 0 rgba(24,26,25,.07);\n}\n\n\n.cctv-level01__system-card:nth-child(1){\n  transform:rotate(-.5deg);\n}\n\n\n.cctv-level01__system-card:nth-child(2){\n  transform:rotate(.4deg);\n}\n\n\n.cctv-level01__system-card:nth-child(3){\n  transform:rotate(.35deg);\n}\n\n\n.cctv-level01__system-card:nth-child(4){\n  transform:rotate(-.4deg);\n}\n\n\n.cctv-level01__system-code{\n  display:inline-grid;\n  place-items:center;\n\n  min-width:48px;\n  height:40px;\n\n  margin-bottom:16px;\n  padding:0 9px;\n\n  border:1px solid var(--ink);\n\n  background:var(--blue);\n\n  color:#fff;\n\n  font-family:monospace;\n  font-size:11px;\n  font-weight:900;\n\n  box-shadow:3px 3px 0 var(--ink);\n}\n\n\n.cctv-level01__system-card h3{\n  margin:0 0 8px;\n\n  color:var(--blue-dark);\n\n  font-family:Georgia,serif;\n  font-size:22px;\n}\n\n\n.cctv-level01__system-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n}\n\n\n\/* ==========================================================\n   EDITORIAL STORY\n   ========================================================== *\/\n\n.cctv-level01__story{\n  display:grid;\n  grid-template-columns:1.15fr .85fr;\n  gap:50px;\n\n  align-items:center;\n\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__photo{\n  margin:0;\n  padding:9px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:7px 8px 0 rgba(24,26,25,.08);\n}\n\n\n.cctv-level01__photo img{\n  width:100%;\n  height:430px;\n\n  object-fit:cover;\n\n  filter:\n    sepia(.12)\n    saturate(.76)\n    contrast(1.05);\n}\n\n\n.cctv-level01__photo figcaption{\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n\n  padding:9px 2px 1px;\n\n  color:var(--muted);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n\n.cctv-level01__handnote{\n  padding:25px;\n\n  color:var(--ink);\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n  font-size:clamp(26px,3vw,39px);\n  line-height:1.25;\n\n  transform:rotate(-1.5deg);\n}\n\n\n.cctv-level01__handnote strong{\n  color:var(--red);\n}\n\n\n\/* ==========================================================\n   METHOD\n   ========================================================== *\/\n\n.cctv-level01__method{\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__method-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:20px;\n\n  margin-top:45px;\n}\n\n\n.cctv-level01__method-card{\n  position:relative;\n\n  min-height:240px;\n\n  padding:26px;\n\n  border:1px solid var(--line-dark);\n\n  background:#f8f1e3;\n\n  box-shadow:5px 6px 0 rgba(24,26,25,.07);\n}\n\n\n.cctv-level01__method-card:nth-child(odd){\n  transform:rotate(-.3deg);\n}\n\n\n.cctv-level01__method-card:nth-child(even){\n  transform:rotate(.3deg);\n}\n\n\n.cctv-level01__method-card:not(:last-child)::after{\n  content:\"\u2192\";\n\n  position:absolute;\n  z-index:4;\n\n  right:-17px;\n  top:34px;\n\n  display:grid;\n  place-items:center;\n\n  width:34px;\n  height:34px;\n\n  border:2px solid var(--ink);\n  border-radius:50%;\n\n  background:var(--yellow);\n\n  font-weight:900;\n}\n\n\n.cctv-level01__method-card b{\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--red);\n\n  font-size:9px;\n  letter-spacing:.12em;\n}\n\n\n.cctv-level01__method-card h3{\n  margin:0 0 10px;\n\n  color:var(--blue-dark);\n\n  font-family:Georgia,serif;\n  font-size:25px;\n}\n\n\n.cctv-level01__method-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:13px;\n}\n\n\n\/* ==========================================================\n   MODULES\n   ========================================================== *\/\n\n.cctv-level01__modules{\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__modules-head{\n  display:grid;\n  grid-template-columns:1fr .7fr;\n  gap:45px;\n\n  align-items:end;\n\n  margin-bottom:42px;\n}\n\n\n.cctv-level01__modules-head p{\n  margin:0;\n\n  color:var(--muted);\n}\n\n\n.cctv-level01__legend{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n\n  margin-bottom:38px;\n}\n\n\n.cctv-level01__legend span{\n  padding:6px 9px;\n\n  border:1px solid var(--line-dark);\n\n  background:rgba(251,247,237,.72);\n\n  color:var(--muted);\n\n  font-size:9px;\n  font-weight:900;\n}\n\n\n\/* ==========================================================\n   MODULE GRID\n   ========================================================== *\/\n\n.cctv-level01__module-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:22px;\n}\n\n\n.cctv-level01__module{\n  --module:var(--blue);\n\n  position:relative;\n  overflow:hidden;\n\n  display:grid;\n  grid-template-columns:185px 1fr;\n\n  min-height:235px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:6px 7px 0 rgba(24,26,25,.07);\n\n  transition:\n    transform .24s ease,\n    box-shadow .24s ease;\n}\n\n\n.cctv-level01__module::before{\n  content:\"\";\n\n  position:absolute;\n  z-index:5;\n\n  left:0;\n  top:0;\n\n  width:100%;\n  height:5px;\n\n  background:var(--module);\n}\n\n\n.cctv-level01__module:hover{\n  transform:translateY(-5px);\n\n  box-shadow:9px 11px 0 rgba(24,26,25,.1);\n}\n\n\n.cctv-level01__module-image{\n  position:relative;\n  overflow:hidden;\n\n  min-height:235px;\n\n  border-right:1px solid var(--line-dark);\n}\n\n\n.cctv-level01__module-image img{\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n\n  filter:\n    sepia(.1)\n    saturate(.76)\n    contrast(1.05);\n\n  transition:transform .5s ease;\n}\n\n\n.cctv-level01__module:hover\n.cctv-level01__module-image img{\n  transform:scale(1.045);\n}\n\n\n.cctv-level01__module-body{\n  display:flex;\n  flex-direction:column;\n\n  padding:23px;\n}\n\n\n.cctv-level01__module-meta{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n\n  margin-bottom:14px;\n}\n\n\n.cctv-level01__module-number{\n  display:grid;\n  place-items:center;\n\n  width:42px;\n  height:42px;\n\n  flex:0 0 42px;\n\n  border:1px solid var(--ink);\n\n  background:var(--module);\n\n  color:#fff;\n\n  font-family:Georgia,serif;\n  font-size:14px;\n  font-weight:900;\n}\n\n\n.cctv-level01__module-category{\n  color:var(--module);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n\n  text-align:right;\n}\n\n\n.cctv-level01__module h3{\n  margin:0 0 10px;\n\n  color:var(--ink);\n\n  font-family:Georgia,serif;\n  font-size:24px;\n  line-height:1.07;\n}\n\n\n.cctv-level01__module p{\n  margin:0 0 16px;\n\n  color:var(--muted);\n\n  font-size:12px;\n  line-height:1.6;\n}\n\n\n.cctv-level01__module-link{\n  margin-top:auto;\n\n  color:var(--red);\n\n  font-size:11px;\n  font-weight:900;\n}\n\n\n.cctv-level01__module-link::after{\n  content:\" \u2192\";\n}\n\n\n.cctv-level01__module--yellow{\n  --module:#b98623;\n}\n\n\n.cctv-level01__module--blue{\n  --module:var(--blue);\n}\n\n\n.cctv-level01__module--green{\n  --module:var(--green);\n}\n\n\n.cctv-level01__module--orange{\n  --module:var(--orange);\n}\n\n\n.cctv-level01__module--purple{\n  --module:var(--purple);\n}\n\n\n.cctv-level01__module--red{\n  --module:var(--red);\n}\n\n\n\/* ==========================================================\n   PHOTO STRIP\n   ========================================================== *\/\n\n.cctv-level01__strip{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:19px;\n\n  margin-bottom:165px;\n}\n\n\n.cctv-level01__strip figure{\n  margin:0;\n  padding:8px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:5px 6px 0 rgba(24,26,25,.07);\n}\n\n\n.cctv-level01__strip figure:nth-child(1){\n  transform:rotate(-.5deg);\n}\n\n\n.cctv-level01__strip figure:nth-child(2){\n  transform:rotate(.4deg);\n}\n\n\n.cctv-level01__strip figure:nth-child(3){\n  transform:rotate(-.3deg);\n}\n\n\n.cctv-level01__strip img{\n  width:100%;\n  height:245px;\n\n  object-fit:cover;\n\n  filter:\n    sepia(.1)\n    saturate(.76)\n    contrast(1.05);\n}\n\n\n.cctv-level01__strip figcaption{\n  padding:8px 2px 0;\n\n  color:var(--muted);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n\n\/* ==========================================================\n   TECHNICAL CHAIN\n   ========================================================== *\/\n\n.cctv-level01__chain{\n  margin-bottom:165px;\n  padding:45px;\n\n  border:1px solid var(--line-dark);\n\n  background:\n    linear-gradient(\n      rgba(42,49,45,.035) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(42,49,45,.035) 1px,\n      transparent 1px\n    ),\n    var(--paper-soft);\n\n  background-size:31px 31px;\n\n  box-shadow:8px 9px 0 rgba(24,26,25,.08);\n}\n\n\n.cctv-level01__chain h2{\n  max-width:820px;\n\n  margin:0 0 18px;\n\n  color:var(--ink);\n\n  font-family:Georgia,serif;\n  font-size:clamp(35px,4vw,52px);\n  line-height:1;\n}\n\n\n.cctv-level01__chain h2 span{\n  color:var(--red);\n}\n\n\n.cctv-level01__chain > p{\n  max-width:840px;\n\n  margin-bottom:34px;\n\n  color:var(--muted);\n\n  font-size:17px;\n}\n\n\n.cctv-level01__chain-grid{\n  display:grid;\n  grid-template-columns:repeat(6,1fr);\n  gap:13px;\n}\n\n\n.cctv-level01__chain-item{\n  position:relative;\n\n  min-height:115px;\n\n  padding:20px 11px;\n\n  border:1px solid var(--line-dark);\n\n  background:rgba(251,247,237,.82);\n\n  text-align:center;\n}\n\n\n.cctv-level01__chain-item:not(:last-child)::after{\n  content:\"\u2192\";\n\n  position:absolute;\n  z-index:4;\n\n  right:-12px;\n  top:50%;\n\n  color:var(--red);\n\n  font-weight:900;\n\n  transform:translateY(-50%);\n}\n\n\n.cctv-level01__chain-item span{\n  display:block;\n\n  margin-bottom:7px;\n\n  color:var(--blue);\n\n  font-family:monospace;\n  font-size:10px;\n  font-weight:900;\n}\n\n\n.cctv-level01__chain-item strong{\n  color:var(--ink);\n\n  font-family:Georgia,serif;\n  font-size:15px;\n}\n\n\n\/* ==========================================================\n   MICRO LEARNING\n   ========================================================== *\/\n\n.cctv-level01__lab{\n  display:grid;\n  grid-template-columns:.9fr 1.1fr;\n  gap:52px;\n\n  align-items:center;\n\n  margin-bottom:165px;\n  padding:46px;\n\n  border:1px solid var(--line-dark);\n\n  background:\n    linear-gradient(\n      rgba(35,44,39,.035) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(35,44,39,.035) 1px,\n      transparent 1px\n    ),\n    var(--paper-soft);\n\n  background-size:31px 31px;\n\n  box-shadow:8px 9px 0 rgba(24,26,25,.08);\n}\n\n\n.cctv-level01__lab-tag{\n  display:inline-block;\n\n  margin-bottom:18px;\n  padding:7px 10px;\n\n  border:1px solid var(--ink);\n\n  background:var(--yellow);\n\n  color:var(--ink);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n\n  transform:rotate(-1deg);\n}\n\n\n.cctv-level01__lab h2{\n  margin:0 0 22px;\n\n  color:var(--ink);\n\n  font-family:Georgia,serif;\n  font-size:clamp(37px,4.5vw,57px);\n  line-height:.98;\n}\n\n\n.cctv-level01__lab h2 span{\n  color:var(--red);\n}\n\n\n.cctv-level01__lab p{\n  color:var(--muted);\n}\n\n\n.cctv-level01__lab p strong{\n  color:var(--ink);\n}\n\n\n.cctv-level01__lab-tools{\n  display:flex;\n  flex-wrap:wrap;\n  gap:7px;\n\n  margin:25px 0 30px;\n}\n\n\n.cctv-level01__lab-tools span{\n  padding:6px 9px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  font-size:9px;\n  font-weight:900;\n}\n\n\n\/* LAB VISUAL *\/\n\n.cctv-level01__lab-visual{\n  position:relative;\n\n  min-height:600px;\n}\n\n\n.cctv-level01__lab-art{\n  position:absolute;\n\n  right:0;\n  top:0;\n\n  width:85%;\n  height:520px;\n\n  margin:0;\n  padding:9px;\n\n  border:1px solid var(--line-dark);\n\n  background:#f5ecd9;\n\n  box-shadow:7px 8px 0 rgba(24,26,25,.09);\n\n  transform:rotate(1.8deg);\n}\n\n\n.cctv-level01__lab-art img{\n  width:100%;\n  height:100%;\n\n  object-fit:contain;\n\n  mix-blend-mode:multiply;\n}\n\n\n.cctv-level01__lab-photo{\n  position:absolute;\n  z-index:3;\n\n  left:0;\n  bottom:5px;\n\n  width:56%;\n  height:260px;\n\n  margin:0;\n  padding:7px;\n\n  border:1px solid var(--line-dark);\n\n  background:var(--paper-light);\n\n  box-shadow:7px 8px 0 rgba(24,26,25,.11);\n\n  transform:rotate(-4deg);\n}\n\n\n.cctv-level01__lab-photo img{\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n\n  filter:\n    sepia(.1)\n    saturate(.76)\n    contrast(1.04);\n}\n\n\n.cctv-level01__lab-note{\n  position:absolute;\n  z-index:5;\n\n  left:8%;\n  top:15px;\n\n  padding:11px 13px;\n\n  border:1px solid var(--ink);\n\n  background:var(--red);\n\n  color:#fff;\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n  font-size:15px;\n\n  box-shadow:4px 4px 0 var(--ink);\n\n  transform:rotate(-4deg);\n}\n\n\n\/* ==========================================================\n   FINAL CTA\n   ========================================================== *\/\n\n.cctv-level01__final{\n  position:relative;\n  overflow:hidden;\n\n  margin-bottom:80px;\n  padding:70px 48px 60px;\n\n  border:2px solid var(--ink);\n\n  background:\n    linear-gradient(\n      rgba(255,255,255,.035) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(255,255,255,.035) 1px,\n      transparent 1px\n    ),\n    var(--blue-dark);\n\n  background-size:34px 34px;\n\n  color:#fff;\n\n  text-align:center;\n\n  box-shadow:10px 11px 0 var(--ink);\n}\n\n\n.cctv-level01__final::before{\n  content:\"\";\n\n  position:absolute;\n\n  left:50%;\n  top:34px;\n\n  width:300px;\n  height:8px;\n\n  border-top:5px solid var(--red);\n  border-radius:50%;\n\n  transform:\n    translateX(-50%)\n    rotate(-2deg);\n}\n\n\n.cctv-level01__final-badge{\n  display:inline-block;\n\n  margin-bottom:20px;\n  padding:7px 11px;\n\n  background:var(--red);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n\n  transform:rotate(-1deg);\n}\n\n\n.cctv-level01__final h2{\n  max-width:850px;\n\n  margin:0 auto 23px;\n\n  color:#fff;\n\n  font-family:Georgia,serif;\n  font-size:clamp(40px,5vw,63px);\n  line-height:.96;\n}\n\n\n.cctv-level01__final h2 span{\n  color:#f0bd4d;\n\n  font-family:\"Comic Sans MS\",\"Bradley Hand\",cursive;\n}\n\n\n.cctv-level01__final p{\n  max-width:720px;\n\n  margin:0 auto 31px;\n\n  color:#dce5df;\n\n  font-size:16px;\n}\n\n\n.cctv-level01__final strong{\n  color:#fff;\n}\n\n\n.cctv-level01__final .cctv-level01__buttons{\n  justify-content:center;\n}\n\n\n\/* ==========================================================\n   FOOTER\n   ========================================================== *\/\n\n.cctv-level01__footer{\n  padding-top:27px;\n\n  border-top:1px solid var(--line-dark);\n\n  color:var(--muted);\n\n  font-size:11px;\n  text-align:center;\n}\n\n\n.cctv-level01__footer strong{\n  color:var(--ink);\n}\n\n\n.cctv-level01__footer b{\n  color:var(--red);\n}\n\n\n\/* ==========================================================\n   PROGRESSIVE REVEAL\n   CONTENT REMAINS VISIBLE IF WORDPRESS REMOVES JS\n   ========================================================== *\/\n\n.cctv-level01 .cctv-reveal{\n  opacity:1;\n  transform:none;\n}\n\n\n.cctv-level01.cctv-level01--js .cctv-reveal{\n  opacity:0;\n\n  transform:translateY(22px);\n\n  transition:\n    opacity .7s ease,\n    transform .7s cubic-bezier(.22,.61,.36,1);\n}\n\n\n.cctv-level01.cctv-level01--js\n.cctv-reveal.is-visible{\n  opacity:1;\n  transform:none;\n}\n\n\n\/* ==========================================================\n   RESPONSIVE\n   ========================================================== *\/\n\n@media(max-width:1050px){\n\n  .cctv-level01__hero-grid,\n  .cctv-level01__system,\n  .cctv-level01__lab{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__hero-art{\n    width:100%;\n    max-width:760px;\n\n    margin:0 auto;\n  }\n\n\n  .cctv-level01__stats{\n    grid-template-columns:1fr 1fr;\n  }\n\n\n  .cctv-level01__method-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n\n  .cctv-level01__method-card:nth-child(2)::after{\n    display:none;\n  }\n\n\n  .cctv-level01__chain-grid{\n    grid-template-columns:repeat(3,1fr);\n  }\n\n\n  .cctv-level01__chain-item:nth-child(3)::after{\n    display:none;\n  }\n\n}\n\n\n@media(max-width:850px){\n\n  .cctv-level01{\n    padding:15px;\n  }\n\n\n  .cctv-level01__guide,\n  .cctv-level01__cross{\n    display:none;\n  }\n\n\n  .cctv-level01__hero{\n    margin-bottom:120px;\n    padding:28px;\n  }\n\n\n  .cctv-level01__stats,\n  .cctv-level01__intro,\n  .cctv-level01__system,\n  .cctv-level01__story,\n  .cctv-level01__method,\n  .cctv-level01__modules,\n  .cctv-level01__strip,\n  .cctv-level01__chain,\n  .cctv-level01__lab{\n    margin-bottom:120px;\n  }\n\n\n  .cctv-level01__story{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__handnote{\n    order:-1;\n  }\n\n\n  .cctv-level01__modules-head{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__module-grid{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__strip{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__strip img{\n    height:360px;\n  }\n\n}\n\n\n@media(max-width:650px){\n\n  .cctv-level01{\n    font-size:15px;\n  }\n\n\n  .cctv-level01__topbar{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n\n\n  .cctv-level01__hero{\n    padding:22px 18px 30px;\n  }\n\n\n  .cctv-level01__hero-meta{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n\n\n  .cctv-level01__hero-copy{\n    padding-left:0;\n  }\n\n\n  .cctv-level01__hero h1{\n    font-size:46px;\n  }\n\n\n  .cctv-level01__hero-art{\n    min-height:520px;\n  }\n\n\n  .cctv-level01__art-frame{\n    min-height:500px;\n  }\n\n\n  .cctv-level01__art-frame img{\n    max-height:475px;\n  }\n\n\n  .cctv-level01__art-note{\n    left:4px;\n    top:35px;\n\n    max-width:145px;\n\n    font-size:14px;\n  }\n\n\n  .cctv-level01__stats,\n  .cctv-level01__system-grid,\n  .cctv-level01__method-grid{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__intro{\n    padding-left:25px;\n  }\n\n\n  .cctv-level01__method-card::after{\n    display:none!important;\n  }\n\n\n  .cctv-level01__photo img{\n    height:340px;\n  }\n\n\n  .cctv-level01__module{\n    grid-template-columns:1fr;\n  }\n\n\n  .cctv-level01__module-image{\n    min-height:220px;\n\n    border-right:0;\n    border-bottom:1px solid var(--line-dark);\n  }\n\n\n  .cctv-level01__chain{\n    padding:29px 20px;\n  }\n\n\n  .cctv-level01__chain-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n\n  .cctv-level01__chain-item::after{\n    display:none!important;\n  }\n\n\n  .cctv-level01__lab{\n    padding:28px 20px;\n  }\n\n\n  .cctv-level01__lab-visual{\n    min-height:520px;\n  }\n\n\n  .cctv-level01__lab-art{\n    width:89%;\n    height:440px;\n  }\n\n\n  .cctv-level01__lab-photo{\n    width:64%;\n    height:225px;\n  }\n\n\n  .cctv-level01__final{\n    padding:62px 21px 43px;\n  }\n\n\n  .cctv-level01__buttons{\n    flex-direction:column;\n  }\n\n\n  .cctv-level01__button{\n    width:100%;\n  }\n\n}\n\n\n@media(max-width:460px){\n\n  .cctv-level01__chain-grid{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce){\n\n  .cctv-level01 *,\n  .cctv-level01 *::before,\n  .cctv-level01 *::after{\n    transition:none!important;\n  }\n\n\n  .cctv-level01.cctv-level01--js\n  .cctv-reveal{\n    opacity:1!important;\n    transform:none!important;\n  }\n\n}\n\n\/* ==========================================================\n   AFFICHE EDITION \u00b7 HOME + NL \/ FR \/ EN\n   CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01\n   ========================================================== *\/\n\n.cctv-level01{\n  --paper:#efe5d1;\n  --paper-light:#fbf7ee;\n  --paper-soft:#e9dcc3;\n  --paper-deep:#d6c29d;\n\n  --ink:#233442;\n  --ink-deep:#173348;\n  --muted:#665f54;\n\n  --blue:#173f51;\n  --blue-dark:#102f3d;\n  --blue-deep:#0d2733;\n\n  --red:#aa2c21;\n  --red-dark:#7f1d17;\n\n  --yellow:#d8ab47;\n  --orange:#b86e2a;\n  --green:#5f6d4d;\n  --purple:#665979;\n\n  --line:rgba(40,48,45,.17);\n  --line-dark:rgba(31,38,35,.38);\n  --shadow:0 18px 46px rgba(54,40,21,.10);\n\n  max-width:1360px;\n  padding:20px 30px 76px;\n\n  color:var(--ink);\n\n  background:\n    radial-gradient(circle at 15% 2%,rgba(255,255,255,.58),transparent 23%),\n    radial-gradient(circle at 88% 11%,rgba(170,44,33,.05),transparent 18%),\n    linear-gradient(rgba(23,63,81,.035) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(23,63,81,.035) 1px,transparent 1px),\n    var(--paper);\n\n  background-size:auto,auto,44px 44px,44px 44px,auto;\n\n  border:1px solid rgba(31,38,35,.15);\n  box-shadow:0 30px 80px rgba(45,32,17,.08);\n\n  font-family:Arial,Helvetica,sans-serif;\n}\n\n.cctv-level01::before{\n  content:\"\";\n  position:absolute;\n  inset:14px;\n  z-index:-1;\n  border:1px solid rgba(31,38,35,.24);\n  pointer-events:none;\n}\n\n.cctv-level01::after{\n  content:\"\";\n  position:absolute;\n  inset:27px;\n  z-index:-1;\n  border:1px solid rgba(31,38,35,.10);\n  pointer-events:none;\n}\n\n.cctv-level01 h1,\n.cctv-level01 h2,\n.cctv-level01 h3{\n  font-family:Georgia,\"Times New Roman\",serif;\n  color:var(--ink-deep);\n}\n\n.cctv-level01 h1{\n  letter-spacing:-.045em;\n}\n\n.cctv-level01 h2{\n  letter-spacing:-.035em;\n}\n\n.cctv-level01__inner{\n  position:relative;\n  z-index:2;\n}\n\n\/* ---------- utility bar ---------- *\/\n\n.cctv-level01__topbar{\n  position:relative;\n  gap:18px;\n  min-height:64px;\n  padding:10px 12px 10px 18px;\n\n  border:1px solid rgba(31,38,35,.18);\n  border-radius:0;\n\n  background:\n    linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.18)),\n    #f3ead8;\n\n  box-shadow:0 10px 25px rgba(54,40,21,.055);\n}\n\n.cctv-level01__topbar::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  bottom:0;\n  width:6px;\n  background:linear-gradient(180deg,var(--blue) 0 34%,var(--red) 34% 67%,var(--yellow) 67% 100%);\n}\n\n.cctv-level01__topbar-left{\n  color:#4d514b;\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n.cctv-level01__topbar-left strong{\n  color:var(--ink-deep);\n}\n\n.cctv-level01__topbar-actions{\n  gap:10px;\n}\n\n.cctv-level01__topbar-right{\n  color:#736a5e;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.09em;\n}\n\n\/* ---------- home ---------- *\/\n\n.cctv-level01__home{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  min-height:38px;\n  padding:6px 12px 6px 7px;\n\n  border:1px solid rgba(72,49,16,.20);\n  border-radius:999px;\n\n  background:var(--yellow);\n  color:#151515!important;\n\n  font-size:11px;\n  font-weight:900;\n  text-decoration:none!important;\n  text-transform:uppercase;\n  letter-spacing:.04em;\n\n  box-shadow:0 7px 18px rgba(85,58,19,.09);\n  transition:transform .18s ease,background .18s ease;\n}\n\n.cctv-level01__home:hover{\n  transform:translateY(-1px);\n  background:#c99a39;\n}\n\n.cctv-level01__home-icon{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:25px;\n  height:25px;\n\n  border:1px solid rgba(0,0,0,.12);\n  border-radius:50%;\n\n  background:#fff4d7;\n  color:var(--ink-deep);\n\n  font-size:14px;\n  line-height:1;\n}\n\n\/* ---------- taal ---------- *\/\n\n.cctv-level01 .cctv-level01__language-switcher{\n  border:1px solid rgba(23,51,72,.18);\n  border-radius:999px;\n  background:rgba(255,255,255,.48);\n  box-shadow:none;\n}\n\n.cctv-level01 .cctv-level01__lang-btn{\n  min-width:40px;\n  padding:8px 10px;\n\n  border-right-color:rgba(23,51,72,.12);\n\n  color:var(--ink-deep);\n  background:transparent;\n\n  font-size:11px;\n  font-weight:900;\n}\n\n.cctv-level01 .cctv-level01__lang-btn:hover{\n  background:#e5d7bc;\n  color:var(--ink-deep);\n}\n\n.cctv-level01 .cctv-level01__lang-btn.is-active{\n  background:var(--red);\n  color:#fff;\n}\n\n\/* ---------- hero ---------- *\/\n\n.cctv-level01__hero{\n  position:relative;\n  margin-top:22px;\n  padding:58px 48px 64px;\n\n  border:1px solid rgba(31,38,35,.17);\n  border-radius:0;\n\n  background:\n    radial-gradient(circle at 92% 12%,rgba(216,171,71,.14),transparent 24%),\n    radial-gradient(circle at 5% 95%,rgba(170,44,33,.055),transparent 26%),\n    rgba(255,251,241,.56);\n\n  box-shadow:var(--shadow);\n}\n\n.cctv-level01__hero::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  right:0;\n  height:7px;\n  background:linear-gradient(90deg,var(--blue) 0 28%,var(--red) 28% 55%,var(--yellow) 55% 79%,var(--green) 79% 100%);\n}\n\n.cctv-level01__hero::after{\n  opacity:.40;\n  border-color:rgba(23,63,81,.12);\n}\n\n.cctv-level01__hero-meta{\n  color:#71685a;\n  border-bottom:1px solid rgba(31,38,35,.13);\n}\n\n.cctv-level01__hero-meta strong{\n  color:var(--red);\n}\n\n.cctv-level01__hero-meta span{\n  color:#71685a;\n}\n\n.cctv-level01__level{\n  border:1px solid rgba(23,51,72,.14);\n  background:#f7efdf;\n  color:#655a4b;\n}\n\n.cctv-level01__level b{\n  color:#fff;\n  background:var(--blue);\n}\n\n.cctv-level01__hero h1{\n  color:var(--ink-deep);\n  text-shadow:none;\n}\n\n.cctv-level01__hero h1 span{\n  color:var(--red);\n}\n\n.cctv-level01__hero-copy p{\n  color:var(--muted);\n}\n\n.cctv-level01__hero-copy p strong{\n  color:var(--ink-deep);\n}\n\n.cctv-level01__hero-tags span{\n  border-color:rgba(23,51,72,.14);\n  background:rgba(255,255,255,.50);\n  color:#4f5c61;\n}\n\n.cctv-level01__button{\n  border:1px solid rgba(0,0,0,.12);\n  background:var(--red);\n  color:#fff!important;\n  box-shadow:0 10px 22px rgba(170,44,33,.14);\n}\n\n.cctv-level01__button:hover{\n  background:var(--red-dark);\n}\n\n.cctv-level01__button--paper{\n  border-color:rgba(23,51,72,.20);\n  background:#f7efdf;\n  color:var(--ink-deep)!important;\n  box-shadow:none;\n}\n\n.cctv-level01__button--paper:hover{\n  background:#e9dcc3;\n}\n\n\/* ---------- affiche art ---------- *\/\n\n.cctv-level01__hero-art{\n  padding:24px 18px 30px 24px;\n}\n\n.cctv-level01__hero-art::before{\n  background:\n    linear-gradient(135deg,rgba(23,63,81,.12),rgba(170,44,33,.055),rgba(216,171,71,.14));\n  border-radius:0;\n  transform:rotate(2.2deg);\n}\n\n.cctv-level01__art-note{\n  border:1px solid rgba(23,51,72,.16);\n  border-radius:0;\n  background:#f6edd9;\n  color:#5f5b52;\n  box-shadow:none;\n}\n\n.cctv-level01__art-note strong{\n  color:var(--red);\n}\n\n.cctv-level01__art-frame{\n  border:1px solid rgba(23,51,72,.24);\n  border-radius:0;\n  background:#efe5d1;\n  box-shadow:0 18px 35px rgba(55,39,19,.12);\n}\n\n.cctv-level01__art-frame img{\n  aspect-ratio:auto;\n  max-height:540px;\n  object-fit:contain;\n  background:#efe5d1;\n}\n\n.cctv-level01__art-caption{\n  color:#746b5e;\n}\n\n\/* ---------- generic section rhythm ---------- *\/\n\n.cctv-level01__stats,\n.cctv-level01__intro,\n.cctv-level01__why,\n.cctv-level01__method,\n.cctv-level01__modules,\n.cctv-level01__system,\n.cctv-level01__micro,\n.cctv-level01__final{\n  margin-top:34px;\n}\n\n.cctv-level01__stats{\n  border-color:rgba(31,38,35,.15);\n  border-radius:0;\n  background:#f7efdf;\n  box-shadow:none;\n}\n\n.cctv-level01__stat{\n  border-color:rgba(31,38,35,.12);\n}\n\n.cctv-level01__stat strong{\n  color:var(--red);\n}\n\n.cctv-level01__stat span{\n  color:var(--muted);\n}\n\n\/* white\/paper cards *\/\n\n.cctv-level01__section-card,\n.cctv-level01__why,\n.cctv-level01__method,\n.cctv-level01__modules,\n.cctv-level01__system,\n.cctv-level01__micro,\n.cctv-level01__final{\n  border-color:rgba(31,38,35,.14);\n  border-radius:0;\n  background:\n    linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.12)),\n    var(--paper-light);\n  box-shadow:0 16px 38px rgba(54,40,21,.06);\n}\n\n\/* component cards *\/\n\n.cctv-level01__component,\n.cctv-level01__method-step,\n.cctv-level01__module,\n.cctv-level01__system-node{\n  border-color:rgba(31,38,35,.13);\n  border-radius:0;\n  background:#f8f2e6;\n  box-shadow:none;\n}\n\n.cctv-level01__component:hover,\n.cctv-level01__method-step:hover,\n.cctv-level01__module:hover{\n  transform:translateY(-3px);\n  border-color:rgba(170,44,33,.35);\n  box-shadow:0 14px 28px rgba(54,40,21,.08);\n}\n\n.cctv-level01__component-code,\n.cctv-level01__method-no,\n.cctv-level01__module-no,\n.cctv-level01__system-code{\n  border-radius:0;\n  background:var(--yellow);\n  color:#171717;\n}\n\n.cctv-level01__module:nth-child(3n + 1) .cctv-level01__module-no{\n  background:var(--blue);\n  color:#fff;\n}\n\n.cctv-level01__module:nth-child(3n + 2) .cctv-level01__module-no{\n  background:var(--red);\n  color:#fff;\n}\n\n.cctv-level01__module:nth-child(3n) .cctv-level01__module-no{\n  background:var(--yellow);\n  color:#151515;\n}\n\n.cctv-level01__module-tag,\n.cctv-level01__eyebrow,\n.cctv-level01__kicker{\n  color:var(--red);\n}\n\n.cctv-level01__module h3,\n.cctv-level01__component h3,\n.cctv-level01__method-step h3{\n  color:var(--ink-deep);\n}\n\n.cctv-level01__module p,\n.cctv-level01__component p,\n.cctv-level01__method-step p{\n  color:var(--muted);\n}\n\n.cctv-level01__module-link{\n  color:var(--red);\n}\n\n.cctv-level01__module-link:hover{\n  color:var(--red-dark);\n}\n\n\/* images *\/\n\n.cctv-level01__photo,\n.cctv-level01__micro-visual,\n.cctv-level01__visual-card{\n  border-radius:0;\n  border-color:rgba(31,38,35,.16);\n  box-shadow:0 16px 34px rgba(54,40,21,.08);\n}\n\n\/* micro learning *\/\n\n.cctv-level01__micro{\n  background:\n    radial-gradient(circle at 92% 4%,rgba(216,171,71,.15),transparent 25%),\n    linear-gradient(145deg,#173348,#102a3a);\n  color:#fff;\n}\n\n.cctv-level01__micro h2{\n  color:#fff;\n}\n\n.cctv-level01__micro p{\n  color:rgba(255,255,255,.76);\n}\n\n.cctv-level01__micro .cctv-level01__button{\n  background:var(--yellow);\n  color:#141414!important;\n  box-shadow:none;\n}\n\n.cctv-level01__micro .cctv-level01__button:hover{\n  background:#e2b753;\n}\n\n\/* final CTA *\/\n\n.cctv-level01__final{\n  border-top:7px solid var(--red);\n  background:\n    radial-gradient(circle at 96% 0,rgba(216,171,71,.16),transparent 28%),\n    #f7efdf;\n}\n\n.cctv-level01__final h2{\n  color:var(--ink-deep);\n}\n\n.cctv-level01__copyright{\n  color:#736b5f;\n  border-color:rgba(31,38,35,.13);\n}\n\n\/* decorative guide lines become poster drafting marks *\/\n\n.cctv-level01__guide{\n  opacity:.16;\n  background:rgba(23,63,81,.30);\n}\n\n.cctv-level01__cross{\n  opacity:.35;\n  color:var(--red);\n}\n\n\/* responsive *\/\n\n@media(max-width:980px){\n  .cctv-level01{\n    padding:16px 20px 62px;\n  }\n\n  .cctv-level01__hero{\n    padding:42px 28px 50px;\n  }\n\n  .cctv-level01__topbar{\n    align-items:flex-start;\n  }\n\n  .cctv-level01__topbar-actions{\n    flex-wrap:wrap;\n    justify-content:flex-end;\n  }\n\n  .cctv-level01__art-frame img{\n    max-height:460px;\n  }\n}\n\n@media(max-width:700px){\n  .cctv-level01{\n    padding:12px 12px 50px;\n  }\n\n  .cctv-level01::before{\n    inset:6px;\n  }\n\n  .cctv-level01::after{\n    inset:14px;\n  }\n\n  .cctv-level01__topbar{\n    padding:13px 12px 13px 16px;\n  }\n\n  .cctv-level01__topbar-left{\n    width:100%;\n  }\n\n  .cctv-level01__topbar-actions{\n    width:100%;\n    justify-content:space-between;\n  }\n\n  .cctv-level01__topbar-right{\n    display:none;\n  }\n\n  .cctv-level01__home{\n    min-height:36px;\n    padding-right:11px;\n  }\n\n  .cctv-level01__home-text{\n    display:none;\n  }\n\n  .cctv-level01__hero{\n    margin-top:14px;\n    padding:34px 20px 40px;\n  }\n\n  .cctv-level01__hero h1{\n    font-size:clamp(42px,15vw,64px);\n  }\n\n  .cctv-level01__art-frame img{\n    max-height:360px;\n  }\n}\n\n\/* ==========================================================\n   FINAL DESIGN POLISH \u00b7 PREMIUM \/ SUBTIEL DYNAMISCH\n   ========================================================== *\/\n\n.cctv-level01{\n  --motion:cubic-bezier(.22,.61,.36,1);\n}\n\n\/* Rustigere verticale cadans *\/\n.cctv-level01__hero{\n  margin-bottom:72px;\n}\n\n.cctv-level01__stats,\n.cctv-level01__intro,\n.cctv-level01__system,\n.cctv-level01__story,\n.cctv-level01__method,\n.cctv-level01__modules,\n.cctv-level01__strip,\n.cctv-level01__chain,\n.cctv-level01__lab,\n.cctv-level01__micro,\n.cctv-level01__final{\n  margin-bottom:78px;\n}\n\n\/* Utility bar voelt meer als \u00e9\u00e9n professioneel navigatievlak *\/\n.cctv-level01__topbar{\n  z-index:20;\n  transition:\n    box-shadow .25s ease,\n    transform .25s ease,\n    background .25s ease;\n}\n\n.cctv-level01__topbar:hover{\n  box-shadow:0 14px 30px rgba(54,40,21,.08);\n}\n\n\/* Hero: meer diepte zonder drukte *\/\n.cctv-level01__hero{\n  overflow:hidden;\n  transition:\n    box-shadow .35s ease,\n    border-color .35s ease;\n}\n\n.cctv-level01__hero:hover{\n  border-color:rgba(23,51,72,.24);\n  box-shadow:0 24px 55px rgba(54,40,21,.09);\n}\n\n.cctv-level01__art-frame{\n  transition:\n    transform .45s var(--motion),\n    box-shadow .45s var(--motion);\n}\n\n.cctv-level01__hero-art:hover .cctv-level01__art-frame{\n  transform:translateY(-4px) rotate(-.2deg);\n  box-shadow:0 24px 44px rgba(55,39,19,.15);\n}\n\n\/* Statistieken *\/\n.cctv-level01__stat{\n  position:relative;\n  transition:\n    background .25s ease,\n    transform .25s ease;\n}\n\n.cctv-level01__stat::after{\n  content:\"\";\n  position:absolute;\n  left:18px;\n  right:18px;\n  bottom:0;\n  height:2px;\n  background:linear-gradient(90deg,var(--blue),var(--red),var(--yellow));\n  transform:scaleX(0);\n  transform-origin:left;\n  transition:transform .30s var(--motion);\n}\n\n.cctv-level01__stat:hover{\n  background:rgba(255,255,255,.42);\n  transform:translateY(-2px);\n}\n\n.cctv-level01__stat:hover::after{\n  transform:scaleX(1);\n}\n\n\/* ==========================================================\n   SYSTEM THINKING \u00b7 CONTRASTFIX + NIEUWE LAYOUT\n   ========================================================== *\/\n\n.cctv-level01__system{\n  display:grid;\n  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n  gap:34px;\n  align-items:stretch;\n\n  padding:0;\n  border:0;\n  background:transparent;\n  box-shadow:none;\n}\n\n.cctv-level01__system-copy{\n  position:relative;\n  overflow:hidden;\n\n  min-height:100%;\n  padding:42px 40px;\n\n  border:1px solid rgba(11,33,44,.86);\n  border-radius:14px;\n\n  background:\n    radial-gradient(circle at 92% 8%,rgba(216,171,71,.15),transparent 25%),\n    radial-gradient(circle at 8% 96%,rgba(170,44,33,.14),transparent 28%),\n    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),\n    linear-gradient(145deg,#153b4d 0%,#102f3d 58%,#0c2632 100%);\n\n  background-size:auto,auto,32px 32px,32px 32px,auto;\n\n  color:#fff8e9;\n\n  box-shadow:\n    0 22px 45px rgba(13,39,51,.16),\n    inset 0 0 0 1px rgba(255,255,255,.025);\n}\n\n.cctv-level01__system-copy::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  width:7px;\n  height:100%;\n  background:linear-gradient(\n    180deg,\n    var(--red) 0 34%,\n    var(--yellow) 34% 67%,\n    #80906a 67% 100%\n  );\n}\n\n.cctv-level01__system-copy::after{\n  content:\"\";\n  position:absolute;\n  right:-95px;\n  bottom:-95px;\n  width:260px;\n  height:260px;\n  border:1px solid rgba(216,171,71,.15);\n  border-radius:50%;\n  box-shadow:\n    0 0 0 35px rgba(216,171,71,.025),\n    0 0 0 70px rgba(216,171,71,.018);\n  pointer-events:none;\n}\n\n.cctv-level01__system-copy-top{\n  position:relative;\n  z-index:2;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  margin-bottom:23px;\n}\n\n.cctv-level01__system-copy .cctv-level01__eyebrow{\n  margin:0;\n  color:#f5e9d3;\n}\n\n.cctv-level01__system-copy .cctv-level01__eyebrow::before{\n  background:var(--red);\n}\n\n.cctv-level01__system-signal{\n  flex:0 0 auto;\n  padding:6px 9px;\n  border:1px solid rgba(255,255,255,.13);\n  border-radius:999px;\n  background:rgba(255,255,255,.055);\n\n  color:#c9d7d8;\n\n  font:800 9px\/1.2 monospace;\n  letter-spacing:.07em;\n}\n\n.cctv-level01__system-title{\n  position:relative;\n  z-index:2;\n  display:block;\n\n  margin:0 0 26px;\n\n  font-family:Georgia,\"Times New Roman\",serif!important;\n  font-size:clamp(38px,4.25vw,56px)!important;\n  line-height:.98!important;\n  letter-spacing:-.04em;\n}\n\n\/* Belangrijkste contrastfix: deze regel staat bewust helemaal onderaan *\/\n.cctv-level01 .cctv-level01__system-copy\n.cctv-level01__system-title-main{\n  display:block;\n  color:#fff8e9!important;\n  opacity:1!important;\n  text-shadow:0 1px 0 rgba(0,0,0,.08);\n}\n\n.cctv-level01 .cctv-level01__system-copy\n.cctv-level01__system-title-accent{\n  display:block;\n  margin-top:7px;\n\n  color:#f0bd4d!important;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-style:normal;\n  opacity:1!important;\n}\n\n.cctv-level01__system-prose{\n  position:relative;\n  z-index:2;\n  max-width:620px;\n}\n\n.cctv-level01 .cctv-level01__system-prose p{\n  margin:0 0 16px;\n  color:#eef2ec!important;\n  font-size:14px;\n  line-height:1.75;\n}\n\n.cctv-level01__system-principle{\n  position:relative;\n  z-index:2;\n\n  display:flex;\n  align-items:center;\n  gap:12px;\n\n  margin-top:25px;\n  padding:15px 16px;\n\n  border:1px solid rgba(255,255,255,.12);\n  border-radius:10px;\n\n  background:rgba(255,255,255,.055);\n}\n\n.cctv-level01__system-principle-mark{\n  display:grid;\n  place-items:center;\n  flex:0 0 auto;\n\n  width:30px;\n  height:30px;\n\n  border-radius:50%;\n  background:var(--yellow);\n  color:#172f39;\n\n  font-size:21px;\n  font-weight:900;\n  line-height:1;\n}\n\n.cctv-level01 .cctv-level01__system-principle strong{\n  color:#fff!important;\n  font-size:13px;\n  line-height:1.5;\n}\n\n\/* systeemkaarten *\/\n\n.cctv-level01__system-grid{\n  position:relative;\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:14px;\n}\n\n.cctv-level01__system-grid::before{\n  content:\"\";\n  position:absolute;\n  left:50%;\n  top:12%;\n  bottom:12%;\n  width:1px;\n  background:linear-gradient(\n    180deg,\n    transparent,\n    rgba(23,51,72,.12) 15%,\n    rgba(23,51,72,.12) 85%,\n    transparent\n  );\n  pointer-events:none;\n}\n\n.cctv-level01__system-card{\n  position:relative;\n  overflow:hidden;\n\n  min-height:190px;\n  padding:24px;\n\n  border:1px solid rgba(31,38,35,.13);\n  border-radius:14px;\n\n  background:\n    radial-gradient(circle at 100% 0,rgba(216,171,71,.07),transparent 35%),\n    #fbf6eb;\n\n  box-shadow:0 12px 27px rgba(54,40,21,.055);\n\n  transform:none!important;\n\n  transition:\n    transform .28s var(--motion),\n    box-shadow .28s ease,\n    border-color .28s ease,\n    background .28s ease;\n}\n\n.cctv-level01__system-card::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  width:100%;\n  height:4px;\n  background:var(--system-accent,var(--blue));\n}\n\n.cctv-level01__system-card::after{\n  content:\"\";\n  position:absolute;\n  right:-36px;\n  bottom:-36px;\n  width:105px;\n  height:105px;\n  border:1px solid rgba(23,51,72,.08);\n  border-radius:50%;\n  pointer-events:none;\n}\n\n.cctv-level01__system-card--camera{\n  --system-accent:#173f51;\n}\n\n.cctv-level01__system-card--recorder{\n  --system-accent:#aa2c21;\n}\n\n.cctv-level01__system-card--storage{\n  --system-accent:#d8ab47;\n}\n\n.cctv-level01__system-card--network{\n  --system-accent:#5f6d4d;\n}\n\n.cctv-level01__system-card:hover{\n  z-index:2;\n  transform:translateY(-5px)!important;\n  border-color:rgba(23,51,72,.26);\n  background:#fffaf0;\n  box-shadow:0 20px 36px rgba(54,40,21,.09);\n}\n\n.cctv-level01__system-card-head{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  margin-bottom:17px;\n}\n\n.cctv-level01__system-code{\n  min-width:50px;\n  height:37px;\n  margin:0;\n\n  border:0;\n  border-radius:7px;\n\n  background:var(--system-accent,var(--blue));\n  color:#fff;\n\n  box-shadow:none;\n}\n\n.cctv-level01__system-card--storage .cctv-level01__system-code{\n  color:#161616;\n}\n\n.cctv-level01__system-node-dot{\n  position:relative;\n  width:10px;\n  height:10px;\n  border-radius:50%;\n  background:var(--system-accent,var(--blue));\n  box-shadow:0 0 0 6px color-mix(in srgb,var(--system-accent,var(--blue)) 12%,transparent);\n}\n\n.cctv-level01__system-card h3{\n  position:relative;\n  z-index:2;\n  margin-bottom:9px;\n  color:var(--ink-deep);\n  font-size:24px;\n}\n\n.cctv-level01__system-card p{\n  position:relative;\n  z-index:2;\n  max-width:250px;\n  color:var(--muted);\n  font-size:12.5px;\n  line-height:1.65;\n}\n\n\/* ==========================================================\n   DYNAMISCHE MICRO-INTERACTIES\n   ========================================================== *\/\n\n.cctv-level01__method-card,\n.cctv-level01__module{\n  transition:\n    transform .28s var(--motion),\n    box-shadow .28s ease,\n    border-color .28s ease;\n}\n\n.cctv-level01__method-card:hover{\n  transform:translateY(-4px);\n  border-color:rgba(170,44,33,.30);\n  box-shadow:0 17px 30px rgba(54,40,21,.075);\n}\n\n.cctv-level01__module{\n  overflow:hidden;\n}\n\n.cctv-level01__module::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:0;\n  bottom:0;\n  height:4px;\n\n  background:linear-gradient(90deg,var(--blue),var(--red),var(--yellow));\n\n  transform:scaleX(0);\n  transform-origin:left;\n\n  transition:transform .32s var(--motion);\n}\n\n.cctv-level01__module:hover::after{\n  transform:scaleX(1);\n}\n\n.cctv-level01__module-image{\n  overflow:hidden;\n}\n\n.cctv-level01__module-image img{\n  transition:\n    transform .55s var(--motion),\n    filter .55s ease;\n}\n\n.cctv-level01__module:hover .cctv-level01__module-image img{\n  transform:scale(1.035);\n  filter:saturate(.88) contrast(1.04);\n}\n\n.cctv-level01__module-link{\n  transition:\n    color .18s ease,\n    transform .18s ease;\n}\n\n.cctv-level01__module:hover .cctv-level01__module-link{\n  transform:translateX(2px);\n}\n\n\/* editorial visual *\/\n.cctv-level01__photo{\n  transition:\n    transform .38s var(--motion),\n    box-shadow .38s ease;\n}\n\n.cctv-level01__photo:hover{\n  transform:translateY(-4px) rotate(-.15deg);\n  box-shadow:0 22px 40px rgba(54,40,21,.10);\n}\n\n.cctv-level01__photo img{\n  transition:transform .6s var(--motion);\n}\n\n.cctv-level01__photo:hover img{\n  transform:scale(1.015);\n}\n\n\/* Buttons *\/\n.cctv-level01__button{\n  position:relative;\n  overflow:hidden;\n  transition:\n    transform .20s ease,\n    box-shadow .20s ease,\n    background .20s ease;\n}\n\n.cctv-level01__button:hover{\n  transform:translateY(-2px);\n  box-shadow:0 14px 28px rgba(170,44,33,.17);\n}\n\n\/* subtiele stagger zodra secties zichtbaar zijn *\/\n.cctv-level01.cctv-level01--js\n.cctv-level01__system:not(.is-visible)\n.cctv-level01__system-card{\n  opacity:0;\n  transform:translateY(12px)!important;\n}\n\n.cctv-level01.cctv-level01--js\n.cctv-level01__system.is-visible\n.cctv-level01__system-card{\n  opacity:1;\n  transition:\n    opacity .48s ease,\n    transform .48s var(--motion),\n    box-shadow .28s ease,\n    border-color .28s ease;\n}\n\n.cctv-level01.cctv-level01--js\n.cctv-level01__system.is-visible\n.cctv-level01__system-card:nth-child(2){\n  transition-delay:.06s;\n}\n\n.cctv-level01.cctv-level01--js\n.cctv-level01__system.is-visible\n.cctv-level01__system-card:nth-child(3){\n  transition-delay:.12s;\n}\n\n.cctv-level01.cctv-level01--js\n.cctv-level01__system.is-visible\n.cctv-level01__system-card:nth-child(4){\n  transition-delay:.18s;\n}\n\n\/* Responsive afwerking *\/\n@media(max-width:1050px){\n  .cctv-level01__system{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-level01__system-copy{\n    min-height:auto;\n  }\n\n  .cctv-level01__system-grid{\n    max-width:760px;\n  }\n}\n\n@media(max-width:700px){\n  .cctv-level01__hero,\n  .cctv-level01__stats,\n  .cctv-level01__intro,\n  .cctv-level01__system,\n  .cctv-level01__story,\n  .cctv-level01__method,\n  .cctv-level01__modules,\n  .cctv-level01__strip,\n  .cctv-level01__chain,\n  .cctv-level01__lab,\n  .cctv-level01__micro,\n  .cctv-level01__final{\n    margin-bottom:54px;\n  }\n\n  .cctv-level01__system-copy{\n    padding:30px 24px;\n    border-radius:11px;\n  }\n\n  .cctv-level01__system-copy-top{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n\n  .cctv-level01__system-title{\n    font-size:clamp(37px,11vw,49px)!important;\n  }\n\n  .cctv-level01__system-grid{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-level01__system-grid::before{\n    display:none;\n  }\n\n  .cctv-level01__system-card{\n    min-height:auto;\n  }\n}\n\n\/* Respecteert toegankelijkheidsinstellingen *\/\n@media(prefers-reduced-motion:reduce){\n  .cctv-level01 *,\n  .cctv-level01 *::before,\n  .cctv-level01 *::after{\n    scroll-behavior:auto!important;\n    transition-duration:.01ms!important;\n    animation-duration:.01ms!important;\n    animation-iteration-count:1!important;\n  }\n}\n\n\/* ==========================================================\n   PREMIUM HOME NAVIGATION \u00b7 FINAL\n   ========================================================== *\/\n\n.cctv-level01__topbar{\n  position:relative;\n  overflow:visible;\n}\n\n.cctv-level01__topbar-actions{\n  display:flex;\n  align-items:center;\n  gap:10px;\n}\n\n.cctv-level01__home--premium{\n  position:relative;\n\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  min-height:40px;\n  padding:7px 15px 7px 8px;\n\n  border:1px solid rgba(77,52,16,.23);\n  border-radius:999px;\n\n  background:\n    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0)),\n    #d8ab47;\n\n  color:#151515!important;\n\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n  text-decoration:none!important;\n\n  box-shadow:\n    0 8px 18px rgba(92,63,20,.10),\n    inset 0 1px 0 rgba(255,255,255,.30);\n\n  transition:\n    transform .20s ease,\n    box-shadow .20s ease,\n    background .20s ease;\n}\n\n.cctv-level01__home--premium::after{\n  content:\"\";\n  position:absolute;\n  left:13px;\n  right:13px;\n  bottom:-4px;\n  height:2px;\n  border-radius:2px;\n  background:var(--red);\n  opacity:0;\n  transform:scaleX(.35);\n  transition:\n    opacity .20s ease,\n    transform .20s ease;\n}\n\n.cctv-level01__home--premium:hover{\n  transform:translateY(-2px);\n  background:#e0b553;\n  box-shadow:\n    0 12px 24px rgba(92,63,20,.14),\n    inset 0 1px 0 rgba(255,255,255,.34);\n}\n\n.cctv-level01__home--premium:hover::after{\n  opacity:1;\n  transform:scaleX(1);\n}\n\n.cctv-level01__home--premium .cctv-level01__home-icon{\n  display:grid;\n  place-items:center;\n\n  width:26px;\n  height:26px;\n\n  border:1px solid rgba(36,29,15,.13);\n  border-radius:50%;\n\n  background:#fff5dc;\n  color:var(--ink-deep);\n\n  font-size:14px;\n  line-height:1;\n\n  box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);\n}\n\n.cctv-level01__breadcrumb{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  margin:10px 4px 0;\n  padding:0 4px;\n\n  color:#746b5d;\n\n  font-size:10px;\n  font-weight:700;\n  letter-spacing:.045em;\n  text-transform:uppercase;\n}\n\n.cctv-level01__breadcrumb strong{\n  color:var(--ink-deep);\n}\n\n.cctv-level01__breadcrumb > span[aria-hidden=\"true\"]{\n  color:var(--red);\n  font-size:13px;\n  font-weight:900;\n}\n\n\/* Taalkeuze op exact dezelfde premium lijn *\/\n.cctv-level01 .cctv-level01__language-switcher{\n  min-height:40px;\n  box-shadow:\n    0 7px 16px rgba(54,40,21,.05),\n    inset 0 1px 0 rgba(255,255,255,.24);\n}\n\n\/* HOME + taalkeuze blijven functioneel op mobiel *\/\n@media(max-width:700px){\n  .cctv-level01__topbar-actions{\n    gap:8px;\n  }\n\n  .cctv-level01__home--premium{\n    min-width:39px;\n    padding:6px;\n  }\n\n  .cctv-level01__home--premium .cctv-level01__home-text{\n    display:none;\n  }\n\n  .cctv-level01__breadcrumb{\n    margin-top:8px;\n    font-size:9px;\n  }\n}\n\n@media(max-width:430px){\n  .cctv-level01__breadcrumb{\n    display:none;\n  }\n}\n<\/style>\n<style id=\"cctv-level01-language-style\">\n.cctv-level01 .cctv-level01__topbar-actions{\n  display:flex;\n  align-items:center;\n  justify-content:flex-end;\n  gap:14px;\n  margin-left:auto;\n  flex-wrap:wrap;\n}\n.cctv-level01 .cctv-level01__language-switcher{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  flex:0 0 auto;\n}\n.cctv-level01 .cctv-level01__lang-btn{\n  appearance:none;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:42px;\n  min-height:32px;\n  padding:7px 10px;\n  border:1px solid var(--ink);\n  border-radius:2px;\n  background:var(--paper-light);\n  color:var(--ink);\n  font:900 10px\/1 Arial,Helvetica,sans-serif;\n  letter-spacing:.08em;\n  cursor:pointer;\n  box-shadow:2px 2px 0 rgba(24,26,25,.18);\n  transition:\n    transform .18s ease,\n    box-shadow .18s ease,\n    background .18s ease,\n    color .18s ease;\n}\n.cctv-level01 .cctv-level01__lang-btn:hover{\n  transform:translateY(-1px);\n  box-shadow:3px 3px 0 rgba(24,26,25,.22);\n}\n.cctv-level01 .cctv-level01__lang-btn.is-active{\n  background:var(--red);\n  color:#fff;\n  box-shadow:3px 3px 0 var(--ink);\n}\n.cctv-level01 .cctv-level01__lang-btn:focus-visible{\n  outline:3px solid var(--yellow);\n  outline-offset:3px;\n}\n@media(max-width:650px){\n  .cctv-level01 .cctv-level01__topbar-actions{\n    width:100%;\n    margin-left:0;\n    justify-content:space-between;\n  }\n}\n@media(max-width:460px){\n  .cctv-level01 .cctv-level01__topbar-actions{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n}\n<\/style>\n<main class=\"cctv-level01\">\n<span aria-hidden=\"true\" class=\"cctv-level01__guide cctv-level01__guide--left\">\n<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__guide cctv-level01__guide--center\">\n<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__guide cctv-level01__guide--right\">\n<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__cross cctv-level01__cross--1\">\n<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__cross cctv-level01__cross--2\">\n<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__cross cctv-level01__cross--3\">\n<\/span>\n<div class=\"cctv-level01__inner\">\n<!-- ======================================================\n         TOPBAR\n         ====================================================== -->\n<div class=\"cctv-level01__topbar\">\n<div class=\"cctv-level01__topbar-left\">\n<strong>RAS \/ AIS<\/strong>\n        \u00b7 CCTV ACADEMY\n        \u00b7 BASIS CCTV\n        \u00b7 LEVEL 01\n      <\/div>\n<div class=\"cctv-level01__topbar-actions\"><a aria-label=\"Ga naar de homepage van CCTV Academy\" class=\"cctv-level01__home cctv-level01__home--premium\" href=\"https:\/\/cctvacademy.be\/nl\/\" title=\"CCTV Academy Home\"><span aria-hidden=\"true\" class=\"cctv-level01__home-icon\">\u2302<\/span><span class=\"cctv-level01__home-text\">HOME<\/span><\/a>\n<div class=\"cctv-level01__topbar-right\">\n          10 HOOFDSTUKKEN \u00b7 ONLINE\n        <\/div>\n<div aria-label=\"Taal \/ Langue \/ Language\" class=\"cctv-level01__language-switcher\" role=\"group\">\n<button aria-label=\"Nederlands\" aria-pressed=\"false\" class=\"cctv-level01__lang-btn\" data-lang=\"nl\" lang=\"nl\" onclick=\"window.CCTVAcademyLanguage &amp;&amp; window.CCTVAcademyLanguage.set('nl');\" type=\"button\">\n            NL\n          <\/button>\n<button aria-label=\"Fran\u00e7ais\" aria-pressed=\"false\" class=\"cctv-level01__lang-btn\" data-lang=\"fr\" lang=\"fr\" onclick=\"window.CCTVAcademyLanguage &amp;&amp; window.CCTVAcademyLanguage.set('fr');\" type=\"button\">\n            FR\n          <\/button>\n<button aria-label=\"English\" aria-pressed=\"false\" class=\"cctv-level01__lang-btn\" data-lang=\"en\" lang=\"en\" onclick=\"window.CCTVAcademyLanguage &amp;&amp; window.CCTVAcademyLanguage.set('en');\" type=\"button\">\n            EN\n          <\/button>\n<\/div>\n<\/div>\n<\/div><div aria-label=\"Pagina locatie\" class=\"cctv-level01__breadcrumb\"><span>CCTV Academy<\/span><span aria-hidden=\"true\">\u203a<\/span><strong>Basis CCTV \u00b7 Level 01<\/strong><\/div>\n<!-- ======================================================\n         HERO\n         ====================================================== -->\n<section class=\"cctv-level01__hero\">\n<div class=\"cctv-level01__hero-meta\">\n<strong>\n          CCTV Academy \u00b7 Basis CCTV opleiding\n        <\/strong>\n<span>\n          Eerst begrijpen. Dan installeren.\n        <\/span>\n<\/div>\n<div class=\"cctv-level01__hero-grid\">\n<div class=\"cctv-level01__hero-copy\">\n<div class=\"cctv-level01__level\">\n<b>LEVEL 01<\/b>\n\n            Technische basis\n\n          <\/div>\n<h1>\n\n            Basis CCTV\n\n            <span>\n              Opleiding.\n            <\/span>\n<\/h1>\n<p>\n\n            Leer begrijpen\n            wat er achter\n            een professionele CCTV-installatie zit.\n\n            Van\n\n            <strong>\n              camera,\n              lens\n              en recorder\n            <\/strong>\n\n            tot opslag,\n            monitor,\n            bekabeling,\n            nachtzicht,\n            AI\n            en accessoires.\n\n          <\/p>\n<div class=\"cctv-level01__hero-tags\">\n<span>10 hoofdstukken<\/span>\n<span>Merk-onafhankelijk<\/span>\n<span>Technische basis<\/span>\n<span>Online leren<\/span>\n<span>Praktijkgericht<\/span>\n<\/div>\n<div class=\"cctv-level01__buttons\">\n<a class=\"cctv-level01__button\" href=\"#cctv-level01-modules\">\n\n              Bekijk de 10 hoofdstukken\n\n            <\/a>\n<a class=\"cctv-level01__button cctv-level01__button--paper\" href=\"https:\/\/cctvacademy.be\/nl\/wat-is-cctv\/\">\n\n              Start hoofdstuk 01\n\n            <\/a>\n<\/div>\n<\/div>\n<div class=\"cctv-level01__hero-art\">\n<div class=\"cctv-level01__art-note\">\n\n            Niet alleen kijken.\n\n            <br\/><br\/>\n<strong>\n              Begrijpen waarom.\n            <\/strong>\n<\/div>\n<figure class=\"cctv-level01__art-frame\">\n<img data-recalc-dims=\"1\" alt=\"CCTV Academy Basis CCTV affiche\" data-alt-en=\"CCTV Academy Basic CCTV training poster\" data-alt-fr=\"Affiche CCTV Academy \u00b7 formation CCTV de base\" data-alt-nl=\"CCTV Academy Basis CCTV affiche\" decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png?w=812&#038;ssl=1\"\/>\n<\/figure>\n<span class=\"cctv-level01__art-caption\">\n            Fig. 01 \u00b7 CCTV Academy \u00b7 Level 01\n          <\/span>\n<\/div>\n<\/div>\n<\/section>\n<!-- ======================================================\n         STATS\n         ====================================================== -->\n<section class=\"cctv-level01__stats cctv-reveal\">\n<div class=\"cctv-level01__stat\">\n<strong>10<\/strong>\n<span>\n          online hoofdstukken\n          van basis tot intelligente camera.\n        <\/span>\n<\/div>\n<div class=\"cctv-level01__stat\">\n<strong>4<\/strong>\n<span>\n          leerstappen:\n          kijken,\n          begrijpen,\n          vergelijken\n          en toepassen.\n        <\/span>\n<\/div>\n<div class=\"cctv-level01__stat\">\n<strong>1<\/strong>\n<span>\n          compleet technisch systeem\n          van camera tot gebruiker.\n        <\/span>\n<\/div>\n<div class=\"cctv-level01__stat\">\n<strong>100%<\/strong>\n<span>\n          gericht op een bruikbare\n          technische CCTV-basis.\n        <\/span>\n<\/div>\n<\/section>\n<!-- ======================================================\n         INTRO\n         ====================================================== -->\n<section class=\"cctv-level01__intro cctv-reveal\">\n<span class=\"cctv-level01__eyebrow\">\n        De volledige Basis CCTV opleiding\n      <\/span>\n<h2 class=\"cctv-level01__title\">\n\n        Bouw je CCTV-kennis\n\n        <span>\n          stap voor stap op.\n        <\/span>\n<\/h2>\n<p class=\"cctv-level01__lead\">\n\n        Een professionele CCTV-installatie\n        bestaat uit veel meer\n        dan alleen een camera.\n\n        Je leert hoe\n\n        <strong>\n          camera's,\n          lenzen,\n          recorders,\n          opslag,\n          monitoren,\n          bekabeling,\n          netwerk,\n          nachtzicht,\n          AI\n          en accessoires\n        <\/strong>\n\n        samen \u00e9\u00e9n compleet systeem vormen.\n\n      <\/p>\n<\/section>\n<!-- ======================================================\n         SYSTEM THINKING\n         ====================================================== -->\n<section aria-labelledby=\"cctv-system-thinking-title\" class=\"cctv-level01__system cctv-reveal\">\n<div class=\"cctv-level01__system-copy\">\n<div class=\"cctv-level01__system-copy-top\">\n<span class=\"cctv-level01__eyebrow\">\n        Waarom deze opleiding?\n      <\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__system-signal\">\n        CAM \u2192 REC \u2192 HDD \u2192 NET\n      <\/span>\n<\/div>\n<h2 class=\"cctv-level01__system-title\" id=\"cctv-system-thinking-title\">\n<span class=\"cctv-level01__system-title-main\">\n        Denk niet in producten.\n      <\/span>\n<span class=\"cctv-level01__system-title-accent\">\n        Denk in systemen.\n      <\/span>\n<\/h2>\n<div class=\"cctv-level01__system-prose\">\n<p>\n        Een goede installateur kiest niet automatisch de camera met de meeste megapixels of de recorder met de meeste kanalen.\n      <\/p>\n<p>\n        Je moet eerst begrijpen welke functie ieder onderdeel heeft en hoe die onderdelen elkaar be\u00efnvloeden.\n      <\/p>\n<\/div>\n<div class=\"cctv-level01__system-principle\">\n<span aria-hidden=\"true\" class=\"cctv-level01__system-principle-mark\">+<\/span>\n<strong>\n        Dat technische fundament bouw je hier op.\n      <\/strong>\n<\/div>\n<\/div>\n<div aria-label=\"CCTV systeemcomponenten\" class=\"cctv-level01__system-grid\">\n<article class=\"cctv-level01__system-card cctv-level01__system-card--camera\">\n<div class=\"cctv-level01__system-card-head\">\n<span class=\"cctv-level01__system-code\">CAM<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__system-node-dot\"><\/span>\n<\/div>\n<h3>Camera<\/h3>\n<p>\n        Registreert de sc\u00e8ne en vormt het videobeeld.\n      <\/p>\n<\/article>\n<article class=\"cctv-level01__system-card cctv-level01__system-card--recorder\">\n<div class=\"cctv-level01__system-card-head\">\n<span class=\"cctv-level01__system-code\">REC<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__system-node-dot\"><\/span>\n<\/div>\n<h3>Recorder<\/h3>\n<p>\n        Ontvangt, verwerkt en beheert videostreams.\n      <\/p>\n<\/article>\n<article class=\"cctv-level01__system-card cctv-level01__system-card--storage\">\n<div class=\"cctv-level01__system-card-head\">\n<span class=\"cctv-level01__system-code\">HDD<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__system-node-dot\"><\/span>\n<\/div>\n<h3>Opslag<\/h3>\n<p>\n        Bepaalt hoeveel videohistoriek beschikbaar blijft.\n      <\/p>\n<\/article>\n<article class=\"cctv-level01__system-card cctv-level01__system-card--network\">\n<div class=\"cctv-level01__system-card-head\">\n<span class=\"cctv-level01__system-code\">NET<\/span>\n<span aria-hidden=\"true\" class=\"cctv-level01__system-node-dot\"><\/span>\n<\/div>\n<h3>Netwerk<\/h3>\n<p>\n        Verbindt camera, recorder, software en gebruiker.\n      <\/p>\n<\/article>\n<\/div>\n<\/section>\n<!-- ======================================================\n         EDITORIAL BREAK\n         ====================================================== -->\n<section class=\"cctv-level01__story cctv-reveal\">\n<figure class=\"cctv-level01__photo\">\n<img data-recalc-dims=\"1\" alt=\"Technicus werkt met netwerkbekabeling en technische apparatuur\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/images.pexels.com\/photos\/442150\/pexels-photo-442150.jpeg?w=812&#038;ssl=1\"\/>\n<figcaption>\n<span>\n            Installatie \/ netwerk \/ configuratie\n          <\/span>\n<span>\n            Fig. 02\n          <\/span>\n<\/figcaption>\n<\/figure>\n<div class=\"cctv-level01__handnote\">\n\n        Niet \u00e9\u00e9n product leren.\n\n        <br\/><br\/>\n<strong>\n          Het volledige systeem begrijpen.\n        <\/strong>\n<\/div>\n<\/section>\n<!-- ======================================================\n         METHOD\n         ====================================================== -->\n<section class=\"cctv-level01__method cctv-reveal\">\n<span class=\"cctv-level01__eyebrow\">\n        De CCTV Academy methode\n      <\/span>\n<h2 class=\"cctv-level01__title\">\n\n        Kijken.\n        Begrijpen.\n        Vergelijken.\n\n        <span>\n          Toepassen.\n        <\/span>\n<\/h2>\n<div class=\"cctv-level01__method-grid\">\n<article class=\"cctv-level01__method-card\">\n<b>STAP 01<\/b>\n<h3>\n            Kijken\n          <\/h3>\n<p>\n            Ontdek welke componenten\n            deel uitmaken\n            van een CCTV-installatie.\n          <\/p>\n<\/article>\n<article class=\"cctv-level01__method-card\">\n<b>STAP 02<\/b>\n<h3>\n            Begrijpen\n          <\/h3>\n<p>\n            Leer waarom\n            verschillende technieken\n            en oplossingen bestaan.\n          <\/p>\n<\/article>\n<article class=\"cctv-level01__method-card\">\n<b>STAP 03<\/b>\n<h3>\n            Vergelijken\n          <\/h3>\n<p>\n            Zie het verschil\n            tussen camera's,\n            recorders,\n            lenzen\n            en systeemopbouw.\n          <\/p>\n<\/article>\n<article class=\"cctv-level01__method-card\">\n<b>STAP 04<\/b>\n<h3>\n            Toepassen\n          <\/h3>\n<p>\n            Gebruik je kennis\n            om betere technische keuzes\n            op het terrein te maken.\n          <\/p>\n<\/article>\n<\/div>\n<\/section>\n<!-- ======================================================\n         MODULES\n         ====================================================== -->\n<section class=\"cctv-level01__modules cctv-reveal\" id=\"cctv-level01-modules\">\n<div class=\"cctv-level01__modules-head\">\n<div>\n<span class=\"cctv-level01__eyebrow\">\n            Training modules \u00b7 Level 01\n          <\/span>\n<h2 class=\"cctv-level01__title\">\n\n            De\n\n            <span>\n              10 hoofdstukken.\n            <\/span>\n<\/h2>\n<\/div>\n<p>\n\n          Volg de opleiding\n          van hoofdstuk 01 tot 10\n          of open meteen\n          het technische onderwerp\n          dat je nodig hebt.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-level01__legend\">\n<span>Basiskennis<\/span>\n<span>Systeemopbouw<\/span>\n<span>Technische keuzes<\/span>\n<span>Camera &amp; optiek<\/span>\n<span>Installatie<\/span>\n<\/div>\n<div class=\"cctv-level01__module-grid\">\n<!-- 01 -->\n<a class=\"cctv-level01__module cctv-level01__module--yellow\" href=\"https:\/\/cctvacademy.be\/nl\/wat-is-cctv\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"Wat is CCTV\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-01-opleiding-coverbeeld-camera-schaduw.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                01\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Fundament\n              <\/span>\n<\/div>\n<h3>\n              Wat is CCTV?\n            <\/h3>\n<p>\n              Wat betekent CCTV,\n              waarom wordt camerabewaking gebruikt\n              en uit welke onderdelen\n              bestaat een installatie?\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Start hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 02 -->\n<a class=\"cctv-level01__module cctv-level01__module--blue\" href=\"https:\/\/cctvacademy.be\/nl\/dvr-xvr-nvr-vms\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"DVR XVR NVR en VMS\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-33-testopstelling-nvr-camera.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                02\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Recording\n              <\/span>\n<\/div>\n<h3>\n              DVR, XVR, NVR &amp; VMS\n            <\/h3>\n<p>\n              Begrijp hoe verschillende systemen\n              camerabeelden ontvangen,\n              verwerken,\n              opnemen\n              en beheren.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 03 -->\n<a class=\"cctv-level01__module cctv-level01__module--orange\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-opnamesysteem-kiezen\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV opnamesysteem kiezen\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-33-testopstelling-nvr-camera.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                03\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                System design\n              <\/span>\n<\/div>\n<h3>\n              Een CCTV-opnamesysteem kiezen\n            <\/h3>\n<p>\n              Kijk verder dan alleen\n              het aantal kanalen.\n              Resolutie,\n              framerate,\n              bandbreedte,\n              AI\n              en processorkracht spelen mee.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 04 -->\n<a class=\"cctv-level01__module cctv-level01__module--green\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-opslag\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV opslag\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-01-opleiding-coverbeeld-camera-schaduw.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                04\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Storage\n              <\/span>\n<\/div>\n<h3>\n              CCTV-opslag\n            <\/h3>\n<p>\n              HDD,\n              RAID,\n              NAS,\n              SD\n              en cloud.\n              Leer wat de benodigde capaciteit\n              en bewaartijd bepaalt.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk CCTV-opslag\n            <\/span>\n<\/div>\n<\/a>\n<!-- 05 -->\n<a class=\"cctv-level01__module cctv-level01__module--blue\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-monitor\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV monitor\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-38-dori-voorbeeldschermen.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                05\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Monitoring\n              <\/span>\n<\/div>\n<h3>\n              De CCTV-monitor\n            <\/h3>\n<p>\n              Begrijp de rol\n              van een lokale monitor\n              bij livebeeld,\n              configuratie,\n              playback\n              en diagnose.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 06 -->\n<a class=\"cctv-level01__module cctv-level01__module--purple\" href=\"https:\/\/cctvacademy.be\/nl\/soorten-bewakingscameras\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"Soorten bewakingscamera's\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-40-ptz-optische-zoom.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                06\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Camera types\n              <\/span>\n<\/div>\n<h3>\n              Soorten bewakingscamera's\n            <\/h3>\n<p>\n              Dome,\n              turret,\n              bullet,\n              box,\n              PTZ,\n              fisheye\n              en gespecialiseerde camera's.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Ontdek de cameratypes\n            <\/span>\n<\/div>\n<\/a>\n<!-- 07 -->\n<a class=\"cctv-level01__module cctv-level01__module--purple\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-resolutie-lenzen\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV resolutie en lenzen\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-41-varifocale-lens-kijkhoeken.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                07\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Optics\n              <\/span>\n<\/div>\n<h3>\n              Resolutie &amp; lenzen\n            <\/h3>\n<p>\n              Leer hoe sensor,\n              resolutie,\n              brandpuntsafstand,\n              lens\n              en beeldhoek samenwerken.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 08 -->\n<a class=\"cctv-level01__module cctv-level01__module--red\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-bekabeling\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV bekabeling en RJ45\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-30-waterdichte-rj45-montage.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                08\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Cabling\n              <\/span>\n<\/div>\n<h3>\n              CCTV-bekabeling\n            <\/h3>\n<p>\n              Coax,\n              UTP,\n              Ethernet,\n              voeding\n              en verbindingen.\n              Begrijp hoe data en stroom\n              door de installatie bewegen.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<!-- 09 -->\n<a class=\"cctv-level01__module cctv-level01__module--blue\" href=\"https:\/\/cctvacademy.be\/nl\/nachtzicht-bewakingscamera\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV nachtzicht en Smart IR\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-03-smart-ir-correct-nachtbeeld.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                09\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Night vision\n              <\/span>\n<\/div>\n<h3>\n              Nachtzicht\n            <\/h3>\n<p>\n              IR,\n              Smart IR,\n              low-light,\n              witlicht,\n              dual-light\n              en thermisch.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Ontdek nachtzicht\n            <\/span>\n<\/div>\n<\/a>\n<!-- 10 -->\n<a class=\"cctv-level01__module cctv-level01__module--yellow\" href=\"https:\/\/cctvacademy.be\/nl\/cctv-camera-bescherming-ai-audio-accessoires\/\">\n<div class=\"cctv-level01__module-image\">\n<img data-recalc-dims=\"1\" alt=\"CCTV AI bescherming audio en accessoires\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-25-anpr-camera.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-level01__module-body\">\n<div class=\"cctv-level01__module-meta\">\n<span class=\"cctv-level01__module-number\">\n                10\n              <\/span>\n<span class=\"cctv-level01__module-category\">\n                Protect \u00b7 Detect\n              <\/span>\n<\/div>\n<h3>\n              IK, IP, AI, audio &amp; accessoires\n            <\/h3>\n<p>\n              Beschermingsgraden,\n              mechanische weerstand,\n              intelligente videoanalyse,\n              audio\n              en praktische accessoires.\n            <\/p>\n<span class=\"cctv-level01__module-link\">\n              Bekijk laatste hoofdstuk\n            <\/span>\n<\/div>\n<\/a>\n<\/div>\n<\/section>\n<!-- ======================================================\n         PHOTO STRIP\n         ====================================================== -->\n<section class=\"cctv-level01__strip cctv-reveal\">\n<figure>\n<img data-recalc-dims=\"1\" alt=\"Technicus controleert netwerkbekabeling\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/images.pexels.com\/photos\/6804585\/pexels-photo-6804585.jpeg?w=812&#038;ssl=1\"\/>\n<figcaption>\n          Bekabeling \/ structuur\n        <\/figcaption>\n<\/figure>\n<figure>\n<img data-recalc-dims=\"1\" alt=\"Technicus sluit netwerkapparatuur aan\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/images.pexels.com\/photos\/19226353\/pexels-photo-19226353.jpeg?w=812&#038;ssl=1\"\/>\n<figcaption>\n          Hardware \/ verbinding\n        <\/figcaption>\n<\/figure>\n<figure>\n<img data-recalc-dims=\"1\" alt=\"Technicus configureert systemen met laptop\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/images.pexels.com\/photos\/1181341\/pexels-photo-1181341.jpeg?w=812&#038;ssl=1\"\/>\n<figcaption>\n          Configuratie \/ diagnose\n        <\/figcaption>\n<\/figure>\n<\/section>\n<!-- ======================================================\n         SYSTEM CHAIN\n         ====================================================== -->\n<section class=\"cctv-level01__chain cctv-reveal\">\n<span class=\"cctv-level01__eyebrow\">\n        Denk als systeeminstallateur\n      <\/span>\n<h2>\n\n        E\u00e9n camera werkt\n\n        <span>\n          nooit helemaal alleen.\n        <\/span>\n<\/h2>\n<p>\n\n        Na deze opleiding\n        moet je niet alleen weten\n        wat elk onderdeel doet.\n\n        Je moet vooral begrijpen\n\n        <strong>\n          hoe de volledige technische keten samenwerkt.\n        <\/strong>\n<\/p>\n<div class=\"cctv-level01__chain-grid\">\n<div class=\"cctv-level01__chain-item\">\n<span>CAM<\/span>\n<strong>\n            Camera\n          <\/strong>\n<\/div>\n<div class=\"cctv-level01__chain-item\">\n<span>LENS<\/span>\n<strong>\n            Optiek\n          <\/strong>\n<\/div>\n<div class=\"cctv-level01__chain-item\">\n<span>NET<\/span>\n<strong>\n            Bekabeling\n          <\/strong>\n<\/div>\n<div class=\"cctv-level01__chain-item\">\n<span>REC<\/span>\n<strong>\n            Recorder\n          <\/strong>\n<\/div>\n<div class=\"cctv-level01__chain-item\">\n<span>HDD<\/span>\n<strong>\n            Opslag\n          <\/strong>\n<\/div>\n<div class=\"cctv-level01__chain-item\">\n<span>VIEW<\/span>\n<strong>\n            Gebruiker\n          <\/strong>\n<\/div>\n<\/div>\n<\/section>\n<!-- ======================================================\n         MICRO LEARNING\n         ====================================================== -->\n<section class=\"cctv-level01__lab cctv-reveal\">\n<div>\n<span class=\"cctv-level01__lab-tag\">\n          CCTV Academy \u00b7 Micro-Learning Lab\n        <\/span>\n<h2>\n\n          Theorie gelezen?\n\n          <span>\n            Kom ze zelf testen.\n          <\/span>\n<\/h2>\n<p>\n\n          Een NVR begrijpen\n          op een webpagina is nuttig.\n\n          Zelf een camera aansluiten,\n          een IP-adres controleren,\n          PoE testen,\n          een recorder configureren\n          en een probleem oplossen\n          is waar de techniek\n          echt begint te leven.\n\n        <\/p>\n<p>\n<strong>\n            CCTV Micro-Learning\n          <\/strong>\n\n          sluit rechtstreeks aan\n          op deze Basis CCTV Opleiding.\n\n        <\/p>\n<div class=\"cctv-level01__lab-tools\">\n<span>Camera<\/span>\n<span>NVR<\/span>\n<span>Netwerk<\/span>\n<span>Opslag<\/span>\n<span>AI<\/span>\n<span>Troubleshooting<\/span>\n<\/div>\n<div class=\"cctv-level01__buttons\">\n<a class=\"cctv-level01__button\" href=\"https:\/\/cctvacademy.be\/nl\/wat-mag-je-verwachten-van-cctv-micro-learning\/\">\n\n            Ontdek CCTV Micro-Learning\n\n          <\/a>\n<\/div>\n<\/div>\n<div class=\"cctv-level01__lab-visual\">\n<div class=\"cctv-level01__lab-note\">\n          theorie \u2192 praktijk\n        <\/div>\n<figure class=\"cctv-level01__lab-art\">\n<img data-recalc-dims=\"1\" alt=\"CCTV Academy Micro-Learning technische illustratie\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/CCTV-Academy-Wouter-Rooseboom-CCTV-Micro-Learning.png?w=812&#038;ssl=1\"\/>\n<\/figure>\n<figure class=\"cctv-level01__lab-photo\">\n<img data-recalc-dims=\"1\" alt=\"CCTV Academy testopstelling met NVR en camera\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-33-testopstelling-nvr-camera.webp?w=812&#038;ssl=1\"\/>\n<\/figure>\n<\/div>\n<\/section>\n<!-- ======================================================\n         FINAL CTA\n         ====================================================== -->\n<section class=\"cctv-level01__final cctv-reveal\">\n<span class=\"cctv-level01__final-badge\">\n        Level 01 \u00b7 Start hier\n      <\/span>\n<h2>\n\n        Klaar om CCTV\n\n        <span>\n          echt te begrijpen?\n        <\/span>\n<\/h2>\n<p>\n\n        Begin bij het fundament\n        en bouw hoofdstuk per hoofdstuk verder.\n\n        Je eerste vraag\n        is meteen de belangrijkste:\n\n        <strong>\n          wat is CCTV eigenlijk?\n        <\/strong>\n<\/p>\n<div class=\"cctv-level01__buttons\">\n<a class=\"cctv-level01__button\" href=\"https:\/\/cctvacademy.be\/nl\/wat-is-cctv\/\">\n\n          Start hoofdstuk 1 \u2014 Wat is CCTV?\n\n        <\/a>\n<a class=\"cctv-level01__button cctv-level01__button--paper\" href=\"https:\/\/cctvacademy.be\/nl\/wat-mag-je-verwachten-van-cctv-micro-learning\/\">\n\n          Daarna naar Micro-Learning\n\n        <\/a>\n<\/div>\n<\/section>\n<!-- ======================================================\n         FOOTER\n         ====================================================== -->\n<footer class=\"cctv-level01__footer\">\n\n      \u00a9 2026\n\n      <strong>\n        Wouter Rooseboom\n      <\/strong>\n<b>\/<\/b>\n<strong>\n        CCTV Academy\n      <\/strong>\n\n      \u00b7 Alle rechten voorbehouden.\n\n    <\/footer>\n<\/div>\n<\/main>\n<script>\n(function(){\n\n  const root =\n    document.querySelector('.cctv-level01');\n\n  if(!root){\n    return;\n  }\n\n  root.classList.add('cctv-level01--js');\n\n  const items =\n    root.querySelectorAll('.cctv-reveal');\n\n  const reducedMotion =\n    window.matchMedia &&\n    window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n  if(\n    reducedMotion ||\n    !('IntersectionObserver' in window)\n  ){\n\n    items.forEach(function(item){\n      item.classList.add('is-visible');\n    });\n\n    return;\n  }\n\n  const observer =\n    new IntersectionObserver(\n      function(entries){\n\n        entries.forEach(function(entry){\n\n          if(entry.isIntersecting){\n\n            entry.target.classList.add(\n              'is-visible'\n            );\n\n            observer.unobserve(\n              entry.target\n            );\n\n          }\n\n        });\n\n      },\n      {\n        threshold:.07,\n        rootMargin:'0px 0px -40px 0px'\n      }\n    );\n\n  items.forEach(function(item){\n    observer.observe(item);\n  });\n\n})();\n<\/script>\n<script id=\"cctv-level01-language-script\">\n(function(){\n  const root = document.querySelector('.cctv-level01');\n  if(!root) return;\n\n  const STORAGE_KEY = 'cctv_academy_language';\n  const supported = ['nl','fr','en'];\n  const translations = {\"fr\":{\"\u00b7 CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01\":\"\u00b7 CCTV ACADEMY \u00b7 BASES CCTV \u00b7 NIVEAU 01\",\"10 HOOFDSTUKKEN \u00b7 ONLINE\":\"10 CHAPITRES \u00b7 EN LIGNE\",\"CCTV Academy \u00b7 Basis CCTV opleiding\":\"CCTV Academy \u00b7 Formation de base CCTV\",\"Eerst begrijpen. Dan installeren.\":\"Comprendre d\u2019abord. Installer ensuite.\",\"LEVEL 01\":\"NIVEAU 01\",\"Technische basis\":\"Base technique\",\"Basis CCTV\":\"Bases CCTV\",\"Opleiding.\":\"Formation.\",\"Leer begrijpen wat er achter een professionele CCTV-installatie zit. Van\":\"Comprenez ce qui se cache derri\u00e8re une installation CCTV professionnelle. De\",\"camera, lens en recorder\":\"la cam\u00e9ra, l\u2019objectif et l\u2019enregistreur\",\"tot opslag, monitor, bekabeling, nachtzicht, AI en accessoires.\":\"au stockage, au moniteur, au c\u00e2blage, \u00e0 la vision nocturne, \u00e0 l\u2019IA et aux accessoires.\",\"10 hoofdstukken\":\"10 chapitres\",\"Merk-onafhankelijk\":\"Ind\u00e9pendant des marques\",\"Online leren\":\"Apprentissage en ligne\",\"Praktijkgericht\":\"Ax\u00e9 sur la pratique\",\"Bekijk de 10 hoofdstukken\":\"Voir les 10 chapitres\",\"Start hoofdstuk 01\":\"Commencer le chapitre 01\",\"Niet alleen kijken.\":\"Ne pas seulement regarder.\",\"Begrijpen waarom.\":\"Comprendre pourquoi.\",\"online hoofdstukken van basis tot intelligente camera.\":\"chapitres en ligne, des bases jusqu\u2019\u00e0 la cam\u00e9ra intelligente.\",\"leerstappen: kijken, begrijpen, vergelijken en toepassen.\":\"\u00e9tapes d\u2019apprentissage : observer, comprendre, comparer et appliquer.\",\"compleet technisch systeem van camera tot gebruiker.\":\"syst\u00e8me technique complet, de la cam\u00e9ra \u00e0 l\u2019utilisateur.\",\"gericht op een bruikbare technische CCTV-basis.\":\"orient\u00e9 vers une base technique CCTV directement exploitable.\",\"De volledige Basis CCTV opleiding\":\"La formation compl\u00e8te Bases CCTV\",\"Bouw je CCTV-kennis\":\"D\u00e9veloppez vos connaissances CCTV\",\"stap voor stap op.\":\"\u00e9tape par \u00e9tape.\",\"Een professionele CCTV-installatie bestaat uit veel meer dan alleen een camera. Je leert hoe\":\"Une installation CCTV professionnelle comprend bien plus qu\u2019une simple cam\u00e9ra. Vous apprenez comment\",\"camera's, lenzen, recorders, opslag, monitoren, bekabeling, netwerk, nachtzicht, AI en accessoires\":\"les cam\u00e9ras, objectifs, enregistreurs, syst\u00e8mes de stockage, moniteurs, c\u00e2blage, r\u00e9seau, vision nocturne, IA et accessoires\",\"samen \u00e9\u00e9n compleet systeem vormen.\":\"forment ensemble un syst\u00e8me complet.\",\"Waarom deze opleiding?\":\"Pourquoi cette formation ?\",\"Denk niet in producten.\":\"Ne pensez pas en produits.\",\"Denk in systemen.\":\"Pensez en syst\u00e8mes.\",\"Een goede installateur kiest niet automatisch de camera met de meeste megapixels of de recorder met de meeste kanalen.\":\"Un bon installateur ne choisit pas automatiquement la cam\u00e9ra avec le plus de m\u00e9gapixels ou l\u2019enregistreur avec le plus de canaux.\",\"Je moet eerst begrijpen welke functie ieder onderdeel heeft en hoe die onderdelen elkaar be\u00efnvloeden.\":\"Vous devez d\u2019abord comprendre la fonction de chaque composant et la mani\u00e8re dont ces composants s\u2019influencent mutuellement.\",\"Dat technische fundament bouw je hier op.\":\"C\u2019est ici que vous construisez cette base technique.\",\"Camera\":\"Cam\u00e9ra\",\"Registreert de sc\u00e8ne en vormt het videobeeld.\":\"Capture la sc\u00e8ne et produit l\u2019image vid\u00e9o.\",\"Recorder\":\"Enregistreur\",\"Ontvangt, verwerkt en beheert videostreams.\":\"Re\u00e7oit, traite et g\u00e8re les flux vid\u00e9o.\",\"Opslag\":\"Stockage\",\"Bepaalt hoeveel videohistoriek beschikbaar blijft.\":\"D\u00e9termine la dur\u00e9e pendant laquelle l\u2019historique vid\u00e9o reste disponible.\",\"Netwerk\":\"R\u00e9seau\",\"Verbindt camera, recorder, software en gebruiker.\":\"Relie la cam\u00e9ra, l\u2019enregistreur, le logiciel et l\u2019utilisateur.\",\"Installatie \/ netwerk \/ configuratie\":\"Installation \/ r\u00e9seau \/ configuration\",\"Niet \u00e9\u00e9n product leren.\":\"Ne pas apprendre un seul produit.\",\"Het volledige systeem begrijpen.\":\"Comprendre l\u2019ensemble du syst\u00e8me.\",\"De CCTV Academy methode\":\"La m\u00e9thode CCTV Academy\",\"Kijken. Begrijpen. Vergelijken.\":\"Observer. Comprendre. Comparer.\",\"Toepassen.\":\"Appliquer.\",\"STAP 01\":\"\u00c9TAPE 01\",\"Kijken\":\"Observer\",\"Ontdek welke componenten deel uitmaken van een CCTV-installatie.\":\"D\u00e9couvrez les composants qui constituent une installation CCTV.\",\"STAP 02\":\"\u00c9TAPE 02\",\"Begrijpen\":\"Comprendre\",\"Leer waarom verschillende technieken en oplossingen bestaan.\":\"Comprenez pourquoi diff\u00e9rentes techniques et solutions existent.\",\"STAP 03\":\"\u00c9TAPE 03\",\"Vergelijken\":\"Comparer\",\"Zie het verschil tussen camera's, recorders, lenzen en systeemopbouw.\":\"Identifiez les diff\u00e9rences entre cam\u00e9ras, enregistreurs, objectifs et architectures de syst\u00e8me.\",\"STAP 04\":\"\u00c9TAPE 04\",\"Toepassen\":\"Appliquer\",\"Gebruik je kennis om betere technische keuzes op het terrein te maken.\":\"Utilisez vos connaissances pour faire de meilleurs choix techniques sur le terrain.\",\"Training modules \u00b7 Level 01\":\"Modules de formation \u00b7 Niveau 01\",\"De\":\"Les\",\"10 hoofdstukken.\":\"10 chapitres.\",\"Volg de opleiding van hoofdstuk 01 tot 10 of open meteen het technische onderwerp dat je nodig hebt.\":\"Suivez la formation du chapitre 01 au chapitre 10 ou ouvrez directement le sujet technique dont vous avez besoin.\",\"Basiskennis\":\"Connaissances de base\",\"Systeemopbouw\":\"Architecture du syst\u00e8me\",\"Technische keuzes\":\"Choix techniques\",\"Camera & optiek\":\"Cam\u00e9ra & optique\",\"Installatie\":\"Installation\",\"Fundament\":\"Fondamentaux\",\"Wat is CCTV?\":\"Qu\u2019est-ce que la CCTV ?\",\"Wat betekent CCTV, waarom wordt camerabewaking gebruikt en uit welke onderdelen bestaat een installatie?\":\"Que signifie CCTV, pourquoi utilise-t-on la vid\u00e9osurveillance et de quels composants une installation se compose-t-elle ?\",\"Start hoofdstuk\":\"Commencer le chapitre\",\"Recording\":\"Enregistrement\",\"DVR, XVR, NVR & VMS\":\"DVR, XVR, NVR & VMS\",\"Begrijp hoe verschillende systemen camerabeelden ontvangen, verwerken, opnemen en beheren.\":\"Comprenez comment diff\u00e9rents syst\u00e8mes re\u00e7oivent, traitent, enregistrent et g\u00e8rent les images des cam\u00e9ras.\",\"Bekijk hoofdstuk\":\"Voir le chapitre\",\"System design\":\"Conception syst\u00e8me\",\"Een CCTV-opnamesysteem kiezen\":\"Choisir un syst\u00e8me d\u2019enregistrement CCTV\",\"Kijk verder dan alleen het aantal kanalen. Resolutie, framerate, bandbreedte, AI en processorkracht spelen mee.\":\"Ne vous limitez pas au nombre de canaux. La r\u00e9solution, la fr\u00e9quence d\u2019images, la bande passante, l\u2019IA et la puissance de traitement comptent \u00e9galement.\",\"Storage\":\"Stockage\",\"CCTV-opslag\":\"Stockage CCTV\",\"HDD, RAID, NAS, SD en cloud. Leer wat de benodigde capaciteit en bewaartijd bepaalt.\":\"HDD, RAID, NAS, SD et cloud. D\u00e9couvrez ce qui d\u00e9termine la capacit\u00e9 n\u00e9cessaire et la dur\u00e9e de conservation.\",\"Bekijk CCTV-opslag\":\"Voir le stockage CCTV\",\"Monitoring\":\"Supervision\",\"De CCTV-monitor\":\"Le moniteur CCTV\",\"Begrijp de rol van een lokale monitor bij livebeeld, configuratie, playback en diagnose.\":\"Comprenez le r\u00f4le d\u2019un moniteur local pour l\u2019affichage en direct, la configuration, la lecture et le diagnostic.\",\"Camera types\":\"Types de cam\u00e9ras\",\"Soorten bewakingscamera's\":\"Types de cam\u00e9ras de surveillance\",\"Dome, turret, bullet, box, PTZ, fisheye en gespecialiseerde camera's.\":\"D\u00f4me, turret, bullet, box, PTZ, fisheye et cam\u00e9ras sp\u00e9cialis\u00e9es.\",\"Ontdek de cameratypes\":\"D\u00e9couvrir les types de cam\u00e9ras\",\"Optics\":\"Optique\",\"Resolutie & lenzen\":\"R\u00e9solution & objectifs\",\"Leer hoe sensor, resolutie, brandpuntsafstand, lens en beeldhoek samenwerken.\":\"D\u00e9couvrez comment le capteur, la r\u00e9solution, la distance focale, l\u2019objectif et l\u2019angle de vue interagissent.\",\"Cabling\":\"C\u00e2blage\",\"CCTV-bekabeling\":\"C\u00e2blage CCTV\",\"Coax, UTP, Ethernet, voeding en verbindingen. Begrijp hoe data en stroom door de installatie bewegen.\":\"Coaxial, UTP, Ethernet, alimentation et connexions. Comprenez comment les donn\u00e9es et l\u2019alimentation circulent dans l\u2019installation.\",\"Night vision\":\"Vision nocturne\",\"Nachtzicht\":\"Vision nocturne\",\"IR, Smart IR, low-light, witlicht, dual-light en thermisch.\":\"IR, Smart IR, faible luminosit\u00e9, lumi\u00e8re blanche, dual-light et thermique.\",\"Ontdek nachtzicht\":\"D\u00e9couvrir la vision nocturne\",\"Protect \u00b7 Detect\":\"Protection \u00b7 D\u00e9tection\",\"IK, IP, AI, audio & accessoires\":\"IK, IP, IA, audio & accessoires\",\"Beschermingsgraden, mechanische weerstand, intelligente videoanalyse, audio en praktische accessoires.\":\"Indices de protection, r\u00e9sistance m\u00e9canique, analyse vid\u00e9o intelligente, audio et accessoires pratiques.\",\"Bekijk laatste hoofdstuk\":\"Voir le dernier chapitre\",\"Bekabeling \/ structuur\":\"C\u00e2blage \/ structure\",\"Hardware \/ verbinding\":\"Mat\u00e9riel \/ connexion\",\"Configuratie \/ diagnose\":\"Configuration \/ diagnostic\",\"Denk als systeeminstallateur\":\"Pensez comme un int\u00e9grateur syst\u00e8me\",\"E\u00e9n camera werkt\":\"Une cam\u00e9ra ne fonctionne\",\"nooit helemaal alleen.\":\"jamais compl\u00e8tement seule.\",\"Na deze opleiding moet je niet alleen weten wat elk onderdeel doet. Je moet vooral begrijpen\":\"Apr\u00e8s cette formation, vous ne devez pas seulement savoir ce que fait chaque composant. Vous devez surtout comprendre\",\"hoe de volledige technische keten samenwerkt.\":\"comment l\u2019ensemble de la cha\u00eene technique fonctionne de concert.\",\"Optiek\":\"Optique\",\"Bekabeling\":\"C\u00e2blage\",\"Gebruiker\":\"Utilisateur\",\"CCTV Academy \u00b7 Micro-Learning Lab\":\"CCTV Academy \u00b7 Laboratoire Micro-Learning\",\"Theorie gelezen?\":\"Vous avez lu la th\u00e9orie ?\",\"Kom ze zelf testen.\":\"Venez la tester vous-m\u00eame.\",\"Een NVR begrijpen op een webpagina is nuttig. Zelf een camera aansluiten, een IP-adres controleren, PoE testen, een recorder configureren en een probleem oplossen is waar de techniek echt begint te leven.\":\"Comprendre un NVR sur une page web est utile. Connecter soi-m\u00eame une cam\u00e9ra, v\u00e9rifier une adresse IP, tester le PoE, configurer un enregistreur et r\u00e9soudre un probl\u00e8me, c\u2019est l\u00e0 que la technique prend r\u00e9ellement vie.\",\"CCTV Micro-Learning\":\"CCTV Micro-Learning\",\"sluit rechtstreeks aan op deze Basis CCTV Opleiding.\":\"prolonge directement cette formation Bases CCTV.\",\"Troubleshooting\":\"D\u00e9pannage\",\"Ontdek CCTV Micro-Learning\":\"D\u00e9couvrir CCTV Micro-Learning\",\"theorie \u2192 praktijk\":\"th\u00e9orie \u2192 pratique\",\"Level 01 \u00b7 Start hier\":\"Niveau 01 \u00b7 Commencez ici\",\"Klaar om CCTV\":\"Pr\u00eat \u00e0 vraiment\",\"echt te begrijpen?\":\"comprendre la CCTV ?\",\"Begin bij het fundament en bouw hoofdstuk per hoofdstuk verder. Je eerste vraag is meteen de belangrijkste:\":\"Commencez par les fondamentaux et progressez chapitre apr\u00e8s chapitre. Votre premi\u00e8re question est aussi la plus importante :\",\"wat is CCTV eigenlijk?\":\"qu\u2019est-ce que la CCTV, au juste ?\",\"Start hoofdstuk 1 \u2014 Wat is CCTV?\":\"Commencer le chapitre 1 \u2014 Qu\u2019est-ce que la CCTV ?\",\"Daarna naar Micro-Learning\":\"Puis passer au Micro-Learning\",\"\u00b7 Alle rechten voorbehouden.\":\"\u00b7 Tous droits r\u00e9serv\u00e9s.\",\"Fig. 01 \u00b7 CCTV Academy \u00b7 Level 01\":\"Fig. 01 \u00b7 CCTV Academy \u00b7 Niveau 01\",\"AI\":\"IA\"},\"en\":{\"\u00b7 CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01\":\"\u00b7 CCTV ACADEMY \u00b7 CCTV FUNDAMENTALS \u00b7 LEVEL 01\",\"10 HOOFDSTUKKEN \u00b7 ONLINE\":\"10 CHAPTERS \u00b7 ONLINE\",\"CCTV Academy \u00b7 Basis CCTV opleiding\":\"CCTV Academy \u00b7 CCTV Fundamentals course\",\"Eerst begrijpen. Dan installeren.\":\"Understand first. Then install.\",\"LEVEL 01\":\"LEVEL 01\",\"Technische basis\":\"Technical fundamentals\",\"Basis CCTV\":\"CCTV Fundamentals\",\"Opleiding.\":\"Course.\",\"Leer begrijpen wat er achter een professionele CCTV-installatie zit. Van\":\"Learn to understand what goes on behind a professional CCTV installation. From\",\"camera, lens en recorder\":\"camera, lens and recorder\",\"tot opslag, monitor, bekabeling, nachtzicht, AI en accessoires.\":\"to storage, monitor, cabling, night vision, AI and accessories.\",\"10 hoofdstukken\":\"10 chapters\",\"Merk-onafhankelijk\":\"Brand-independent\",\"Online leren\":\"Online learning\",\"Praktijkgericht\":\"Practice-oriented\",\"Bekijk de 10 hoofdstukken\":\"View the 10 chapters\",\"Start hoofdstuk 01\":\"Start chapter 01\",\"Niet alleen kijken.\":\"Don\u2019t just look.\",\"Begrijpen waarom.\":\"Understand why.\",\"online hoofdstukken van basis tot intelligente camera.\":\"online chapters, from the fundamentals to intelligent cameras.\",\"leerstappen: kijken, begrijpen, vergelijken en toepassen.\":\"learning steps: observe, understand, compare and apply.\",\"compleet technisch systeem van camera tot gebruiker.\":\"complete technical system, from camera to user.\",\"gericht op een bruikbare technische CCTV-basis.\":\"focused on practical, usable CCTV fundamentals.\",\"De volledige Basis CCTV opleiding\":\"The complete CCTV Fundamentals course\",\"Bouw je CCTV-kennis\":\"Build your CCTV knowledge\",\"stap voor stap op.\":\"step by step.\",\"Een professionele CCTV-installatie bestaat uit veel meer dan alleen een camera. Je leert hoe\":\"A professional CCTV installation consists of much more than just a camera. You will learn how\",\"camera's, lenzen, recorders, opslag, monitoren, bekabeling, netwerk, nachtzicht, AI en accessoires\":\"cameras, lenses, recorders, storage, monitors, cabling, networking, night vision, AI and accessories\",\"samen \u00e9\u00e9n compleet systeem vormen.\":\"work together as one complete system.\",\"Waarom deze opleiding?\":\"Why this course?\",\"Denk niet in producten.\":\"Don\u2019t think in products.\",\"Denk in systemen.\":\"Think in systems.\",\"Een goede installateur kiest niet automatisch de camera met de meeste megapixels of de recorder met de meeste kanalen.\":\"A good installer does not automatically choose the camera with the most megapixels or the recorder with the most channels.\",\"Je moet eerst begrijpen welke functie ieder onderdeel heeft en hoe die onderdelen elkaar be\u00efnvloeden.\":\"First, you need to understand the role of each component and how those components affect one another.\",\"Dat technische fundament bouw je hier op.\":\"This is where you build that technical foundation.\",\"Camera\":\"Camera\",\"Registreert de sc\u00e8ne en vormt het videobeeld.\":\"Captures the scene and creates the video image.\",\"Recorder\":\"Recorder\",\"Ontvangt, verwerkt en beheert videostreams.\":\"Receives, processes and manages video streams.\",\"Opslag\":\"Storage\",\"Bepaalt hoeveel videohistoriek beschikbaar blijft.\":\"Determines how much video history remains available.\",\"Netwerk\":\"Network\",\"Verbindt camera, recorder, software en gebruiker.\":\"Connects the camera, recorder, software and user.\",\"Installatie \/ netwerk \/ configuratie\":\"Installation \/ network \/ configuration\",\"Niet \u00e9\u00e9n product leren.\":\"Don\u2019t learn just one product.\",\"Het volledige systeem begrijpen.\":\"Understand the complete system.\",\"De CCTV Academy methode\":\"The CCTV Academy method\",\"Kijken. Begrijpen. Vergelijken.\":\"Observe. Understand. Compare.\",\"Toepassen.\":\"Apply.\",\"STAP 01\":\"STEP 01\",\"Kijken\":\"Observe\",\"Ontdek welke componenten deel uitmaken van een CCTV-installatie.\":\"Discover which components make up a CCTV installation.\",\"STAP 02\":\"STEP 02\",\"Begrijpen\":\"Understand\",\"Leer waarom verschillende technieken en oplossingen bestaan.\":\"Learn why different technologies and solutions exist.\",\"STAP 03\":\"STEP 03\",\"Vergelijken\":\"Compare\",\"Zie het verschil tussen camera's, recorders, lenzen en systeemopbouw.\":\"See the differences between cameras, recorders, lenses and system architectures.\",\"STAP 04\":\"STEP 04\",\"Toepassen\":\"Apply\",\"Gebruik je kennis om betere technische keuzes op het terrein te maken.\":\"Use your knowledge to make better technical choices in the field.\",\"Training modules \u00b7 Level 01\":\"Training modules \u00b7 Level 01\",\"De\":\"The\",\"10 hoofdstukken.\":\"10 chapters.\",\"Volg de opleiding van hoofdstuk 01 tot 10 of open meteen het technische onderwerp dat je nodig hebt.\":\"Follow the course from chapter 01 to 10, or open the technical topic you need right away.\",\"Basiskennis\":\"Fundamentals\",\"Systeemopbouw\":\"System architecture\",\"Technische keuzes\":\"Technical choices\",\"Camera & optiek\":\"Camera & optics\",\"Installatie\":\"Installation\",\"Fundament\":\"Fundamentals\",\"Wat is CCTV?\":\"What is CCTV?\",\"Wat betekent CCTV, waarom wordt camerabewaking gebruikt en uit welke onderdelen bestaat een installatie?\":\"What does CCTV mean, why is video surveillance used, and which components make up an installation?\",\"Start hoofdstuk\":\"Start chapter\",\"Recording\":\"Recording\",\"DVR, XVR, NVR & VMS\":\"DVR, XVR, NVR & VMS\",\"Begrijp hoe verschillende systemen camerabeelden ontvangen, verwerken, opnemen en beheren.\":\"Understand how different systems receive, process, record and manage camera images.\",\"Bekijk hoofdstuk\":\"View chapter\",\"System design\":\"System design\",\"Een CCTV-opnamesysteem kiezen\":\"Choosing a CCTV recording system\",\"Kijk verder dan alleen het aantal kanalen. Resolutie, framerate, bandbreedte, AI en processorkracht spelen mee.\":\"Look beyond the number of channels. Resolution, frame rate, bandwidth, AI and processing power all matter.\",\"Storage\":\"Storage\",\"CCTV-opslag\":\"CCTV storage\",\"HDD, RAID, NAS, SD en cloud. Leer wat de benodigde capaciteit en bewaartijd bepaalt.\":\"HDD, RAID, NAS, SD and cloud. Learn what determines the required capacity and retention time.\",\"Bekijk CCTV-opslag\":\"View CCTV storage\",\"Monitoring\":\"Monitoring\",\"De CCTV-monitor\":\"The CCTV monitor\",\"Begrijp de rol van een lokale monitor bij livebeeld, configuratie, playback en diagnose.\":\"Understand the role of a local monitor for live view, configuration, playback and diagnostics.\",\"Camera types\":\"Camera types\",\"Soorten bewakingscamera's\":\"Types of surveillance cameras\",\"Dome, turret, bullet, box, PTZ, fisheye en gespecialiseerde camera's.\":\"Dome, turret, bullet, box, PTZ, fisheye and specialised cameras.\",\"Ontdek de cameratypes\":\"Explore camera types\",\"Optics\":\"Optics\",\"Resolutie & lenzen\":\"Resolution & lenses\",\"Leer hoe sensor, resolutie, brandpuntsafstand, lens en beeldhoek samenwerken.\":\"Learn how sensor, resolution, focal length, lens and field of view work together.\",\"Cabling\":\"Cabling\",\"CCTV-bekabeling\":\"CCTV cabling\",\"Coax, UTP, Ethernet, voeding en verbindingen. Begrijp hoe data en stroom door de installatie bewegen.\":\"Coax, UTP, Ethernet, power and connections. Understand how data and power move through the installation.\",\"Night vision\":\"Night vision\",\"Nachtzicht\":\"Night vision\",\"IR, Smart IR, low-light, witlicht, dual-light en thermisch.\":\"IR, Smart IR, low-light, white light, dual-light and thermal.\",\"Ontdek nachtzicht\":\"Explore night vision\",\"Protect \u00b7 Detect\":\"Protect \u00b7 Detect\",\"IK, IP, AI, audio & accessoires\":\"IK, IP, AI, audio & accessories\",\"Beschermingsgraden, mechanische weerstand, intelligente videoanalyse, audio en praktische accessoires.\":\"Protection ratings, mechanical resistance, intelligent video analytics, audio and practical accessories.\",\"Bekijk laatste hoofdstuk\":\"View the final chapter\",\"Bekabeling \/ structuur\":\"Cabling \/ structure\",\"Hardware \/ verbinding\":\"Hardware \/ connection\",\"Configuratie \/ diagnose\":\"Configuration \/ diagnostics\",\"Denk als systeeminstallateur\":\"Think like a system installer\",\"E\u00e9n camera werkt\":\"One camera never works\",\"nooit helemaal alleen.\":\"entirely on its own.\",\"Na deze opleiding moet je niet alleen weten wat elk onderdeel doet. Je moet vooral begrijpen\":\"After this course, you should not only know what each component does. Above all, you should understand\",\"hoe de volledige technische keten samenwerkt.\":\"how the complete technical chain works together.\",\"Optiek\":\"Optics\",\"Bekabeling\":\"Cabling\",\"Gebruiker\":\"User\",\"CCTV Academy \u00b7 Micro-Learning Lab\":\"CCTV Academy \u00b7 Micro-Learning Lab\",\"Theorie gelezen?\":\"Read the theory?\",\"Kom ze zelf testen.\":\"Come and test it yourself.\",\"Een NVR begrijpen op een webpagina is nuttig. Zelf een camera aansluiten, een IP-adres controleren, PoE testen, een recorder configureren en een probleem oplossen is waar de techniek echt begint te leven.\":\"Understanding an NVR on a web page is useful. Connecting a camera yourself, checking an IP address, testing PoE, configuring a recorder and solving a problem is where the technology really comes to life.\",\"CCTV Micro-Learning\":\"CCTV Micro-Learning\",\"sluit rechtstreeks aan op deze Basis CCTV Opleiding.\":\"connects directly to this CCTV Fundamentals course.\",\"Troubleshooting\":\"Troubleshooting\",\"Ontdek CCTV Micro-Learning\":\"Explore CCTV Micro-Learning\",\"theorie \u2192 praktijk\":\"theory \u2192 practice\",\"Level 01 \u00b7 Start hier\":\"Level 01 \u00b7 Start here\",\"Klaar om CCTV\":\"Ready to truly\",\"echt te begrijpen?\":\"understand CCTV?\",\"Begin bij het fundament en bouw hoofdstuk per hoofdstuk verder. Je eerste vraag is meteen de belangrijkste:\":\"Start with the fundamentals and build your knowledge chapter by chapter. Your first question is also the most important:\",\"wat is CCTV eigenlijk?\":\"what exactly is CCTV?\",\"Start hoofdstuk 1 \u2014 Wat is CCTV?\":\"Start chapter 1 \u2014 What is CCTV?\",\"Daarna naar Micro-Learning\":\"Then continue to Micro-Learning\",\"\u00b7 Alle rechten voorbehouden.\":\"\u00b7 All rights reserved.\",\"Fig. 01 \u00b7 CCTV Academy \u00b7 Level 01\":\"Fig. 01 \u00b7 CCTV Academy \u00b7 Level 01\",\"AI\":\"AI\"}};\n  const altTranslations = {\"fr\":{\"CCTV Academy technische Micro-Learning illustratie\":\"Illustration technique Micro-Learning de CCTV Academy\",\"Technicus werkt met netwerkbekabeling en technische apparatuur\":\"Technicien travaillant avec du c\u00e2blage r\u00e9seau et du mat\u00e9riel technique\",\"Wat is CCTV\":\"Qu\u2019est-ce que la CCTV\",\"DVR XVR NVR en VMS\":\"DVR XVR NVR et VMS\",\"CCTV opnamesysteem kiezen\":\"Choisir un syst\u00e8me d\u2019enregistrement CCTV\",\"CCTV opslag\":\"Stockage CCTV\",\"CCTV monitor\":\"Moniteur CCTV\",\"Soorten bewakingscamera's\":\"Types de cam\u00e9ras de surveillance\",\"CCTV resolutie en lenzen\":\"R\u00e9solution CCTV et objectifs\",\"CCTV bekabeling en RJ45\":\"C\u00e2blage CCTV et RJ45\",\"CCTV nachtzicht en Smart IR\":\"Vision nocturne CCTV et Smart IR\",\"CCTV AI bescherming audio en accessoires\":\"CCTV IA, protection, audio et accessoires\",\"Technicus controleert netwerkbekabeling\":\"Technicien contr\u00f4lant le c\u00e2blage r\u00e9seau\",\"Technicus sluit netwerkapparatuur aan\":\"Technicien connectant du mat\u00e9riel r\u00e9seau\",\"Technicus configureert systemen met laptop\":\"Technicien configurant des syst\u00e8mes avec un ordinateur portable\",\"CCTV Academy Micro-Learning technische illustratie\":\"Illustration technique Micro-Learning de CCTV Academy\",\"CCTV Academy testopstelling met NVR en camera\":\"Banc de test CCTV Academy avec NVR et cam\u00e9ra\"},\"en\":{\"CCTV Academy technische Micro-Learning illustratie\":\"CCTV Academy technical Micro-Learning illustration\",\"Technicus werkt met netwerkbekabeling en technische apparatuur\":\"Technician working with network cabling and technical equipment\",\"Wat is CCTV\":\"What is CCTV\",\"DVR XVR NVR en VMS\":\"DVR XVR NVR and VMS\",\"CCTV opnamesysteem kiezen\":\"Choosing a CCTV recording system\",\"CCTV opslag\":\"CCTV storage\",\"CCTV monitor\":\"CCTV monitor\",\"Soorten bewakingscamera's\":\"Types of surveillance cameras\",\"CCTV resolutie en lenzen\":\"CCTV resolution and lenses\",\"CCTV bekabeling en RJ45\":\"CCTV cabling and RJ45\",\"CCTV nachtzicht en Smart IR\":\"CCTV night vision and Smart IR\",\"CCTV AI bescherming audio en accessoires\":\"CCTV AI, protection, audio and accessories\",\"Technicus controleert netwerkbekabeling\":\"Technician checking network cabling\",\"Technicus sluit netwerkapparatuur aan\":\"Technician connecting network equipment\",\"Technicus configureert systemen met laptop\":\"Technician configuring systems with a laptop\",\"CCTV Academy Micro-Learning technische illustratie\":\"CCTV Academy technical Micro-Learning illustration\",\"CCTV Academy testopstelling met NVR en camera\":\"CCTV Academy test setup with NVR and camera\"}};\n\n  const normalize = function(value){\n    return String(value || '').trim().replace(\/\\s+\/g,' ');\n  };\n\n  const textRecords = [];\n  const walker = document.createTreeWalker(\n    root,\n    NodeFilter.SHOW_TEXT,\n    {\n      acceptNode:function(node){\n        if(!normalize(node.nodeValue)) return NodeFilter.FILTER_REJECT;\n        const parent = node.parentElement;\n        if(!parent) return NodeFilter.FILTER_REJECT;\n        if(parent.closest('.cctv-level01__language-switcher')) return NodeFilter.FILTER_REJECT;\n        return NodeFilter.FILTER_ACCEPT;\n      }\n    }\n  );\n\n  let textNode;\n  while((textNode = walker.nextNode())){\n    const key = normalize(textNode.nodeValue);\n    const leading = (textNode.nodeValue.match(\/^\\s*\/) || [''])[0];\n    const trailing = (textNode.nodeValue.match(\/\\s*$\/) || [''])[0];\n    textRecords.push({\n      node:textNode,\n      key:key,\n      leading:leading,\n      trailing:trailing\n    });\n  }\n\n  const altRecords = Array.prototype.map.call(\n    root.querySelectorAll('img[alt]'),\n    function(img){\n      return {element:img,key:img.getAttribute('alt')};\n    }\n  );\n\n  const buttons = Array.prototype.slice.call(\n    root.querySelectorAll('.cctv-level01__lang-btn')\n  );\n\n  function translatedText(key, lang){\n    if(lang === 'nl') return key;\n    const table = translations[lang] || {};\n    return Object.prototype.hasOwnProperty.call(table,key) ? table[key] : key;\n  }\n\n  function translatedAlt(key, lang){\n    if(lang === 'nl') return key;\n    const table = altTranslations[lang] || {};\n    return Object.prototype.hasOwnProperty.call(table,key) ? table[key] : key;\n  }\n\n  function applyLanguage(lang, options){\n    options = options || {};\n    if(!supported.includes(lang)) lang = 'nl';\n\n    textRecords.forEach(function(record){\n      record.node.nodeValue =\n        record.leading +\n        translatedText(record.key,lang) +\n        record.trailing;\n    });\n\n    altRecords.forEach(function(record){\n      record.element.setAttribute(\n        'alt',\n        translatedAlt(record.key,lang)\n      );\n    });\n\n    buttons.forEach(function(button){\n      const active = button.getAttribute('data-lang') === lang;\n      button.classList.toggle('is-active',active);\n      button.setAttribute('aria-pressed',active ? 'true' : 'false');\n      button.setAttribute('aria-current',active ? 'true' : 'false');\n    });\n\n    root.setAttribute('data-language',lang);\n    root.setAttribute('lang',lang);\n\n    const posterImage = root.querySelector('.cctv-level01__hero-art img[data-alt-nl]');\n    if(posterImage){\n      posterImage.setAttribute(\n        'alt',\n        posterImage.getAttribute('data-alt-' + lang) ||\n        posterImage.getAttribute('data-alt-nl') ||\n        ''\n      );\n    }\n\n    const homeButton = root.querySelector('.cctv-level01__home');\n    if(homeButton){\n      const homeLabels = {\n        nl:'Ga naar de homepage van CCTV Academy',\n        fr:'Aller \u00e0 la page d\u2019accueil de CCTV Academy',\n        en:'Go to the CCTV Academy homepage'\n      };\n      homeButton.setAttribute(\n        'aria-label',\n        homeLabels[lang] || homeLabels.nl\n      );\n    }\n\n    if(document.documentElement){\n      document.documentElement.setAttribute('lang',lang);\n    }\n\n    if(options.persist !== false){\n      try{\n        localStorage.setItem(STORAGE_KEY,lang);\n      }catch(e){}\n    }\n\n    if(options.emit === true){\n      try{\n        window.dispatchEvent(\n          new CustomEvent(\n            'cctvAcademyLanguageChange',\n            {detail:{language:lang}}\n          )\n        );\n      }catch(e){}\n    }\n  }\n\n  buttons.forEach(function(button){\n    button.addEventListener('click',function(){\n      applyLanguage(\n        button.getAttribute('data-lang') || 'nl',\n        {persist:true,emit:true}\n      );\n    });\n  });\n\n  let initial = 'nl';\n\n  try{\n    const urlLanguage =\n      new URLSearchParams(window.location.search).get('lang');\n    if(supported.includes(urlLanguage)){\n      initial = urlLanguage;\n    }else{\n      const stored = localStorage.getItem(STORAGE_KEY);\n      if(supported.includes(stored)){\n        initial = stored;\n      }\n    }\n  }catch(e){\n    try{\n      const stored = localStorage.getItem(STORAGE_KEY);\n      if(supported.includes(stored)){\n        initial = stored;\n      }\n    }catch(ignore){}\n  }\n\n  window.CCTVAcademyLanguage = {\n    set:function(lang){\n      applyLanguage(\n        String(lang || '').toLowerCase(),\n        {persist:true,emit:true}\n      );\n    },\n    get:function(){\n      return root.getAttribute('data-language') || 'nl';\n    }\n  };\n\n  applyLanguage(initial,{persist:true,emit:false});\n\n  window.addEventListener('storage',function(event){\n    if(\n      event.key === STORAGE_KEY &&\n      supported.includes(event.newValue)\n    ){\n      applyLanguage(\n        event.newValue,\n        {persist:false,emit:false}\n      );\n    }\n  });\n\n  window.addEventListener(\n    'cctvAcademyLanguageChange',\n    function(event){\n      const lang =\n        event &&\n        event.detail &&\n        event.detail.language;\n\n      if(\n        supported.includes(lang) &&\n        root.getAttribute('data-language') !== lang\n      ){\n        applyLanguage(\n          lang,\n          {persist:true,emit:false}\n        );\n      }\n    }\n  );\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>RAS \/ AIS \u00b7 CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01 \u2302HOME 10 HOOFDSTUKKEN \u00b7 ONLINE NL FR EN CCTV Academy\u203aBasis CCTV \u00b7 Level 01 CCTV Academy \u00b7 Basis CCTV opleiding Eerst begrijpen. Dan installeren. LEVEL 01 Technische basis Basis CCTV Opleiding. Leer begrijpen wat er achter een professionele CCTV-installatie zit. Van camera, lens [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"class_list":["post-50898","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Overzicht: CCTV Camera&#039;s en Opnamesystemen - RAS\/AIS CCTV Academy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cctvacademy.be\/fr\/overzicht-cctv-cameras-en-opnamesystemen\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Overzicht: CCTV Camera&#039;s en Opnamesystemen - RAS\/AIS CCTV Academy\" \/>\n<meta property=\"og:description\" content=\"RAS \/ AIS \u00b7 CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01 \u2302HOME 10 HOOFDSTUKKEN \u00b7 ONLINE NL FR EN CCTV Academy\u203aBasis CCTV \u00b7 Level 01 CCTV Academy \u00b7 Basis CCTV opleiding Eerst begrijpen. Dan installeren. LEVEL 01 Technische basis Basis CCTV Opleiding. Leer begrijpen wat er achter een professionele CCTV-installatie zit. Van camera, lens [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cctvacademy.be\/fr\/overzicht-cctv-cameras-en-opnamesystemen\/\" \/>\n<meta property=\"og:site_name\" content=\"RAS\/AIS CCTV Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61576769152561\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T09:40:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/\",\"name\":\"Overzicht: CCTV Camera's en Opnamesystemen - RAS\\\/AIS CCTV Academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rechts.png\",\"datePublished\":\"2026-09-17T09:51:46+00:00\",\"dateModified\":\"2026-09-28T09:40:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/#breadcrumb\"},\"inLanguage\":\"fr-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-BE\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rechts.png\",\"contentUrl\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/rechts.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/overzicht-cctv-cameras-en-opnamesystemen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cctvacademy.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Overzicht: CCTV Camera&#8217;s en Opnamesystemen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/\",\"name\":\"CCTV Academy\",\"description\":\"CCTV Opleidingen en CCTV Micro Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cctvacademy.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-BE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Overzicht: CCTV Camera's en Opnamesystemen - RAS\/AIS CCTV Academy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cctvacademy.be\/fr\/overzicht-cctv-cameras-en-opnamesystemen\/","og_locale":"fr_FR","og_type":"article","og_title":"Overzicht: CCTV Camera's en Opnamesystemen - RAS\/AIS CCTV Academy","og_description":"RAS \/ AIS \u00b7 CCTV ACADEMY \u00b7 BASIS CCTV \u00b7 LEVEL 01 \u2302HOME 10 HOOFDSTUKKEN \u00b7 ONLINE NL FR EN CCTV Academy\u203aBasis CCTV \u00b7 Level 01 CCTV Academy \u00b7 Basis CCTV opleiding Eerst begrijpen. Dan installeren. LEVEL 01 Technische basis Basis CCTV Opleiding. Leer begrijpen wat er achter een professionele CCTV-installatie zit. Van camera, lens [&hellip;]","og_url":"https:\/\/cctvacademy.be\/fr\/overzicht-cctv-cameras-en-opnamesystemen\/","og_site_name":"RAS\/AIS CCTV Academy","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61576769152561","article_modified_time":"2026-09-28T09:40:41+00:00","og_image":[{"url":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/","url":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/","name":"Overzicht: CCTV Camera's en Opnamesystemen - RAS\/AIS CCTV Academy","isPartOf":{"@id":"https:\/\/cctvacademy.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/#primaryimage"},"image":{"@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/#primaryimage"},"thumbnailUrl":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png","datePublished":"2026-09-17T09:51:46+00:00","dateModified":"2026-09-28T09:40:41+00:00","breadcrumb":{"@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/#breadcrumb"},"inLanguage":"fr-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/"]}]},{"@type":"ImageObject","inLanguage":"fr-BE","@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/#primaryimage","url":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png","contentUrl":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/rechts.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cctvacademy.be\/overzicht-cctv-cameras-en-opnamesystemen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cctvacademy.be\/"},{"@type":"ListItem","position":2,"name":"Overzicht: CCTV Camera&#8217;s en Opnamesystemen"}]},{"@type":"WebSite","@id":"https:\/\/cctvacademy.be\/#website","url":"https:\/\/cctvacademy.be\/","name":"CCTV Academy","description":"Formation \u00e0 la vid\u00e9osurveillance et micro-apprentissage de la vid\u00e9osurveillance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cctvacademy.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-BE"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/pages\/50898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/comments?post=50898"}],"version-history":[{"count":0,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/pages\/50898\/revisions"}],"wp:attachment":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/media?parent=50898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}