{"id":3589,"date":"2026-09-07T03:42:41","date_gmt":"2026-09-07T03:42:41","guid":{"rendered":"https:\/\/industrialsafetysensor.com\/?page_id=3589"},"modified":"2026-09-07T04:57:06","modified_gmt":"2026-09-07T04:57:06","slug":"2d-lidar-for-interactive-floors","status":"publish","type":"page","link":"https:\/\/industrialsafetysensor.com\/de\/applications\/2d-lidar-for-interactive-applications\/2d-lidar-for-interactive-floors\/","title":{"rendered":"2 D LiDAR f\u00fcr interaktive B\u00f6den"},"content":{"rendered":"<style>\n.interactive-floor-hero {\n  box-sizing: border-box;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 82% 34%, rgba(18,159,233,0.14), transparent 30%),\n    linear-gradient(135deg, #081622 0%, #0b1c2a 58%, #0d2333 100%);\n  padding: 104px 28px 108px;\n  color: #ffffff;\n}\n\n.interactive-floor-hero * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(103,180,220,0.045) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(103,180,220,0.045) 1px, transparent 1px);\n  background-size: 48px 48px;\n  mask-image: linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 88%);\n  pointer-events: none;\n}\n\n.interactive-floor-hero-inner {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);\n  gap: 64px;\n  align-items: center;\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Hero Copy\n============================== *\/\n\n.interactive-floor-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 11px;\n  margin-bottom: 20px;\n  color: #64c9f8;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-hero-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-hero h1 {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(43px, 5.2vw, 68px);\n  line-height: 1.04;\n  letter-spacing: -0.045em;\n  font-weight: 850;\n}\n\n.interactive-floor-hero h1 span {\n  display: block;\n  color: #56c3f7;\n}\n\n.interactive-floor-hero-description {\n  max-width: 700px;\n  margin: 26px 0 0;\n  color: #a7bcc9;\n  font-size: 17px;\n  line-height: 1.78;\n}\n\n.interactive-floor-hero-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 29px;\n}\n\n.interactive-floor-hero-pill {\n  padding: 9px 12px;\n  border: 1px solid rgba(104,193,237,0.17);\n  border-radius: 999px;\n  background: rgba(255,255,255,0.035);\n  color: #bfd1db;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.03em;\n}\n\n.interactive-floor-hero-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 34px;\n}\n\n.interactive-floor-hero-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 50px;\n  padding: 0 22px;\n  border-radius: 9px;\n  text-decoration: none;\n  font-size: 12px;\n  font-weight: 800;\n  transition:\n    transform 0.2s ease,\n    background 0.2s ease,\n    border-color 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n.interactive-floor-hero-button.primary {\n  background: #129fe9;\n  color: #ffffff;\n}\n\n.interactive-floor-hero-button.primary:hover {\n  transform: translateY(-2px);\n  background: #0d92d8;\n  box-shadow: 0 10px 24px rgba(18,159,233,0.21);\n}\n\n.interactive-floor-hero-button.secondary {\n  border: 1px solid rgba(153,198,222,0.20);\n  background: rgba(255,255,255,0.035);\n  color: #d2e1e8;\n}\n\n.interactive-floor-hero-button.secondary:hover {\n  transform: translateY(-2px);\n  border-color: rgba(88,196,248,0.38);\n  background: rgba(255,255,255,0.055);\n}\n\n\/* ==============================\n   Hero Visual\n============================== *\/\n\n.interactive-floor-hero-visual {\n  position: relative;\n  min-height: 500px;\n}\n\n.interactive-floor-hero-stage {\n  position: absolute;\n  inset: 20px 0 0;\n  overflow: hidden;\n  border: 1px solid rgba(126,190,220,0.14);\n  border-radius: 24px;\n  background:\n    radial-gradient(circle at 50% 55%, rgba(18,159,233,0.12), transparent 42%),\n    rgba(255,255,255,0.025);\n}\n\n.interactive-floor-hero-floor {\n  position: absolute;\n  left: 8%;\n  right: 8%;\n  bottom: 25px;\n  height: 260px;\n  transform: perspective(760px) rotateX(60deg);\n  transform-origin: center bottom;\n  background:\n    linear-gradient(rgba(66,183,236,0.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(66,183,236,0.14) 1px, transparent 1px);\n  background-size: 38px 38px;\n}\n\n.interactive-floor-hero-scan {\n  position: absolute;\n  left: 42px;\n  bottom: 86px;\n  width: 340px;\n  height: 185px;\n  border: 1px solid rgba(18,159,233,0.26);\n  border-left: none;\n  border-bottom: none;\n  border-radius: 0 340px 0 0;\n}\n\n.interactive-floor-hero-scanner {\n  position: absolute;\n  left: 35px;\n  bottom: 58px;\n  width: 72px;\n  height: 52px;\n  border-radius: 10px 10px 13px 13px;\n  background:\n    linear-gradient(180deg, #405e71, #1e3748);\n  box-shadow: 0 12px 30px rgba(0,0,0,0.28);\n}\n\n.interactive-floor-hero-scanner::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -18px;\n  width: 42px;\n  height: 24px;\n  transform: translateX(-50%);\n  border-radius: 22px 22px 5px 5px;\n  background: #162d3e;\n}\n\n.interactive-floor-hero-scanner::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 21px;\n  width: 24px;\n  height: 3px;\n  transform: translateX(-50%);\n  border-radius: 999px;\n  background: #129fe9;\n  box-shadow: 0 0 14px rgba(18,159,233,0.72);\n}\n\n.interactive-floor-hero-person {\n  position: absolute;\n  bottom: 83px;\n  width: 38px;\n  height: 98px;\n}\n\n.interactive-floor-hero-person::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 0;\n  width: 20px;\n  height: 20px;\n  transform: translateX(-50%);\n  border-radius: 50%;\n  background: #63c5f1;\n}\n\n.interactive-floor-hero-person::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 24px;\n  width: 28px;\n  height: 63px;\n  transform: translateX(-50%);\n  border-radius: 11px 11px 6px 6px;\n  background: linear-gradient(180deg, #63c5f1, #388bb4);\n}\n\n.interactive-floor-hero-person.one {\n  left: 54%;\n}\n\n.interactive-floor-hero-person.two {\n  left: 75%;\n  transform: scale(0.88);\n  opacity: 0.82;\n}\n\n.interactive-floor-hero-detection {\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  border-radius: 50%;\n  background: #58c4fb;\n  box-shadow:\n    0 0 0 7px rgba(18,159,233,0.09),\n    0 0 24px rgba(18,159,233,0.28);\n}\n\n.interactive-floor-hero-detection.one {\n  left: 55%;\n  bottom: 77px;\n}\n\n.interactive-floor-hero-detection.two {\n  left: 76%;\n  bottom: 77px;\n}\n\n.interactive-floor-hero-data {\n  position: absolute;\n  right: 24px;\n  top: 25px;\n  width: 205px;\n  padding: 17px 17px;\n  border: 1px solid rgba(100,194,239,0.16);\n  border-radius: 13px;\n  background: rgba(6,19,29,0.75);\n  backdrop-filter: blur(8px);\n}\n\n.interactive-floor-hero-data-label {\n  margin-bottom: 7px;\n  color: #58c4fb;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-hero-data strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #ffffff;\n  font-size: 13px;\n  line-height: 1.45;\n}\n\n.interactive-floor-hero-data p {\n  margin: 0;\n  color: #8da5b4;\n  font-size: 10px;\n  line-height: 1.6;\n}\n\n.interactive-floor-hero-role {\n  position: absolute;\n  left: 24px;\n  top: 25px;\n  padding: 13px 14px;\n  border-radius: 11px;\n  background: rgba(255,255,255,0.04);\n}\n\n.interactive-floor-hero-role span {\n  display: block;\n  margin-bottom: 4px;\n  color: #6b91a6;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-hero-role strong {\n  color: #c9dde7;\n  font-size: 11px;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 980px) {\n\n  .interactive-floor-hero {\n    padding: 82px 24px 88px;\n  }\n\n  .interactive-floor-hero-inner {\n    grid-template-columns: 1fr;\n    gap: 46px;\n  }\n\n  .interactive-floor-hero-visual {\n    min-height: 460px;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-hero {\n    padding: 66px 18px 72px;\n  }\n\n  .interactive-floor-hero h1 {\n    font-size: 42px;\n  }\n\n  .interactive-floor-hero-description {\n    font-size: 16px;\n  }\n\n  .interactive-floor-hero-actions {\n    flex-direction: column;\n  }\n\n  .interactive-floor-hero-button {\n    width: 100%;\n  }\n\n  .interactive-floor-hero-visual {\n    min-height: 390px;\n  }\n\n  .interactive-floor-hero-stage {\n    inset: 0;\n  }\n\n  .interactive-floor-hero-data {\n    right: 14px;\n    width: 170px;\n  }\n\n  .interactive-floor-hero-role {\n    left: 14px;\n  }\n\n  .interactive-floor-hero-person.two {\n    display: none;\n  }\n}\n<\/style>\n\n<section class=\"interactive-floor-hero\">\n\n  <div class=\"interactive-floor-hero-inner\">\n\n    <!-- Left Content -->\n\n    <div class=\"interactive-floor-hero-copy\">\n\n      <div class=\"interactive-floor-hero-eyebrow\">\n        2 D LiDAR f\u00fcr interaktive Anwendungen\n      <\/div>\n\n      <h1>\n        2 D LiDAR f\u00fcr\n        <span>Interaktive B\u00f6den<\/span>\n      <\/h1>\n\n      <p class=\"interactive-floor-hero-description\">\n        Erstellen Sie responsive interaktive Bodensysteme mit Echtzeit-Positionserkennung. 2 D LiDAR misst Personen und Bewegung \u00fcber definierte Interaktionsbereiche hinweg und stellt r\u00e4umliche Daten bereit, die Host-Software in Koordinaten f\u00fcr Projektionsmapping, digitale Ausstellungen, immersive R\u00e4ume, Spiele und andere bodengest\u00fctzte interaktive Erlebnisse umwandeln kann.\n      <\/p>\n\n      <div class=\"interactive-floor-hero-pills\">\n\n        <span class=\"interactive-floor-hero-pill\">\n          Echtzeit-Positionserkennung\n        <\/span>\n\n        <span class=\"interactive-floor-hero-pill\">\n          Bodenabdeckung im weiten Bereich\n        <\/span>\n\n        <span class=\"interactive-floor-hero-pill\">\n          Kamerafreie Erkennung\n        <\/span>\n\n        <span class=\"interactive-floor-hero-pill\">\n          Einfache Systemintegration\n        <\/span>\n\n      <\/div>\n\n      <div class=\"interactive-floor-hero-actions\">\n\n       <a\n  href=\"#yb-series-lidar\"\n  class=\"interactive-floor-hero-button primary\"\n>\n  Entdecken Sie die YB-Serie \u2192\n<\/a>\n\n        <a href=\"#how-it-works\" class=\"interactive-floor-hero-button secondary\">\n          Sehen Sie, wie es funktioniert\n        <\/a>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Right Visual -->\n\n    <div class=\"interactive-floor-hero-visual\">\n\n      <div class=\"interactive-floor-hero-stage\">\n\n        <div class=\"interactive-floor-hero-floor\"><\/div>\n\n        <div class=\"interactive-floor-hero-scan\"><\/div>\n\n        <div class=\"interactive-floor-hero-scanner\"><\/div>\n\n        <div class=\"interactive-floor-hero-person one\"><\/div>\n        <div class=\"interactive-floor-hero-person two\"><\/div>\n\n        <div class=\"interactive-floor-hero-detection one\"><\/div>\n        <div class=\"interactive-floor-hero-detection two\"><\/div>\n\n        <div class=\"interactive-floor-hero-role\">\n          <span>Sensorrolle<\/span>\n          <strong>Position \u2192 Interaktion<\/strong>\n        <\/div>\n\n        <div class=\"interactive-floor-hero-data\">\n\n          <div class=\"interactive-floor-hero-data-label\">\n            Echtzeit-Interaktionseingabe\n          <\/div>\n\n          <strong>\n            Raumerkundung ohne bildbasierte Erkennung\n          <\/strong>\n\n          <p>\n            LiDAR-Messungen liefern geometrische Eingaben f\u00fcr die hostseitige Positions- und Interaktionsverarbeitung.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-detection-section {\n  box-sizing: border-box;\n  background: #ffffff;\n  padding: 92px 28px 96px;\n}\n\n.interactive-floor-detection-section * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-detection-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n.interactive-floor-detection-heading {\n  max-width: 860px;\n  margin-bottom: 56px;\n}\n\n.interactive-floor-detection-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-detection-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 10px;\n  background: #129fe9;\n}\n\n.interactive-floor-detection-heading h2 {\n  margin: 0;\n  color: #0f2537;\n  font-size: clamp(34px, 4.2vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-detection-heading p {\n  max-width: 810px;\n  margin: 22px 0 0;\n  color: #5f7486;\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.interactive-floor-detection-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n  gap: 62px;\n  align-items: center;\n}\n\n.interactive-floor-detection-copy {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n}\n\n.interactive-floor-detection-card {\n  position: relative;\n  padding: 24px 24px 24px 72px;\n  border: 1px solid #e4edf3;\n  border-radius: 16px;\n  background: #fbfdff;\n  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n\n.interactive-floor-detection-card:hover {\n  transform: translateY(-3px);\n  border-color: #c8e5f5;\n  box-shadow: 0 16px 34px rgba(29, 68, 95, 0.08);\n}\n\n.interactive-floor-detection-card-number {\n  position: absolute;\n  left: 22px;\n  top: 24px;\n  width: 32px;\n  height: 32px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 9px;\n  background: #e9f7ff;\n  color: #129fe9;\n  font-size: 12px;\n  font-weight: 900;\n}\n\n.interactive-floor-detection-card h3 {\n  margin: 0 0 8px;\n  color: #173247;\n  font-size: 18px;\n  line-height: 1.35;\n  font-weight: 800;\n}\n\n.interactive-floor-detection-card p {\n  margin: 0;\n  color: #6b7f90;\n  font-size: 14px;\n  line-height: 1.68;\n}\n\n.interactive-floor-detection-visual {\n  position: relative;\n  min-height: 470px;\n  overflow: hidden;\n  border: 1px solid #dce9f1;\n  border-radius: 24px;\n  background:\n    radial-gradient(circle at 50% 55%, rgba(18,159,233,0.10), transparent 36%),\n    linear-gradient(180deg, #f7fbfe 0%, #eef6fa 100%);\n}\n\n.interactive-floor-detection-visual::before {\n  content: \"\";\n  position: absolute;\n  left: 7%;\n  right: 7%;\n  bottom: 11%;\n  height: 56%;\n  transform: perspective(700px) rotateX(62deg);\n  transform-origin: bottom center;\n  background:\n    linear-gradient(rgba(18,159,233,0.13) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(18,159,233,0.13) 1px, transparent 1px);\n  background-size: 38px 38px;\n  border: 1px solid rgba(18,159,233,0.12);\n}\n\n.interactive-floor-detection-projector {\n  position: absolute;\n  top: 50px;\n  left: 50%;\n  width: 126px;\n  height: 56px;\n  transform: translateX(-50%);\n  border-radius: 12px;\n  background: linear-gradient(180deg, #31495d, #192b3a);\n  box-shadow: 0 14px 30px rgba(38,68,91,0.18);\n}\n\n.interactive-floor-detection-projector::before {\n  content: \"\";\n  position: absolute;\n  right: 19px;\n  top: 18px;\n  width: 21px;\n  height: 21px;\n  border-radius: 50%;\n  border: 3px solid #7595aa;\n  background: #0d1b26;\n}\n\n.interactive-floor-detection-projector::after {\n  content: \"PROJECTOR\";\n  position: absolute;\n  left: 16px;\n  top: 22px;\n  color: #9eb4c3;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n}\n\n.interactive-floor-detection-light {\n  position: absolute;\n  left: 50%;\n  top: 97px;\n  width: 330px;\n  height: 245px;\n  transform: translateX(-50%);\n  clip-path: polygon(46% 0, 54% 0, 100% 100%, 0 100%);\n  background: linear-gradient(\n    180deg,\n    rgba(70,196,255,0.07),\n    rgba(70,196,255,0.14)\n  );\n}\n\n.interactive-floor-detection-zone {\n  position: absolute;\n  left: 18%;\n  right: 18%;\n  bottom: 58px;\n  height: 188px;\n  border: 2px dashed rgba(18,159,233,0.42);\n  border-radius: 22px;\n  background: rgba(18,159,233,0.035);\n}\n\n.interactive-floor-detection-zone-label {\n  position: absolute;\n  left: 18px;\n  top: 16px;\n  padding: 7px 10px;\n  border-radius: 7px;\n  background: #ffffff;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  box-shadow: 0 6px 18px rgba(41,76,100,0.08);\n}\n\n.interactive-floor-detection-person {\n  position: absolute;\n  left: 49%;\n  bottom: 112px;\n  transform: translateX(-50%);\n  z-index: 4;\n}\n\n.interactive-floor-detection-person-head {\n  width: 24px;\n  height: 24px;\n  margin: 0 auto;\n  border-radius: 50%;\n  background: #3d9ed0;\n}\n\n.interactive-floor-detection-person-body {\n  width: 34px;\n  height: 72px;\n  margin: 6px auto 0;\n  border-radius: 11px 11px 9px 9px;\n  background: linear-gradient(180deg, #53b9ea, #287daa);\n}\n\n.interactive-floor-detection-person-legs {\n  display: flex;\n  justify-content: center;\n  gap: 8px;\n  margin-top: 3px;\n}\n\n.interactive-floor-detection-person-legs span {\n  width: 8px;\n  height: 52px;\n  border-radius: 5px;\n  background: #358eb9;\n}\n\n.interactive-floor-detection-lidar {\n  position: absolute;\n  left: 48px;\n  bottom: 75px;\n  width: 78px;\n  height: 50px;\n  z-index: 5;\n  border-radius: 9px 9px 14px 14px;\n  background: linear-gradient(180deg, #2d4558, #152635);\n  box-shadow: 0 14px 28px rgba(35,67,91,0.20);\n}\n\n.interactive-floor-detection-lidar::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -18px;\n  width: 43px;\n  height: 22px;\n  transform: translateX(-50%);\n  border-radius: 50% 50% 5px 5px;\n  background: #152838;\n}\n\n.interactive-floor-detection-lidar::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 15px;\n  width: 27px;\n  height: 4px;\n  transform: translateX(-50%);\n  border-radius: 10px;\n  background: #129fe9;\n  box-shadow: 0 0 11px rgba(18,159,233,0.60);\n}\n\n.interactive-floor-detection-scanline {\n  position: absolute;\n  left: 87px;\n  bottom: 99px;\n  width: 330px;\n  height: 115px;\n  transform-origin: left bottom;\n  border-top: 2px solid rgba(18,159,233,0.52);\n  border-radius: 50%;\n  opacity: 0.95;\n  z-index: 3;\n}\n\n.interactive-floor-detection-point {\n  position: absolute;\n  left: calc(49% - 6px);\n  bottom: 107px;\n  z-index: 6;\n  width: 13px;\n  height: 13px;\n  border: 2px solid #129fe9;\n  border-radius: 50%;\n  background: #ffffff;\n  box-shadow:\n    0 0 0 8px rgba(18,159,233,0.10),\n    0 0 20px rgba(18,159,233,0.24);\n}\n\n.interactive-floor-detection-coordinate {\n  position: absolute;\n  left: calc(49% + 22px);\n  bottom: 88px;\n  z-index: 6;\n  padding: 9px 11px;\n  border: 1px solid #d8e7f0;\n  border-radius: 8px;\n  background: rgba(255,255,255,0.92);\n  color: #456275;\n  font-size: 10px;\n  line-height: 1.5;\n  font-weight: 700;\n  box-shadow: 0 8px 20px rgba(32,74,101,0.10);\n}\n\n.interactive-floor-detection-flow {\n  position: absolute;\n  top: 128px;\n  right: 28px;\n  z-index: 7;\n  width: 178px;\n  padding: 16px;\n  border: 1px solid #dce9f1;\n  border-radius: 13px;\n  background: rgba(255,255,255,0.91);\n  box-shadow: 0 14px 30px rgba(31,72,98,0.10);\n}\n\n.interactive-floor-detection-flow span {\n  display: block;\n  color: #7a8e9c;\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-detection-flow strong {\n  display: block;\n  margin-top: 5px;\n  color: #173247;\n  font-size: 13px;\n  line-height: 1.45;\n}\n\n.interactive-floor-detection-flow strong em {\n  color: #129fe9;\n  font-style: normal;\n}\n\n@media (max-width: 980px) {\n  .interactive-floor-detection-section {\n    padding: 76px 24px 80px;\n  }\n\n  .interactive-floor-detection-layout {\n    grid-template-columns: 1fr;\n    gap: 44px;\n  }\n\n  .interactive-floor-detection-visual {\n    min-height: 440px;\n  }\n}\n\n@media (max-width: 620px) {\n  .interactive-floor-detection-section {\n    padding: 62px 18px 66px;\n  }\n\n  .interactive-floor-detection-heading {\n    margin-bottom: 38px;\n  }\n\n  .interactive-floor-detection-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-detection-card {\n    padding: 22px 20px 22px 66px;\n  }\n\n  .interactive-floor-detection-card-number {\n    left: 19px;\n    top: 22px;\n  }\n\n  .interactive-floor-detection-visual {\n    min-height: 390px;\n  }\n\n  .interactive-floor-detection-projector {\n    top: 34px;\n    transform: translateX(-50%) scale(0.88);\n  }\n\n  .interactive-floor-detection-light {\n    top: 80px;\n    width: 270px;\n    height: 215px;\n  }\n\n  .interactive-floor-detection-zone {\n    left: 10%;\n    right: 10%;\n    bottom: 46px;\n    height: 160px;\n  }\n\n  .interactive-floor-detection-lidar {\n    left: 24px;\n    bottom: 62px;\n    transform: scale(0.86);\n  }\n\n  .interactive-floor-detection-scanline {\n    left: 63px;\n    bottom: 86px;\n    width: 250px;\n  }\n\n  .interactive-floor-detection-person {\n    bottom: 91px;\n    transform: translateX(-50%) scale(0.86);\n  }\n\n  .interactive-floor-detection-point {\n    bottom: 88px;\n  }\n\n  .interactive-floor-detection-coordinate {\n    display: none;\n  }\n\n  .interactive-floor-detection-flow {\n    top: 112px;\n    right: 12px;\n    width: 148px;\n    padding: 13px;\n  }\n}\n<\/style>\n\n<section class=\"interactive-floor-detection-section\" id=\"how-it-works\">\n\n  <div class=\"interactive-floor-detection-inner\">\n\n    <div class=\"interactive-floor-detection-heading\">\n\n      <div class=\"interactive-floor-detection-eyebrow\">\n        02 \u00b7 Die Interaktion beginnt mit der Position\n      <\/div>\n\n      <h2>\n        Eine interaktive Etage muss wissen, wo sich der Benutzer befindet\n      <\/h2>\n\n      <p>\n        Ein Projektor kann visuelle Inhalte anzeigen, aber er kann nicht bestimmen, wo eine Person steht, wo ein Schritt stattfindet oder wann jemand eine Interaktionszone betritt Eine Erfassungsschicht ist erforderlich, um physische Bewegung in Echtzeit-Positionsdaten umzuwandeln, die die interaktive Software verstehen kann.\n      <\/p>\n\n    <\/div>\n\n    <div class=\"interactive-floor-detection-layout\">\n\n      <div class=\"interactive-floor-detection-copy\">\n\n        <div class=\"interactive-floor-detection-card\">\n\n          <div class=\"interactive-floor-detection-card-number\">01<\/div>\n\n          <h3>Erkennen Sie Personen im Interaktionsbereich<\/h3>\n\n          <p>\n            Das LiDAR scannt kontinuierlich die definierte Grundfl\u00e4che und erkennt Personen oder sich bewegende Objekte innerhalb der Sensorebene.\n          <\/p>\n\n        <\/div>\n\n        <div class=\"interactive-floor-detection-card\">\n\n          <div class=\"interactive-floor-detection-card-number\">02<\/div>\n\n          <h3>Konvertieren Sie Bewegung in Positionsdaten<\/h3>\n\n          <p>\n            Entfernungs - und Winkelmessungen werden in Koordinaten umgewandelt, sodass die Host-Software bestimmen kann, wo Interaktion stattfindet.\n          <\/p>\n\n        <\/div>\n\n        <div class=\"interactive-floor-detection-card\">\n\n          <div class=\"interactive-floor-detection-card-number\">03<\/div>\n\n          <h3>Visuelle oder digitale Inhalte ausl\u00f6sen<\/h3>\n\n          <p>\n            Wenn eine Person eine definierte Zone betritt, sich durch diese bewegt oder diese erreicht, kann das interaktive System entsprechende Animationen, Effekte, Ger\u00e4usche oder andere digitale Reaktionen ausl\u00f6sen.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n      <div class=\"interactive-floor-detection-visual\">\n\n        <div class=\"interactive-floor-detection-projector\"><\/div>\n\n        <div class=\"interactive-floor-detection-light\"><\/div>\n\n        <div class=\"interactive-floor-detection-zone\">\n          <div class=\"interactive-floor-detection-zone-label\">\n            Interaktiver Bodenbereich\n          <\/div>\n        <\/div>\n\n        <div class=\"interactive-floor-detection-lidar\"><\/div>\n\n        <div class=\"interactive-floor-detection-scanline\"><\/div>\n\n        <div class=\"interactive-floor-detection-person\">\n          <div class=\"interactive-floor-detection-person-head\"><\/div>\n          <div class=\"interactive-floor-detection-person-body\"><\/div>\n          <div class=\"interactive-floor-detection-person-legs\">\n            <span><\/span>\n            <span><\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"interactive-floor-detection-point\"><\/div>\n\n        <div class=\"interactive-floor-detection-coordinate\">\n          X: 3,42 m<br>\n          Y: 1,86 m\n        <\/div>\n\n        <div class=\"interactive-floor-detection-flow\">\n          <span>Systemlogik<\/span>\n          <strong>\n            Menschliche Bewegung \u2192 <em>Positionsdaten<\/em> \u2192 Interaktive Reaktion\n          <\/strong>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-why-lidar {\n  box-sizing: border-box;\n  background: #f7fafc;\n  padding: 94px 28px 100px;\n}\n\n.interactive-floor-why-lidar * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-why-lidar-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-why-lidar-heading {\n  max-width: 940px;\n  margin-bottom: 54px;\n}\n\n.interactive-floor-why-lidar-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-why-lidar-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-why-lidar-heading h2 {\n  margin: 0;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-why-lidar-heading p {\n  max-width: 870px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\/* ==============================\n   Benefits\n============================== *\/\n\n.interactive-floor-why-lidar-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.interactive-floor-why-lidar-card {\n  position: relative;\n  min-height: 255px;\n  padding: 27px 24px;\n  border: 1px solid #dce8ef;\n  border-radius: 17px;\n  background: #ffffff;\n}\n\n.interactive-floor-why-lidar-number {\n  margin-bottom: 17px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.interactive-floor-why-lidar-icon {\n  width: 43px;\n  height: 43px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 17px;\n  border-radius: 11px;\n  background: #eaf7fd;\n  color: #129fe9;\n  font-size: 16px;\n  font-weight: 900;\n}\n\n.interactive-floor-why-lidar-card h3 {\n  margin: 0 0 10px;\n  color: #173247;\n  font-size: 17px;\n  line-height: 1.45;\n  font-weight: 800;\n}\n\n.interactive-floor-why-lidar-card p {\n  margin: 0;\n  color: #687e8e;\n  font-size: 12px;\n  line-height: 1.72;\n}\n\n\/* ==============================\n   Comparison\n============================== *\/\n\n.interactive-floor-why-lidar-comparison {\n  margin-top: 46px;\n  overflow: hidden;\n  border: 1px solid #dbe7ed;\n  border-radius: 18px;\n  background: #ffffff;\n}\n\n.interactive-floor-why-lidar-comparison-head {\n  padding: 27px 28px 22px;\n  border-bottom: 1px solid #e2ebf0;\n}\n\n.interactive-floor-why-lidar-comparison-label {\n  margin-bottom: 9px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-why-lidar-comparison-head h3 {\n  margin: 0;\n  color: #173247;\n  font-size: 22px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-why-lidar-table-wrap {\n  overflow-x: auto;\n}\n\n.interactive-floor-why-lidar-table {\n  width: 100%;\n  min-width: 820px;\n  border-collapse: collapse;\n}\n\n.interactive-floor-why-lidar-table th,\n.interactive-floor-why-lidar-table td {\n  padding: 18px 19px;\n  border-right: 1px solid #e4edf1;\n  border-bottom: 1px solid #e4edf1;\n  text-align: left;\n  vertical-align: top;\n}\n\n.interactive-floor-why-lidar-table th:last-child,\n.interactive-floor-why-lidar-table td:last-child {\n  border-right: none;\n}\n\n.interactive-floor-why-lidar-table tr:last-child td {\n  border-bottom: none;\n}\n\n.interactive-floor-why-lidar-table thead th {\n  background: #f5f9fb;\n  color: #39596d;\n  font-size: 11px;\n  line-height: 1.5;\n  font-weight: 900;\n}\n\n.interactive-floor-why-lidar-table thead th:nth-child(2) {\n  background: #eaf7fd;\n  color: #0f8fd4;\n}\n\n.interactive-floor-why-lidar-table tbody td:first-child {\n  width: 23%;\n  color: #35566a;\n  font-size: 11px;\n  line-height: 1.55;\n  font-weight: 800;\n}\n\n.interactive-floor-why-lidar-table tbody td {\n  color: #6b7f8e;\n  font-size: 11px;\n  line-height: 1.6;\n}\n\n.interactive-floor-why-lidar-table tbody td:nth-child(2) {\n  background: rgba(234,247,253,0.38);\n  color: #416b82;\n}\n\n\/* ==============================\n   Summary\n============================== *\/\n\n.interactive-floor-why-lidar-summary {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 18px;\n  align-items: center;\n  margin-top: 24px;\n  padding: 26px 28px;\n  border-radius: 16px;\n  background: #10283b;\n}\n\n.interactive-floor-why-lidar-summary-icon {\n  width: 46px;\n  height: 46px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: rgba(18,159,233,0.13);\n  color: #58c4fb;\n  font-size: 18px;\n  font-weight: 900;\n}\n\n.interactive-floor-why-lidar-summary strong {\n  display: block;\n  margin-bottom: 6px;\n  color: #ffffff;\n  font-size: 15px;\n  line-height: 1.5;\n}\n\n.interactive-floor-why-lidar-summary p {\n  margin: 0;\n  color: #a0b4c1;\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 1000px) {\n\n  .interactive-floor-why-lidar-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 900px) {\n\n  .interactive-floor-why-lidar {\n    padding: 76px 24px 82px;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-why-lidar {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-why-lidar-heading {\n    margin-bottom: 42px;\n  }\n\n  .interactive-floor-why-lidar-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-why-lidar-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-why-lidar-card {\n    min-height: auto;\n    padding: 23px 21px;\n  }\n\n  .interactive-floor-why-lidar-comparison-head {\n    padding: 23px 21px 19px;\n  }\n\n  .interactive-floor-why-lidar-summary {\n    grid-template-columns: 1fr;\n    padding: 23px 21px;\n  }\n}\n<\/style>\n\n<section class=\"interactive-floor-why-lidar\">\n\n  <div class=\"interactive-floor-why-lidar-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-why-lidar-heading\">\n\n      <div class=\"interactive-floor-why-lidar-eyebrow\">\n        03 \u00b7 Warum 2 D LiDAR\n      <\/div>\n\n      <h2>\n        Eine praktische Sensorschicht f\u00fcr interaktive Bodensysteme\n      <\/h2>\n\n      <p>\n        Interaktive B\u00f6den k\u00f6nnen mit Kameras, Tiefensensoren, Druckmatten, Infrarotger\u00e4ten oder LiDAR gebaut werden. Die richtige Technologie h\u00e4ngt von der Installation ab. F\u00fcr Projekte, die eine kontinuierliche Positionserkennung \u00fcber einen definierten Bereich ohne Bilderfassung erfordern, bietet 2D LiDAR einen besonders praktischen Sensoransatz.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Benefits -->\n\n    <div class=\"interactive-floor-why-lidar-grid\">\n\n\n      <!-- 01 -->\n\n      <div class=\"interactive-floor-why-lidar-card\">\n\n        <div class=\"interactive-floor-why-lidar-number\">\n          01\n        <\/div>\n\n        <div class=\"interactive-floor-why-lidar-icon\">\n          \u25c9\n        <\/div>\n\n        <h3>\n          Position ohne Bildverarbeitung\n        <\/h3>\n\n        <p>\n          Messen Sie die r\u00e4umliche Position, ohne dass das interaktive System Kamerabilder analysieren muss.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- 02 -->\n\n      <div class=\"interactive-floor-why-lidar-card\">\n\n        <div class=\"interactive-floor-why-lidar-number\">\n          02\n        <\/div>\n\n        <div class=\"interactive-floor-why-lidar-icon\">\n          \u25d4\n        <\/div>\n\n        <h3>\n          Ein Sensor kann einen definierten Bereich beobachten\n        <\/h3>\n\n        <p>\n          Eine einzelne Scanebene kann einen kontinuierlichen Interaktionsbereich abdecken, wenn der LiDAR entsprechend positioniert ist.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- 03 -->\n\n      <div class=\"interactive-floor-why-lidar-card\">\n\n        <div class=\"interactive-floor-why-lidar-number\">\n          03\n        <\/div>\n\n        <div class=\"interactive-floor-why-lidar-icon\">\n          XY\n        <\/div>\n\n        <h3>\n          Geometrie l\u00e4sst sich leicht in Software abbilden\n        <\/h3>\n\n        <p>\n          Abstands - und Winkelmessungen liefern eine geometrische Grundlage f\u00fcr Koordinatenumrechnung, Zonen, und bewegungsbasierte Interaktionslogik.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- 04 -->\n\n      <div class=\"interactive-floor-why-lidar-card\">\n\n        <div class=\"interactive-floor-why-lidar-number\">\n          04\n        <\/div>\n\n        <div class=\"interactive-floor-why-lidar-icon\">\n          \u2197\n        <\/div>\n\n        <h3>\n          Die Interaktionslogik bleibt flexibel\n        <\/h3>\n\n        <p>\n          Dieselben Erfassungsdaten k\u00f6nnen unterschiedliche visuelle, Audio-, Spiel- oder Ausstellungsverhaltensweisen unterst\u00fctzen, die von der Host-Anwendung definiert werden.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Comparison -->\n\n    <div class=\"interactive-floor-why-lidar-comparison\">\n\n      <div class=\"interactive-floor-why-lidar-comparison-head\">\n\n        <div class=\"interactive-floor-why-lidar-comparison-label\">\n          Sensorvergleich\n        <\/div>\n\n        <h3>\n          Verschiedene Technologien l\u00f6sen das Positionserkennungsproblem auf unterschiedliche Weise\n        <\/h3>\n\n      <\/div>\n\n      <div class=\"interactive-floor-why-lidar-table-wrap\">\n\n        <table class=\"interactive-floor-why-lidar-table\">\n\n          <thead>\n            <tr>\n              <th>Sensing-\u00fcberlegung<\/th>\n              <th>2 D LiDAR<\/th>\n              <th>Kamera \/ Tiefenkamera<\/th>\n              <th>Druck-\/diskrete Sensoren<\/th>\n            <\/tr>\n          <\/thead>\n\n          <tbody>\n\n            <tr>\n              <td>Positionsinformationen<\/td>\n              <td>Kontinuierliche Entfernungs- + Winkelmessungen<\/td>\n              <td>Bild - oder tiefenbasierte Position<\/td>\n              <td>Normalerweise zonen-\/kontaktbasiert<\/td>\n            <\/tr>\n\n            <tr>\n              <td>Bilderfassung<\/td>\n              <td>Nicht erforderlich<\/td>\n              <td>Typisch erforderlich<\/td>\n              <td>Nicht erforderlich<\/td>\n            <\/tr>\n\n            <tr>\n              <td>Einsatz in gro\u00dfen Gebieten<\/td>\n              <td>Gut geeignet mit richtiger Platzierung<\/td>\n              <td>H\u00e4ngt vom Sichtfeld und der Montage ab<\/td>\n              <td>M\u00f6glicherweise sind viele Sensorpunkte erforderlich<\/td>\n            <\/tr>\n\n            <tr>\n              <td>Physische Bodenmodifikation<\/td>\n              <td>Normalerweise unn\u00f6tig<\/td>\n              <td>Normalerweise unn\u00f6tig<\/td>\n              <td>Kann f\u00fcr eingebettete Sensoren erforderlich sein<\/td>\n            <\/tr>\n\n            <tr>\n              <td>Typische Ausgabe<\/td>\n              <td>Abstand \/ Winkel \/ Scandaten<\/td>\n              <td>Bild \/ Tiefe \/ Skelettdaten<\/td>\n              <td>EIN\/AUS oder Druckzonensignal<\/td>\n            <\/tr>\n\n          <\/tbody>\n\n        <\/table>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Summary -->\n\n    <div class=\"interactive-floor-why-lidar-summary\">\n\n      <div class=\"interactive-floor-why-lidar-summary-icon\">\n        \u2192\n      <\/div>\n\n      <div>\n\n        <strong>\n          2 D LiDAR ist besonders n\u00fctzlich, wenn das System haupts\u00e4chlich wissen muss, wo sich Menschen befinden und nicht, wie sie aussehen.\n        <\/strong>\n\n        <p>\n          Dies macht es zu einer starken Sensoroption f\u00fcr Projektionsb\u00f6den, immersive Ausstellungen, interaktive Spiele, digitale Installationen und andere ortsbezogene interaktive Erlebnisse.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-architecture {\n  box-sizing: border-box;\n  background: #0b1724;\n  padding: 94px 28px 100px;\n  color: #ffffff;\n}\n\n.interactive-floor-architecture * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-architecture-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-architecture-heading {\n  max-width: 930px;\n  margin-bottom: 58px;\n}\n\n.interactive-floor-architecture-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #58c4fb;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-architecture-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-architecture-heading h2 {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-architecture-heading p {\n  max-width: 850px;\n  margin: 22px 0 0;\n  color: #9fb3c3;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\/* ==============================\n   Architecture Flow\n============================== *\/\n\n.interactive-floor-architecture-flow {\n  display: grid;\n  grid-template-columns:\n    minmax(0, 0.95fr)\n    34px\n    minmax(0, 1fr)\n    34px\n    minmax(0, 1.05fr)\n    34px\n    minmax(0, 1fr)\n    34px\n    minmax(0, 1.05fr);\n  align-items: stretch;\n  gap: 0;\n}\n\n.interactive-floor-architecture-node {\n  position: relative;\n  min-height: 245px;\n  padding: 25px 22px 24px;\n  border: 1px solid rgba(136,192,221,0.14);\n  border-radius: 17px;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,0.045),\n      rgba(255,255,255,0.018)\n    );\n}\n\n.interactive-floor-architecture-number {\n  margin-bottom: 17px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.interactive-floor-architecture-icon {\n  width: 46px;\n  height: 46px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 18px;\n  border: 1px solid rgba(82,190,243,0.18);\n  border-radius: 13px;\n  background: rgba(18,159,233,0.075);\n  color: #63caf9;\n  font-size: 17px;\n  font-weight: 900;\n}\n\n.interactive-floor-architecture-node h3 {\n  margin: 0 0 10px;\n  color: #ffffff;\n  font-size: 17px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-architecture-node p {\n  margin: 0;\n  color: #8fa6b6;\n  font-size: 13px;\n  line-height: 1.68;\n}\n\n.interactive-floor-architecture-tag {\n  display: inline-block;\n  margin-top: 17px;\n  padding: 7px 9px;\n  border-radius: 7px;\n  background: rgba(18,159,233,0.07);\n  color: #77c9ef;\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: 0.05em;\n}\n\n.interactive-floor-architecture-arrow {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.interactive-floor-architecture-arrow::before {\n  content: \"\";\n  width: 18px;\n  height: 1px;\n  background: rgba(73,181,232,0.38);\n}\n\n.interactive-floor-architecture-arrow::after {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  margin-left: -3px;\n  border-top: 1px solid rgba(73,181,232,0.65);\n  border-right: 1px solid rgba(73,181,232,0.65);\n  transform: rotate(45deg);\n}\n\n\/* ==============================\n   Role Split\n============================== *\/\n\n.interactive-floor-architecture-split {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: 20px;\n  margin-top: 46px;\n}\n\n.interactive-floor-architecture-role {\n  padding: 29px 28px;\n  border-radius: 17px;\n}\n\n.interactive-floor-architecture-role.sensor {\n  border: 1px solid rgba(64,187,245,0.20);\n  background:\n    linear-gradient(\n      135deg,\n      rgba(18,159,233,0.10),\n      rgba(18,159,233,0.035)\n    );\n}\n\n.interactive-floor-architecture-role.software {\n  border: 1px solid rgba(146,191,216,0.13);\n  background: rgba(255,255,255,0.028);\n}\n\n.interactive-floor-architecture-role-label {\n  margin-bottom: 12px;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-architecture-role.sensor\n.interactive-floor-architecture-role-label {\n  color: #58c4fb;\n}\n\n.interactive-floor-architecture-role.software\n.interactive-floor-architecture-role-label {\n  color: #86a4b7;\n}\n\n.interactive-floor-architecture-role h3 {\n  margin: 0 0 12px;\n  color: #ffffff;\n  font-size: 21px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-architecture-role p {\n  margin: 0;\n  color: #9aafbd;\n  font-size: 14px;\n  line-height: 1.75;\n}\n\n.interactive-floor-architecture-role-list {\n  margin: 19px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.interactive-floor-architecture-role-list li {\n  position: relative;\n  margin-bottom: 10px;\n  padding-left: 19px;\n  color: #afc1cc;\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n.interactive-floor-architecture-role-list li:last-child {\n  margin-bottom: 0;\n}\n\n.interactive-floor-architecture-role-list li::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 7px;\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #129fe9;\n}\n\n\/* ==============================\n   Core Statement\n============================== *\/\n\n.interactive-floor-architecture-core {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 18px;\n  align-items: center;\n  margin-top: 24px;\n  padding: 25px 27px;\n  border-radius: 16px;\n  background: #10283b;\n}\n\n.interactive-floor-architecture-core-icon {\n  width: 46px;\n  height: 46px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: rgba(18,159,233,0.13);\n  color: #5bc6fa;\n  font-size: 18px;\n  font-weight: 900;\n}\n\n.interactive-floor-architecture-core strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #ffffff;\n  font-size: 15px;\n  line-height: 1.45;\n}\n\n.interactive-floor-architecture-core p {\n  margin: 0;\n  color: #9db2c0;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 1080px) {\n\n  .interactive-floor-architecture-flow {\n    grid-template-columns: 1fr;\n    gap: 13px;\n  }\n\n  .interactive-floor-architecture-arrow {\n    height: 28px;\n  }\n\n  .interactive-floor-architecture-arrow::before {\n    width: 1px;\n    height: 17px;\n  }\n\n  .interactive-floor-architecture-arrow::after {\n    width: 6px;\n    height: 6px;\n    margin-left: -1px;\n    margin-top: -3px;\n    border-top: none;\n    border-left: none;\n    border-right: 1px solid rgba(73,181,232,0.65);\n    border-bottom: 1px solid rgba(73,181,232,0.65);\n    transform: rotate(45deg);\n  }\n\n  .interactive-floor-architecture-node {\n    min-height: auto;\n  }\n}\n\n@media (max-width: 900px) {\n\n  .interactive-floor-architecture {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-architecture-split {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-architecture {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-architecture-heading {\n    margin-bottom: 42px;\n  }\n\n  .interactive-floor-architecture-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-architecture-node {\n    padding: 22px 20px;\n  }\n\n  .interactive-floor-architecture-role {\n    padding: 24px 21px;\n  }\n\n  .interactive-floor-architecture-core {\n    grid-template-columns: 1fr;\n    padding: 23px 21px;\n  }\n}\n<\/style>\n\n<section class=\"interactive-floor-architecture\">\n\n  <div class=\"interactive-floor-architecture-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-architecture-heading\">\n\n      <div class=\"interactive-floor-architecture-eyebrow\">\n        04 \u00b7 Systemarchitektur\n      <\/div>\n\n      <h2>\n        Wo 2 D LiDAR in ein interaktives Bodensystem passt\n      <\/h2>\n\n      <p>\n        Der LiDAR ist die r\u00e4umliche Erfassungsschicht zwischen physikalischer Bewegung und der interaktiven Software, er misst, was in der definierten Scanebene geschieht, w\u00e4hrend das Hostsystem diese Informationen interpretiert und entscheidet, wie der digitale Inhalt reagieren soll.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Main Architecture Flow -->\n\n    <div class=\"interactive-floor-architecture-flow\">\n\n\n      <!-- 01 -->\n\n      <div class=\"interactive-floor-architecture-node\">\n\n        <div class=\"interactive-floor-architecture-number\">\n          01 \u00b7 PHYSISCHE WELT\n        <\/div>\n\n        <div class=\"interactive-floor-architecture-icon\">\n          \u2195\n        <\/div>\n\n        <h3>\n          Menschliche Bewegung\n        <\/h3>\n\n        <p>\n          Besucher gehen, stehen, n\u00e4hern sich oder bewegen sich durch den definierten Interaktionsbereich.\n        <\/p>\n\n        <span class=\"interactive-floor-architecture-tag\">\n          Physische Position\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-architecture-arrow\"><\/div>\n\n\n      <!-- 02 -->\n\n      <div class=\"interactive-floor-architecture-node\">\n\n        <div class=\"interactive-floor-architecture-number\">\n          02 \u00b7 SENSORSCHICHT\n        <\/div>\n\n        <div class=\"interactive-floor-architecture-icon\">\n          \u25c9\n        <\/div>\n\n        <h3>\n          2 D LiDAR\n        <\/h3>\n\n        <p>\n          Der Scanner misst Objekte, die seine Erfassungsebene schneiden, und liefert kontinuierlich geometrische Scaninformationen an das Hostsystem.\n        <\/p>\n\n        <span class=\"interactive-floor-architecture-tag\">\n          Abstand + Winkeldaten\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-architecture-arrow\"><\/div>\n\n\n      <!-- 03 -->\n\n      <div class=\"interactive-floor-architecture-node\">\n\n        <div class=\"interactive-floor-architecture-number\">\n          03 \u00b7 HOST-VERARBEITUNG\n        <\/div>\n\n        <div class=\"interactive-floor-architecture-icon\">\n          \u2318\n        <\/div>\n\n        <h3>\n          Positionsverarbeitung\n        <\/h3>\n\n        <p>\n          Der Host-Computer interpretiert die Scandaten und wandelt sie in nutzbare Positions-, Ziel-, Tracking- oder Zoneninformationen um.\n        <\/p>\n\n        <span class=\"interactive-floor-architecture-tag\">\n          Softwareverarbeitung\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-architecture-arrow\"><\/div>\n\n\n      <!-- 04 -->\n\n      <div class=\"interactive-floor-architecture-node\">\n\n        <div class=\"interactive-floor-architecture-number\">\n          04 \u00b7 INTERAKTIONSSCHICHT\n        <\/div>\n\n        <div class=\"interactive-floor-architecture-icon\">\n          \u25c6\n        <\/div>\n\n        <h3>\n          Interaktionsmotor\n        <\/h3>\n\n        <p>\n          Die Anwendungslogik bestimmt, was eine erkannte Position oder Bewegung im Spiel-, Ausstellungs-, Projektions- oder Multimediasystem bedeutet.\n        <\/p>\n\n        <span class=\"interactive-floor-architecture-tag\">\n          Regeln + Veranstaltungen\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-architecture-arrow\"><\/div>\n\n\n      <!-- 05 -->\n\n      <div class=\"interactive-floor-architecture-node\">\n\n        <div class=\"interactive-floor-architecture-number\">\n          05 \u00b7 DIGITALE ANTWORT\n        <\/div>\n\n        <div class=\"interactive-floor-architecture-icon\">\n          \u2726\n        <\/div>\n\n        <h3>\n          Inhalt reagiert\n        <\/h3>\n\n        <p>\n          Projizierte Grafiken, LED-Inhalte, Sound, Spiele, Animationen oder andere digitale Elemente reagieren entsprechend der Interaktionslogik der Anwendung.\n        <\/p>\n\n        <span class=\"interactive-floor-architecture-tag\">\n          Visual + Audio + Spiel\n        <\/span>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Role Split -->\n\n    <div class=\"interactive-floor-architecture-split\">\n\n\n      <!-- Sensor Responsibility -->\n\n      <div class=\"interactive-floor-architecture-role sensor\">\n\n        <div class=\"interactive-floor-architecture-role-label\">\n          LiDAR-Verantwortung\n        <\/div>\n\n        <h3>\n          Messen Sie den physischen Raum\n        <\/h3>\n\n        <p>\n          Die Aufgabe des LiDAR besteht darin, geometrische Echtzeitmessdaten von der Sensorebene bereitzustellen. Es muss nicht wissen, welche Animations-, Spiel-, Projektions- oder Ausstellungsinhalte angezeigt werden.\n        <\/p>\n\n        <ul class=\"interactive-floor-architecture-role-list\">\n          <li>Ziele innerhalb der Scanebene messen<\/li>\n          <li>Stellen Sie kontinuierliche Entfernungs- und Winkelinformationen bereit<\/li>\n          <li>Geben Sie r\u00e4umliche Eingaben an den Host-Computer<\/li>\n        <\/ul>\n\n      <\/div>\n\n\n      <!-- Software Responsibility -->\n\n      <div class=\"interactive-floor-architecture-role software\">\n\n        <div class=\"interactive-floor-architecture-role-label\">\n          Softwareverantwortung\n        <\/div>\n\n        <h3>\n          Entscheiden Sie, was die Messung bedeutet\n        <\/h3>\n\n        <p>\n          Die hostseitige Software bestimmt, wie Scanmessungen zu nutzbaren Anwendungsinformationen werden und wie sich diese Informationen auf das interaktive Erlebnis auswirken.\n        <\/p>\n\n        <ul class=\"interactive-floor-architecture-role-list\">\n          <li>Zielposition und Bewegung interpretieren<\/li>\n          <li>Interaktionszonen und Ereignislogik definieren<\/li>\n          <li>Verbinden Sie Sensorergebnisse mit digitalen Inhalten<\/li>\n        <\/ul>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Core Statement -->\n\n    <div class=\"interactive-floor-architecture-core\">\n\n      <div class=\"interactive-floor-architecture-core-icon\">\n        \u2192\n      <\/div>\n\n      <div>\n\n        <strong>\n          Die LiDAR bietet r\u00e4umliche Erfassung Die Software definiert das Erlebnis.\n        <\/strong>\n\n        <p>\n          Diese Trennung erm\u00f6glicht es dem gleichen Sensorprinzip, verschiedene interaktive B\u00f6den, Projektionssysteme, Ausstellungen, Spiele und immersive Installationen zu unterst\u00fctzen, ohne dass der Sensor selbst den Inhalt verstehen muss.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-scenarios {\n  box-sizing: border-box;\n  background: #ffffff;\n  padding: 94px 28px 100px;\n}\n\n.interactive-floor-scenarios * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-scenarios-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ------------------------------\n   Heading\n------------------------------ *\/\n\n.interactive-floor-scenarios-heading {\n  max-width: 900px;\n  margin-bottom: 56px;\n}\n\n.interactive-floor-scenarios-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-scenarios-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 10px;\n  background: #129fe9;\n}\n\n.interactive-floor-scenarios-heading h2 {\n  margin: 0;\n  max-width: 850px;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-scenarios-heading p {\n  max-width: 820px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n\/* ------------------------------\n   Scenario Grid\n------------------------------ *\/\n\n.interactive-floor-scenarios-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 20px;\n}\n\n.interactive-floor-scenario-card {\n  position: relative;\n  overflow: hidden;\n  min-height: 390px;\n  display: flex;\n  flex-direction: column;\n  border: 1px solid #e0eaf1;\n  border-radius: 19px;\n  background: #ffffff;\n  transition:\n    transform 0.25s ease,\n    border-color 0.25s ease,\n    box-shadow 0.25s ease;\n}\n\n.interactive-floor-scenario-card:hover {\n  transform: translateY(-5px);\n  border-color: #c8e4f3;\n  box-shadow: 0 20px 42px rgba(28, 68, 94, 0.09);\n}\n\n\/* ------------------------------\n   Visual Area\n------------------------------ *\/\n\n.interactive-floor-scenario-visual {\n  position: relative;\n  height: 178px;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      circle at 50% 80%,\n      rgba(18,159,233,0.13),\n      transparent 44%\n    ),\n    linear-gradient(\n      180deg,\n      #f6fbfe 0%,\n      #edf6fa 100%\n    );\n}\n\n.interactive-floor-scenario-grid-floor {\n  position: absolute;\n  left: 10%;\n  right: 10%;\n  bottom: -25px;\n  height: 125px;\n  transform: perspective(500px) rotateX(60deg);\n  transform-origin: center bottom;\n  background:\n    linear-gradient(\n      rgba(18,159,233,0.14) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(18,159,233,0.14) 1px,\n      transparent 1px\n    );\n  background-size: 27px 27px;\n}\n\n.interactive-floor-scenario-zone {\n  position: absolute;\n  left: 50%;\n  bottom: 25px;\n  width: 130px;\n  height: 66px;\n  transform: translateX(-50%);\n  border: 1px dashed rgba(18,159,233,0.48);\n  border-radius: 50%;\n  background: rgba(18,159,233,0.045);\n}\n\n.interactive-floor-scenario-zone::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  width: 9px;\n  height: 9px;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n  background: #129fe9;\n  box-shadow:\n    0 0 0 8px rgba(18,159,233,0.10),\n    0 0 20px rgba(18,159,233,0.28);\n}\n\n\/* Human icon *\/\n\n.interactive-floor-scenario-person {\n  position: absolute;\n  left: 50%;\n  bottom: 43px;\n  z-index: 3;\n  transform: translateX(-50%);\n}\n\n.interactive-floor-scenario-person-head {\n  width: 17px;\n  height: 17px;\n  margin: 0 auto;\n  border-radius: 50%;\n  background: #348fc0;\n}\n\n.interactive-floor-scenario-person-body {\n  width: 23px;\n  height: 45px;\n  margin: 4px auto 0;\n  border-radius: 8px 8px 6px 6px;\n  background: linear-gradient(\n    180deg,\n    #55b9e8,\n    #287ca9\n  );\n}\n\n.interactive-floor-scenario-person-legs {\n  display: flex;\n  justify-content: center;\n  gap: 5px;\n  margin-top: 2px;\n}\n\n.interactive-floor-scenario-person-legs span {\n  width: 5px;\n  height: 28px;\n  border-radius: 4px;\n  background: #3389b5;\n}\n\n\/* Decorative scan arcs *\/\n\n.interactive-floor-scenario-scan {\n  position: absolute;\n  left: 50%;\n  bottom: 17px;\n  width: 210px;\n  height: 105px;\n  transform: translateX(-50%);\n  border: 1px solid rgba(18,159,233,0.18);\n  border-bottom: none;\n  border-radius: 210px 210px 0 0;\n}\n\n.interactive-floor-scenario-scan::before,\n.interactive-floor-scenario-scan::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: 0;\n  transform: translateX(-50%);\n  border: 1px solid rgba(18,159,233,0.12);\n  border-bottom: none;\n}\n\n.interactive-floor-scenario-scan::before {\n  width: 155px;\n  height: 78px;\n  border-radius: 155px 155px 0 0;\n}\n\n.interactive-floor-scenario-scan::after {\n  width: 100px;\n  height: 50px;\n  border-radius: 100px 100px 0 0;\n}\n\n\/* Scenario marker *\/\n\n.interactive-floor-scenario-marker {\n  position: absolute;\n  top: 15px;\n  left: 16px;\n  z-index: 5;\n  padding: 7px 9px;\n  border: 1px solid #d9e8f0;\n  border-radius: 7px;\n  background: rgba(255,255,255,0.90);\n  color: #129fe9;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n\/* ------------------------------\n   Content\n------------------------------ *\/\n\n.interactive-floor-scenario-content {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  padding: 25px 25px 24px;\n}\n\n.interactive-floor-scenario-content h3 {\n  margin: 0 0 10px;\n  color: #173247;\n  font-size: 19px;\n  line-height: 1.35;\n  font-weight: 800;\n}\n\n.interactive-floor-scenario-content > p {\n  margin: 0;\n  color: #6b7f90;\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n\/* Interaction Logic *\/\n\n.interactive-floor-scenario-logic {\n  margin-top: auto;\n  padding-top: 20px;\n}\n\n.interactive-floor-scenario-logic-inner {\n  padding: 12px 13px;\n  border-radius: 10px;\n  background: #f5f9fc;\n}\n\n.interactive-floor-scenario-logic-label {\n  display: block;\n  margin-bottom: 6px;\n  color: #8295a3;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-scenario-logic-text {\n  color: #456274;\n  font-size: 11px;\n  line-height: 1.55;\n  font-weight: 700;\n}\n\n.interactive-floor-scenario-logic-text span {\n  color: #129fe9;\n}\n\n\/* ------------------------------\n   Bottom Statement\n------------------------------ *\/\n\n.interactive-floor-scenarios-bottom {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 19px;\n  align-items: center;\n  margin-top: 45px;\n  padding: 25px 27px;\n  border: 1px solid #dce8ef;\n  border-radius: 16px;\n  background: #f8fbfd;\n}\n\n.interactive-floor-scenarios-bottom-icon {\n  width: 46px;\n  height: 46px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: #e8f7ff;\n  color: #129fe9;\n}\n\n.interactive-floor-scenarios-bottom-icon svg {\n  width: 24px;\n  height: 24px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.interactive-floor-scenarios-bottom strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #173247;\n  font-size: 15px;\n  line-height: 1.45;\n}\n\n.interactive-floor-scenarios-bottom p {\n  margin: 0;\n  color: #687e8f;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n\/* ------------------------------\n   Responsive\n------------------------------ *\/\n\n@media (max-width: 980px) {\n\n  .interactive-floor-scenarios {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-scenarios-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 680px) {\n\n  .interactive-floor-scenarios {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-scenarios-heading {\n    margin-bottom: 40px;\n  }\n\n  .interactive-floor-scenarios-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-scenarios-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-scenario-card {\n    min-height: auto;\n  }\n\n  .interactive-floor-scenarios-bottom {\n    grid-template-columns: 1fr;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-scenarios\">\n\n  <div class=\"interactive-floor-scenarios-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-scenarios-heading\">\n\n      <div class=\"interactive-floor-scenarios-eyebrow\">\n        05 \u00b7 Interaktive Bodenanwendungen\n      <\/div>\n\n      <h2>\n        Wo 2 D LiDAR in interaktive Bodenprojekte passt\n      <\/h2>\n\n      <p>\n        Das gleiche Positionserkennungsprinzip kann viele Arten interaktiver Bodenerlebnisse unterst\u00fctzen. Was sich von Projekt zu Projekt \u00e4ndert, ist nicht das grundlegende Erfassungskonzept, sondern die Interpretation der erkannten Position, Bewegung oder des Zonenereignisses durch die interaktive Software.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Scenario Grid -->\n\n    <div class=\"interactive-floor-scenarios-grid\">\n\n\n      <!-- 01 Interactive Projection Floors -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Projektion\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n          <div class=\"interactive-floor-scenario-zone\"><\/div>\n\n          <div class=\"interactive-floor-scenario-person\">\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Interaktive Projektionsb\u00f6den<\/h3>\n\n          <p>\n            Erkennen Sie, wo Besucher stehen oder sich \u00fcber eine projizierte Oberfl\u00e4che bewegen, und nutzen Sie ihre Position, um Partikel, Wassereffekte, Grafiken, Animationen, Karten oder andere projizierte Inhalte zu steuern.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Fu\u00df-\/K\u00f6rperposition \u2192 <span>Koordinaten<\/span>\n                \u2192 Projektionsantwort\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 02 Museums -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Ausstellung\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n          <div class=\"interactive-floor-scenario-zone\"><\/div>\n\n          <div class=\"interactive-floor-scenario-person\">\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Museen und digitale Ausstellungen<\/h3>\n\n          <p>\n            Nutzen Sie die Besucherposition als Input f\u00fcr digitales Geschichtenerz\u00e4hlen, Ausstellungsnavigation, Informationsdisplays, historische Simulationen und standortsensitive Multimedia-Inhalte.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Besucher betritt Bereich \u2192 <span>Zonenereignis<\/span>\n                \u2192 Inhalt ausstellen\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 03 Immersive Spaces -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Immersiv\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n\n          <div\n            class=\"interactive-floor-scenario-zone\"\n            style=\"width:165px;height:78px;\"\n          ><\/div>\n\n          <div\n            class=\"interactive-floor-scenario-person\"\n            style=\"left:40%;\"\n          >\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n          <div\n            class=\"interactive-floor-scenario-person\"\n            style=\"left:62%;transform:translateX(-50%) scale(.82);\"\n          >\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Immersive Erlebnisr\u00e4ume<\/h3>\n\n          <p>\n            Verfolgen Sie Bewegungen in gr\u00f6\u00dferen Erlebnisbereichen, damit visuelle, \u00f6kologische oder multimediale Effekte dynamisch reagieren k\u00f6nnen, wenn Besucher die Installation durchlaufen.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Mehrpersonenbewegung \u2192 <span>Trackingdaten<\/span>\n                \u2192 dynamische Szene\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 04 Games -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Unterhaltung\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n          <div class=\"interactive-floor-scenario-zone\"><\/div>\n\n          <div class=\"interactive-floor-scenario-person\">\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Interaktive Spiele und Unterhaltung<\/h3>\n\n          <p>\n            Verwandeln Sie die Position und Bewegung des Spielers in Spieleingaben f\u00fcr bodenbasierte Herausforderungen, Bewegungsspiele, Multiplayer-Erlebnisse und ortsbezogene Unterhaltung.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Spielerbewegung \u2192 <span>Spurposition<\/span>\n                \u2192 Spielhandlung\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 05 Retail -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Einzelhandel\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n          <div class=\"interactive-floor-scenario-zone\"><\/div>\n\n          <div class=\"interactive-floor-scenario-person\">\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Einzelhandels- und Markeninstallationen<\/h3>\n\n          <p>\n            Ausl\u00f6sen von Markenvisualisierungen, Produktgeschichten, Digital Signage oder Erfahrungsinhalten, wenn sich Besucher vordefinierten Interaktionszonen n\u00e4hern, diese betreten oder sich durch diese bewegen.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Kundenans\u00e4tze \u2192 <span>Zonenausl\u00f6ser<\/span>\n                \u2192 Markeninhalte\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 06 Education -->\n\n      <div class=\"interactive-floor-scenario-card\">\n\n        <div class=\"interactive-floor-scenario-visual\">\n\n          <div class=\"interactive-floor-scenario-marker\">\n            Bildung\n          <\/div>\n\n          <div class=\"interactive-floor-scenario-grid-floor\"><\/div>\n          <div class=\"interactive-floor-scenario-scan\"><\/div>\n          <div class=\"interactive-floor-scenario-zone\"><\/div>\n\n          <div class=\"interactive-floor-scenario-person\">\n            <div class=\"interactive-floor-scenario-person-head\"><\/div>\n            <div class=\"interactive-floor-scenario-person-body\"><\/div>\n            <div class=\"interactive-floor-scenario-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-scenario-content\">\n\n          <h3>Bildung und \u00f6ffentliche Erfahrungen<\/h3>\n\n          <p>\n            Erstellen Sie interaktive Karten, wissenschaftliche Demonstrationen, Lernaktivit\u00e4ten f\u00fcr Kinder, \u00f6ffentliche Einrichtungen und Bildungserlebnisse, die auf k\u00f6rperliche Bewegung reagieren.\n          <\/p>\n\n          <div class=\"interactive-floor-scenario-logic\">\n\n            <div class=\"interactive-floor-scenario-logic-inner\">\n\n              <span class=\"interactive-floor-scenario-logic-label\">\n                Interaktionslogik\n              <\/span>\n\n              <div class=\"interactive-floor-scenario-logic-text\">\n                Benutzer w\u00e4hlt Standort \u2192 <span>Positionsereignis<\/span>\n                \u2192 Lerninhalte\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Bottom -->\n\n    <div class=\"interactive-floor-scenarios-bottom\">\n\n      <div class=\"interactive-floor-scenarios-bottom-icon\">\n\n        <svg viewbox=\"0 0 24 24\">\n          <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\n          <path d=\"M12 2v4\"><\/path>\n          <path d=\"M12 18v4\"><\/path>\n          <path d=\"M2 12h4\"><\/path>\n          <path d=\"M18 12h4\"><\/path>\n          <path d=\"M5 5l3 3\"><\/path>\n          <path d=\"M16 16l3 3\"><\/path>\n          <path d=\"M19 5l-3 3\"><\/path>\n          <path d=\"M8 16l-3 3\"><\/path>\n        <\/svg>\n\n      <\/div>\n\n      <div>\n\n        <strong>\n          Ein Wahrnehmungsprinzip, viele interaktive Erlebnisse.\n        <\/strong>\n\n        <p>\n          Der LiDAR bietet r\u00e4umliche Echtzeitmessungen. Der Anwendungsentwickler entscheidet, wie erkannte Positionen, Bewegungen und Zonen in visuelle, Audio-, Spiel- oder Multimedia-Antworten \u00fcbersetzt werden.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-selection {\n  box-sizing: border-box;\n  background: #f7fafc;\n  padding: 94px 28px 100px;\n}\n\n.interactive-floor-selection * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-selection-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-selection-heading {\n  max-width: 920px;\n  margin-bottom: 54px;\n}\n\n.interactive-floor-selection-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-selection-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-selection-heading h2 {\n  margin: 0;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-selection-heading p {\n  max-width: 840px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\/* ==============================\n   Selection Cards\n============================== *\/\n\n.interactive-floor-selection-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 20px;\n}\n\n.interactive-floor-selection-card {\n  position: relative;\n  overflow: hidden;\n  min-height: 300px;\n  padding: 30px 28px 28px;\n  border: 1px solid #dce8ef;\n  border-radius: 18px;\n  background: #ffffff;\n  transition:\n    transform 0.25s ease,\n    border-color 0.25s ease,\n    box-shadow 0.25s ease;\n}\n\n.interactive-floor-selection-card:hover {\n  transform: translateY(-4px);\n  border-color: #c3e2f2;\n  box-shadow: 0 18px 38px rgba(28, 68, 94, 0.08);\n}\n\n.interactive-floor-selection-card::after {\n  content: \"\";\n  position: absolute;\n  right: -48px;\n  top: -48px;\n  width: 130px;\n  height: 130px;\n  border-radius: 50%;\n  background: radial-gradient(\n    circle,\n    rgba(18,159,233,0.08),\n    transparent 70%\n  );\n  pointer-events: none;\n}\n\n.interactive-floor-selection-top {\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n  align-items: flex-start;\n  margin-bottom: 19px;\n}\n\n.interactive-floor-selection-number {\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.interactive-floor-selection-icon {\n  width: 43px;\n  height: 43px;\n  flex: 0 0 43px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 11px;\n  background: #eaf7fd;\n  color: #129fe9;\n  font-size: 16px;\n  font-weight: 900;\n}\n\n.interactive-floor-selection-card h3 {\n  margin: 0 0 11px;\n  color: #173247;\n  font-size: 21px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-selection-card > p {\n  margin: 0;\n  color: #677d8e;\n  font-size: 14px;\n  line-height: 1.74;\n}\n\n\/* ==============================\n   Key Question\n============================== *\/\n\n.interactive-floor-selection-question {\n  margin-top: 21px;\n  padding: 14px 15px;\n  border-radius: 10px;\n  background: #f5f9fc;\n}\n\n.interactive-floor-selection-question-label {\n  display: block;\n  margin-bottom: 5px;\n  color: #8a9ba7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-selection-question strong {\n  display: block;\n  color: #456478;\n  font-size: 12px;\n  line-height: 1.6;\n}\n\n\/* ==============================\n   Coverage visual\n============================== *\/\n\n.interactive-floor-selection-coverage {\n  position: relative;\n  height: 72px;\n  margin-top: 20px;\n}\n\n.interactive-floor-selection-sensor {\n  position: absolute;\n  left: 8px;\n  bottom: 5px;\n  width: 38px;\n  height: 28px;\n  border-radius: 6px 6px 8px 8px;\n  background: linear-gradient(180deg, #365267, #1c3344);\n}\n\n.interactive-floor-selection-sensor::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -10px;\n  width: 21px;\n  height: 13px;\n  transform: translateX(-50%);\n  border-radius: 12px 12px 4px 4px;\n  background: #172f40;\n}\n\n.interactive-floor-selection-sensor::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 9px;\n  width: 13px;\n  height: 2px;\n  transform: translateX(-50%);\n  background: #129fe9;\n}\n\n.interactive-floor-selection-arc {\n  position: absolute;\n  left: 42px;\n  bottom: 0;\n  width: 160px;\n  height: 64px;\n  border: 1px solid rgba(18,159,233,0.27);\n  border-left: none;\n  border-bottom: none;\n  border-radius: 0 120px 0 0;\n}\n\n.interactive-floor-selection-point {\n  position: absolute;\n  right: 8px;\n  bottom: 17px;\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: #129fe9;\n  box-shadow: 0 0 0 6px rgba(18,159,233,0.09);\n}\n\n\/* ==============================\n   Response mini visual\n============================== *\/\n\n.interactive-floor-selection-response {\n  display: flex;\n  align-items: flex-end;\n  gap: 6px;\n  height: 70px;\n  margin-top: 20px;\n}\n\n.interactive-floor-selection-response span {\n  flex: 1;\n  border-radius: 5px 5px 2px 2px;\n  background: linear-gradient(\n    180deg,\n    rgba(18,159,233,0.68),\n    rgba(18,159,233,0.15)\n  );\n}\n\n.interactive-floor-selection-response span:nth-child(1) {\n  height: 25%;\n}\n\n.interactive-floor-selection-response span:nth-child(2) {\n  height: 40%;\n}\n\n.interactive-floor-selection-response span:nth-child(3) {\n  height: 58%;\n}\n\n.interactive-floor-selection-response span:nth-child(4) {\n  height: 76%;\n}\n\n.interactive-floor-selection-response span:nth-child(5) {\n  height: 94%;\n}\n\n\/* ==============================\n   Data visual\n============================== *\/\n\n.interactive-floor-selection-data {\n  margin-top: 20px;\n  padding: 14px 15px;\n  border-radius: 10px;\n  background: #0d1c29;\n}\n\n.interactive-floor-selection-data span {\n  display: block;\n  color: #73caf4;\n  font-family: Consolas, Monaco, monospace;\n  font-size: 11px;\n  line-height: 1.65;\n}\n\n\/* ==============================\n   Geometry visual\n============================== *\/\n\n.interactive-floor-selection-geometry {\n  position: relative;\n  height: 75px;\n  margin-top: 20px;\n}\n\n.interactive-floor-selection-wall {\n  position: absolute;\n  left: 12px;\n  top: 8px;\n  width: 4px;\n  height: 55px;\n  border-radius: 3px;\n  background: #b7c8d2;\n}\n\n.interactive-floor-selection-geometry-sensor {\n  position: absolute;\n  left: 18px;\n  top: 27px;\n  width: 34px;\n  height: 24px;\n  border-radius: 6px;\n  background: #29485c;\n}\n\n.interactive-floor-selection-geometry-line {\n  position: absolute;\n  left: 49px;\n  right: 22px;\n  top: 39px;\n  height: 1px;\n  background: rgba(18,159,233,0.42);\n}\n\n.interactive-floor-selection-person {\n  position: absolute;\n  right: 35px;\n  bottom: 3px;\n  width: 26px;\n  height: 57px;\n}\n\n.interactive-floor-selection-person::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 0;\n  width: 13px;\n  height: 13px;\n  transform: translateX(-50%);\n  border-radius: 50%;\n  background: #4aa9d6;\n}\n\n.interactive-floor-selection-person::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 16px;\n  width: 19px;\n  height: 37px;\n  transform: translateX(-50%);\n  border-radius: 7px 7px 4px 4px;\n  background: #4aa9d6;\n}\n\n\/* ==============================\n   Selection Principle\n============================== *\/\n\n.interactive-floor-selection-summary {\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);\n  gap: 22px;\n  margin-top: 46px;\n}\n\n.interactive-floor-selection-principle {\n  padding: 30px 29px;\n  border-radius: 18px;\n  background: #10283b;\n}\n\n.interactive-floor-selection-principle-label {\n  margin-bottom: 12px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-selection-principle h3 {\n  margin: 0 0 11px;\n  color: #ffffff;\n  font-size: 22px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-selection-principle p {\n  margin: 0;\n  color: #9fb3c1;\n  font-size: 14px;\n  line-height: 1.75;\n}\n\n\/* ==============================\n   Project Inputs\n============================== *\/\n\n.interactive-floor-selection-inputs {\n  padding: 29px 28px;\n  border: 1px solid #dce8ef;\n  border-radius: 18px;\n  background: #ffffff;\n}\n\n.interactive-floor-selection-inputs-label {\n  margin-bottom: 13px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-selection-inputs h3 {\n  margin: 0 0 13px;\n  color: #173247;\n  font-size: 18px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-selection-inputs ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.interactive-floor-selection-inputs li {\n  position: relative;\n  margin-bottom: 10px;\n  padding-left: 21px;\n  color: #647b8c;\n  font-size: 12px;\n  line-height: 1.6;\n}\n\n.interactive-floor-selection-inputs li:last-child {\n  margin-bottom: 0;\n}\n\n.interactive-floor-selection-inputs li::before {\n  content: \"\u2713\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  color: #129fe9;\n  font-weight: 900;\n}\n\n\/* ==============================\n   Link to Installation\n============================== *\/\n\n.interactive-floor-selection-installation-link {\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  gap: 17px;\n  align-items: center;\n  margin-top: 24px;\n  padding: 21px 23px;\n  border: 1px solid #dce8ef;\n  border-radius: 14px;\n  background: #ffffff;\n}\n\n.interactive-floor-selection-installation-icon {\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 10px;\n  background: #eaf7fd;\n  color: #129fe9;\n  font-size: 16px;\n  font-weight: 900;\n}\n\n.interactive-floor-selection-installation-link strong {\n  display: block;\n  margin-bottom: 4px;\n  color: #29485c;\n  font-size: 13px;\n  line-height: 1.45;\n}\n\n.interactive-floor-selection-installation-link p {\n  margin: 0;\n  color: #748896;\n  font-size: 11px;\n  line-height: 1.6;\n}\n\n.interactive-floor-selection-installation-link a {\n  color: #129fe9;\n  text-decoration: none;\n  white-space: nowrap;\n  font-size: 12px;\n  font-weight: 800;\n}\n\n.interactive-floor-selection-installation-link a:hover {\n  text-decoration: underline;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 900px) {\n\n  .interactive-floor-selection {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-selection-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-selection-summary {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-selection {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-selection-heading {\n    margin-bottom: 42px;\n  }\n\n  .interactive-floor-selection-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-selection-card {\n    min-height: auto;\n    padding: 24px 21px;\n  }\n\n  .interactive-floor-selection-principle,\n  .interactive-floor-selection-inputs {\n    padding: 24px 21px;\n  }\n\n  .interactive-floor-selection-installation-link {\n    grid-template-columns: auto 1fr;\n  }\n\n  .interactive-floor-selection-installation-link a {\n    grid-column: 2;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-selection\" id=\"lidar-selection\">\n\n  <div class=\"interactive-floor-selection-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-selection-heading\">\n\n      <div class=\"interactive-floor-selection-eyebrow\">\n        06 \u00b7 LiDAR-Auswahl\n      <\/div>\n\n      <h2>\n        Auswahl des richtigen 2 D LiDAR f\u00fcr einen interaktiven Boden\n      <\/h2>\n\n      <p>\n        Beginnen Sie mit den Anforderungen des Interaktionsbereichs, anstatt einen Sensor allein aus einer Spezifikation auszuw\u00e4hlen Abdeckung, Reaktionsf\u00e4higkeit, Datenzugriff und Installationsgeometrie bestimmen zusammen, welche LiDAR-Konfiguration f\u00fcr das Projekt geeignet ist.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Selection Cards -->\n\n    <div class=\"interactive-floor-selection-grid\">\n\n\n      <!-- 01 -->\n\n      <div class=\"interactive-floor-selection-card\">\n\n        <div class=\"interactive-floor-selection-top\">\n\n          <div class=\"interactive-floor-selection-number\">\n            01 \u00b7 ABDECKUNGSFL\u00c4CHE\n          <\/div>\n\n          <div class=\"interactive-floor-selection-icon\">\n            \u25d4\n          <\/div>\n\n        <\/div>\n\n        <h3>\n          Kann die LiDAR die erforderliche Bodenfl\u00e4che sehen?\n        <\/h3>\n\n        <p>\n          Reichweite und Scanwinkel sollten zusammen mit der vorgeschlagenen Sensorposition betrachtet werden Ziel ist es nicht einfach, das Modell mit der gr\u00f6\u00dften Reichweite zu w\u00e4hlen, sondern sicherzustellen, dass das nutzbare Scanfeld den vorgesehenen Interaktionsbereich abdeckt.\n        <\/p>\n\n        <div class=\"interactive-floor-selection-coverage\">\n\n          <div class=\"interactive-floor-selection-sensor\"><\/div>\n          <div class=\"interactive-floor-selection-arc\"><\/div>\n          <div class=\"interactive-floor-selection-point\"><\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-selection-question\">\n\n          <span class=\"interactive-floor-selection-question-label\">\n            Schl\u00fcsselfrage\n          <\/span>\n\n          <strong>\n            Was ist der am weitesten von der vorgeschlagenen LiDAR-Position entfernte Erkennungspunkt und wie gro\u00df ist der Interaktionsbereich?\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 02 -->\n\n      <div class=\"interactive-floor-selection-card\">\n\n        <div class=\"interactive-floor-selection-top\">\n\n          <div class=\"interactive-floor-selection-number\">\n            02 \u00b7 ANTWORTANFORDERUNG\n          <\/div>\n\n          <div class=\"interactive-floor-selection-icon\">\n            \u21af\n          <\/div>\n\n        <\/div>\n\n        <h3>\n          Wie schnell muss die Interaktion reagieren?\n        <\/h3>\n\n        <p>\n          Ein einfacher Pr\u00e4senzausl\u00f6ser und ein schnelles, bewegungsbasiertes Spiel stellen nicht die gleichen Anforderungen an die Erfassungs- und Verarbeitungskette. \u00dcberlegen Sie, wie schnell die Zielbewegung aktualisiert werden muss, damit sich das Erlebnis reaktionsschnell anf\u00fchlt.\n        <\/p>\n\n        <div class=\"interactive-floor-selection-response\">\n          <span><\/span>\n          <span><\/span>\n          <span><\/span>\n          <span><\/span>\n          <span><\/span>\n        <\/div>\n\n        <div class=\"interactive-floor-selection-question\">\n\n          <span class=\"interactive-floor-selection-question-label\">\n            Schl\u00fcsselfrage\n          <\/span>\n\n          <strong>\n            Erkennt die Anwendung Anwesenheit, Positions\u00e4nderung oder kontinuierliche schnelle Bewegung?\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 03 -->\n\n      <div class=\"interactive-floor-selection-card\">\n\n        <div class=\"interactive-floor-selection-top\">\n\n          <div class=\"interactive-floor-selection-number\">\n            03 \u00b7 DATENSCHNITTSTELLE\n          <\/div>\n\n          <div class=\"interactive-floor-selection-icon\">\n            \u21c4\n          <\/div>\n\n        <\/div>\n\n        <h3>\n          Welche Messdaten ben\u00f6tigt der Host?\n        <\/h3>\n\n        <p>\n          Interaktive Systeme basieren im Allgemeinen auf hostseitiger Verarbeitung, daher sollte die ausgew\u00e4hlte LiDAR-Konfiguration die vom PC, Controller, Middleware oder der benutzerdefinierten Anwendung erforderlichen Scaninformationen bereitstellen.\n        <\/p>\n\n        <div class=\"interactive-floor-selection-data\">\n          <span>Winkel \u2192 Abstand<\/span>\n          <span>Winkel \u2192 Abstand<\/span>\n          <span>Winkel \u2192 Abstand<\/span>\n        <\/div>\n\n        <div class=\"interactive-floor-selection-question\">\n\n          <span class=\"interactive-floor-selection-question-label\">\n            Schl\u00fcsselfrage\n          <\/span>\n\n          <strong>\n            Ben\u00f6tigt die Software f\u00fcr ihre eigene Verarbeitung Zugriff auf rohe Entfernungs- und Winkelmessungen?\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 04 -->\n\n      <div class=\"interactive-floor-selection-card\">\n\n        <div class=\"interactive-floor-selection-top\">\n\n          <div class=\"interactive-floor-selection-number\">\n            04 \u00b7 INSTALLATIONSGEOMETRIE\n          <\/div>\n\n          <div class=\"interactive-floor-selection-icon\">\n            \u2316\n          <\/div>\n\n        <\/div>\n\n        <h3>\n          Wo kann der LiDAR positioniert werden?\n        <\/h3>\n\n        <p>\n          Die Sensorposition bestimmt, wie die Scanebene Benutzer schneidet und wie viel vom Boden ohne Behinderung beobachtet werden kann W\u00e4nde, Exponate, M\u00f6bel, Verkehrsfluss und Sichtlinie sollten daher ber\u00fccksichtigt werden, bevor das endg\u00fcltige Modell ausgew\u00e4hlt wird.\n        <\/p>\n\n        <div class=\"interactive-floor-selection-geometry\">\n\n          <div class=\"interactive-floor-selection-wall\"><\/div>\n          <div class=\"interactive-floor-selection-geometry-sensor\"><\/div>\n          <div class=\"interactive-floor-selection-geometry-line\"><\/div>\n          <div class=\"interactive-floor-selection-person\"><\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-selection-question\">\n\n          <span class=\"interactive-floor-selection-question-label\">\n            Schl\u00fcsselfrage\n          <\/span>\n\n          <strong>\n            Welche Montagepositionen sind verf\u00fcgbar und k\u00f6nnen die erforderlichen Ziele innerhalb der vorgesehenen Scanebene sichtbar bleiben?\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Summary -->\n\n    <div class=\"interactive-floor-selection-summary\">\n\n\n      <div class=\"interactive-floor-selection-principle\">\n\n        <div class=\"interactive-floor-selection-principle-label\">\n          Auswahlprinzip\n        <\/div>\n\n        <h3>\n          Ordnen Sie den LiDAR der Projektgeometrie zu, nicht einer maximalen Spezifikation.\n        <\/h3>\n\n        <p>\n          Mehr Reichweite, ein breiteres Scanfeld, oder eine schnellere Aktualisierung ist nicht automatisch bei jeder Installation besser, ein passendes LiDAR sollte den ben\u00f6tigten Bereich abdecken, die von der Software ben\u00f6tigten Messdaten bereitstellen und zur physikalischen Geometrie des Projekts passen.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-selection-inputs\">\n\n        <div class=\"interactive-floor-selection-inputs-label\">\n          N\u00fctzliche Projektinformationen\n        <\/div>\n\n        <h3>\n          Was hilft bei der Modellauswahl?\n        <\/h3>\n\n        <ul>\n          <li>Interaktionsfl\u00e4chenl\u00e4nge und -breite<\/li>\n          <li>Vorgeschlagene LiDAR-Montageposition<\/li>\n          <li>Erforderliches Bewegungs - oder Antwortverhalten<\/li>\n          <li>Erwartete Anzahl der Benutzer<\/li>\n          <li>Anforderungen an Host-Computer und Kommunikation<\/li>\n        <\/ul>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Installation Link -->\n\n    <div class=\"interactive-floor-selection-installation-link\">\n\n      <div class=\"interactive-floor-selection-installation-icon\">\n        \u2193\n      <\/div>\n\n      <div>\n\n        <strong>\n          Montageh\u00f6he, Platzierung der Scanebene, Okklusion und Multi-LiDAR-Layouts werden im Installationsabschnitt unten separat behandelt.\n        <\/strong>\n\n        <p>\n          Auswahl definiert, was der Sensor tun muss; Die Installation definiert, wie die erforderliche Abdeckung im physischen Raum erreicht wird.\n        <\/p>\n\n      <\/div>\n\n      <a href=\"#interactive-floor-installation\">\n        Installationsstrategie \u2192\n      <\/a>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-yb {\n  box-sizing: border-box;\n  background: #ffffff;\n  padding: 94px 28px 100px;\n}\n\n.interactive-floor-yb * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-yb-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-yb-heading {\n  max-width: 920px;\n  margin-bottom: 52px;\n}\n\n.interactive-floor-yb-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-yb-heading h2 {\n  margin: 0;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-yb-heading p {\n  max-width: 860px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\/* ==============================\n   Main Product Panel\n============================== *\/\n\n.interactive-floor-yb-panel {\n  display: grid;\n  grid-template-columns: minmax(360px, 0.88fr) minmax(0, 1.12fr);\n  gap: 34px;\n  align-items: stretch;\n  padding: 28px;\n  border: 1px solid #dce8ef;\n  border-radius: 22px;\n  background: #f7fafc;\n}\n\n\/* ==============================\n   Product Visual\n============================== *\/\n\n.interactive-floor-yb-visual {\n  position: relative;\n  overflow: hidden;\n  min-height: 410px;\n  border-radius: 18px;\n  background:\n    radial-gradient(circle at 50% 52%, rgba(18,159,233,0.13), transparent 34%),\n    linear-gradient(145deg, #0d1d2a 0%, #102738 100%);\n}\n\n.interactive-floor-yb-grid {\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(85,179,224,0.045) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(85,179,224,0.045) 1px, transparent 1px);\n  background-size: 36px 36px;\n}\n\n.interactive-floor-yb-scan {\n  position: absolute;\n  left: 58px;\n  bottom: 96px;\n  width: 245px;\n  height: 145px;\n  border: 1px solid rgba(71,190,244,0.30);\n  border-left: none;\n  border-bottom: none;\n  border-radius: 0 240px 0 0;\n}\n\n.interactive-floor-yb-scanner {\n  position: absolute;\n  left: 52px;\n  bottom: 72px;\n  width: 96px;\n  height: 68px;\n  border-radius: 13px 13px 16px 16px;\n  background:\n    linear-gradient(180deg, #48687c 0%, #294454 55%, #1b3242 100%);\n  box-shadow: 0 18px 34px rgba(0,0,0,0.28);\n}\n\n.interactive-floor-yb-scanner::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -26px;\n  width: 58px;\n  height: 34px;\n  transform: translateX(-50%);\n  border-radius: 28px 28px 7px 7px;\n  background: #142d3d;\n}\n\n.interactive-floor-yb-scanner::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 29px;\n  width: 31px;\n  height: 3px;\n  transform: translateX(-50%);\n  border-radius: 999px;\n  background: #129fe9;\n  box-shadow: 0 0 15px rgba(18,159,233,0.7);\n}\n\n.interactive-floor-yb-target {\n  position: absolute;\n  right: 74px;\n  bottom: 111px;\n  width: 13px;\n  height: 13px;\n  border-radius: 50%;\n  background: #58c4fb;\n  box-shadow:\n    0 0 0 7px rgba(18,159,233,0.08),\n    0 0 22px rgba(18,159,233,0.30);\n}\n\n.interactive-floor-yb-data-box {\n  position: absolute;\n  right: 24px;\n  top: 25px;\n  min-width: 180px;\n  padding: 15px 16px;\n  border: 1px solid rgba(92,192,240,0.15);\n  border-radius: 12px;\n  background: rgba(6,19,29,0.72);\n}\n\n.interactive-floor-yb-data-box span {\n  display: block;\n  margin-bottom: 5px;\n  color: #6bc9f5;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-data-box strong {\n  display: block;\n  color: #d8e8ef;\n  font-family: Consolas, Monaco, monospace;\n  font-size: 10px;\n  line-height: 1.65;\n}\n\n.interactive-floor-yb-visual-label {\n  position: absolute;\n  left: 24px;\n  top: 24px;\n  padding: 11px 13px;\n  border-radius: 10px;\n  background: rgba(255,255,255,0.045);\n}\n\n.interactive-floor-yb-visual-label span {\n  display: block;\n  margin-bottom: 3px;\n  color: #648ba0;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-visual-label strong {\n  color: #d3e5ed;\n  font-size: 11px;\n}\n\n.interactive-floor-yb-flow {\n  position: absolute;\n  left: 23px;\n  right: 23px;\n  bottom: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 13px 14px;\n  border-radius: 11px;\n  background: rgba(4,15,24,0.74);\n  color: #a8bfcc;\n  font-size: 9px;\n  font-weight: 800;\n  line-height: 1.5;\n  text-align: center;\n}\n\n.interactive-floor-yb-flow b {\n  color: #61c7f5;\n}\n\n\/* ==============================\n   Product Content\n============================== *\/\n\n.interactive-floor-yb-content {\n  padding: 8px 4px 4px;\n}\n\n.interactive-floor-yb-series-label {\n  display: inline-flex;\n  margin-bottom: 14px;\n  padding: 7px 10px;\n  border-radius: 999px;\n  background: #eaf7fd;\n  color: #129fe9;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-content h3 {\n  margin: 0;\n  color: #173247;\n  font-size: 28px;\n  line-height: 1.28;\n  font-weight: 800;\n}\n\n.interactive-floor-yb-intro {\n  margin: 17px 0 0;\n  color: #647b8c;\n  font-size: 14px;\n  line-height: 1.78;\n}\n\n.interactive-floor-yb-intro + .interactive-floor-yb-intro {\n  margin-top: 11px;\n}\n\n\/* ==============================\n   Specs\n============================== *\/\n\n.interactive-floor-yb-specs {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 10px;\n  margin-top: 24px;\n}\n\n.interactive-floor-yb-spec {\n  padding: 14px 15px;\n  border: 1px solid #e0e9ee;\n  border-radius: 11px;\n  background: #ffffff;\n}\n\n.interactive-floor-yb-spec span {\n  display: block;\n  margin-bottom: 5px;\n  color: #91a2ad;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-spec strong {\n  display: block;\n  color: #3d6175;\n  font-size: 11px;\n  line-height: 1.5;\n}\n\n\/* ==============================\n   Data Note\n============================== *\/\n\n.interactive-floor-yb-note {\n  margin-top: 20px;\n  padding: 16px 17px;\n  border-left: 3px solid #129fe9;\n  border-radius: 0 10px 10px 0;\n  background: #eef8fd;\n}\n\n.interactive-floor-yb-note strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #31566c;\n  font-size: 11px;\n  line-height: 1.45;\n}\n\n.interactive-floor-yb-note p {\n  margin: 0;\n  color: #6e8290;\n  font-size: 11px;\n  line-height: 1.65;\n}\n\n\/* ==============================\n   CTA\n============================== *\/\n\n.interactive-floor-yb-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 11px;\n  margin-top: 24px;\n}\n\n.interactive-floor-yb-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 47px;\n  padding: 0 20px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-size: 11px;\n  font-weight: 800;\n  transition:\n    transform 0.2s ease,\n    background 0.2s ease,\n    border-color 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n.interactive-floor-yb-button.primary {\n  background: #129fe9;\n  color: #ffffff;\n}\n\n.interactive-floor-yb-button.primary:hover {\n  transform: translateY(-2px);\n  background: #0d92d8;\n  box-shadow: 0 10px 22px rgba(18,159,233,0.18);\n}\n\n.interactive-floor-yb-button.secondary {\n  border: 1px solid #d5e4ec;\n  background: #ffffff;\n  color: #3e6276;\n}\n\n.interactive-floor-yb-button.secondary:hover {\n  transform: translateY(-2px);\n  border-color: #b9dceb;\n}\n\n\/* ==============================\n   Benefits\n============================== *\/\n\n.interactive-floor-yb-benefits {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n  margin-top: 28px;\n}\n\n.interactive-floor-yb-benefit {\n  min-height: 205px;\n  padding: 25px 22px;\n  border: 1px solid #dce8ef;\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.interactive-floor-yb-benefit-number {\n  margin-bottom: 16px;\n  color: #129fe9;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.interactive-floor-yb-benefit h4 {\n  margin: 0 0 9px;\n  color: #173247;\n  font-size: 16px;\n  line-height: 1.45;\n  font-weight: 800;\n}\n\n.interactive-floor-yb-benefit p {\n  margin: 0;\n  color: #6b7f8e;\n  font-size: 11px;\n  line-height: 1.72;\n}\n\n\/* ==============================\n   Selection Boundary\n============================== *\/\n\n.interactive-floor-yb-selection {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 18px;\n  align-items: flex-start;\n  margin-top: 27px;\n  padding: 27px 28px;\n  border-radius: 17px;\n  background: #10283b;\n}\n\n.interactive-floor-yb-selection-icon {\n  width: 44px;\n  height: 44px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 11px;\n  background: rgba(18,159,233,0.13);\n  color: #58c4fb;\n  font-size: 17px;\n  font-weight: 900;\n}\n\n.interactive-floor-yb-selection-label {\n  margin-bottom: 7px;\n  color: #58c4fb;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-yb-selection h3 {\n  margin: 0 0 8px;\n  color: #ffffff;\n  font-size: 18px;\n  line-height: 1.45;\n  font-weight: 800;\n}\n\n.interactive-floor-yb-selection p {\n  margin: 0;\n  color: #9fb3c1;\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 1000px) {\n\n  .interactive-floor-yb-panel {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-yb-benefits {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 900px) {\n\n  .interactive-floor-yb {\n    padding: 76px 24px 82px;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-yb {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-yb-heading {\n    margin-bottom: 42px;\n  }\n\n  .interactive-floor-yb-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-yb-panel {\n    padding: 18px;\n  }\n\n  .interactive-floor-yb-visual {\n    min-height: 350px;\n  }\n\n  .interactive-floor-yb-content h3 {\n    font-size: 24px;\n  }\n\n  .interactive-floor-yb-specs {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-yb-actions {\n    flex-direction: column;\n  }\n\n  .interactive-floor-yb-button {\n    width: 100%;\n  }\n\n  .interactive-floor-yb-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-yb-benefit {\n    min-height: auto;\n  }\n\n  .interactive-floor-yb-selection {\n    grid-template-columns: 1fr;\n    padding: 23px 21px;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-yb\" id=\"yb-series-lidar\">\n\n  <div class=\"interactive-floor-yb-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-yb-heading\">\n\n      <div class=\"interactive-floor-yb-eyebrow\">\n        07 \u00b7 Empfohlenes 2 D LiDAR\n      <\/div>\n\n      <h2>\n        YB Series 2 D LiDAR f\u00fcr interaktive Bodenintegration\n      <\/h2>\n\n      <p>\n        YB Series 2 D LiDAR bietet kontinuierliche Entfernungs - und Winkelmessungen f\u00fcr die hostseitige r\u00e4umliche Verarbeitung In interaktiven Bodensystemen k\u00f6nnen diese Scandaten in PCs, Controller, Middleware oder benutzerdefinierte Anwendungssoftware integriert werden, um Position, Bewegung, Ziel, Zone und Interaktionslogik zu unterst\u00fctzen.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Product Panel -->\n\n    <div class=\"interactive-floor-yb-panel\">\n\n\n      <!-- Visual -->\n\n      <div class=\"interactive-floor-yb-visual\">\n\n        <div class=\"interactive-floor-yb-grid\"><\/div>\n\n        <div class=\"interactive-floor-yb-scan\"><\/div>\n\n        <div class=\"interactive-floor-yb-scanner\"><\/div>\n\n        <div class=\"interactive-floor-yb-target\"><\/div>\n\n        <div class=\"interactive-floor-yb-visual-label\">\n          <span>YB-Serie \u00b7 2 D LiDAR<\/span>\n          <strong>R\u00e4umlicher Messeingang<\/strong>\n        <\/div>\n\n        <div class=\"interactive-floor-yb-data-box\">\n\n          <span>Beispiel-Scandaten<\/span>\n\n          <strong>\n            \u2192 Entfernung<br>\n            \u2192 Entfernung<br>\n            \u2192 Entfernung\n          <\/strong>\n\n        <\/div>\n\n        <div class=\"interactive-floor-yb-flow\">\n          <b>LiDAR<\/b>&nbsp; \u2192 Daten scannen \u2192 Host-Verarbeitung\n        <\/div>\n\n      <\/div>\n\n\n      <!-- Product Content -->\n\n      <div class=\"interactive-floor-yb-content\">\n\n        <div class=\"interactive-floor-yb-series-label\">\n          YB-Serie \u00b7 2 D LiDAR\n        <\/div>\n\n        <h3>\n          2 D Laserscanner der YB-Serie\n        <\/h3>\n\n        <p class=\"interactive-floor-yb-intro\">\n          YB Series liefert die geometrische Messeingabe, die von interaktiven Bodenanwendungen ben\u00f6tigt wird Host-Software kann die Entfernungs - und Winkelmessungen in Koordinaten umwandeln und dann projektspezifische Zielverarbeitung, Bewegungslogik, virtuelle Zonen oder interaktive Ereignisse implementieren.\n        <\/p>\n\n        <p class=\"interactive-floor-yb-intro\">\n          Da die Interaktionslogik in der Host-Software verbleibt, kann dasselbe Sensorprinzip unterschiedliche Grundrisse, Projektionssysteme, Spiele, Ausstellungen und immersive Erlebnisse unterst\u00fctzen, ohne dass der LiDAR selbst den Anwendungsinhalt verstehen muss.\n        <\/p>\n\n\n        <!-- Application Specs -->\n\n        <div class=\"interactive-floor-yb-specs\">\n\n          <div class=\"interactive-floor-yb-spec\">\n            <span>Sensing<\/span>\n            <strong>Kontinuierliche 2 D-Abstandsmessung<\/strong>\n          <\/div>\n\n          <div class=\"interactive-floor-yb-spec\">\n            <span>Anwendung<\/span>\n            <strong>Unterst\u00fctzt die Position, Bewegung &amp; Zonenlogik<\/strong>\n          <\/div>\n\n          <div class=\"interactive-floor-yb-spec\">\n            <span>Integration<\/span>\n            <strong>Entwickelt f\u00fcr die hostseitige Datenverarbeitung<\/strong>\n          <\/div>\n\n          <div class=\"interactive-floor-yb-spec\">\n            <span>Leistung<\/span>\n            <strong>Betrieb mit geringer Leistung &lt; 2 W<\/strong>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- Data Note -->\n\n        <div class=\"interactive-floor-yb-note\">\n\n          <strong>\n            W\u00e4hlen Sie die Datenschnittstelle rund um die Host-Software aus.\n          <\/strong>\n\n          <p>\n            W\u00e4hlen Sie f\u00fcr interaktive Bodenanwendungen eine Konfiguration der YB-Serie, die die f\u00fcr Ihre Verarbeitungsarchitektur erforderlichen Abstands- und Winkelscandaten bereitstellt.\n          <\/p>\n\n        <\/div>\n\n\n        <!-- CTA -->\n\n<div class=\"interactive-floor-yb-actions\">\n\n  <a\n    href=\"\/de\/contact-us\/\"\n    class=\"interactive-floor-yb-button primary\"\n  >\n    LiDAR-Empfehlung anfordern \u2192\n  <\/a>\n\n  <a\n    href=\"\/de\/yb27-series-2d-lidar\/\"\n    class=\"interactive-floor-yb-button secondary\"\n  >\n    Entdecken Sie die YB-Serie \u2192\n  <\/a>\n\n<\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Benefits -->\n\n    <div class=\"interactive-floor-yb-benefits\">\n\n\n      <div class=\"interactive-floor-yb-benefit\">\n\n        <div class=\"interactive-floor-yb-benefit-number\">\n          01 \u00b7 R\u00c4UMLICHE DATEN\n        <\/div>\n\n        <h4>\n          Rohe r\u00e4umliche Messdaten\n        <\/h4>\n\n        <p>\n          Entfernungs- und Winkelmessungen liefern die geometrische Eingabe, die f\u00fcr die Koordinatenumwandlung, Zielverarbeitung, Tracking-Logik und Zonenerkennung im Hostsystem erforderlich ist.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-yb-benefit\">\n\n        <div class=\"interactive-floor-yb-benefit-number\">\n          02 \u00b7 SOFTWARELOGIK\n        <\/div>\n\n        <h4>\n          Host-Side-Interaktionslogik\n        <\/h4>\n\n        <p>\n          Positionsregeln, Zielverhalten, virtuelle Zonen und Interaktionsereignisse k\u00f6nnen entsprechend den spezifischen Anforderungen des Projekts in der Host-Software implementiert werden.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-yb-benefit\">\n\n        <div class=\"interactive-floor-yb-benefit-number\">\n          03 \u00b7 INTEGRATION\n        <\/div>\n\n        <h4>\n          Geeignet f\u00fcr die benutzerdefinierte Integration\n        <\/h4>\n\n        <p>\n          Der LiDAR kann als Sensoreingang f\u00fcr benutzerdefinierte PCs, Middleware, Controller, Visualisierungssysteme und interaktive Anwendungssoftware dienen.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-yb-benefit\">\n\n        <div class=\"interactive-floor-yb-benefit-number\">\n          04 \u00b7 GERINGE LEISTUNG\n        <\/div>\n\n        <h4>\n          Kompakter Betrieb mit geringem Stromverbrauch\n        <\/h4>\n\n        <p>\n          Bei einem Stromverbrauch unter 2 W in der gesamten YB-Serie kann der Sensor in kompakte interaktive Installationen integriert werden, ohne dass ein erheblicher Strombedarf entsteht.\n        <\/p>\n\n      <\/div>\n\n\n    <\/div>\n\n\n    <!-- Model Selection Boundary -->\n\n    <div class=\"interactive-floor-yb-selection\">\n\n      <div class=\"interactive-floor-yb-selection-icon\">\n        \u2197\n      <\/div>\n\n      <div>\n\n        <div class=\"interactive-floor-yb-selection-label\">\n          Auswahl einer YB-Konfiguration\n        <\/div>\n\n        <h3>\n          Passen Sie das Modell an die Anwendungsgeometrie- und Datenanforderungen an\n        <\/h3>\n\n        <p>\n          Die geeignete YB-Konfiguration h\u00e4ngt vom Interaktionsbereich, der erforderlichen Scanabdeckung, der Kommunikationsschnittstelle, der Host-Softwarearchitektur und dem Installationslayout ab. Das richtige Modell sollte daher anhand der Projektanforderungen ausgew\u00e4hlt werden, anstatt einfach die h\u00f6chste verf\u00fcgbare Spezifikation auszuw\u00e4hlen.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-installation {\n  box-sizing: border-box;\n  background: #f7fafc;\n  padding: 94px 28px 100px;\n}\n\n.interactive-floor-installation * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-installation-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n.interactive-floor-installation-heading {\n  max-width: 900px;\n  margin-bottom: 56px;\n}\n\n.interactive-floor-installation-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-installation-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 10px;\n  background: #129fe9;\n}\n\n.interactive-floor-installation-heading h2 {\n  margin: 0;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-installation-heading p {\n  max-width: 830px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.interactive-floor-installation-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 20px;\n}\n\n.interactive-floor-installation-card {\n  overflow: hidden;\n  border: 1px solid #dfe9ef;\n  border-radius: 19px;\n  background: #ffffff;\n  transition:\n    transform 0.25s ease,\n    border-color 0.25s ease,\n    box-shadow 0.25s ease;\n}\n\n.interactive-floor-installation-card:hover {\n  transform: translateY(-4px);\n  border-color: #c7e4f3;\n  box-shadow: 0 18px 38px rgba(28, 68, 94, 0.08);\n}\n\n\/* Visual *\/\n\n.interactive-floor-installation-visual {\n  position: relative;\n  height: 225px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 50% 70%, rgba(18,159,233,0.12), transparent 42%),\n    linear-gradient(180deg, #f6fbfe 0%, #edf6fa 100%);\n}\n\n.interactive-floor-installation-floor {\n  position: absolute;\n  left: 8%;\n  right: 8%;\n  bottom: 21px;\n  height: 105px;\n  transform: perspective(520px) rotateX(61deg);\n  transform-origin: center bottom;\n  background:\n    linear-gradient(rgba(18,159,233,0.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(18,159,233,0.14) 1px, transparent 1px);\n  background-size: 28px 28px;\n}\n\n.interactive-floor-installation-lidar {\n  position: absolute;\n  z-index: 5;\n  width: 56px;\n  height: 38px;\n  border-radius: 7px 7px 10px 10px;\n  background: linear-gradient(180deg, #304a5e, #172a38);\n  box-shadow: 0 10px 20px rgba(37,70,92,0.20);\n}\n\n.interactive-floor-installation-lidar::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -14px;\n  width: 32px;\n  height: 18px;\n  transform: translateX(-50%);\n  border-radius: 18px 18px 5px 5px;\n  background: #132b3b;\n}\n\n.interactive-floor-installation-lidar::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 12px;\n  width: 20px;\n  height: 3px;\n  transform: translateX(-50%);\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-installation-person {\n  position: absolute;\n  z-index: 4;\n}\n\n.interactive-floor-installation-person-head {\n  width: 18px;\n  height: 18px;\n  margin: 0 auto;\n  border-radius: 50%;\n  background: #3b95c4;\n}\n\n.interactive-floor-installation-person-body {\n  width: 25px;\n  height: 50px;\n  margin: 4px auto 0;\n  border-radius: 8px 8px 6px 6px;\n  background: linear-gradient(180deg, #57b9e8, #287da8);\n}\n\n.interactive-floor-installation-person-legs {\n  display: flex;\n  justify-content: center;\n  gap: 5px;\n  margin-top: 2px;\n}\n\n.interactive-floor-installation-person-legs span {\n  width: 6px;\n  height: 32px;\n  border-radius: 4px;\n  background: #338ab5;\n}\n\n.interactive-floor-installation-scan {\n  position: absolute;\n  z-index: 2;\n  height: 2px;\n  background: linear-gradient(\n    90deg,\n    rgba(18,159,233,0.10),\n    rgba(18,159,233,0.60),\n    rgba(18,159,233,0.10)\n  );\n}\n\n.interactive-floor-installation-zone {\n  position: absolute;\n  z-index: 2;\n  border: 1px dashed rgba(18,159,233,0.46);\n  border-radius: 50%;\n  background: rgba(18,159,233,0.035);\n}\n\n.interactive-floor-installation-label {\n  position: absolute;\n  left: 15px;\n  top: 15px;\n  z-index: 7;\n  padding: 7px 9px;\n  border: 1px solid #d9e8f0;\n  border-radius: 7px;\n  background: rgba(255,255,255,0.92);\n  color: #129fe9;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n\/* Setup 1 *\/\n\n.interactive-floor-installation-card:nth-child(1)\n.interactive-floor-installation-lidar {\n  left: 28px;\n  bottom: 41px;\n}\n\n.interactive-floor-installation-card:nth-child(1)\n.interactive-floor-installation-person {\n  right: 66px;\n  bottom: 48px;\n}\n\n.interactive-floor-installation-card:nth-child(1)\n.interactive-floor-installation-scan {\n  left: 75px;\n  right: 52px;\n  bottom: 69px;\n  transform: rotate(-3deg);\n}\n\n.interactive-floor-installation-card:nth-child(1)\n.interactive-floor-installation-zone {\n  right: 36px;\n  bottom: 34px;\n  width: 125px;\n  height: 66px;\n}\n\n\/* Setup 2 *\/\n\n.interactive-floor-installation-card:nth-child(2)\n.interactive-floor-installation-lidar {\n  right: 29px;\n  bottom: 72px;\n}\n\n.interactive-floor-installation-card:nth-child(2)\n.interactive-floor-installation-person {\n  left: 52%;\n  bottom: 43px;\n  transform: translateX(-50%);\n}\n\n.interactive-floor-installation-card:nth-child(2)\n.interactive-floor-installation-scan {\n  left: 52px;\n  right: 74px;\n  bottom: 92px;\n  transform: rotate(5deg);\n}\n\n.interactive-floor-installation-card:nth-child(2)\n.interactive-floor-installation-zone {\n  left: 50%;\n  bottom: 31px;\n  width: 150px;\n  height: 72px;\n  transform: translateX(-50%);\n}\n\n\/* Setup 3 *\/\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-lidar:first-of-type {\n  left: 25px;\n  bottom: 42px;\n}\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-lidar:nth-of-type(2) {\n  right: 25px;\n  bottom: 42px;\n}\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-person {\n  left: 50%;\n  bottom: 46px;\n  transform: translateX(-50%);\n}\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-scan.scan-left {\n  left: 72px;\n  width: 120px;\n  bottom: 70px;\n  transform: rotate(-3deg);\n}\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-scan.scan-right {\n  right: 72px;\n  width: 120px;\n  bottom: 70px;\n  transform: rotate(3deg);\n}\n\n.interactive-floor-installation-card:nth-child(3)\n.interactive-floor-installation-zone {\n  left: 50%;\n  bottom: 30px;\n  width: 165px;\n  height: 78px;\n  transform: translateX(-50%);\n}\n\n\/* Content *\/\n\n.interactive-floor-installation-content {\n  padding: 25px 25px 26px;\n}\n\n.interactive-floor-installation-number {\n  display: block;\n  margin-bottom: 9px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n}\n\n.interactive-floor-installation-content h3 {\n  margin: 0 0 11px;\n  color: #173247;\n  font-size: 19px;\n  line-height: 1.35;\n  font-weight: 800;\n}\n\n.interactive-floor-installation-content p {\n  margin: 0;\n  color: #6b7f90;\n  font-size: 14px;\n  line-height: 1.72;\n}\n\n.interactive-floor-installation-best {\n  margin-top: 18px;\n  padding: 12px 13px;\n  border-radius: 10px;\n  background: #f5f9fc;\n}\n\n.interactive-floor-installation-best span {\n  display: block;\n  margin-bottom: 4px;\n  color: #8798a4;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-installation-best strong {\n  color: #446274;\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n\/* Occlusion section *\/\n\n.interactive-floor-occlusion {\n  display: grid;\n  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n  gap: 28px;\n  margin-top: 48px;\n  padding: 32px;\n  border: 1px solid #dce8ef;\n  border-radius: 19px;\n  background: #ffffff;\n}\n\n.interactive-floor-occlusion-copy {\n  padding: 6px 4px;\n}\n\n.interactive-floor-occlusion-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 14px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-occlusion-label::before {\n  content: \"!\";\n  width: 24px;\n  height: 24px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: #e9f7ff;\n  color: #129fe9;\n  font-size: 12px;\n}\n\n.interactive-floor-occlusion-copy h3 {\n  margin: 0 0 12px;\n  color: #173247;\n  font-size: 24px;\n  line-height: 1.35;\n  font-weight: 800;\n}\n\n.interactive-floor-occlusion-copy p {\n  margin: 0;\n  color: #667d8e;\n  font-size: 14px;\n  line-height: 1.75;\n}\n\n.interactive-floor-occlusion-copy p + p {\n  margin-top: 12px;\n}\n\n.interactive-floor-occlusion-visual {\n  position: relative;\n  min-height: 290px;\n  overflow: hidden;\n  border-radius: 15px;\n  background:\n    radial-gradient(circle at 42% 68%, rgba(18,159,233,0.10), transparent 40%),\n    linear-gradient(180deg, #f7fbfd, #eef6fa);\n}\n\n.interactive-floor-occlusion-lidar {\n  position: absolute;\n  left: 30px;\n  bottom: 46px;\n  width: 58px;\n  height: 39px;\n  border-radius: 7px 7px 10px 10px;\n  background: linear-gradient(180deg, #304a5e, #172a38);\n}\n\n.interactive-floor-occlusion-lidar::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: -14px;\n  width: 32px;\n  height: 18px;\n  transform: translateX(-50%);\n  border-radius: 18px 18px 5px 5px;\n  background: #132b3b;\n}\n\n.interactive-floor-occlusion-person {\n  position: absolute;\n  bottom: 47px;\n}\n\n.interactive-floor-occlusion-person.one {\n  left: 46%;\n}\n\n.interactive-floor-occlusion-person.two {\n  right: 47px;\n  transform: scale(0.90);\n  opacity: 0.72;\n}\n\n.interactive-floor-occlusion-person .head {\n  width: 19px;\n  height: 19px;\n  margin: 0 auto;\n  border-radius: 50%;\n  background: #3b95c4;\n}\n\n.interactive-floor-occlusion-person .body {\n  width: 26px;\n  height: 52px;\n  margin: 4px auto 0;\n  border-radius: 8px 8px 6px 6px;\n  background: #429bc6;\n}\n\n.interactive-floor-occlusion-person .legs {\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  margin-top: 2px;\n}\n\n.interactive-floor-occlusion-person .legs span {\n  width: 6px;\n  height: 34px;\n  border-radius: 4px;\n  background: #338ab5;\n}\n\n.interactive-floor-occlusion-visible {\n  position: absolute;\n  left: 85px;\n  bottom: 71px;\n  width: 190px;\n  height: 2px;\n  background: rgba(18,159,233,0.55);\n}\n\n.interactive-floor-occlusion-blocked {\n  position: absolute;\n  left: 269px;\n  right: 50px;\n  bottom: 71px;\n  height: 2px;\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(220, 104, 89, 0.55) 0 7px,\n      transparent 7px 13px\n    );\n}\n\n.interactive-floor-occlusion-shadow {\n  position: absolute;\n  left: 53%;\n  right: 18px;\n  bottom: 29px;\n  height: 108px;\n  clip-path: polygon(0 37%, 100% 0, 100% 100%, 0 62%);\n  background: rgba(210, 111, 94, 0.07);\n}\n\n.interactive-floor-occlusion-note {\n  position: absolute;\n  right: 18px;\n  top: 18px;\n  padding: 10px 12px;\n  border: 1px solid #e6d8d4;\n  border-radius: 9px;\n  background: rgba(255,255,255,0.92);\n  color: #936558;\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.45;\n}\n\n\/* Bottom recommendation *\/\n\n.interactive-floor-installation-bottom {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 18px;\n  align-items: center;\n  margin-top: 26px;\n  padding: 24px 26px;\n  border-radius: 16px;\n  background: #10283b;\n}\n\n.interactive-floor-installation-bottom-icon {\n  width: 44px;\n  height: 44px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: rgba(18,159,233,0.14);\n  color: #58c5fa;\n  font-size: 19px;\n  font-weight: 900;\n}\n\n.interactive-floor-installation-bottom strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #ffffff;\n  font-size: 15px;\n  line-height: 1.45;\n}\n\n.interactive-floor-installation-bottom p {\n  margin: 0;\n  color: #a2b6c4;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n@media (max-width: 980px) {\n  .interactive-floor-installation {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-installation-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-installation-visual {\n    height: 260px;\n  }\n\n  .interactive-floor-occlusion {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 680px) {\n  .interactive-floor-installation {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-installation-heading {\n    margin-bottom: 40px;\n  }\n\n  .interactive-floor-installation-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-installation-visual {\n    height: 230px;\n  }\n\n  .interactive-floor-occlusion {\n    padding: 22px;\n  }\n\n  .interactive-floor-installation-bottom {\n    grid-template-columns: 1fr;\n  }\n}\n<\/style>\n\n<section\n  class=\"interactive-floor-installation\"\n  id=\"interactive-floor-installation\"\n>\n\n  <div class=\"interactive-floor-installation-inner\">\n\n    <div class=\"interactive-floor-installation-heading\">\n\n      <div class=\"interactive-floor-installation-eyebrow\">\n        08 \u00b7 Installationsstrategie\n      <\/div>\n\n      <h2>\n        Planen Sie die Scanebene, bevor Sie die Interaktion planen\n      <\/h2>\n\n      <p>\n        Die LiDAR-Leistung in einem interaktiven Boden h\u00e4ngt stark davon ab, wo der Scanner installiert ist und welcher Teil des Benutzers die Scanebene schneidet Gute Platzierung verbessert die Abdeckung, reduziert Blindzonen und macht die Positionsverarbeitung vorhersehbarer.\n      <\/p>\n\n    <\/div>\n\n    <div class=\"interactive-floor-installation-grid\">\n\n      <!-- 01 -->\n\n      <div class=\"interactive-floor-installation-card\">\n\n        <div class=\"interactive-floor-installation-visual\">\n\n          <div class=\"interactive-floor-installation-label\">\n            Seitenmontage\n          <\/div>\n\n          <div class=\"interactive-floor-installation-floor\"><\/div>\n\n          <div class=\"interactive-floor-installation-lidar\"><\/div>\n\n          <div class=\"interactive-floor-installation-scan\"><\/div>\n\n          <div class=\"interactive-floor-installation-zone\"><\/div>\n\n          <div class=\"interactive-floor-installation-person\">\n            <div class=\"interactive-floor-installation-person-head\"><\/div>\n            <div class=\"interactive-floor-installation-person-body\"><\/div>\n            <div class=\"interactive-floor-installation-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-installation-content\">\n\n          <span class=\"interactive-floor-installation-number\">\n            01 \u00b7 NIEDERE SEITENMONTAGE\n          <\/span>\n\n          <h3>\n            Scannen Sie \u00fcber F\u00fc\u00dfe oder Unterschenkel hinweg\n          <\/h3>\n\n          <p>\n            Durch die Montage des LiDAR in Bodenn\u00e4he kann die Scanebene F\u00fc\u00dfe, Kn\u00f6chel oder Unterschenkel schneiden. Dies ist ein praktischer Ansatz, wenn die Software haupts\u00e4chlich Informationen zur Bodenposition ben\u00f6tigt.\n          <\/p>\n\n          <div class=\"interactive-floor-installation-best\">\n            <span>Oft geeignet f\u00fcr<\/span>\n            <strong>\n              Projektionsb\u00f6den, Bewegungsspiele, kompakte Interaktionszonen\n            <\/strong>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 02 -->\n\n      <div class=\"interactive-floor-installation-card\">\n\n        <div class=\"interactive-floor-installation-visual\">\n\n          <div class=\"interactive-floor-installation-label\">\n            Perimetermontage\n          <\/div>\n\n          <div class=\"interactive-floor-installation-floor\"><\/div>\n\n          <div class=\"interactive-floor-installation-lidar\"><\/div>\n\n          <div class=\"interactive-floor-installation-scan\"><\/div>\n\n          <div class=\"interactive-floor-installation-zone\"><\/div>\n\n          <div class=\"interactive-floor-installation-person\">\n            <div class=\"interactive-floor-installation-person-head\"><\/div>\n            <div class=\"interactive-floor-installation-person-body\"><\/div>\n            <div class=\"interactive-floor-installation-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-installation-content\">\n\n          <span class=\"interactive-floor-installation-number\">\n            02 \u00b7 WAND-\/UMFANGSBEST\u00dcCKUNG\n          <\/span>\n\n          <h3>\n            Halten Sie Sensoren au\u00dferhalb des Haupterlebnisbereichs\n          <\/h3>\n\n          <p>\n            Durch die Positionierung des Scanners entlang einer Wand, B\u00fchnenkante, Ausstellungsstruktur oder eines Umfangs kann Hardware von der projizierten Oberfl\u00e4che ferngehalten werden, w\u00e4hrend gleichzeitig eine n\u00fctzliche horizontale Erfassungsebene bereitgestellt wird.\n          <\/p>\n\n          <div class=\"interactive-floor-installation-best\">\n            <span>Oft geeignet f\u00fcr<\/span>\n            <strong>\n              Museen, Ausstellungen, Einzelhandelsinstallationen, immersive R\u00e4ume\n            <\/strong>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 03 -->\n\n      <div class=\"interactive-floor-installation-card\">\n\n        <div class=\"interactive-floor-installation-visual\">\n\n          <div class=\"interactive-floor-installation-label\">\n            Multi-LiDAR\n          <\/div>\n\n          <div class=\"interactive-floor-installation-floor\"><\/div>\n\n          <div class=\"interactive-floor-installation-lidar\"><\/div>\n          <div class=\"interactive-floor-installation-lidar\"><\/div>\n\n          <div class=\"interactive-floor-installation-scan scan-left\"><\/div>\n          <div class=\"interactive-floor-installation-scan scan-right\"><\/div>\n\n          <div class=\"interactive-floor-installation-zone\"><\/div>\n\n          <div class=\"interactive-floor-installation-person\">\n            <div class=\"interactive-floor-installation-person-head\"><\/div>\n            <div class=\"interactive-floor-installation-person-body\"><\/div>\n            <div class=\"interactive-floor-installation-person-legs\">\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-installation-content\">\n\n          <span class=\"interactive-floor-installation-number\">\n            03 \u00b7 MEHRLIDARABDECKUNG\n          <\/span>\n\n          <h3>\n            F\u00fcgen Sie Aussichtspunkte f\u00fcr gr\u00f6\u00dfere oder komplexe Gebiete hinzu\n          <\/h3>\n\n          <p>\n            Mehrere Scanner k\u00f6nnen zus\u00e4tzliche Blickrichtungen bereitstellen, wenn der Interaktionsbereich gro\u00df ist, die Geometrie unregelm\u00e4\u00dfig ist oder Personen und Strukturen die Sichtlinie eines einzelnen LiDAR blockieren k\u00f6nnen.\n          <\/p>\n\n          <div class=\"interactive-floor-installation-best\">\n            <span>Oft geeignet f\u00fcr<\/span>\n            <strong>\n              Gro\u00dfe Veranstaltungsorte, mehrk\u00f6pfige Interaktion, komplexe Layouts\n            <\/strong>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Occlusion -->\n\n    <div class=\"interactive-floor-occlusion\">\n\n      <div class=\"interactive-floor-occlusion-copy\">\n\n        <div class=\"interactive-floor-occlusion-label\">\n          Technische \u00dcberlegung\n        <\/div>\n\n        <h3>\n          Denken Sie daran, dass 2 D LiDAR ein Line-of-Sight-Sensor ist\n        <\/h3>\n\n        <p>\n          Wenn eine Person, Ausstellungsstruktur, Wand oder ein anderes Objekt zwischen dem LiDAR und einem anderen Ziel in derselben Scanebene sitzt, kann ein Teil des Ziels vor diesem Scanner verborgen sein.\n        <\/p>\n\n        <p>\n          F\u00fcr Mehrpersonenanwendungen sollte daher die Sensorplatzierung um den erwarteten Verkehrsfluss und eine m\u00f6gliche Okklusion herum geplant werden Zus\u00e4tzliche LiDAR-Standpunkte k\u00f6nnen n\u00fctzlich sein, wenn eine zuverl\u00e4ssige Abdeckung von einer einzelnen Position aus nicht aufrechterhalten werden kann.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"interactive-floor-occlusion-visual\">\n\n        <div class=\"interactive-floor-occlusion-shadow\"><\/div>\n\n        <div class=\"interactive-floor-occlusion-lidar\"><\/div>\n\n        <div class=\"interactive-floor-occlusion-visible\"><\/div>\n        <div class=\"interactive-floor-occlusion-blocked\"><\/div>\n\n        <div class=\"interactive-floor-occlusion-person one\">\n          <div class=\"head\"><\/div>\n          <div class=\"body\"><\/div>\n          <div class=\"legs\">\n            <span><\/span>\n            <span><\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"interactive-floor-occlusion-person two\">\n          <div class=\"head\"><\/div>\n          <div class=\"body\"><\/div>\n          <div class=\"legs\">\n            <span><\/span>\n            <span><\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"interactive-floor-occlusion-note\">\n          Ziel hinter einer anderen Person<br>\n          Teilweise verschlie\u00dfen kann\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Bottom -->\n\n    <div class=\"interactive-floor-installation-bottom\">\n\n      <div class=\"interactive-floor-installation-bottom-icon\">\n        \u2713\n      <\/div>\n\n      <div>\n        <strong>\n          Oft reicht ein einfacher Grundriss, um die LiDAR-Layoutdiskussion zu starten.\n        <\/strong>\n\n        <p>\n          Bodenabmessungen, Hindernisse, erwartete Benutzerpositionen, Montageoptionen und die gew\u00fcnschte Erfassungsh\u00f6he k\u00f6nnen dabei helfen, festzustellen, ob ein einzelner LiDAR ausreicht oder ob mehrere Aussichtspunkte ber\u00fccksichtigt werden sollten.\n        <\/p>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-developer {\n  box-sizing: border-box;\n  background: #0b1724;\n  padding: 94px 28px 100px;\n  color: #ffffff;\n}\n\n.interactive-floor-developer * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-developer-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-developer-heading {\n  max-width: 930px;\n  margin-bottom: 56px;\n}\n\n.interactive-floor-developer-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #58c4fb;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-developer-heading h2 {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-developer-heading p {\n  max-width: 850px;\n  margin: 22px 0 0;\n  color: #9fb3c3;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\/* ==============================\n   Three Developer Steps\n============================== *\/\n\n.interactive-floor-developer-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 20px;\n}\n\n.interactive-floor-developer-card {\n  position: relative;\n  overflow: hidden;\n  min-height: 390px;\n  padding: 28px 26px 27px;\n  border: 1px solid rgba(136,192,221,0.14);\n  border-radius: 18px;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,0.045),\n      rgba(255,255,255,0.018)\n    );\n}\n\n.interactive-floor-developer-number {\n  margin-bottom: 19px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.interactive-floor-developer-card h3 {\n  margin: 0 0 11px;\n  color: #ffffff;\n  font-size: 20px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-developer-card > p {\n  margin: 0;\n  color: #91a8b8;\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n\/* Technical box *\/\n\n.interactive-floor-developer-technical {\n  margin-top: 22px;\n  padding: 17px 17px;\n  border: 1px solid rgba(86,191,241,0.13);\n  border-radius: 11px;\n  background: #08121b;\n}\n\n.interactive-floor-developer-technical-label {\n  margin-bottom: 9px;\n  color: #698a9e;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-code {\n  color: #7dd2fa;\n  font-family: Consolas, Monaco, \"Courier New\", monospace;\n  font-size: 12px;\n  line-height: 1.75;\n}\n\n.interactive-floor-developer-code strong {\n  color: #d8effa;\n  font-weight: 700;\n}\n\n\/* Small explanation *\/\n\n.interactive-floor-developer-note {\n  margin-top: 19px;\n  padding-top: 17px;\n  border-top: 1px solid rgba(142,189,213,0.10);\n}\n\n.interactive-floor-developer-note span {\n  display: block;\n  margin-bottom: 5px;\n  color: #58c4fb;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-note p {\n  margin: 0;\n  color: #829baa;\n  font-size: 11px;\n  line-height: 1.65;\n}\n\n\/* ==============================\n   Coordinate Mapping\n============================== *\/\n\n.interactive-floor-developer-mapping {\n  display: grid;\n  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n  gap: 24px;\n  margin-top: 48px;\n}\n\n.interactive-floor-developer-mapping-copy {\n  padding: 30px 29px;\n  border: 1px solid rgba(140,190,216,0.13);\n  border-radius: 18px;\n  background: rgba(255,255,255,0.025);\n}\n\n.interactive-floor-developer-mapping-label {\n  margin-bottom: 12px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-mapping-copy h3 {\n  margin: 0 0 12px;\n  color: #ffffff;\n  font-size: 23px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-developer-mapping-copy p {\n  margin: 0;\n  color: #98adbc;\n  font-size: 14px;\n  line-height: 1.75;\n}\n\n.interactive-floor-developer-mapping-copy p + p {\n  margin-top: 12px;\n}\n\n\/* Mapping visual *\/\n\n.interactive-floor-developer-mapping-visual {\n  position: relative;\n  min-height: 350px;\n  overflow: hidden;\n  border: 1px solid rgba(140,190,216,0.13);\n  border-radius: 18px;\n  background:\n    radial-gradient(\n      circle at 50% 58%,\n      rgba(18,159,233,0.11),\n      transparent 42%\n    ),\n    rgba(255,255,255,0.02);\n}\n\n.interactive-floor-developer-floor {\n  position: absolute;\n  left: 10%;\n  right: 10%;\n  bottom: 35px;\n  height: 190px;\n  transform: perspective(620px) rotateX(58deg);\n  transform-origin: center bottom;\n  background:\n    linear-gradient(rgba(66,183,236,0.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(66,183,236,0.14) 1px, transparent 1px);\n  background-size: 34px 34px;\n}\n\n.interactive-floor-developer-origin {\n  position: absolute;\n  left: 46px;\n  bottom: 61px;\n  width: 13px;\n  height: 13px;\n  border: 2px solid #58c4fb;\n  border-radius: 50%;\n  background: #0b1724;\n  box-shadow: 0 0 0 6px rgba(18,159,233,0.08);\n}\n\n.interactive-floor-developer-x-axis {\n  position: absolute;\n  left: 55px;\n  right: 50px;\n  bottom: 67px;\n  height: 1px;\n  background: rgba(87,196,248,0.42);\n}\n\n.interactive-floor-developer-y-axis {\n  position: absolute;\n  left: 52px;\n  top: 57px;\n  bottom: 67px;\n  width: 1px;\n  background: rgba(87,196,248,0.42);\n}\n\n.interactive-floor-developer-target {\n  position: absolute;\n  left: 63%;\n  bottom: 122px;\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background: #58c4fb;\n  box-shadow:\n    0 0 0 8px rgba(18,159,233,0.10),\n    0 0 24px rgba(18,159,233,0.32);\n}\n\n.interactive-floor-developer-target::after {\n  content: \"Detected target\";\n  position: absolute;\n  left: 20px;\n  top: -4px;\n  white-space: nowrap;\n  color: #bddbea;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.interactive-floor-developer-line {\n  position: absolute;\n  left: 58px;\n  bottom: 73px;\n  width: 56%;\n  height: 1px;\n  transform-origin: left center;\n  transform: rotate(-22deg);\n  background: linear-gradient(\n    90deg,\n    rgba(18,159,233,0.55),\n    rgba(18,159,233,0.10)\n  );\n}\n\n.interactive-floor-developer-coordinate {\n  position: absolute;\n  right: 24px;\n  top: 23px;\n  padding: 12px 13px;\n  border: 1px solid rgba(82,190,243,0.16);\n  border-radius: 9px;\n  background: rgba(5,17,27,0.72);\n}\n\n.interactive-floor-developer-coordinate span {\n  display: block;\n  margin-bottom: 5px;\n  color: #6e91a5;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-coordinate strong {\n  color: #d7edf7;\n  font-family: Consolas, Monaco, monospace;\n  font-size: 11px;\n  line-height: 1.65;\n}\n\n\/* ==============================\n   Software Integration\n============================== *\/\n\n.interactive-floor-developer-software {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n  gap: 22px;\n  margin-top: 24px;\n}\n\n.interactive-floor-developer-software-main,\n.interactive-floor-developer-software-boundary {\n  padding: 29px 28px;\n  border-radius: 17px;\n}\n\n.interactive-floor-developer-software-main {\n  border: 1px solid rgba(140,190,216,0.13);\n  background: rgba(255,255,255,0.025);\n}\n\n.interactive-floor-developer-software-boundary {\n  border: 1px solid rgba(65,189,247,0.20);\n  background:\n    linear-gradient(\n      135deg,\n      rgba(18,159,233,0.10),\n      rgba(18,159,233,0.03)\n    );\n}\n\n.interactive-floor-developer-software-label {\n  margin-bottom: 12px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-software-main h3,\n.interactive-floor-developer-software-boundary h3 {\n  margin: 0 0 11px;\n  color: #ffffff;\n  font-size: 20px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n.interactive-floor-developer-software-main p,\n.interactive-floor-developer-software-boundary p {\n  margin: 0;\n  color: #96acba;\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n.interactive-floor-developer-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin-top: 19px;\n}\n\n.interactive-floor-developer-tag {\n  padding: 8px 11px;\n  border: 1px solid rgba(88,193,242,0.17);\n  border-radius: 999px;\n  background: rgba(18,159,233,0.055);\n  color: #b4cdd9;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n\/* ==============================\n   Bottom Architecture Line\n============================== *\/\n\n.interactive-floor-developer-bottom {\n  display: grid;\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n  gap: 0;\n  margin-top: 44px;\n  overflow: hidden;\n  border: 1px solid rgba(140,190,216,0.12);\n  border-radius: 14px;\n}\n\n.interactive-floor-developer-bottom-item {\n  position: relative;\n  padding: 18px 17px;\n  border-right: 1px solid rgba(140,190,216,0.10);\n  text-align: center;\n}\n\n.interactive-floor-developer-bottom-item:last-child {\n  border-right: none;\n}\n\n.interactive-floor-developer-bottom-item span {\n  display: block;\n  margin-bottom: 5px;\n  color: #66899e;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-developer-bottom-item strong {\n  color: #c0d5df;\n  font-size: 11px;\n  line-height: 1.5;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 980px) {\n\n  .interactive-floor-developer {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-developer-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-developer-card {\n    min-height: auto;\n  }\n\n  .interactive-floor-developer-mapping {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-developer-software {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-developer-bottom {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-developer-bottom-item {\n    border-right: none;\n    border-bottom: 1px solid rgba(140,190,216,0.10);\n  }\n\n  .interactive-floor-developer-bottom-item:last-child {\n    border-bottom: none;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-developer {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-developer-heading {\n    margin-bottom: 42px;\n  }\n\n  .interactive-floor-developer-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-developer-card {\n    padding: 23px 21px;\n  }\n\n  .interactive-floor-developer-mapping-copy,\n  .interactive-floor-developer-software-main,\n  .interactive-floor-developer-software-boundary {\n    padding: 24px 21px;\n  }\n\n  .interactive-floor-developer-mapping-visual {\n    min-height: 310px;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-developer\">\n\n  <div class=\"interactive-floor-developer-inner\">\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-developer-heading\">\n\n      <div class=\"interactive-floor-developer-eyebrow\">\n        09 \u00b7 Entwicklerintegration\n      <\/div>\n\n      <h2>\n        2 D LiDAR Scandaten in interaktive Koordinaten verwandeln\n      <\/h2>\n\n      <p>\n        Sobald die LiDAR-Daten den Host-Computer erreichen, kann der Entwickler den Scan in die von der interaktiven Anwendung ben\u00f6tigten Koordinaten - und Zielinformationen umwandeln, die genaue Verarbeitungsarchitektur h\u00e4ngt vom Projekt ab, der grundlegende Workflow ist jedoch unkompliziert.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- Three technical stages -->\n\n    <div class=\"interactive-floor-developer-grid\">\n\n\n      <!-- 01 -->\n\n      <div class=\"interactive-floor-developer-card\">\n\n        <div class=\"interactive-floor-developer-number\">\n          01 \u00b7 KOORDINATENUMWANDLUNG\n        <\/div>\n\n        <h3>\n          Konvertieren Sie Abstand und Winkel in X \/ Y\n        <\/h3>\n\n        <p>\n          Ein 2 D LiDAR Scan wird nat\u00fcrlich in polaren Messungen ausgedr\u00fcckt Diese Messungen k\u00f6nnen in kartesische Koordinaten transformiert werden, so dass erkannte Punkte innerhalb der Bodenaufteilung positioniert werden k\u00f6nnen.\n        <\/p>\n\n        <div class=\"interactive-floor-developer-technical\">\n\n          <div class=\"interactive-floor-developer-technical-label\">\n            Grundlegende Koordinatenkonvertierung\n          <\/div>\n\n          <div class=\"interactive-floor-developer-code\">\n            <strong>x<\/strong> = r \u00d7 cos ( )<br>\n            <strong>y<\/strong> = r \u00d7 sin ( )\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-developer-note\">\n\n          <span>\n            Entwickleraufgabe\n          <\/span>\n\n          <p>\n            Definieren Sie den Sensorursprung und transformieren Sie LiDAR-Koordinaten in das von der physischen Installation verwendete Koordinatensystem.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 02 -->\n\n      <div class=\"interactive-floor-developer-card\">\n\n        <div class=\"interactive-floor-developer-number\">\n          02 \u00b7 ZIELVERARBEITUNG\n        <\/div>\n\n        <h3>\n          Scanpunkte in nutzbare Ziele umwandeln\n        <\/h3>\n\n        <p>\n          Einzelne Scanpunkte k\u00f6nnen gruppiert und verarbeitet werden, um relevante Objekte von der Umgebung zu unterscheiden, je nach Projekt kann Software dann Zielpositionen \u00fcber aufeinanderfolgende Scans hinweg beibehalten.\n        <\/p>\n\n        <div class=\"interactive-floor-developer-technical\">\n\n          <div class=\"interactive-floor-developer-technical-label\">\n            Typisches Verarbeitungskonzept\n          <\/div>\n\n          <div class=\"interactive-floor-developer-code\">\n            Scanpunkte<br>\n            \u2193<br>\n            <strong>Cluster \/ Objekte<\/strong><br>\n            \u2193<br>\n            Zielpositionen\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-developer-note\">\n\n          <span>\n            Entwickleraufgabe\n          <\/span>\n\n          <p>\n            Filterung, Clustering, Zielidentifizierung und Tracking-Logik werden normalerweise entsprechend der Installationsgeometrie und den Anwendungsanforderungen implementiert.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- 03 -->\n\n      <div class=\"interactive-floor-developer-card\">\n\n        <div class=\"interactive-floor-developer-number\">\n          03 \u00b7 ANWENDUNGSZUORDNUNG\n        <\/div>\n\n        <h3>\n          Stellen Sie die physische Position auf digitale Inhalte ab\n        <\/h3>\n\n        <p>\n          Erkannte Zielkoordinaten m\u00fcssen sich auf den Koordinatenraum beziehen, der vom Projektor, der Spiel-Engine, der Ausstellungssoftware oder einem anderen Multimediasystem verwendet wird.\n        <\/p>\n\n        <div class=\"interactive-floor-developer-technical\">\n\n          <div class=\"interactive-floor-developer-technical-label\">\n            Anwendungszuordnung\n          <\/div>\n\n          <div class=\"interactive-floor-developer-code\">\n            LiDAR X \/ Y<br>\n            \u2193<br>\n            <strong>Koordinatentransformation<\/strong><br>\n            \u2193<br>\n            Szene \/ Projektion X \/ Y\n          <\/div>\n\n        <\/div>\n\n        <div class=\"interactive-floor-developer-note\">\n\n          <span>\n            Entwickleraufgabe\n          <\/span>\n\n          <p>\n            Die Kalibrierung definiert, wie Bewegung im realen Bodenbereich mit Orten und Ereignissen innerhalb der digitalen Szene \u00fcbereinstimmt.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Coordinate Mapping -->\n\n    <div class=\"interactive-floor-developer-mapping\">\n\n\n      <div class=\"interactive-floor-developer-mapping-copy\">\n\n        <div class=\"interactive-floor-developer-mapping-label\">\n          Koordinatenkalibrierung\n        <\/div>\n\n        <h3>\n          Eine physische Etage kann mehr als ein Koordinatensystem verwenden\n        <\/h3>\n\n        <p>\n          Der LiDAR hat seinen eigenen Ursprung und seine eigene Ausrichtung, w\u00e4hrend der Projektor, die Spiel-Engine oder die Multimedia-Software ein anderes Koordinatensystem verwenden k\u00f6nnen. Diese Koordinatenr\u00e4ume m\u00fcssen daher w\u00e4hrend der Systemkalibrierung in Beziehung gesetzt werden.\n        <\/p>\n\n        <p>\n          Nachdem die Transformation definiert wurde, kann eine erkannte physische Position in den entsprechenden von der interaktiven Anwendung verwendeten Ort \u00fcbersetzt werden.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-developer-mapping-visual\">\n\n        <div class=\"interactive-floor-developer-floor\"><\/div>\n\n        <div class=\"interactive-floor-developer-origin\"><\/div>\n        <div class=\"interactive-floor-developer-x-axis\"><\/div>\n        <div class=\"interactive-floor-developer-y-axis\"><\/div>\n\n        <div class=\"interactive-floor-developer-line\"><\/div>\n        <div class=\"interactive-floor-developer-target\"><\/div>\n\n        <div class=\"interactive-floor-developer-coordinate\">\n\n          <span>\n            Beispielposition\n          <\/span>\n\n          <strong>\n            X = 3,42 m<br>\n            Y = 1,86 m\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Software Environment -->\n\n    <div class=\"interactive-floor-developer-software\">\n\n\n      <div class=\"interactive-floor-developer-software-main\">\n\n        <div class=\"interactive-floor-developer-software-label\">\n          Host-Software\n        <\/div>\n\n        <h3>\n          Integrieren Sie die verarbeiteten Daten in Ihren Anwendungsstapel\n        <\/h3>\n\n        <p>\n          LiDAR-Messungen k\u00f6nnen von benutzerdefinierten PC-Anwendungen, Middleware, interaktiven Mediensystemen oder Software, die rund um g\u00e4ngige Visualisierungs - und Game-Engine-Umgebungen entwickelt wurde, abgewickelt werden Die Integrationsmethode h\u00e4ngt von der Kommunikationsschnittstelle und der f\u00fcr das Projekt ausgew\u00e4hlten Softwarearchitektur ab.\n        <\/p>\n\n        <div class=\"interactive-floor-developer-tags\">\n\n          <span class=\"interactive-floor-developer-tag\">\n            Benutzerdefinierte PC-Software\n          <\/span>\n\n          <span class=\"interactive-floor-developer-tag\">\n            Middleware\n          <\/span>\n\n          <span class=\"interactive-floor-developer-tag\">\n            Unity-basierte Projekte\n          <\/span>\n\n          <span class=\"interactive-floor-developer-tag\">\n            Unrealbasierte Projekte\n          <\/span>\n\n          <span class=\"interactive-floor-developer-tag\">\n            Interaktive Mediensysteme\n          <\/span>\n\n          <span class=\"interactive-floor-developer-tag\">\n            Benutzerdefinierte Visualisierung\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"interactive-floor-developer-software-boundary\">\n\n        <div class=\"interactive-floor-developer-software-label\">\n          Wichtige Integrationsgrenze\n        <\/div>\n\n        <h3>\n          Rohscandaten sind noch nicht abgeschlossen. Personenverfolgung\n        <\/h3>\n\n        <p>\n          Das LiDAR liefert geometrische Messungen, die Bestimmung, welche Messungen zu einer Person geh\u00f6ren, die Aufrechterhaltung von Zielidentit\u00e4ten, die Definition virtueller Zonen und die Generierung von Interaktionsereignissen sind normalerweise Funktionen der hostseitigen Verarbeitungssoftware.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Bottom Summary -->\n\n    <div class=\"interactive-floor-developer-bottom\">\n\n      <div class=\"interactive-floor-developer-bottom-item\">\n        <span>Sensor<\/span>\n        <strong>Abstand + Winkel<\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-developer-bottom-item\">\n        <span>Geometrie<\/span>\n        <strong>X \/ Y-Koordinaten<\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-developer-bottom-item\">\n        <span>Verarbeitung<\/span>\n        <strong>Ziele \/ Tracks<\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-developer-bottom-item\">\n        <span>Kalibrierung<\/span>\n        <strong>Anwendungskoordinaten<\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-developer-bottom-item\">\n        <span>Anwendung<\/span>\n        <strong>Interaktive Veranstaltungen<\/strong>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n\/* =========================================================\n   SECTION 10 \u00b7 FAQ\n========================================================= *\/\n\n.interactive-floor-faq {\n  box-sizing: border-box;\n  background: #ffffff;\n  padding: 92px 28px 96px;\n}\n\n.interactive-floor-faq * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-faq-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\n\/* ==============================\n   Heading\n============================== *\/\n\n.interactive-floor-faq-heading {\n  max-width: 900px;\n  margin-bottom: 50px;\n}\n\n.interactive-floor-faq-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #129fe9;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-faq-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  flex: 0 0 34px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-faq-heading h2 {\n  margin: 0;\n  color: #10283b;\n  font-size: clamp(34px, 4.1vw, 50px);\n  line-height: 1.12;\n  letter-spacing: -0.03em;\n  font-weight: 800;\n}\n\n.interactive-floor-faq-heading p {\n  max-width: 820px;\n  margin: 22px 0 0;\n  color: #607587;\n  font-size: 17px;\n  line-height: 1.76;\n}\n\n\n\/* ==============================\n   FAQ Grid\n============================== *\/\n\n.interactive-floor-faq-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 18px;\n}\n\n\n\/* ==============================\n   FAQ Card\n============================== *\/\n\n.interactive-floor-faq-item {\n  position: relative;\n  overflow: hidden;\n  min-height: 100%;\n  padding: 27px 28px 29px;\n  border: 1px solid #dce8ef;\n  border-radius: 16px;\n  background: #f9fbfc;\n  transition:\n    transform 0.2s ease,\n    border-color 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n.interactive-floor-faq-item:hover {\n  transform: translateY(-2px);\n  border-color: #c8dfe9;\n  box-shadow: 0 12px 30px rgba(16, 40, 59, 0.055);\n}\n\n.interactive-floor-faq-number {\n  margin-bottom: 13px;\n  color: #129fe9;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-faq-item h3 {\n  margin: 0 0 12px;\n  color: #173247;\n  font-size: 18px;\n  line-height: 1.42;\n  font-weight: 800;\n}\n\n.interactive-floor-faq-item p {\n  margin: 0;\n  color: #687e8e;\n  font-size: 13px;\n  line-height: 1.76;\n}\n\n\n\/* ==============================\n   Small Technical Note\n============================== *\/\n\n.interactive-floor-faq-note {\n  margin-top: 28px;\n  padding: 22px 24px;\n  border-left: 3px solid #129fe9;\n  border-radius: 0 12px 12px 0;\n  background: #f1f8fc;\n}\n\n.interactive-floor-faq-note strong {\n  display: block;\n  margin-bottom: 6px;\n  color: #31566c;\n  font-size: 12px;\n  line-height: 1.5;\n  font-weight: 800;\n}\n\n.interactive-floor-faq-note p {\n  margin: 0;\n  color: #6b8190;\n  font-size: 12px;\n  line-height: 1.72;\n}\n\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 900px) {\n\n  .interactive-floor-faq {\n    padding: 76px 24px 80px;\n  }\n\n  .interactive-floor-faq-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n\n@media (max-width: 620px) {\n\n  .interactive-floor-faq {\n    padding: 62px 18px 66px;\n  }\n\n  .interactive-floor-faq-heading {\n    margin-bottom: 38px;\n  }\n\n  .interactive-floor-faq-heading p {\n    font-size: 16px;\n  }\n\n  .interactive-floor-faq-item {\n    padding: 23px 21px 25px;\n  }\n\n  .interactive-floor-faq-item h3 {\n    font-size: 17px;\n  }\n\n  .interactive-floor-faq-note {\n    margin-top: 22px;\n    padding: 19px 20px;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-faq\" id=\"interactive-floor-faq\">\n\n  <div class=\"interactive-floor-faq-inner\">\n\n\n    <!-- Heading -->\n\n    <div class=\"interactive-floor-faq-heading\">\n\n      <div class=\"interactive-floor-faq-eyebrow\">\n        10 \u00b7 H\u00e4ufig gestellte Fragen\n      <\/div>\n\n      <h2>\n        H\u00e4ufige Fragen zu 2 D LiDAR<br>\n        F\u00fcr interaktive B\u00f6den\n      <\/h2>\n\n      <p>\n        Interaktive Bodenprojekte h\u00e4ngen von der Erfassungsgeometrie, dem Installationslayout, der hostseitigen Verarbeitung und dem von der Anwendung geforderten Verhalten ab. Dies sind einige der h\u00e4ufigsten Fragen bei der Bewertung von 2 D LiDAR f\u00fcr bodenbasierte interaktive Systeme.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- FAQ Grid -->\n\n    <div class=\"interactive-floor-faq-grid\">\n\n\n      <!-- FAQ 01 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          01\n        <\/div>\n\n        <h3>\n          Kann ein 2 D LiDAR mehrere Personen erkennen?\n        <\/h3>\n\n        <p>\n          Ein 2 D LiDAR kann mehrere Objekte messen, die dieselbe Scanebene schneiden Host-Software kann die Scanpunkte in separate Ziele verarbeiten, wenn die Ziele ausreichend unterscheidbar sind Das Erkennen mehrerer Objekte in einem Scan ist jedoch nicht dasselbe wie das Bereitstellen einer fertigen Mehrpersonenverfolgung Tracking-Logik, Zielassoziation und Identit\u00e4tskontinuit\u00e4t m\u00fcssen von der hostseitigen Software gehandhabt werden.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 02 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          02\n        <\/div>\n\n        <h3>\n          Kann LiDAR Schritte auf einer interaktiven Etage erkennen?\n        <\/h3>\n\n        <p>\n          Ja, wenn die Scanebene so positioniert ist, dass F\u00fc\u00dfe, Kn\u00f6chel, oder Unterschenkel den Strahl schneiden Die Installationsgeometrie ist daher wichtig Der LiDAR misst die Zielposition in der Scanebene, w\u00e4hrend die Host-Software diese Bewegung interpretiert und auf den interaktiven Bodeninhalt abbildet.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 03 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          03\n        <\/div>\n\n        <h3>\n          Braucht ein interaktives LiDAR-System eine Kamera?\n        <\/h3>\n\n        <p>\n          Nicht unbedingt Wenn die Anwendung haupts\u00e4chlich r\u00e4umliche Positions, Bewegungs - oder Zoneninformationen ben\u00f6tigt, kann 2 D LiDAR den Sensoreingang ohne Bilderfassung bereitstellen Kameras k\u00f6nnen dennoch hinzugef\u00fcgt werden, wenn das Projekt auch visuelle Erkennung, K\u00f6rperhaltung, Identifizierung oder andere bildbasierte Funktionen erfordert.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 04 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          04\n        <\/div>\n\n        <h3>\n          St\u00f6rt Projektorlicht die LiDAR?\n        <\/h3>\n\n        <p>\n          Projektorlicht verhindert nicht automatisch den LiDAR-Betrieb, aber die gesamte optische Umgebung sollte w\u00e4hrend der Installation dennoch bewertet werden. Projektortyp, Umgebungsbeleuchtung, reflektierende Oberfl\u00e4chen, direkte optische Belichtung und die angegebene Umgebungslichtf\u00e4higkeit des ausgew\u00e4hlten LiDAR sollten f\u00fcr das eigentliche Projekt ber\u00fccksichtigt werden.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 05 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          05\n        <\/div>\n\n        <h3>\n          Wie hoch soll der LiDAR installiert werden?\n        <\/h3>\n\n        <p>\n          Es gibt keine universelle Montageh\u00f6he f\u00fcr jeden interaktiven Boden Die richtige Position h\u00e4ngt davon ab, welcher Teil des Benutzers die Scanebene schneiden soll, die Bodengeometrie, Sensorortung, m\u00f6gliche Okklusion, und das erforderliche Interaktionsverhalten Die Low-Level-Seiten - oder Perimetermontage wird \u00fcblicherweise zur Fu\u00df - oder Unterschenkelerkennung ausgewertet.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 06 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          06\n        <\/div>\n\n        <h3>\n          Wie viel Grundfl\u00e4che kann ein LiDAR abdecken?\n        <\/h3>\n\n        <p>\n          Die Abdeckung sollte nicht allein aus der maximalen Erfassungsreichweite ermittelt werden Die nutzbare Wechselwirkungsfl\u00e4che h\u00e4ngt auch vom Scanwinkel, der Montageposition, der Raumgeometrie, dem Zielreflexionsverm\u00f6gen, dem erforderlichen Erfassungsverhalten und einer m\u00f6glichen Behinderung der Sichtlinie ab Ein Grundriss ist bei der Bewertung der Abdeckung normalerweise n\u00fctzlicher als eine einzelne Bereichsspezifikation.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 07 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          07\n        <\/div>\n\n        <h3>\n          Wann werden mehrere LiDARs empfohlen?\n        <\/h3>\n\n        <p>\n          Mehrere LiDARs k\u00f6nnen f\u00fcr gr\u00f6\u00dfere Interaktionsbereiche, komplexe Raumformen, Installationen mit Hindernissen oder Projekte n\u00fctzlich sein, bei denen sich Menschen gegenseitig aus einer einzigen Erfassungssicht blockieren k\u00f6nnen. Zus\u00e4tzliche Sensoren k\u00f6nnen unterschiedliche Scanperspektiven bereitstellen, ihre Daten m\u00fcssen dann jedoch vom Hostsystem koordiniert werden.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- FAQ 08 -->\n\n      <article class=\"interactive-floor-faq-item\">\n\n        <div class=\"interactive-floor-faq-number\">\n          08\n        <\/div>\n\n        <h3>\n          K\u00f6nnen LiDAR-Daten mit Unity oder Unreal Engine verwendet werden?\n        <\/h3>\n\n        <p>\n          Ja, vorausgesetzt, die Projektsoftware kann die LiDAR-Messdaten \u00fcber die gew\u00e4hlte Kommunikationsschnittstelle empfangen und verarbeiten, Distanz - und Winkeldaten k\u00f6nnen in Koordinaten umgewandelt und dann in das Koordinatensystem der Anwendung abgebildet werden Dies bedeutet nicht, dass ein dediziertes Unity - oder Unreal-Plug-in oder ein fertiges Person-Tracking-Paket im LiDAR enthalten ist.\n        <\/p>\n\n      <\/article>\n\n\n    <\/div>\n\n\n    <!-- Technical Boundary Note -->\n\n    <div class=\"interactive-floor-faq-note\">\n\n      <strong>\n        Der LiDAR stellt r\u00e4umliche Messdaten bereit Die Host-Software definiert, wie diese Daten zu einem interaktiven Erlebnis werden.\n      <\/strong>\n\n      <p>\n        Die endg\u00fcltige Leistung h\u00e4ngt von der ausgew\u00e4hlten LiDAR-Konfiguration, der Installationsgeometrie, den Zielbedingungen, der Softwareverarbeitung und den Anwendungsanforderungen ab.\n      <\/p>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n<style>\n.interactive-floor-final-cta {\n  box-sizing: border-box;\n  background: #0b1724;\n  padding: 92px 28px 96px;\n  color: #ffffff;\n}\n\n.interactive-floor-final-cta * {\n  box-sizing: border-box;\n}\n\n.interactive-floor-final-cta-inner {\n  max-width: 1220px;\n  margin: 0 auto;\n}\n\n\/* ==============================\n   Main Layout\n============================== *\/\n\n.interactive-floor-final-cta-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);\n  gap: 34px;\n  align-items: stretch;\n}\n\n\/* ==============================\n   Left Content\n============================== *\/\n\n.interactive-floor-final-cta-copy {\n  padding: 12px 0;\n}\n\n.interactive-floor-final-cta-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 18px;\n  color: #58c4fb;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-final-cta-eyebrow::before {\n  content: \"\";\n  width: 34px;\n  height: 2px;\n  border-radius: 999px;\n  background: #129fe9;\n}\n\n.interactive-floor-final-cta h2 {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(35px, 4.2vw, 52px);\n  line-height: 1.12;\n  letter-spacing: -0.035em;\n  font-weight: 800;\n}\n\n.interactive-floor-final-cta-description {\n  max-width: 760px;\n  margin: 22px 0 0;\n  color: #a4b8c5;\n  font-size: 16px;\n  line-height: 1.78;\n}\n\n.interactive-floor-final-cta-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin-top: 27px;\n}\n\n.interactive-floor-final-cta-pill {\n  padding: 9px 12px;\n  border: 1px solid rgba(105,194,237,0.15);\n  border-radius: 999px;\n  background: rgba(255,255,255,0.035);\n  color: #c0d2dc;\n  font-size: 10px;\n  font-weight: 800;\n}\n\n\/* ==============================\n   Buttons\n============================== *\/\n\n.interactive-floor-final-cta-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 33px;\n}\n\n.interactive-floor-final-cta-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 51px;\n  padding: 0 23px;\n  border-radius: 9px;\n  text-decoration: none;\n  font-size: 12px;\n  font-weight: 800;\n  transition:\n    transform 0.2s ease,\n    background 0.2s ease,\n    border-color 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n.interactive-floor-final-cta-button.primary {\n  background: #129fe9;\n  color: #ffffff;\n}\n\n.interactive-floor-final-cta-button.primary:hover {\n  transform: translateY(-2px);\n  background: #0d92d8;\n  box-shadow: 0 12px 25px rgba(18,159,233,0.20);\n}\n\n.interactive-floor-final-cta-button.secondary {\n  border: 1px solid rgba(145,193,218,0.20);\n  background: rgba(255,255,255,0.035);\n  color: #d5e3e9;\n}\n\n.interactive-floor-final-cta-button.secondary:hover {\n  transform: translateY(-2px);\n  border-color: rgba(88,196,248,0.38);\n  background: rgba(255,255,255,0.055);\n}\n\n\/* ==============================\n   Note\n============================== *\/\n\n.interactive-floor-final-cta-note {\n  margin-top: 22px;\n  color: #7893a3;\n  font-size: 11px;\n  line-height: 1.7;\n}\n\n\/* ==============================\n   Right Project Card\n============================== *\/\n\n.interactive-floor-final-card {\n  padding: 29px 28px;\n  border: 1px solid rgba(114,181,214,0.14);\n  border-radius: 20px;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,0.055),\n      rgba(255,255,255,0.025)\n    );\n}\n\n.interactive-floor-final-card-label {\n  margin-bottom: 10px;\n  color: #58c4fb;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-final-card h3 {\n  margin: 0 0 22px;\n  color: #ffffff;\n  font-size: 22px;\n  line-height: 1.4;\n  font-weight: 800;\n}\n\n\/* ==============================\n   Project Inputs\n============================== *\/\n\n.interactive-floor-final-list {\n  display: grid;\n  gap: 13px;\n}\n\n.interactive-floor-final-item {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 13px;\n  align-items: flex-start;\n  padding: 14px 0;\n  border-bottom: 1px solid rgba(126,178,204,0.10);\n}\n\n.interactive-floor-final-item:last-child {\n  border-bottom: none;\n}\n\n.interactive-floor-final-number {\n  width: 34px;\n  height: 34px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 9px;\n  background: rgba(18,159,233,0.11);\n  color: #58c4fb;\n  font-size: 9px;\n  font-weight: 900;\n}\n\n.interactive-floor-final-item strong {\n  display: block;\n  margin-bottom: 4px;\n  color: #d8e7ee;\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n.interactive-floor-final-item p {\n  margin: 0;\n  color: #849dab;\n  font-size: 10px;\n  line-height: 1.6;\n}\n\n\/* ==============================\n   Evaluation Flow\n============================== *\/\n\n.interactive-floor-final-flow {\n  margin-top: 22px;\n  padding: 17px 18px;\n  border-radius: 12px;\n  background: rgba(4,15,24,0.50);\n}\n\n.interactive-floor-final-flow-label {\n  margin-bottom: 8px;\n  color: #6fa9c5;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-final-flow strong {\n  color: #cce1ea;\n  font-size: 11px;\n  line-height: 1.6;\n}\n\n\/* ==============================\n   Bottom Technical Strip\n============================== *\/\n\n.interactive-floor-final-strip {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  margin-top: 34px;\n  overflow: hidden;\n  border: 1px solid rgba(114,181,214,0.12);\n  border-radius: 14px;\n  background: rgba(255,255,255,0.025);\n}\n\n.interactive-floor-final-strip-item {\n  padding: 18px 20px;\n  border-right: 1px solid rgba(114,181,214,0.10);\n}\n\n.interactive-floor-final-strip-item:last-child {\n  border-right: none;\n}\n\n.interactive-floor-final-strip-item span {\n  display: block;\n  margin-bottom: 5px;\n  color: #5e8295;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.interactive-floor-final-strip-item strong {\n  color: #c5d9e2;\n  font-size: 11px;\n  line-height: 1.55;\n}\n\n\/* ==============================\n   Responsive\n============================== *\/\n\n@media (max-width: 950px) {\n\n  .interactive-floor-final-cta {\n    padding: 76px 24px 82px;\n  }\n\n  .interactive-floor-final-cta-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-final-strip {\n    grid-template-columns: 1fr;\n  }\n\n  .interactive-floor-final-strip-item {\n    border-right: none;\n    border-bottom: 1px solid rgba(114,181,214,0.10);\n  }\n\n  .interactive-floor-final-strip-item:last-child {\n    border-bottom: none;\n  }\n}\n\n@media (max-width: 620px) {\n\n  .interactive-floor-final-cta {\n    padding: 62px 18px 68px;\n  }\n\n  .interactive-floor-final-cta-actions {\n    flex-direction: column;\n  }\n\n  .interactive-floor-final-cta-button {\n    width: 100%;\n  }\n\n  .interactive-floor-final-card {\n    padding: 24px 21px;\n  }\n}\n<\/style>\n\n\n<section class=\"interactive-floor-final-cta\" id=\"interactive-floor-project\">\n\n  <div class=\"interactive-floor-final-cta-inner\">\n\n    <div class=\"interactive-floor-final-cta-grid\">\n\n\n      <!-- Left -->\n\n      <div class=\"interactive-floor-final-cta-copy\">\n\n        <div class=\"interactive-floor-final-cta-eyebrow\">\n          11 \u00b7 Starten Sie Ihr Projekt\n        <\/div>\n\n        <h2>\n          Bauen Sie Ihren interaktiven Boden mit 2 D LiDAR\n        <\/h2>\n\n        <p class=\"interactive-floor-final-cta-description\">\n          Sie m\u00fcssen nicht das LiDAR-Modell ausw\u00e4hlen, bevor Sie uns kontaktieren Teilen Sie die grundlegenden Geometrie- und Interaktionsanforderungen Ihres Projekts und wir k\u00f6nnen Ihnen bei der Bewertung des Erfassungsbereichs, der Scanabdeckung, des Montagelayouts und der geeigneten Konfiguration der YB-Serie helfen.\n        <\/p>\n\n\n        <div class=\"interactive-floor-final-cta-pills\">\n\n          <span class=\"interactive-floor-final-cta-pill\">\n            Bodengr\u00f6\u00dfe\n          <\/span>\n\n          <span class=\"interactive-floor-final-cta-pill\">\n            Sensorposition\n          <\/span>\n\n          <span class=\"interactive-floor-final-cta-pill\">\n            Anzahl der Benutzer\n          <\/span>\n\n          <span class=\"interactive-floor-final-cta-pill\">\n            Interaktionslogik\n          <\/span>\n\n          <span class=\"interactive-floor-final-cta-pill\">\n            Softwareumgebung\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"interactive-floor-final-cta-actions\">\n\n          <a href=\"\/de\/contact-us\/\" class=\"interactive-floor-final-cta-button primary\">\n            LiDAR-Empfehlung anfordern \u2192\n          <\/a>\n\n          <a href=\"\/de\/yb27-series-2d-lidar\/\" class=\"interactive-floor-final-cta-button secondary\">\n            Entdecken Sie die YB-Serie \u2192\n          <\/a>\n\n        <\/div>\n\n\n        <p class=\"interactive-floor-final-cta-note\">\n          Eine einfache Grundriss, Skizze, CAD-Screenshot oder schriftliche Layoutbeschreibung reicht normalerweise aus, um die Bewerbungsdiskussion zu beginnen.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- Right -->\n\n      <div class=\"interactive-floor-final-card\">\n\n        <div class=\"interactive-floor-final-card-label\">\n          Was sollten Sie uns schicken?\n        <\/div>\n\n        <h3>\n          Grundlegende Projektinformationen reichen aus, um zu beginnen\n        <\/h3>\n\n\n        <div class=\"interactive-floor-final-list\">\n\n\n          <div class=\"interactive-floor-final-item\">\n\n            <div class=\"interactive-floor-final-number\">\n              01\n            <\/div>\n\n            <div>\n              <strong>Interaktionsbereich<\/strong>\n              <p>\n                Ungef\u00e4hre L\u00e4nge \u00d7 Breite und die Grundstockaufteilung.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"interactive-floor-final-item\">\n\n            <div class=\"interactive-floor-final-number\">\n              02\n            <\/div>\n\n            <div>\n              <strong>Vorgeschlagene LiDAR-Position<\/strong>\n              <p>\n                Wand, Umfang, Bodenkante, Ausstellungsstruktur oder eine andere verf\u00fcgbare Montageposition.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"interactive-floor-final-item\">\n\n            <div class=\"interactive-floor-final-number\">\n              03\n            <\/div>\n\n            <div>\n              <strong>Erwartete Benutzer<\/strong>\n              <p>\n                Einzelperson-Interaktion, mehrere Benutzer oder variabler Besucherverkehr.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"interactive-floor-final-item\">\n\n            <div class=\"interactive-floor-final-number\">\n              04\n            <\/div>\n\n            <div>\n              <strong>Erforderliche Interaktion<\/strong>\n              <p>\n                Position, Bewegung, virtuelle Zonen, Tracking-Verhalten oder Trigger-Ereignisse.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"interactive-floor-final-item\">\n\n            <div class=\"interactive-floor-final-number\">\n              05\n            <\/div>\n\n            <div>\n              <strong>Host-Software<\/strong>\n              <p>\n                PC-Software, Middleware, Spiel-Engine, Visualisierungssystem, Controller oder benutzerdefinierte Anwendung.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"interactive-floor-final-flow\">\n\n          <div class=\"interactive-floor-final-flow-label\">\n            Typischer Bewertungsfluss\n          <\/div>\n\n          <strong>\n            Layout \u2192 Abdeckung \u2192 LiDAR \u2192 Integration\n          <\/strong>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- Bottom Strip -->\n\n    <div class=\"interactive-floor-final-strip\">\n\n      <div class=\"interactive-floor-final-strip-item\">\n        <span>Anwendung<\/span>\n        <strong>\n          Interaktive B\u00f6den und immersive Installationen\n        <\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-final-strip-item\">\n        <span>Sensing<\/span>\n        <strong>\n          Echtzeit-2 D-Distanz- und Winkeldaten\n        <\/strong>\n      <\/div>\n\n      <div class=\"interactive-floor-final-strip-item\">\n        <span>Integration<\/span>\n        <strong>\n          Host-Side-Position, Tracking- und Interaktionslogik\n        <\/strong>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>2D LiDAR for Interactive Applications 2D LiDAR for Interactive Floors Build responsive interactive floor systems with real-time position detection. 2D LiDAR measures people and movement across defined interaction areas, providing spatial data that host software can convert into coordinates for projection mapping, digital exhibitions, immersive spaces, games, and other floor-based interactive experiences. Real-Time Position Detection [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":3564,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3589","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/3589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/comments?post=3589"}],"version-history":[{"count":0,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/3589\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/pages\/3564"}],"wp:attachment":[{"href":"https:\/\/industrialsafetysensor.com\/de\/wp-json\/wp\/v2\/media?parent=3589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}