{"id":12028,"date":"2025-01-17T09:59:09","date_gmt":"2025-01-17T09:59:09","guid":{"rendered":"https:\/\/framos.com\/products-solutions\/image-sensor-module-ecosystem\/fsm-go-camera-modules\/"},"modified":"2026-07-21T13:32:51","modified_gmt":"2026-07-21T13:32:51","slug":"fsmgo-kameramodule","status":"publish","type":"page","link":"https:\/\/framos.com\/de\/produkte-dienstleistungen\/kameramodule\/fsmgo-kameramodule\/","title":{"rendered":"FSM:GO KameraModule"},"content":{"rendered":"<div class=\"wp-block-framos-content-image relative py-6\">\n <svg class=\"absolute inset-0 -z-10 w-full h-full stroke-gray-200 dark:stroke-gray-700 [mask-image:radial-gradient(50%_50%_at_bottom_right,white,transparent)]\" aria-hidden=\"true\">\n <defs>\n <pattern id=\"pattern-grid-6abe85abd03d2\" width=\"50\" height=\"50\" y=\"-1\" patternUnits=\"userSpaceOnUse\">\n <path d=\"M.5 200V.5H200\" fill=\"none\" \/>\n <\/pattern>\n <\/defs>\n <rect width=\"100%\" height=\"100%\" stroke-width=\"0\" fill=\"url(#pattern-grid-6abe85abd03d2)\" \/>\n <\/svg>\n\n <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n <div class=\"relative isolate overflow-visible py-20 sm:rounded-3xl sm:py-12 lg:py-24\">\n \n <div class=\"relative z-10\">\n <div class=\"mx-auto flex max-w-2xl flex-col lg:flex-row lg:max-w-none lg:items-start gap-16\">\n <div class=\"w-full lg:w-1\/2\">\n <h2 class=\"font-framos-light text-3xl lg:text-4xl leading-tight mb-6 text-framosDarkBlue dark:text-white\">\n FSM:GO KameraModule <\/h2>\n\n  <p class=\"text-base leading-7 mb-4 text-gray-600 dark:text-gray-200 my-8\">\n FSM:GO Kameramodule sind vollst\u00e4ndige, systemfertige Bildverarbeitungsl\u00f6sungen f\u00fcr den direkten Einsatz in Embedded Vision Systemen. Jedes Kameramodul integriert einen validierten Bildsensor, abgestimmte Optiken sowie standardisierte elektrische und mechanische Schnittstellen und liefert damit vorhersagbare Bildqualit\u00e4t ab Werk.  <br><br>FSM:GO ist der empfohlene Einstieg f\u00fcr Teams, die Integrationsaufwand minimieren und schnell zu belastbaren Ergebnissen kommen wollen. <\/p>\n \n <div class=\"max-w-xl lg:mt-2 lg:max-w-lg lg:border-t lg:border-gray-900\/10 lg:pt-6\">\n <dl class=\"framos-accordions divide-y divide-gray-900\/10\">\n \n<div class=\"wp-block-framos-content-image\"><div class=\"sr-only rankmath-seo-content\"><strong>FSM:GO Camera Modules<\/strong><span>FSM:GO camera modules are complete, system-ready imaging solutions designed for immediate use in embedded vision systems. Each camera module integrates a validated image sensor, matched optics, and standardized electrical and mechanical interfaces to deliver predictable image quality out of the box. <br><br>FSM:GO is the recommended starting point for teams that want to minimize integration effort and move quickly with confidence.<\/span><\/div><div class=\"wp-block-framos-accordion py-2\">\n <dt>\n <button type=\"button\" class=\"accordion-head flex w-full items-start justify-between text-left focus:outline-none border-0 bg-transparent shadow-none p-0\" aria-expanded=\"true\"  data-cta=\"true\" data-cta-id=\"framos_accordion.1.button\" data-cta-label=\"\" data-cta-location=\"framos_accordion@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"primary\">\n <h3 class=\"text-framosDarkBlue dark:text-white text-lg font-framos-bold leading-snug py-0 m-0\">\n Hauptvorteile <\/h3>\n <span class=\"ml-6 flex h-7 items-center\">\n <svg class=\"close-icon w-6 h-6 hidden\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\">\n <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 6v12m6-6H6\" \/>\n <\/svg>\n <svg class=\"open-icon w-6 h-6\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\">\n <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M18 12H6\" \/>\n <\/svg>\n <\/span>\n <\/button>\n <\/dt>\n <dd class=\"text-gray-600 dark:text-gray-200 accordion-body mt-2 pr-12 overflow-hidden ml-0\">\n \n<ul class=\"wp-block-list\">\n<li>Sorgf\u00e4ltig aufeinander abgestimmte Sensoren und Optiken liefern zuverl\u00e4ssige Bildqualit\u00e4t f\u00fcr Ihre Anwendung. <\/li>\n\n\n\n<li>Open-Source-Treiber und ISP Support f\u00fcr NVIDIA Jetson, NXP, Qualcomm und Raspberry Pi Plattformen.<\/li>\n\n\n\n<li>Entwickelt f\u00fcr reproduzierbare Performance in Embedded Vision Systemen im Serieneinsatz<\/li>\n\n\n\n<li>Flexible Geh\u00e4use- und Schnittstellenoptionen wie PixelMate\u2122, FFC, MicroCoax und GMSL unterst\u00fctzen unterschiedliche Baugr\u00f6\u00dfen und Routing-Anforderungen.<\/li>\n<\/ul>\n <\/dd>\n<\/div>\n\n\n<div class=\"mt-24 flex flex-col sm:flex-row gap-y-8 sm:gap-y-0 sm:gap-x-6 items-center justify-start\">\n  <a href=\"#product-lineup\"\n  class=\"rounded-full group relative bg-primary px-7 md:px-11 py-2.5 text-base border-0 text-white visited:text-white shadow-sm hover:bg-framosDarkBlue hover:text-white dark:bg-primary dark:text-white sm:w-auto flex items-center md:ml-0\"  data-cta=\"true\" data-cta-id=\"framos_button-group.1.\" data-cta-label=\"\" data-cta-location=\"framos_button-group@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"inline\">\n KAMERAOPTIONEN ENTDECKEN <div class=\"ml-1 -rotate-45 transition-all duration-200 group-hover:rotate-0\">\n <svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5\">\n <path d=\"M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z\" fill=\"currentColor\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" \/>\n <\/svg>\n <\/div>\n <\/a>\n \n <\/div>\n<\/div>\n <\/dl>\n <\/div>\n <\/div>\n\n <div class=\"w-full lg:w-1\/2 lg:sticky lg:top-24 lg:self-start\">\n  <img decoding=\"async\"\n src=\"https:\/\/framos.com\/wp-content\/uploads\/2026\/03\/camera-sensor-module-and-lens-combination-2.jpg\"\n alt=\"\"\n class=\"relative -z-20 w-full max-w-full rounded-xl shadow-xl ring-1 ring-white\/10\"\n \/>\n  <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center max-w-4xl mx-auto\" id=\"product-lineup\"><strong>FSM:GO KAMERAMODUL AUSW\u00c4HLEN<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-center text-gray-600 dark:text-gray-200 max-w-4xl mx-auto text-center wp-block-paragraph\">FSM:GO Kameramodule sind vollst\u00e4ndige, systemfertige Bildverarbeitungsl\u00f6sungen f\u00fcr die direkte Integration in Embedded Vision Systeme. Jedes Modul kombiniert einen validierten Bildsensor, abgestimmte Optiken sowie standardisierte Schnittstellen und liefert vorhersagbare Bildqualit\u00e4t ab Werk. <\/p>\n\n\n    <section class=\"py-16 px-4\" data-fsmgo-root=\"fsmgo_917fc92c-1a7d-435a-9fe1-48ab7403561e\">\n\n        <!-- Data blobs -->\n        <script type=\"application\/json\" data-fsmgo-products>\n            [{\"id\":13650,\"model\":\"FSM:GO mit IMX900 Sensormodul\",\"sku\":\"28640\",\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx900-sensor-28640\\\/\",\"in_stock\":true,\"image\":\"https:\\\/\\\/framos.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/imgi_7_FSM-GO-IMX900C-M12-L102B-PM-A1Q1_SPL.jpg\",\"mp\":\"3.2 MP\",\"pixel_size\":\"2.25 \u00b5m\",\"sensor_size\":\"1\\\/3.1 inch\",\"shutter\":\"Global Shutter\",\"children\":[]},{\"id\":13617,\"model\":\"FSM:GO IMX662 Kamera-Modul\",\"sku\":\"27362\",\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx662-sensor-27362\\\/\",\"in_stock\":true,\"image\":\"https:\\\/\\\/framos.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/FSM-GO-_0003_IMX662.jpg\",\"mp\":\"2.14 MP\",\"pixel_size\":\"2.9 \u00b5m\",\"sensor_size\":\"1\\\/2.8 inch\",\"shutter\":\"Rolling Shutter\",\"children\":[{\"id\":15658,\"name\":\"FSM:GO IMX662 Kameramodul im Geh\u00e4use mit 58\u00b0 HFOV-Objektiv\",\"stock\":true,\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-housed-camera-sensor-module-with-imx662-sensor-and-58-hfov-lens-29110\\\/\",\"buy_now_url\":null},{\"id\":13547,\"name\":\"FSM:GO Kamera-Sensormodul mit IMX662-Sensor und 137\u00b0 HFOV-Objektiv\",\"stock\":true,\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx662-sensor-and-137-hfov-lens-27353\\\/\",\"buy_now_url\":\"https:\\\/\\\/eu.mouser.com\\\/ProductDetail\\\/FRAMOS\\\/FSMGO-IMX662C-M12-L137A-PM-A1Q1?qs=sGAEpiMZZMu3sxpa5v1qro5FY7hlnl9ML%2FA5MySCydM%3D\"},{\"id\":13550,\"name\":\"FSM:GO IMX662 Kameramodul mit 86\u00b0 HFOV-Objektiv\",\"stock\":true,\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx662-sensor-and-86-hfov-lens-27352\\\/\",\"buy_now_url\":\"https:\\\/\\\/eu.mouser.com\\\/ProductDetail\\\/FRAMOS\\\/FSMGO-IMX662C-M12-L86A-PM-A1Q1?qs=sGAEpiMZZMu3sxpa5v1qro5FY7hlnl9MaHAzGnex9L4%3D\"},{\"id\":13551,\"name\":\"FSM:GO Kamera Sensor Modul mit IMX662 Sensor und 58\u00b0 HFOV Objektiv\",\"stock\":true,\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx662-sensor-and-58-hfov-lens-27351\\\/\",\"buy_now_url\":\"https:\\\/\\\/eu.mouser.com\\\/ProductDetail\\\/FRAMOS\\\/FSMGO-IMX662C-M12-L58A-PM-A1Q1?qs=sGAEpiMZZMu3sxpa5v1qro5FY7hlnl9MkSf%2F8UqLz5A%3D\"}]},{\"id\":13561,\"model\":\"FSM:GO Kamera-Sensormodul mit IMX678-Sensor\",\"sku\":\"27364\",\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx678-sensor-27364\\\/\",\"in_stock\":true,\"image\":\"https:\\\/\\\/framos.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/FSM-GO-_0002_IMX678.jpg\",\"mp\":\"8.3 MP\",\"pixel_size\":\"2.9 \u00b5m\",\"sensor_size\":\"1\\\/1.8 inch\",\"shutter\":\"Rolling Shutter\",\"children\":[]},{\"id\":13548,\"model\":\"FSM:GO Kamera-Sensormodul mit IMX676-Sensor\",\"sku\":\"27363\",\"url\":\"https:\\\/\\\/framos.com\\\/de\\\/produkt\\\/module\\\/fsmgo-de-2\\\/fsmgo-with-imx676-sensor-27363\\\/\",\"in_stock\":true,\"image\":\"https:\\\/\\\/framos.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/FSM-GO-_0001_IMX676.jpg\",\"mp\":\"12.62 MP\",\"pixel_size\":\"2 \u00b5m\",\"sensor_size\":\"1 inch\",\"shutter\":\"Rolling Shutter\",\"children\":[]}]        <\/script>\n        <script type=\"application\/json\" data-fsmgo-i18n>\n            {\"resolution\":\"Aufl\u00f6sung\",\"pixel_size\":\"Pixel size\",\"sensor_size\":\"Sensor size\",\"shutter_type\":\"Shutter type\",\"in_stock\":\"In stock\",\"camera_module\":\"Camera Module\",\"configure_opts\":\"Configure Optics \\\/ FOV\",\"close_opts\":\"Close Options\",\"product_details\":\"Product Details\",\"buy_now\":\"Jetzt kaufen\",\"no_configs\":\"No configurations available.\"}        <\/script>\n\n        <div class=\"max-w-screen-xl mx-auto relative\">\n\n            <!-- Header -->\n            <div class=\"flex flex-col md:flex-row md:items-end md:justify-between gap-6 mb-10\">\n                <div class=\"flex items-center gap-2 ml-auto\">\n                    <button type=\"button\" data-fsmgo-prev class=\"h-10 w-10 rounded-full border border-slate-200 dark:border-slate-600 bg-white dark:bg-framosDarkBlue text-slate-500 dark:text-slate-200 hover:border-primary hover:text-primary transition disabled:opacity-30 disabled:hover:border-slate-200 disabled:hover:text-slate-500\" aria-label=\"Scroll left\" title=\"Scroll left\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.1.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"button\">\n                        <svg class=\"h-5 w-5 mx-auto\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 19l-7-7 7-7\"\/>\n                        <\/svg>\n                    <\/button>\n                    <button type=\"button\" data-fsmgo-next class=\"h-10 w-10 rounded-full border border-slate-200 dark:border-slate-600 bg-white dark:bg-framosDarkBlue text-slate-500 dark:text-slate-200 hover:border-primary hover:text-primary transition disabled:opacity-30 disabled:hover:border-slate-200 disabled:hover:text-slate-500\" aria-label=\"Scroll right\" title=\"Scroll right\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.2.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"button\">\n                        <svg class=\"h-5 w-5 mx-auto\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Carousel Track -->\n            <div class=\"relative\">\n                <div data-fsmgo-track class=\"relative overflow-x-auto scroll-smooth snap-x snap-mandatory flex gap-6 pb-4 -mx-4 px-4 xl:mx-0 xl:px-0 fsmgo-hide-scrollbar\" style=\"-webkit-overflow-scrolling: touch;\">\n                    <!-- JS renders parent cards here -->\n                <\/div>\n            <\/div>\n\n            <!-- Full-width Breakout Drawer -->\n            <div data-fsmgo-global-drawer class=\"overflow-hidden h-0 transition-all duration-300 ease-in-out bg-framosDarkBlue dark:bg-secondary rounded-3xl opacity-0 relative pointer-events-none data-[open=true]:pointer-events-auto\">\n                <div data-fsmgo-drawer-inner class=\"p-6 md:p-10\">\n                    \n                    <div class=\"flex items-start justify-between border-b border-slate-700\/50 pb-5 mb-6\">\n                        <div>\n                            <h4 class=\"text-xl font-framos-bold text-white mb-1\" data-drawer-product-name>Module Name<\/h4>\n                            <p class=\"text-xs font-framos-bold text-primary100 dark:text-framosSkyBlue uppercase tracking-widest\">\n                                Available configurations                            <\/p>\n                        <\/div>\n                        <button type=\"button\" data-fsmgo-drawer-close class=\"w-10 h-10 flex-shrink-0 flex items-center justify-center rounded-full bg-slate-800\/50 text-slate-300 hover:bg-slate-700 hover:text-white transition\" aria-label=\"Close Options\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.3.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"button\">\n                            <svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\"><\/path>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n\n                    <div data-fsmgo-drawer-grid class=\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4\">\n                    <\/div>\n\n                    <div class=\"mt-8 text-center\">\n                        <p class=\"text-[12px] text-slate-400\">All configurations include validated drivers &amp; adapters.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <style>\n            [data-fsmgo-root] .fsmgo-hide-scrollbar { scrollbar-width: none; -ms-overflow-style: none; }\n            [data-fsmgo-root] .fsmgo-hide-scrollbar::-webkit-scrollbar { display: none; }\n        <\/style>\n\n        <script data-cookieconsent=\"ignore\">\n            (function(){\n                const root = document.querySelector('[data-fsmgo-root=\"fsmgo_917fc92c-1a7d-435a-9fe1-48ab7403561e\"]');\n                if (!root) return;\n\n                const dataEl  = root.querySelector('[data-fsmgo-products]');\n                const i18nEl  = root.querySelector('[data-fsmgo-i18n]');\n                const track   = root.querySelector('[data-fsmgo-track]');\n                const btnPrev = root.querySelector('[data-fsmgo-prev]');\n                const btnNext = root.querySelector('[data-fsmgo-next]');\n                \n                const drawer = root.querySelector('[data-fsmgo-global-drawer]');\n                const drawerInner = root.querySelector('[data-fsmgo-drawer-inner]');\n                const drawerGrid = root.querySelector('[data-fsmgo-drawer-grid]');\n                const drawerTitle = root.querySelector('[data-drawer-product-name]');\n                const drawerClose = root.querySelector('[data-fsmgo-drawer-close]');\n\n                if (!dataEl || !track || !drawer || !i18nEl) return;\n\n                let products = [];\n                let i18n = {};\n                try { products = JSON.parse(dataEl.textContent || '[]'); } catch(e){}\n                try { i18n = JSON.parse(i18nEl.textContent || '{}'); } catch(e){}\n\n                const t = (key) => i18n[key] || key;\n\n                const esc = (s) => (s ?? '').toString()\n                    .replaceAll('&','&amp;').replaceAll('<','&lt;').replaceAll('>','&gt;')\n                    .replaceAll('\"','&quot;').replaceAll(\"'\",\"&#039;\");\n\n                const cardHTML = (p, index) => {\n                    const specs = [\n                        p.mp ? { label: t('resolution'), value: esc(p.mp) } : null,\n                        p.pixel_size ? { label: t('pixel_size'), value: esc(p.pixel_size) } : null,\n                        p.sensor_size ? { label: t('sensor_size'), value: esc(p.sensor_size) } : null,\n                        p.shutter ? { label: t('shutter_type'), value: esc(p.shutter) } : null,\n                    ].filter(Boolean);\n\n                    return `\n                        <div data-fsmgo-card data-index=\"${index}\" data-active=\"false\" class=\"flex-shrink-0 snap-start w-[82%] sm:w-[45%] lg:w-[calc(25%-18px)]\">\n                            <div class=\"bg-white dark:bg-framosDarkBlue rounded-3xl border border-slate-100 dark:border-slate-700 shadow-sm overflow-hidden h-full flex flex-col\">\n\n                                <div class=\"p-6 flex flex-col flex-grow\">\n                                    <div class=\"flex justify-end mb-4\">\n                                        ${p.in_stock ? `<span class=\"h-2 w-2 bg-green-400 rounded-full\" title=\"${esc(t('in_stock'))}\"><\/span>` : ``}\n                                    <\/div>\n\n                                    <div class=\"aspect-square bg-slate-50 dark:bg-secondary100 rounded-2xl mb-6 overflow-hidden\">\n                                        <img decoding=\"async\" src=\"${esc(p.image)}\" alt=\"${esc(p.model)}\" class=\"w-full h-full object-contain p-4\" loading=\"lazy\">\n                                    <\/div>\n\n                                    <h3 class=\"text-lg text-framosDarkBlue dark:text-white leading-tight mb-0 pb-0\">\n                                        ${esc((p.model || '').replace(\/camera module\/i, '').trim())}\n                                    <\/h3>\n                                    <h3 class=\"text-lg text-framosDarkBlue dark:text-white leading-tight p-0 pb-2\">\n                                        ${esc(t('camera_module'))}\n                                    <\/h3>\n\n                                    <div class=\"mb-6 space-y-1 text-[12px] flex-grow\">\n                                        ${specs.map(s => `\n                                            <div class=\"flex justify-between gap-3\">\n                                                <span class=\"text-slate-500\">${s.label}<\/span>\n                                                <span class=\"text-slate-700 dark:text-slate-200 font-framos-regular\">${s.value}<\/span>\n                                            <\/div>\n                                        `).join('')}\n                                    <\/div>\n\n                                    <button type=\"button\" data-fsmgo-toggle class=\"w-full py-3 mt-auto rounded-xl font-framos-bold text-sm transition flex items-center justify-center gap-2 bg-framosDarkBlue text-white hover:bg-primary\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.4.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"button\">\n                                        <span data-fsmgo-toggle-label>${esc(t('configure_opts'))}<\/span>\n                                        <svg class=\"w-4 h-4 transition-transform\" data-fsmgo-toggle-icon=\"\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                      <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n                    <\/svg>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    `;\n                };\n\n                track.innerHTML = products.map((p, i) => cardHTML(p, i)).join('');\n\n                const cards = Array.from(track.querySelectorAll('[data-fsmgo-card]'));\n\n                function closeDrawer() {\n                    drawer.style.height = '0px';\n                    drawer.classList.remove('mt-8', 'opacity-100');\n                    drawer.classList.add('opacity-0');\n                    drawer.dataset.open = \"false\";\n                    \n                    cards.forEach((c) => {\n                        const btn  = c.querySelector('[data-fsmgo-toggle]');\n                        const lbl  = c.querySelector('[data-fsmgo-toggle-label]');\n                        const icon = c.querySelector('[data-fsmgo-toggle-icon]');\n                        \n                        lbl.textContent = t('configure_opts');\n                        icon.classList.remove('rotate-180');\n                        btn.classList.remove('bg-slate-100','text-slate-600');\n                        btn.classList.add('bg-framosDarkBlue','text-white','hover:bg-primary');\n                        c.dataset.active = \"false\";\n                    });\n                }\n\n                function openDrawer(index, cardEl) {\n                    const product = products[index];\n                    if (!product) return;\n\n                    const childrenHTML = (product.children || []).map((c) => `\n                        <div class=\"flex flex-col justify-between bg-white dark:bg-secondary100 p-5 rounded-2xl border border-transparent dark:border-slate-700 shadow-sm\">\n                            <span class=\"text-sm text-framosDarkBlue dark:text-white leading-snug mb-5\">\n                                ${esc(c.name)}\n                            <\/span>\n                            \n                            <div class=\"flex items-center justify-between border-t border-slate-100 dark:border-slate-700\/50 pt-4 mt-auto\">\n                                <a href=\"${c.url}\" class=\"px-3 py-1.5 rounded-lg bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-300 hover:bg-primary hover:text-white dark:hover:bg-primary transition text-[11px] whitespace-nowrap\" aria-label=\"${esc(t('product_details'))}\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.5.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"button\">\n                                    ${esc(t('product_details'))} &rarr;\n                                <\/a>\n                                \n                                <div class=\"flex items-center gap-1.5 whitespace-nowrap\">\n                                    ${c.buy_now_url ? `\n                                        ${c.stock ? `\n                                            <span class=\"relative flex h-2 w-2\">\n                                                <span class=\"animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75\"><\/span>\n                                                <span class=\"relative inline-flex rounded-full h-2 w-2 bg-green-600\"><\/span>\n                                            <\/span>` : ``}\n                                        <a href=\"${esc(c.buy_now_url)}\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-[11px] font-framos-bold text-primary hover:underline\"  data-cta=\"true\" data-cta-id=\"fsmgo-cards-shortcode.6.\" data-cta-label=\"\" data-cta-location=\"fsmgo-cards-shortcode@fsmgo-kameramodule\" data-cta-destination=\"\" data-cta-type=\"inline\">\n                                            ${esc(t('buy_now'))} &rarr;\n                                        <\/a>\n                                    ` : ``}\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    `).join('');\n\n                    drawerGrid.innerHTML = childrenHTML || `<p class=\"text-[13px] text-slate-400 col-span-full\">${esc(t('no_configs'))}<\/p>`;\n                    if(drawerTitle) drawerTitle.textContent = product.model;\n\n                    closeDrawer();\n\n                    const btn  = cardEl.querySelector('[data-fsmgo-toggle]');\n                    const lbl  = cardEl.querySelector('[data-fsmgo-toggle-label]');\n                    const icon = cardEl.querySelector('[data-fsmgo-toggle-icon]');\n\n                    lbl.textContent = t('close_opts');\n                    icon.classList.add('rotate-180');\n                    btn.classList.remove('bg-framosDarkBlue','text-white','hover:bg-primary');\n                    btn.classList.add('bg-slate-100','text-slate-600');\n                    cardEl.dataset.active = \"true\";\n\n                    drawer.classList.add('mt-8', 'opacity-100');\n                    drawer.classList.remove('opacity-0');\n                    drawer.dataset.open = \"true\";\n                    \n                    const targetH = drawerInner.scrollHeight;\n                    drawer.style.height = targetH + 'px';\n                }\n\n                cards.forEach((card) => {\n                    const btn = card.querySelector('[data-fsmgo-toggle]');\n                    if (!btn) return;\n\n                    btn.addEventListener('click', () => {\n                        const index = parseInt(card.dataset.index, 10);\n                        const isActive = card.dataset.active === \"true\";\n\n                        if (isActive) {\n                            closeDrawer();\n                        } else {\n                            openDrawer(index, card);\n                        }\n                    });\n                });\n\n                if (drawerClose) {\n                    drawerClose.addEventListener('click', closeDrawer);\n                }\n\n                function setArrowState() {\n                    const canLeft  = track.scrollLeft > 5;\n                    const canRight = track.scrollLeft < (track.scrollWidth - track.clientWidth - 5);\n                    btnPrev.disabled = !canLeft;\n                    btnNext.disabled = !canRight;\n                }\n\n                function scrollByCards(dir) {\n                    const card = track.querySelector('[data-fsmgo-card]');\n                    const step = card ? (card.getBoundingClientRect().width + 24) : 360;\n                    track.scrollBy({ left: dir * step, behavior: 'smooth' });\n                    window.setTimeout(setArrowState, 250);\n                }\n\n                btnPrev.addEventListener('click', () => scrollByCards(-1));\n                btnNext.addEventListener('click', () => scrollByCards(1));\n                track.addEventListener('scroll', () => setArrowState(), { passive: true });\n\n                (function enableDragScroll(){\n                    let isDown = false;\n                    let startX = 0;\n                    let scrollLeft = 0;\n                    let moved = false;\n\n                    const onDown = (e) => {\n                        if (e.button !== undefined && e.button !== 0) return;\n                        const t = e.target;\n                        if (t && (t.closest('a, button, input, textarea, select, label'))) return;\n\n                        isDown = true;\n                        moved = false;\n                        track.classList.add('cursor-grabbing');\n                        track.classList.remove('cursor-grab');\n                        startX = (e.pageX || (e.touches && e.touches[0] ? e.touches[0].pageX : 0));\n                        scrollLeft = track.scrollLeft;\n                        document.body.classList.add('select-none');\n                    };\n\n                    const onMove = (e) => {\n                        if (!isDown) return;\n                        const x = (e.pageX || (e.touches && e.touches[0] ? e.touches[0].pageX : 0));\n                        const walk = (x - startX);\n                        if (Math.abs(walk) > 4) moved = true;\n                        track.scrollLeft = scrollLeft - walk;\n                    };\n\n                    const onUp = () => {\n                        if (!isDown) return;\n                        isDown = false;\n                        track.classList.remove('cursor-grabbing');\n                        track.classList.add('cursor-grab');\n                        document.body.classList.remove('select-none');\n\n                        if (moved) {\n                            const stopClick = (ev) => {\n                                ev.preventDefault();\n                                ev.stopPropagation();\n                            };\n                            track.addEventListener('click', stopClick, { capture: true, once: true });\n                        }\n                    };\n\n                    track.classList.add('cursor-grab');\n                    track.addEventListener('mousedown', onDown);\n                    track.addEventListener('mousemove', onMove);\n                    window.addEventListener('mouseup', onUp);\n                    track.addEventListener('touchstart', onDown, { passive: true });\n                    track.addEventListener('touchmove', onMove, { passive: true });\n                    track.addEventListener('touchend', onUp);\n                    track.addEventListener('touchcancel', onUp);\n                })();\n\n                window.addEventListener('resize', () => {\n                    setArrowState();\n                    if (drawer.dataset.open === \"true\") {\n                        drawer.style.height = drawerInner.scrollHeight + 'px';\n                    }\n                });\n\n                let hinted = false;\n                function hintOnce() {\n                    if (hinted) return;\n                    hinted = true;\n                    if (track.scrollWidth <= track.clientWidth + 5) return;\n                    const from = track.scrollLeft;\n                    const to = Math.min(from + 140, track.scrollWidth - track.clientWidth);\n\n                    window.setTimeout(() => {\n                        track.scrollTo({ left: to, behavior: 'smooth' });\n                        window.setTimeout(() => {\n                            track.scrollTo({ left: from, behavior: 'smooth' });\n                        }, 650);\n                    }, 450);\n                }\n\n                setArrowState();\n                hintOnce();\n            })();\n        <\/script>\n    <\/section>\n    \n<\/div><\/div>\n\n    <section class=\"framos-interface-housing py-16 px-6 lg:px-16 overflow-hidden bg-white dark:bg-secondary\">\n        <div class=\"max-w-7xl mx-auto\">\n\n            <h2 class=\"font-framos-light text-3xl lg:text-4xl leading-tight text-secondary dark:text-white mb-6 text-center\">\n                INTERFACE- &amp; GEH\u00c4USEOPTIONEN\n            <\/h2>\n\n            <!-- Bento Grid Architecture -->\n            <div class=\"interface-grid grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-6\">\n\n                                    <div class=\"interface-card opacity-0 group flex flex-col sm:flex-row md:col-span-2 lg:col-span-3 bg-white dark:bg-secondary border border-gray-200 dark:border-secondary100 rounded-2xl overflow-hidden transition-all duration-300 hover:shadow-xl dark:hover:shadow-black\/40\">\n\n                        <!-- Image Section -->\n                        <div class=\"w-full sm:w-2\/5 min-h-[200px] sm:min-h-0 border-b sm:border-b-0 sm:border-r border-gray-100 dark:border-gray-800 p-6 flex items-center justify-center bg-gray-50\/50 dark:bg-secondary100\/50 relative overflow-hidden\">\n                                                        <picture>\n                                <source srcset=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/PixelMate-fsmgo.webp\" type=\"image\/webp\">\n                                <img src=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/PixelMate-fsmgo.png\"\n                                     alt=\"PixelMate\u2122.\"\n                                     width=\"827\" height=\"675\" loading=\"lazy\" decoding=\"async\"\n                                     class=\"max-h-full max-w-full object-contain drop-shadow-sm transition-transform duration-500 group-hover:scale-110 relative z-10\">\n                            <\/picture>\n                        <\/div>\n\n                        <!-- Content Section -->\n                        <div class=\"w-full sm:w-3\/5 p-6 sm:p-8 flex flex-col justify-center\">\n                            <h3 class=\"text-primary text-xl font-bold mb-5 tracking-tight\">\n                                PixelMate\u2122.                            <\/h3>\n\n                            <ul class=\"space-y-3\">\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Einfach, zuverl\u00e4ssig, wirtschaftlich\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Alle Sensorsignale, standardisierte Pinbelegung\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Hohe Integrationsdichte, kompakter Footprint\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Einfache Verbindung, selbstjustierend\n                                        <\/span>\n                                    <\/li>\n                                                            <\/ul>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"interface-card opacity-0 group flex flex-col sm:flex-row md:col-span-2 lg:col-span-3 bg-white dark:bg-secondary border border-gray-200 dark:border-secondary100 rounded-2xl overflow-hidden transition-all duration-300 hover:shadow-xl dark:hover:shadow-black\/40\">\n\n                        <!-- Image Section -->\n                        <div class=\"w-full sm:w-2\/5 min-h-[200px] sm:min-h-0 border-b sm:border-b-0 sm:border-r border-gray-100 dark:border-gray-800 p-6 flex items-center justify-center bg-gray-50\/50 dark:bg-secondary100\/50 relative overflow-hidden\">\n                                                        <picture>\n                                <source srcset=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/GMSL-fsmgo.webp\" type=\"image\/webp\">\n                                <img src=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/GMSL-fsmgo.png\"\n                                     alt=\"GMSL\"\n                                     width=\"827\" height=\"675\" loading=\"lazy\" decoding=\"async\"\n                                     class=\"max-h-full max-w-full object-contain drop-shadow-sm transition-transform duration-500 group-hover:scale-110 relative z-10\">\n                            <\/picture>\n                        <\/div>\n\n                        <!-- Content Section -->\n                        <div class=\"w-full sm:w-3\/5 p-6 sm:p-8 flex flex-col justify-center\">\n                            <h3 class=\"text-primary text-xl font-bold mb-5 tracking-tight\">\n                                GMSL                            <\/h3>\n\n                            <ul class=\"space-y-3\">\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Kabell\u00e4ngen bis zu 15 m                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Hohe Flexibilit\u00e4t bei Biegung und Verdrillung\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Robustheit auf Automotive- und Industrie-Niveau\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Einfachste Integration\n                                        <\/span>\n                                    <\/li>\n                                                            <\/ul>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"interface-card opacity-0 group flex flex-col md:col-span-1 lg:col-span-2 bg-white dark:bg-secondary border border-gray-200 dark:border-secondary100 rounded-2xl overflow-hidden transition-all duration-300 hover:shadow-xl dark:hover:shadow-black\/40\">\n\n                        <!-- Image Section -->\n                        <div class=\"w-full h-56 border-b border-gray-100 dark:border-gray-800 p-6 flex items-center justify-center bg-gray-50\/50 dark:bg-secondary100\/50 relative overflow-hidden\">\n                                                        <picture>\n                                <source srcset=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/MicroCoax-fsmgo.webp\" type=\"image\/webp\">\n                                <img src=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/MicroCoax-fsmgo.png\"\n                                     alt=\"MicroCoax\"\n                                     width=\"827\" height=\"675\" loading=\"lazy\" decoding=\"async\"\n                                     class=\"max-h-full max-w-full object-contain drop-shadow-sm transition-transform duration-500 group-hover:scale-110 relative z-10\">\n                            <\/picture>\n                        <\/div>\n\n                        <!-- Content Section -->\n                        <div class=\"w-full flex-grow p-6 sm:p-8 flex flex-col justify-center\">\n                            <h3 class=\"text-primary text-xl font-bold mb-5 tracking-tight\">\n                                MicroCoax                            <\/h3>\n\n                            <ul class=\"space-y-3\">\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Sehr gute Biege- und Verdrill-Eigenschaften\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Ideal f\u00fcr anspruchsvolle Kabelf\u00fchrung\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Verriegelbar                                        <\/span>\n                                    <\/li>\n                                                            <\/ul>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"interface-card opacity-0 group flex flex-col md:col-span-1 lg:col-span-2 bg-white dark:bg-secondary border border-gray-200 dark:border-secondary100 rounded-2xl overflow-hidden transition-all duration-300 hover:shadow-xl dark:hover:shadow-black\/40\">\n\n                        <!-- Image Section -->\n                        <div class=\"w-full h-56 border-b border-gray-100 dark:border-gray-800 p-6 flex items-center justify-center bg-gray-50\/50 dark:bg-secondary100\/50 relative overflow-hidden\">\n                                                        <picture>\n                                <source srcset=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/FPC-render-1.webp\" type=\"image\/webp\">\n                                <img src=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/FPC-render-1.png\"\n                                     alt=\"FPC (MIPI CSI-2, 22-PIN)\"\n                                     width=\"827\" height=\"675\" loading=\"lazy\" decoding=\"async\"\n                                     class=\"max-h-full max-w-full object-contain drop-shadow-sm transition-transform duration-500 group-hover:scale-110 relative z-10\">\n                            <\/picture>\n                        <\/div>\n\n                        <!-- Content Section -->\n                        <div class=\"w-full flex-grow p-6 sm:p-8 flex flex-col justify-center\">\n                            <h3 class=\"text-primary text-xl font-bold mb-5 tracking-tight\">\n                                FPC (MIPI CSI-2, 22-PIN)                            <\/h3>\n\n                            <ul class=\"space-y-3\">\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Native Schnittstelle f\u00fcr Raspberry Pi\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Kosteng\u00fcnstige, standardisierte FPC-Kabel\n                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Flexible Kabelf\u00fchrung                                        <\/span>\n                                    <\/li>\n                                                            <\/ul>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"interface-card opacity-0 group flex flex-col md:col-span-2 lg:col-span-2 bg-white dark:bg-secondary border border-gray-200 dark:border-secondary100 rounded-2xl overflow-hidden transition-all duration-300 hover:shadow-xl dark:hover:shadow-black\/40\">\n\n                        <!-- Image Section -->\n                        <div class=\"w-full h-56 border-b border-gray-100 dark:border-gray-800 p-6 flex items-center justify-center bg-gray-50\/50 dark:bg-secondary100\/50 relative overflow-hidden\">\n                                                        <picture>\n                                <source srcset=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/Housing-clean.webp\" type=\"image\/webp\">\n                                <img src=\"https:\/\/framos.com\/wp-content\/themes\/framos\/images\/Housing-clean.png\"\n                                     alt=\"GMSL mit Geh\u00e4use\"\n                                     width=\"827\" height=\"675\" loading=\"lazy\" decoding=\"async\"\n                                     class=\"max-h-full max-w-full object-contain drop-shadow-sm transition-transform duration-500 group-hover:scale-110 relative z-10\">\n                            <\/picture>\n                        <\/div>\n\n                        <!-- Content Section -->\n                        <div class=\"w-full flex-grow p-6 sm:p-8 flex flex-col justify-center\">\n                            <h3 class=\"text-primary text-xl font-bold mb-5 tracking-tight\">\n                                GMSL mit Geh\u00e4use                            <\/h3>\n\n                            <ul class=\"space-y-3\">\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Robustes Industriegeh\u00e4use                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Physischer Schutz durch eloxiertes Aluminium                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            EMI \/ EMV Abschirmung                                        <\/span>\n                                    <\/li>\n                                                                    <li class=\"flex items-start gap-3\">\n                                        <!-- Inline SVG to replace JS-dependent Lucide icon for better LCP \/ CLS -->\n                                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 text-primary mt-1 shrink-0\">\n                                            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n                                        <\/svg>\n                                        <span class=\"text-sm leading-relaxed text-gray-600 dark:text-gray-300\">\n                                            Schutz gegen Umwelteinfl\u00fcsse                                        <\/span>\n                                    <\/li>\n                                                            <\/ul>\n                        <\/div>\n                    <\/div>\n                \n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script data-cookieconsent=\"ignore\">\n    document.addEventListener('DOMContentLoaded', function() {\n        if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') return;\n        \n        gsap.registerPlugin(ScrollTrigger);\n\n        const cards = document.querySelectorAll('.interface-card');\n\n        gsap.fromTo(cards, \n            { \n                opacity: 0, \n                y: 40,\n                scale: 0.98\n            }, \n            {\n                opacity: 1,\n                y: 0,\n                scale: 1,\n                duration: 0.7,\n                stagger: 0.15, \/\/ Tighter stagger for a premium fluid reveal\n                ease: \"power3.out\",\n                scrollTrigger: {\n                    trigger: \".interface-grid\",\n                    start: \"top 85%\",\n                    toggleActions: \"play none none none\"\n                }\n            }\n        );\n    });\n    <\/script>\n\n    \n<div class=\"wp-block-framos-grid-centerd\">\n <div class=\"py-24 sm:py-32\">\n <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n <div class=\"mx-auto max-w-2xl lg:text-center\">\n \n  <h2 class=\"font-framos-light text-3xl lg:text-4xl leading-tight mb-6 text-framosDarkBlue dark:text-white\">\n AUSGELEGT F\u00dcR F\u00dcHRENDE EMBEDDED VISION PLATTFORMEN <\/h2>\n\n\n  <p class=\"text-base leading-7 mb-4 text-gray-600 dark:text-gray-200 max-w-3xl mx-auto\">\n Validierte Kameramodule mit optimierten ISP Pipelines f\u00fcr systemfertige Integration. Unterst\u00fctzt PixelMate\u2122, FFC, MicroCoax und GMSL Schnittstellen mit Open-Source-Treibern auf <a href=\"https:\/\/github.com\/framosimaging\" data-type=\"link\" data-id=\"https:\/\/github.com\/framosimaging\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.  <\/p>\n  <\/div>\n\n <div class=\"mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-4xl\">\n <div class=\"grid grid-cols-1 gap-x-4 gap-y-4 lg:max-w-none lg:grid-cols-2 lg:gap-y-16\">\n \n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/NVIDIA_logo-1.svg\"\n                        alt=\"nvidia camera module integration\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>Nvidia Jetson Support<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                FSM:GO Kameramodule sind vollst\u00e4ndig validiert f\u00fcr Jetson Plattformen einschlie\u00dflich Xavier, Orin, AGX und Jetson Thor. Vorab abgestimmte Treiber und ISP Profile beschleunigen AI-Deployments mit zuverl\u00e4ssiger, systemfertiger Bildverarbeitung.             <\/dd>\n            <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/nxp-logo-new.svg\"\n                        alt=\"\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>NXP i.MX 8M Plus Support<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                Optimierte Integration f\u00fcr NXP i.MX 8M Plus erm\u00f6glicht effiziente, energieoptimierte Bildverarbeitung f\u00fcr Embedded- und Industrieanwendungen. Abgestimmte Bildpipelines sorgen f\u00fcr konsistente, systemfertige Performance am Edge.             <\/dd>\n            <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2026\/01\/Qualcomm-Logo.svg\"\n                        alt=\"\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>Qualcomm Dragonwing Q6<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                Optimierte Unterst\u00fctzung f\u00fcr Dragonwing Q6 Plattformen erm\u00f6glicht fortschrittliche Edge-AI-Bildverarbeitung. Abgestimmte Treiber und ISP Integration liefern systemfertige Performance.             <\/dd>\n            <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2026\/02\/rpi.svg\"\n                        alt=\"\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>Raspberry Pi 5 Support<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                Validierte Unterst\u00fctzung f\u00fcr Raspberry Pi 5 erm\u00f6glicht kosteneffiziente Entwicklung und schnelles Prototyping. Optimierte Treiber sorgen f\u00fcr einen reibungslosen \u00dcbergang zur systemfertigen Integration.             <\/dd>\n            <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/application-icon.svg\"\n                        alt=\"camera modules for applications\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>ISP-Tuning Files<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                 Plattformspezifisches ISP Tuning stellt sicher, dass jedes Pixel wie vorgesehen arbeitet. Kalibrierte Bildpipelines liefern saubere, reproduzierbare Farb-, Belichtungs- und Rauschkontrolle unter realen Einsatzbedingungen.             <\/dd>\n            <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-grid-centerd-child\">\n    <div class=\"relative pl-16\">\n        <dt class=\"text-framosDarkBlue dark:text-white text-base\/7 font-semibold\">\n            <div class=\"absolute left-0 top-0 flex size-10 items-center justify-center rounded-lg\">\n                                    <img decoding=\"async\"\n                        src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/Asset-122.svg\"\n                        alt=\"\"\n                        class=\"size-10 text-white\"\n                    \/>\n                            <\/div>\n\n                            <dd class=\"\">\n                    <strong>Open-Source Treiber<\/strong>                <\/dd>\n                    <\/dt>\n\n                    <dd class=\"text-gray-600 dark:text-gray-200 mt-2 text-base\/7\">\n                Robuste Treiber und Open-Source-Integrationstools stehen \u00fcber GitHub zur Verf\u00fcgung und erm\u00f6glichen eine effiziente Entwicklung und schnelle Umsetzung.            <\/dd>\n            <\/div>\n<\/div>\n<div class=\"framos-seo-content\" style=\"display:none\">Engineered for Leading Embedded Vision Platforms<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n<div class=\"wp-block-framos-feature-grid\">\n <div class=\"py-24 sm:py-32\">\n <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n <div class=\"mx-auto max-w-2xl lg:max-w-none\">\n <div class=\"text-center\">\n  <h2 class=\"font-framos-light text-3xl lg:text-4xl leading-tight mb-6 text-framosDarkBlue dark:text-white\">\n ALLES IN EINEM KAMERAMODUL <\/h2>\n \n  <p class=\"text-base leading-7 mb-4 text-gray-600 dark:text-gray-200 max-w-3xl mx-auto py-16\">\n Systemfertig und f\u00fcr Embedded Vision optimiert \u2013 FSM:GO vereint erprobte Hardware, Software und Support in einer kompakten Plattform. <\/p>\n  <\/div>\n\n <div class=\"mt-16 grid grid-cols-1 gap-0.5 overflow-hidden rounded-2xl text-center sm:grid-cols-2 lg:grid-cols-4\">\n \n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/single-board-icon.svg\"\n alt=\"single board camera module\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Hochwertige Bildsensoren von Sony <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/quality-icon.svg\"\n alt=\"camera module best quality\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n ISP Tuning Files <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/application-icon.svg\"\n alt=\"camera modules for applications\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Treiberunterst\u00fctzung f\u00fcr ausgew\u00e4hlte NVIDIA, NXP, Qualcomm und Raspberry Pi Plattformen <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/lens-focusing.svg\"\n alt=\"camera module with lenses\n\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Abgestimmte Objektive mit unterschiedlichen FoVs <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/opensource-icon.svg\"\n alt=\"camera module open source\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Open-Source-Treiber <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/interfaces-icon.svg\"\n alt=\"camera module interfaces\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Verschiedene Interface- und Geh\u00e4useoptionen <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/depth-camera-1.svg\"\n alt=\"\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Robuste Kamerageh\u00e4use f\u00fcr anspruchsvolle Einsatzumgebungen <\/dt>\n \n <\/div>\n<\/div>\n\n\n<div class=\"wp-block-framos-feature-grid-child\">\n <div class=\"flex flex-col h-full items-center p-8 text-center bg-gray-50 dark:bg-secondary100\">\n\n  <div class=\"mb-4\">\n <img decoding=\"async\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2025\/05\/production-icon.svg\"\n alt=\"\"\n class=\"mx-auto h-12 w-12 max-h-24\" \/>\n <\/div>\n \n \n  <dt class=\"text-gray-500 dark:text-gray-400 mt-2 text-sm\/6 font-semibold\">\n Sofort verf\u00fcgbare Kameramodule <\/dt>\n \n <\/div>\n<\/div>\n<div class=\"framos-seo-content\" style=\"display:none\">Everything You Need in One Camera Module<\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\">FSM:GO KONFIGURIEREN<\/h2>\n\n\n\n<p class=\"text-gray-600 dark:text-gray-200 max-w-4xl mx-auto text-center mb-0 wp-block-paragraph\">Konfigurationsoptionen zur Auswahl der optimalen L\u00f6sung f\u00fcr Ihre Anwendung.<\/p>\n<\/div><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>FSM:GO KAMERAMODUL AUSW\u00c4HLEN FSM:GO Kameramodule sind vollst\u00e4ndige, systemfertige Bildverarbeitungsl\u00f6sungen f\u00fcr die direkte Integration in Embedded Vision Systeme. Jedes Modul kombiniert einen validierten Bildsensor, abgestimmte Optiken sowie standardisierte Schnittstellen und liefert [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":9783,"parent":11998,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"fsm-go-template.php","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-12028","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/pages\/12028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/comments?post=12028"}],"version-history":[{"count":3,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/pages\/12028\/revisions"}],"predecessor-version":[{"id":28833,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/pages\/12028\/revisions\/28833"}],"up":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/pages\/11998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/media\/9783"}],"wp:attachment":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/media?parent=12028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}