{"id":5409,"date":"2026-01-22T10:04:08","date_gmt":"2026-01-22T09:04:08","guid":{"rendered":"https:\/\/nect.com\/?page_id=5409"},"modified":"2026-05-28T15:38:48","modified_gmt":"2026-05-28T13:38:48","slug":"banks-2","status":"publish","type":"page","link":"https:\/\/nect.com\/en\/industries\/banks-2\/","title":{"rendered":"Banking &#038; Financial Services"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5409\" class=\"elementor elementor-5409 elementor-5408\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a2522f e-flex e-con-boxed e-con e-parent\" data-id=\"9a2522f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c92e6b4 e-con-full e-flex e-con e-child\" data-id=\"c92e6b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2b9d1c elementor-widget elementor-widget-heading\" data-id=\"b2b9d1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Banking &amp; Financial Services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d265e4 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5d265e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">AMLR and eIDAS-compliant identity verification using Nect Ident and QES<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af60f0e e-con-full e-flex e-con e-child\" data-id=\"af60f0e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bccb9f2 elementor-widget elementor-widget-button\" data-id=\"bccb9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nect.com\/en\/about-nect\/security\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more about Nect Security<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a7e3c elementor-widget elementor-widget-button\" data-id=\"f4a7e3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Cedric\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a66b86 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"6a66b86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Luke\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Management Summary<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4e0af7 e-con-full e-flex e-con e-child\" data-id=\"f4e0af7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a504414 elementor-widget elementor-widget-image\" data-id=\"a504414\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"741\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png\" class=\"attachment-large size-large wp-image-3353\" alt=\"digital identity verification for banks using biometrics\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png 1024w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-300x278.png 300w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-768x711.png 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw.png 1500w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78e1c40 e-flex e-con-boxed e-con e-parent\" data-id=\"78e1c40\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-74535bf e-con-full e-flex e-con e-child\" data-id=\"74535bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-39add66 e-con-full e-flex e-con e-child\" data-id=\"39add66\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-633e785 elementor-widget elementor-widget-heading\" data-id=\"633e785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Established in over 30 industries in Europe\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cceb492 e-con-full e-flex e-con e-child\" data-id=\"cceb492\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c91c3cc elementor-widget elementor-widget-rating\" data-id=\"c91c3cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-star\"><\/i>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59032ab elementor-widget elementor-widget-heading\" data-id=\"59032ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.7 in App Store and Play Store \u2022 &gt;140,000 reviews \u2022 &gt; 16 million wallet users<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45fb67a e-con-full e-flex e-con e-child\" data-id=\"45fb67a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fcc9dc elementor-widget elementor-widget-image-carousel\" data-id=\"1fcc9dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;6&quot;,&quot;slides_to_scroll&quot;:&quot;3&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:45,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Bild Karussell\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"VPV Versicherungen Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Bank-Verlag Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"W&amp;W Group Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Deutsche Verm\u00f6gensberatung Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"ELSTER logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo Einlagenversicherung- und Treuhandgesellschaft\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Creditreform Logo\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7671dd6 e-flex e-con-boxed e-con e-parent\" data-id=\"7671dd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4431065 e-con-full e-flex e-con e-child\" data-id=\"4431065\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb1b21b elementor-widget elementor-widget-image\" data-id=\"eb1b21b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"706\" height=\"1024\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-iphone-and-pointing-706x1024.png\" class=\"attachment-large size-large wp-image-3357\" alt=\"simple digital signature with Nect Sign\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-iphone-and-pointing-706x1024.png 706w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-iphone-and-pointing-207x300.png 207w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-iphone-and-pointing-768x1114.png 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-iphone-and-pointing.png 827w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11965ac e-con-full e-flex e-con e-child\" data-id=\"11965ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1f86cd elementor-widget elementor-widget-heading\" data-id=\"c1f86cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">All-in-Trust Service Platform for natural and legal persons <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0a329b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d0a329b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">AMLR and eIDAS 2.0 ready with Nect<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7790dea elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"7790dea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In practice, a pure EUDI connector is not sufficient: missing fallbacks and unknown PINs lead to drop-outs and significant conversion losses.<\/p><p>Nect&#8217;s All-in-Trust Service Platform solves this problem end-to-end. An AI-powered logic layer detects the individual user situation in real time and automatically directs them to the optimal procedure \u2013 eID, automated Video-Ident, Re-Ident, EUDI wallet, or ePass. <\/p><p>This prevents a patchwork of individual identification methods, creating instead a seamlessly guided, intelligent process from a single interface.<\/p><p>The result: maximum conversion, reduced process costs, and a consistently better user experience. Find out more in the booklet.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2652da e-con-full e-flex e-con e-child\" data-id=\"c2652da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-352bef2 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"352bef2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nect.com\/wp-content\/uploads\/2026\/04\/20260414_Booklet-Trifold_Digital_compressed.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download Booklet<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c7581d e-con-full e-flex e-con e-child\" data-id=\"2c7581d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0b769a elementor-widget elementor-widget-global elementor-global-5235 elementor-global-5193 elementor-widget-html\" data-id=\"e0b769a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Charset & reCAPTCHA script -->\n<meta http-equiv=\"Content-type\" content=\"text\/html; charset=UTF-8\">\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?hl=de\" async=\"\" defer><\/script>\n\n<script>\n(function () {\n  \/************************************************************\n   * A. reCAPTCHA Timestamp Injection (Salesforce Requirement)\n   ************************************************************\/\n  function updateRecaptchaTimestamp() {\n    \/\/ Support multiple forms\/widgets: update ts for each form that has an empty reCAPTCHA response\n    var responses = document.querySelectorAll('textarea[name=\"g-recaptcha-response\"]');\n    if (!responses || !responses.length) return;\n\n    responses.forEach(function (r) {\n      if (!r || (r.value || \"\").trim() !== \"\") return;\n\n      \/\/ Find the owning form of this response textarea\n      var form = r.closest(\"form\");\n      if (!form) return;\n\n      var el = form.querySelector('[name=\"captcha_settings\"]');\n      if (!el) return;\n\n      try {\n        var cfg = JSON.parse(el.value);\n        cfg.ts = String(Date.now());\n        el.value = JSON.stringify(cfg);\n      } catch (e) {\n        console.warn(\"[nect-form] Failed parsing captcha settings\", e);\n      }\n    });\n  }\n  setInterval(updateRecaptchaTimestamp, 500);\n\n  \/************************************************************\n   * B. Validation messages (German only; translated by WPML)\n   ************************************************************\/\n  var UI_STRINGS = {\n    required: \"Bitte dieses Feld ausf\u00fcllen.\",\n    requiredSelect: \"Bitte w\u00e4hle eine Option aus.\",\n    requiredCheckbox: \"Bitte dieses K\u00e4stchen aktivieren, um fortzufahren.\",\n    emailFormat: \"Bitte eine g\u00fcltige E-Mail-Adresse eingeben.\",\n    phoneFormat: \"Bitte eine g\u00fcltige Telefonnummer eingeben.\",\n    denyDomain: \"Bitte verwenden Sie eine gesch\u00e4ftliche E-Mail-Adresse.\",\n    allowDomain: \"Bitte verwenden Sie eine freigegebene Unternehmensdomain.\",\n    recaptcha: \"Bitte best\u00e4tigen Sie, dass Sie kein Roboter sind.\"\n  };\n\n  \/************************************************************\n   * DEBUG CONFIG\n   ************************************************************\/\n  var DEBUG_MODE = false; \/\/ master switch (set to true while debugging)\n  var DEBUG_ENABLED = DEBUG_MODE; \/\/ runtime toggle (changed via overlay button)\n\n  function debugLog() {\n    if (!DEBUG_ENABLED) return;\n    var args = Array.prototype.slice.call(arguments);\n    args.unshift(\"[nect-form][debug]\");\n    console.log.apply(console, args);\n  }\n\n  \/\/ Debug overlay DOM references (only used when DEBUG_MODE === true)\n  var debugOverlay = null;\n  var debugOverlayEngagementEl = null;\n  var debugOverlayToggleEl = null;\n  var debugOverlayLogButtonEl = null;\n  var debugOverlayCopyButtonEl = null;\n  var debugOverlayPayloadEl = null;\n\n  \/************************************************************\n   * C. B2B email validation config\n   ************************************************************\/\n  var USE_ALLOWLIST = false;\n\n  var ALLOWED_DOMAINS = [\"nect.com\", \"partner-a.de\", \"kunde-b.com\"];\n\n  var BLOCKED_DOMAINS = [\n    \/\/ German freemail\n    \"gmail.com\",\"googlemail.com\",\"gmx.de\",\"gmx.net\",\"web.de\",\n    \"t-online.de\",\"freenet.de\",\"online.de\",\"gmx.com\",\"gmx.us\",\n    \/\/ Microsoft freemail\n    \"hotmail.com\",\"hotmail.de\",\"outlook.com\",\"outlook.de\",\n    \"live.com\",\"msn.com\",\n    \/\/ Apple\n    \"icloud.com\",\"me.com\",\"mac.com\",\n    \/\/ Yahoo\n    \"yahoo.com\",\"yahoo.de\",\"ymail.com\",\n    \/\/ Mail.com family\n    \"mail.com\",\"email.com\",\"inbox.com\",\"europe.com\",\"asia.com\",\"usa.com\",\n    \/\/ European freemail\n    \"orange.fr\",\"laposte.net\",\"libero.it\",\n    \"virgilio.it\",\"alice.it\",\"bluewin.ch\",\n    \"mail.ru\",\"rambler.ru\",\"seznam.cz\",\n    \/\/ ISP \/ Mobile carrier\n    \"vodafone.de\",\"o2online.de\",\"versatel.de\",\"aon.at\",\n    \/\/ AT \/ CH\n    \"gmx.at\",\"bluewin.ch\",\"hotmail.at\",\n    \/\/ Privacy \/ alt mail\n    \"protonmail.com\",\"pm.me\",\"tutanota.com\",\"tuta.io\",\n    \"hushmail.com\",\"countermail.com\",\n    \"yandex.com\",\"yandex.ru\",\"zoho.com\",\n    \/\/ Poland\n    \"wp.pl\",\"onet.pl\",\"o2.pl\",\"tlen.pl\",\"interia.pl\",\n    \"gazeta.pl\",\"poczta.fm\",\"poczta.onet.pl\",\"autograf.pl\",\"vp.pl\",\n    \/\/ Spain\n    \"terra.es\",\"telefonica.net\",\"correo.es\",\"wanadoo.es\",\"orange.es\",\n    \"movistar.es\",\"hotmail.es\",\"yahoo.es\",\"live.es\",\"msn.es\",\n    \/\/ Sandbox \/ temp \/ disposable\n    \"test.com\",\"test.de\",\"example.com\",\"example.org\",\"example.net\",\n    \"invalid.com\",\"fake.com\",\"noreply.com\",\"noreply.net\",\"donotreply.com\",\n    \"mailinator.com\",\"tempmail.com\",\"tmpmail.com\",\"trashmail.com\",\n    \"10minutemail.com\",\"dispostable.com\",\"guerrillamail.com\",\n    \"sharklasers.com\",\"getnada.com\",\"yopmail.com\",\"anonaddy.me\"\n  ];\n\n  var MSG_DENYLIST  = UI_STRINGS.denyDomain;\n  var MSG_ALLOWLIST = UI_STRINGS.allowDomain;\n\n  \/************************************************************\n   * D. Engagement (time on page + scroll depth)\n   *    \u2013 active tab time only\n   ************************************************************\/\n  var sessionStart = Date.now();       \/\/ kept for reference \/ potential future use\n  var maxScrollPercent = 0;\n\n  var activeTime = 0;\n  var lastVisibleTimestamp = Date.now();\n\n  document.addEventListener(\"visibilitychange\", function () {\n    if (document.visibilityState === \"hidden\") {\n      activeTime += Date.now() - lastVisibleTimestamp;\n    } else {\n      lastVisibleTimestamp = Date.now();\n    }\n  });\n\n  function updateScrollDepth() {\n    var doc = document.documentElement || document.body;\n    var scrollTop = window.pageYOffset || doc.scrollTop || 0;\n    var scrollHeight = doc.scrollHeight || 0;\n    var viewportHeight = window.innerHeight || doc.clientHeight || 0;\n    var maxScrollable = scrollHeight - viewportHeight;\n    if (maxScrollable <= 0) return;\n    var current = (scrollTop \/ maxScrollable) * 100;\n    if (current > maxScrollPercent) maxScrollPercent = current;\n  }\n\n  window.addEventListener(\"scroll\", updateScrollDepth, { passive: true });\n\n  function computeEngagementString() {\n    var visibleMs = activeTime;\n    if (document.visibilityState === \"visible\") {\n      visibleMs += (Date.now() - lastVisibleTimestamp);\n    }\n\n    var seconds = Math.round(visibleMs \/ 1000);\n    var scroll = Math.round(maxScrollPercent);\n    var level = \"low\";\n    if (seconds >= 60 && scroll >= 75) {\n      level = \"high\";\n    } else if (seconds >= 30 && scroll >= 40) {\n      level = \"medium\";\n    }\n\n    var result =\n      \"time=\" + seconds + \"s; scroll=\" + scroll + \"%; engagement_level=\" + level;\n\n    debugLog(\"Engagement updated:\", result);\n\n    return result;\n  }\n\n  \/************************************************************\n   * E. Device type + Browser language\n   ************************************************************\/\n  function getDeviceType() {\n    var ua = navigator.userAgent || \"\";\n    if (\/mobi|android\/i.test(ua)) return \"Mobile\";\n\n    var width = window.innerWidth || document.documentElement.clientWidth || 0;\n    if (width <= 1024) return \"Tablet\";\n    return \"Desktop\";\n  }\n\n  function getBrowserLanguage() {\n    var lang = (navigator.language || navigator.userLanguage || \"\").trim();\n    return lang || \"unknown\";\n  }\n\n  \/************************************************************\n   * F. Generic helpers (errors, tracking, spam)\n   ************************************************************\/\n  function domainMatches(d, list) {\n    return list.some(function (x) {\n      return d === x || d.endsWith(\".\" + x);\n    });\n  }\n\n  function isDomainAllowed(d) {\n    if (!d) return true;\n    return USE_ALLOWLIST\n      ? domainMatches(d, ALLOWED_DOMAINS)\n      : !domainMatches(d, BLOCKED_DOMAINS);\n  }\n\n  function setInvalidActive(el, on) {\n    if (!el) return;\n    if (on) {\n      el.classList.add(\"invalid-active\");\n    } else {\n      el.classList.remove(\"invalid-active\");\n    }\n  }\n\n  \/\/ Find or create the inline error node directly below the field\n  function ensureErrorNode(field) {\n    if (!field) return null;\n\n    var container;\n    \/\/ For checkboxes: show the message below the entire row\n    if (field.type === \"checkbox\") {\n      container =\n        field.closest(\".checkbox-row\") ||\n        field.parentElement;\n    } else {\n      \/\/ Inputs \/ selects \/ textareas: message directly below the field\n      container = field.parentElement;\n    }\n\n    if (!container) return null;\n\n    var msgEl = container.querySelector(\".sf-error\");\n    if (!msgEl) {\n      msgEl = document.createElement(\"div\");\n      msgEl.className = \"sf-error\";\n      container.appendChild(msgEl);\n    }\n    return msgEl;\n  }\n\n  function showFieldError(field, message) {\n    if (!field) return;\n    setInvalidActive(field, true);\n    var msgEl = ensureErrorNode(field);\n    if (msgEl) msgEl.textContent = message || \"\";\n  }\n\n  function clearFieldError(field) {\n    if (!field) return;\n    setInvalidActive(field, false);\n\n    var container = null;\n    if (field.type === \"checkbox\") {\n      container = field.closest(\".checkbox-row\") || field.parentElement;\n    } else {\n      container = field.parentElement;\n    }\n\n    if (!container) return;\n    var msgEl = container.querySelector(\".sf-error\");\n    if (msgEl) msgEl.textContent = \"\";\n  }\n\n  function clearAllErrors(form) {\n    form.querySelectorAll(\".invalid-active\").forEach(function (f) {\n      f.classList.remove(\"invalid-active\");\n    });\n    form.querySelectorAll(\".sf-error\").forEach(function (el) {\n      el.textContent = \"\";\n    });\n    var recErr = form.querySelector('.recaptcha-error');\n    if (recErr) recErr.textContent = \"\";\n  }\n\n  function setIfExists(form, id, val) {\n    if (!form) return;\n    var el = form.querySelector('#' + id);\n    if (el && typeof val === \"string\") el.value = val;\n  }\n\n  \/\/ Build a snapshot object for debugging (visible + hidden fields, with human-readable labels)\n  function collectFormSnapshot(form) {\n    var snapshot = {\n      visible_fields: {},\n      hidden_fields: {},\n      meta: {}\n    };\n    if (!form) return snapshot;\n\n    \/\/ Human-readable labels for visible fields (including Salesforce IDs)\n    var fieldLabelMap = {\n      salutation: \"Salutation\",\n      first_name: \"First name\",\n      last_name: \"Last name\",\n      email: \"Email\",\n      phone: \"Phone number\",\n      company: \"Company\",\n      title: \"Department\",\n      \"00N7Q00000F4M1Z\": \"Subject\",\n      \"00N7Q00000IGsDp\": \"Message\",\n      \"00Naa000003Nuiv\": \"Privacy consent\",\n      \"00Naa000004H13p\": \"Newsletter consent\"\n    };\n\n    \/\/ Fields the user can see \/ interact with\n    var visibleFieldNames = [\n      \"salutation\",\n      \"first_name\",\n      \"last_name\",\n      \"email\",\n      \"phone\",\n      \"company\",\n      \"title\",             \/\/ department\n      \"00N7Q00000F4M1Z\",   \/\/ subject\n      \"00N7Q00000IGsDp\",   \/\/ message\n      \"00Naa000003Nuiv\",   \/\/ privacy checkbox\n      \"00Naa000004H13p\"    \/\/ newsletter checkbox (if present)\n    ];\n\n    visibleFieldNames.forEach(function (name) {\n      var el = form.querySelector('[name=\"' + name + '\"]');\n      if (!el) return;\n\n      var label = fieldLabelMap[name] || name;\n      if (el.type === \"checkbox\") {\n        var isChecked = !!el.checked;\n        \/\/ Store both the raw value and a human readable state\n        snapshot.visible_fields[label] = isChecked ? \"1 (checked)\" : \"0 (not checked)\";\n      } else {\n        snapshot.visible_fields[label] = (el.value || \"\").trim();\n      }\n    });\n\n    \/\/ Hidden fields with nicer labels\n    var hiddenMap = {\n      sf_page_url:   \"Page URL\",\n      sf_page_path:  \"Page Path\",\n      sf_page_title: \"Page Title\",\n      sf_referrer:   \"Referrer\",\n      sf_engagement: \"Engagement (field)\",\n      sf_device_type:\"Device Type\",\n      sf_browser_lang:\"Browser Language\"\n    };\n\n    Object.keys(hiddenMap).forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) {\n        snapshot.hidden_fields[hiddenMap[id]] = el.value || \"\";\n      }\n    });\n\n    \/\/ Meta information that is computed on the fly\n    snapshot.meta[\"Engagement (computed)\"] = computeEngagementString();\n\n    return snapshot;\n  }\n\n  function checkHoneypot(form) {\n    var hp = form.querySelector('input[name=\"website\"]');\n    return !(hp && hp.value && hp.value.trim() !== \"\");\n  }\n\n  function showRecaptchaError(form, message) {\n    if (!form) return;\n    var el = form.querySelector('.recaptcha-error');\n    if (!el) return;\n    el.textContent = message || \"\";\n  }\n\n  \/\/ Global callback for reCAPTCHA \"data-callback\"\n  window._nectRecaptchaSuccess = function () {\n    document.querySelectorAll('form.nect-webtolead').forEach(function (f) {\n      showRecaptchaError(f, \"\");\n    });\n  };\n\n  function checkRecaptcha(form) {\n    if (!form) return true;\n\n    \/\/ When multiple widgets exist, grecaptcha.getResponse() without an id is unreliable.\n    \/\/ Instead, check the hidden textarea created by reCAPTCHA inside THIS form.\n    var r = form.querySelector('textarea[name=\"g-recaptcha-response\"]');\n    var ok = !!(r && (r.value || \"\").trim());\n\n    if (!ok) {\n      showRecaptchaError(form, UI_STRINGS.recaptcha);\n    } else {\n      showRecaptchaError(form, \"\");\n    }\n\n    return ok;\n  }\n\n  \/************************************************************\n   * G. Email validation (B2B only)\n   ************************************************************\/\n  function validateEmailB2B(emailInput) {\n    if (!emailInput) return true;\n\n    var raw = (emailInput.value || \"\").trim().toLowerCase();\n\n    \/\/ 1) Empty field \u2192 handled by generic \"required\" logic\n    if (!raw) {\n      clearFieldError(emailInput);\n      return true;\n    }\n\n    \/\/ 2) Format check (simple but robust)\n    var emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n    if (!emailRegex.test(raw)) {\n      showFieldError(emailInput, UI_STRINGS.emailFormat);\n      return false;\n    }\n\n    \/\/ 3) Domain check for B2B use case\n    var at = raw.lastIndexOf(\"@\");\n    var domain = at === -1 ? \"\" : raw.slice(at + 1);\n\n    if (!isDomainAllowed(domain)) {\n      showFieldError(emailInput, USE_ALLOWLIST ? MSG_ALLOWLIST : MSG_DENYLIST);\n      return false;\n    }\n\n    \/\/ All good \u2192 clear any previous errors\n    clearFieldError(emailInput);\n    return true;\n  }\n\n  \/************************************************************\n   * H. Initialization & submit handling\n   ************************************************************\/\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var forms = document.querySelectorAll('form.nect-webtolead');\n    if (!forms || !forms.length) return;\n\n    forms.forEach(function (form) {\n\n    \/************************************************************\n     * I. Auto-contrast (detect dark background behind the form)\n     *    Works for solid colors AND gradients (Elementor)\n     ************************************************************\/\n    function _nectLum(r, g, b) {\n      var a = [r, g, b].map(function (v) {\n        v = v \/ 255;\n        return v <= 0.03928 ? v \/ 12.92 : Math.pow((v + 0.055) \/ 1.055, 2.4);\n      });\n      return 0.2126 * a[0] + 0.7152 * a[1] + 0.0722 * a[2];\n    }\n\n    function _nectHexToRgb(hex) {\n      var h = (hex || \"\").replace(\"#\", \"\").trim();\n      if (h.length === 3) {\n        return [\n          parseInt(h[0] + h[0], 16),\n          parseInt(h[1] + h[1], 16),\n          parseInt(h[2] + h[2], 16)\n        ];\n      }\n      if (h.length === 6) {\n        return [\n          parseInt(h.slice(0, 2), 16),\n          parseInt(h.slice(2, 4), 16),\n          parseInt(h.slice(4, 6), 16)\n        ];\n      }\n      return null;\n    }\n\n    function _nectExtractColors(bgImage) {\n      if (!bgImage || bgImage === \"none\") return [];\n      var colors = [];\n\n      \/\/ rgb()\/rgba()\n      var rgbRegex = \/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\/gi;\n      var m;\n      while ((m = rgbRegex.exec(bgImage)) !== null) {\n        colors.push([parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)]);\n      }\n\n      \/\/ hex (#fff \/ #ffffff)\n      var hexRegex = \/#([0-9a-f]{3}|[0-9a-f]{6})\\b\/gi;\n      while ((m = hexRegex.exec(bgImage)) !== null) {\n        var rgb = _nectHexToRgb(m[0]);\n        if (rgb) colors.push(rgb);\n      }\n\n      return colors;\n    }\n\n    function _nectParseRgb(bgColor) {\n      var m = bgColor && bgColor.match(\/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)\/i);\n      return m ? [parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)] : null;\n    }\n\n    function _nectFindBgInfo(startEl) {\n      var cur = startEl;\n      while (cur && cur !== document.documentElement) {\n        var cs = window.getComputedStyle(cur);\n        var bgColor = cs.backgroundColor;\n        var bgImage = cs.backgroundImage;\n\n        var hasColor = bgColor && bgColor !== \"transparent\" && bgColor !== \"rgba(0, 0, 0, 0)\";\n        var hasImage = bgImage && bgImage !== \"none\";\n\n        if (hasImage || hasColor) {\n          return { bgColor: bgColor, bgImage: bgImage, el: cur };\n        }\n        cur = cur.parentElement;\n      }\n      return { bgColor: \"rgb(255,255,255)\", bgImage: \"none\", el: null };\n    }\n\n    function _nectIsDark(bgInfo) {\n      \/\/ Prefer gradient\/image analysis\n      if (bgInfo.bgImage && bgInfo.bgImage !== \"none\") {\n        var colors = _nectExtractColors(bgInfo.bgImage);\n        if (colors.length) {\n          var sum = 0;\n          for (var i = 0; i < colors.length; i++) {\n            sum += _nectLum(colors[i][0], colors[i][1], colors[i][2]);\n          }\n          var avg = sum \/ colors.length;\n          return avg  0.35;\n        }\n\n        \/\/ If it's a gradient but we can't parse it, assume dark (Nect gradients are dark)\n        if (String(bgInfo.bgImage).indexOf(\"gradient\") !== -1) {\n          return true;\n        }\n      }\n\n      \/\/ Solid background fallback\n      var rgb = _nectParseRgb(bgInfo.bgColor);\n      if (rgb) {\n        return _nectLum(rgb[0], rgb[1], rgb[2])  0.35;\n      }\n\n      return false;\n    }\n\n    function _nectApplyAutoContrast() {\n      \/\/ In Elementor the real background often sits on a wrapping container\n      var anchor = form.closest(\".elementor-element\") || form.parentElement || form;\n      var bgInfo = _nectFindBgInfo(anchor);\n      var dark = _nectIsDark(bgInfo);\n\n      form.classList.toggle(\"is-dark-bg\", !!dark);\n\n      \/\/ Useful for debugging\n      debugLog(\"Auto-contrast:\", { dark: dark, bgColor: bgInfo.bgColor, bgImage: bgInfo.bgImage, el: bgInfo.el });\n    }\n\n    \/\/ Initial + responsive\n    _nectApplyAutoContrast();\n    window.addEventListener(\"resize\", function () {\n      _nectApplyAutoContrast();\n    });\n\n    debugLog(\"Form initialized on\", window.location.href);\n\n    \/\/ Create lightweight debug overlay when debug mode is active\n    if (DEBUG_MODE) {\n      debugOverlay = document.createElement(\"div\");\n      debugOverlay.id = \"nect-debug-overlay\";\n      debugOverlay.innerHTML =\n        'div class=\"nect-debug-header\">' +\n          '<div class=\"nect-debug-title-row\">' +\n            '<span class=\"nect-debug-label\">DEBUG<\/span>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-toggle>On<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-controls\">' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-log>Log snapshot<\/button>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-copy>Copy JSON<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-engagement-block\">' +\n            '<div class=\"nect-debug-engagement-label\">Engagement<\/div>' +\n            '<div class=\"nect-debug-engagement-value\" data-debug-engagement>\u2013<\/div>' +\n          '<\/div>' +\n        '<\/div>' +\n        '<pre class=\"nect-debug-payload\" data-debug-payload><\/pre>';\n\n      document.body.appendChild(debugOverlay);\n\n      debugOverlayEngagementEl = debugOverlay.querySelector(\"[data-debug-engagement]\");\n      debugOverlayToggleEl = debugOverlay.querySelector(\"[data-debug-toggle]\");\n      debugOverlayLogButtonEl = debugOverlay.querySelector(\"[data-debug-log]\");\n      debugOverlayCopyButtonEl = debugOverlay.querySelector(\"[data-debug-copy]\");\n      debugOverlayPayloadEl = debugOverlay.querySelector(\"[data-debug-payload]\");\n\n      if (debugOverlayToggleEl) {\n        debugOverlayToggleEl.addEventListener(\"click\", function () {\n          DEBUG_ENABLED = !DEBUG_ENABLED;\n          debugOverlayToggleEl.textContent = DEBUG_ENABLED ? \"On\" : \"Off\";\n          debugOverlay.classList.toggle(\"nect-debug-muted\", !DEBUG_ENABLED);\n        });\n      }\n\n      if (debugOverlayLogButtonEl) {\n        debugOverlayLogButtonEl.addEventListener(\"click\", function () {\n          debugLog(\"Snapshot (overlay button):\", collectFormSnapshot(form));\n        });\n      }\n\n      if (debugOverlayCopyButtonEl) {\n        debugOverlayCopyButtonEl.addEventListener(\"click\", function () {\n          var snapshot = collectFormSnapshot(form);\n          var json = \"\";\n          try {\n            json = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugLog(\"Failed to stringify snapshot for copy\", err);\n          }\n          if (!json) return;\n\n          if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(json).then(function () {\n              debugLog(\"Snapshot copied to clipboard.\");\n            }).catch(function (err) {\n              debugLog(\"Clipboard write failed\", err);\n            });\n          } else {\n            debugLog(\"Clipboard API not available; snapshot:\", snapshot);\n          }\n        });\n      }\n\n      \/\/ Update engagement string and payload in overlay every 1 second, but only if DEBUG_ENABLED\n      setInterval(function () {\n        if (!DEBUG_ENABLED) return;\n\n        var engagement = computeEngagementString();\n        if (debugOverlayEngagementEl) {\n          debugOverlayEngagementEl.textContent = engagement;\n        }\n\n        if (debugOverlayPayloadEl) {\n          var snapshot = collectFormSnapshot(form);\n          try {\n            debugOverlayPayloadEl.textContent = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugOverlayPayloadEl.textContent = \"[snapshot error]\";\n            debugLog(\"Failed to stringify snapshot\", err);\n          }\n        }\n      }, 1000);\n    }\n\n    if (DEBUG_MODE) {\n      debugLog(\"Initial snapshot:\", collectFormSnapshot(form));\n      setInterval(function () {\n        debugLog(\"Snapshot (interval):\", collectFormSnapshot(form));\n      }, 10000); \/\/ every 10 seconds while DEBUG_ENABLED\n    }\n\n    \/\/ Disable native browser tooltips\n    form.setAttribute(\"novalidate\", \"novalidate\");\n\n    var emailInput = form.querySelector('input[name=\"email\"]');\n\n    \/\/ Prefill tracking fields\n    setIfExists(form, \"sf_page_url\",   window.location.href);\n    setIfExists(form, \"sf_page_path\",  window.location.pathname + window.location.search);\n    setIfExists(form, \"sf_page_title\", document.title || \"\");\n    setIfExists(form, \"sf_referrer\",   document.referrer || \"\");\n\n    \/\/ Live clean-up of errors\n    form.addEventListener(\"input\", function (e) {\n      var target = e.target;\n      if (!(target instanceof HTMLElement)) return;\n\n      if (target.matches(\"input, select, textarea\")) {\n        if (target.checkValidity()) {\n          clearFieldError(target);\n        }\n      }\n\n      if (emailInput && e.target === emailInput) {\n        clearFieldError(emailInput);\n      }\n    });\n\n    if (emailInput) {\n      emailInput.addEventListener(\"blur\", function () {\n        validateEmailB2B(emailInput);\n      });\n    }\n\n    form.addEventListener(\"submit\", function (e) {\n      e.preventDefault();\n      clearAllErrors(form);\n\n      var canSubmit = true;\n\n      \/\/ 1) B2B email check\n      if (!validateEmailB2B(emailInput)) {\n        canSubmit = false;\n      }\n\n      \/\/ 2) HTML5 rules (required, pattern, type) \u2013 custom messages\n      var fields = form.querySelectorAll(\"input, select, textarea\");\n      fields.forEach(function (field) {\n        if (!field.willValidate) return;\n\n        var v = field.validity;\n        if (!v.valid) {\n          canSubmit = false;\n\n          var msg;\n          if (field.type === \"checkbox\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredCheckbox;\n          } else if (field.tagName === \"SELECT\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredSelect;\n          } else if (field.type === \"email\" && v.valueMissing) {\n            \/\/ email format & domain errors are handled in validateEmailB2B\n            msg = UI_STRINGS.required;\n          } else if (field.type === \"tel\" && v.patternMismatch) {\n            msg = UI_STRINGS.phoneFormat;\n          } else if (v.valueMissing) {\n            msg = UI_STRINGS.required;\n          } else {\n            msg = UI_STRINGS.required; \/\/ generic fallback\n          }\n\n          showFieldError(field, msg);\n        }\n      });\n\n      \/\/ 3) Honeypot & reCAPTCHA validation\n      if (!checkHoneypot(form) || !checkRecaptcha(form)) {\n        canSubmit = false;\n      }\n\n      if (!canSubmit) {\n        var firstInvalid = form.querySelector(\".invalid-active\");\n        if (firstInvalid) {\n          firstInvalid.scrollIntoView({ behavior: \"smooth\", block: \"center\" });\n          try {\n            firstInvalid.focus({ preventScroll: true });\n          } catch (err) {\n            firstInvalid.focus();\n          }\n        }\n        return;\n      }\n\n      \/\/ 4) Fill engagement + device + language fields\n      setIfExists(form, \"sf_engagement\",   computeEngagementString());\n      setIfExists(form, \"sf_device_type\",  getDeviceType());\n      setIfExists(form, \"sf_browser_lang\", getBrowserLanguage());\n\n      debugLog(\"Final form snapshot before submit:\", collectFormSnapshot(form));\n\n      \/\/ 5) Prevent double submission\n      var btn = form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');\n      if (btn) {\n        btn.disabled = true;\n        btn.style.opacity = \"0.6\";\n        btn.style.cursor = \"not-allowed\";\n      }\n\n      \/\/ 6) Submit without native browser tooltips (call native submit explicitly)\n      HTMLFormElement.prototype.submit.call(form);\n    });\n    });\n  });\n})();\n<\/script>\n\n\n<!-- STYLES -->\n<style>\n\n\/* ---------- FORM BASE STYLES ---------- *\/\n\n .nect-webtolead {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n\n  \/* Auto-contrast token (default: dark text on light bg) *\/\n  --sf-on-bg: #111827;\n  --sf-on-bg-muted: rgba(17, 24, 39, 0.9);\n  --sf-link-on-bg: #111827;\n\n  \/* Brand accent *\/\n  --sf-accent: #50ffba;\n\n  \/* Error token *\/\n  --sf-error: #ff4b4b;\n\n  \/* Submit button tokens (default: for light backgrounds) *\/\n  --sf-btn-bg: #0A0C1B;\n  --sf-btn-fg: #ffffff;\n  --sf-btn-hover-bg: #50ffba;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (default: for light backgrounds) *\/\n  --sf-checkbox-border: #D1D5DB;\n  --sf-checkbox-bg: #ffffff;\n  --sf-checkbox-checked-bg: #0A0C1B;\n  --sf-checkbox-checked-border: #0A0C1B;\n  --sf-checkbox-tick: #ffffff;\n}\n\n .nect-webtolead.is-dark-bg {\n  \/* Light text on dark bg *\/\n  --sf-on-bg: #F9FAFB;\n  --sf-on-bg-muted: rgba(249, 250, 251, 0.88);\n  --sf-link-on-bg: #F9FAFB;\n  \/* On dark backgrounds we want a bright primary and a dark hover *\/\n  --sf-btn-bg: #50ffba;\n  --sf-btn-fg: #0A0C1B;\n  --sf-btn-hover-bg: #ffffff;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (for dark backgrounds) *\/\n  --sf-checkbox-border: rgba(249, 250, 251, 0.55);\n  --sf-checkbox-bg: transparent;\n  --sf-checkbox-checked-bg: var(--sf-accent);\n  --sf-checkbox-checked-border: var(--sf-accent);\n  --sf-checkbox-tick: #0A0C1B;\n\n  \/* Brighter error on dark backgrounds (iOS-style) *\/\n  --sf-error: #ff453a;\n}\n\n .nect-webtolead * {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n}\n\n\n\/* ROW & COLUMN LAYOUT FOR MAIN FIELDS *\/\n .nect-webtolead .row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 16px;\n}\n\n\/* ---------- INPUTS \/ SELECTS \/ TEXTAREA ---------- *\/\n\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select,\n .nect-webtolead textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n\n  width: 100%;\n  font-size: 16px;\n  line-height: 1.15;\n  padding: 14px;\n  border: 1px solid #E5E7EB;\n  background-color: #F9FAFB;\n  border-radius: 8px;\n  color: #111827;\n}\n\n\/* uniform heights for inputs + selects *\/\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select {\n  height: 48px;\n}\n\n\/* Textarea sizing *\/\n .nect-webtolead textarea {\n  min-height: 130px;\n  resize: vertical;\n}\n\n\/* ---------- CUSTOM CARET \/ CHEVRON FOR SELECT ---------- *\/\n\n .nect-webtolead select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 14px center;\n  background-size: 14px;\n  padding-right: 44px !important;\n}\n\n .nect-webtolead.is-dark-bg select {\n  \/* On dark sections, our selects are still light, so the chevron should be dark (midnight) *\/\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%230A0C1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n}\n\n\/* ---------- CHECKBOX ---------- *\/\n\n .nect-webtolead input[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  appearance: none;\n  margin-right: 0;\n  width: 18px;\n  height: 18px;\n  border-radius: 4px;\n  border: 2px solid var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n  display: inline-block;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n  box-shadow: none;\n  color: var(--sf-checkbox-tick);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked {\n  background-color: var(--sf-checkbox-checked-bg) !important;\n  border-color: var(--sf-checkbox-checked-border) !important;\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 1px;\n  width: 4px;\n  height: 9px;\n  border: 2px solid currentColor;\n  border-top: 0;\n  border-left: 0;\n  transform: rotate(45deg);\n}\n\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"] {\n  border-color: var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:focus-visible {\n  box-shadow: 0 0 0 3px rgba(80, 255, 186, 0.35);\n}\n\n\/* ---------- BUTTON ---------- *\/\n\n .nect-webtolead button[type=\"submit\"] {\n  width: 50% !important;\n  min-width: 240px;\n  max-width: 520px;\n  display: inline-block;\n  margin: 0; \/* left-aligned *\/\n  background-color: var(--sf-btn-bg) !important;\n  color: var(--sf-btn-fg) !important;\n  padding: 16px;\n  font-size: 20px;\n  font-weight: 700;\n  border-radius: 8px;\n  border: none;\n  cursor: pointer;\n  transition: background-color .15s ease, color .15s ease, opacity .15s ease;\n}\n\n .nect-webtolead button[type=\"submit\"]:hover,\n .nect-webtolead button[type=\"submit\"]:focus-visible,\n .nect-webtolead button[type=\"submit\"]:active {\n  background-color: var(--sf-btn-hover-bg) !important;\n  color: var(--sf-btn-hover-fg) !important;\n}\n\n .nect-webtolead button[type=\"submit\"]:disabled {\n  opacity: .5;\n  cursor: not-allowed;\n}\n\n\/* ---------- ERROR STATES ---------- *\/\n\n .nect-webtolead .invalid-active:not(:focus):not(.focused) {\n  border-color: #FF5A5A !important;\n  background-color: #FFF5F5 !important;\n}\n\n\/* ---------- RECAPTCHA ---------- *\/\n\n .nect-webtolead .g-recaptcha {\n  transform: scale(0.9);\n  transform-origin: 0 0;\n}\n\n\/* Honeypot field (hidden from real users) *\/\n .nect-webtolead input[name=\"website\"] {\n  display: none !important;\n}\n\n\/* Inline error text below fields *\/\n.sf-error {\n  margin-top: 4px;\n  font-size: 12px;\n  line-height: 1.4;\n  color: var(--sf-error);\n  font-weight: 600;\n}\n\n\/* Red outline for invalid text fields, selects and textareas *\/\n .nect-webtolead input[type=\"text\"].invalid-active,\n .nect-webtolead input[type=\"email\"].invalid-active,\n .nect-webtolead input[type=\"tel\"].invalid-active,\n .nect-webtolead select.invalid-active,\n .nect-webtolead textarea.invalid-active {\n  border-color: var(--sf-error) !important;\n  box-shadow: 0 0 0 1px var(--sf-error) inset;\n}\n\n\/* Checkbox: single red border, no double outline *\/\n .nect-webtolead input[type=\"checkbox\"].invalid-active {\n  border-color: var(--sf-error) !important;\n  background-color: #FFF5F5;\n}\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"].invalid-active {\n  background-color: rgba(255, 69, 58, 0.12);\n}\n\n .nect-webtolead .checkbox-row {\n  display: flex !important;\n  align-items: center !important; \n  gap: 8px;\n  flex-wrap: wrap; \n }\n\n .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n  flex: 0 0 18px;\n  display: inline-block !important;\n }\n\n .nect-webtolead .checkbox-row span {\n  flex: 1 1 auto;\n  min-width: 0; \n  display: block;\n }\n\n .nect-webtolead .checkbox-row .sf-error {\n  flex-basis: 100%;\n  margin-left: 26px;\n}\n\n\/* ---------- CONSENT TEXT AUTO-CONTRAST ---------- *\/\n .nect-webtolead .checkbox-row {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row span {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row a {\n  color: var(--sf-link-on-bg);\n  text-decoration: underline;\n  font-size: inherit;\n  font-weight: 500;\n  transition: color .15s ease, opacity .15s ease;\n}\n\n\/* Hover \/ focus behavior: light bg = Apple blue, dark bg = Nect neon *\/\n .nect-webtolead .checkbox-row a:hover,\n .nect-webtolead .checkbox-row a:focus-visible {\n  color: #007AFF;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a {\n  opacity: 0.95;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a:hover,\n .nect-webtolead.is-dark-bg .checkbox-row a:focus-visible {\n  color: var(--sf-accent);\n}\n\n\/* ---------- FLEX COLUMN UTILITIES FOR RESPONSIVE FORM ---------- *\/\n .nect-webtolead .col-100 {\n  flex: 1 1 100px;\n  min-width: 100px;\n}\n\n .nect-webtolead .col-125 {\n  flex: 1 1 125px;\n  min-width: 125px;\n}\n\n .nect-webtolead .col-150 {\n  flex: 1 1 150px;\n  min-width: 150px;\n}\n\n .nect-webtolead .col-225 {\n  flex: 1 1 225px;\n  min-width: 225px;\n}\n\n .nect-webtolead .col-250 {\n  flex: 1 1 250px;\n  min-width: 250px;\n}\n\n .nect-webtolead .col-300 {\n  flex: 1 1 300px;\n  min-width: 300px;\n}\n\n .nect-webtolead .col-full {\n  flex: 1 1 100%;\n  min-width: 100%;\n}\n\n@media (max-width: 640px) {\n  .nect-webtolead .row {\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .nect-webtolead .col-100,\n  .nect-webtolead .col-125,\n  .nect-webtolead .col-150,\n  .nect-webtolead .col-225,\n  .nect-webtolead .col-250,\n  .nect-webtolead .col-300,\n  .nect-webtolead .col-full {\n    flex: 1 1 100%;\n    min-width: 100%;\n  }\n\n  .nect-webtolead button[type=\"submit\"] {\n    width: 100% !important;\n    min-width: 0;\n    max-width: none;\n    display: block;\n  }\n\n  \/* Mobile: ensure checkbox + text start on the same row *\/\n  .nect-webtolead .checkbox-row {\n    display: grid !important;\n    grid-template-columns: 18px 1fr;\n    column-gap: 12px;\n    align-items: center !important;\n  }\n\n  .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n    margin: 0;\n    justify-self: start;\n    align-self: center;\n    width: 18px;\n    height: 18px;\n    display: inline-block !important;\n  }\n\n  .nect-webtolead .checkbox-row span {\n    display: block;\n  }\n\n  \/* Error message should align under the text column *\/\n  .nect-webtolead .checkbox-row .sf-error {\n    grid-column: 2;\n    margin-left: 0;\n  }\n}\n\n\/* ---------- DEBUG OVERLAY (VISIBLE ONLY WHEN DEBUG_MODE = true) ---------- *\/\n#nect-debug-overlay {\n  position: fixed;\n  bottom: 16px;\n  left: 16px;\n  z-index: 9999;\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n  gap: 4px;\n  padding: 8px 12px;\n  border-radius: 8px;\n  background: rgba(17, 24, 39, 0.94);\n  color: #F9FAFB;\n  font-size: 12px;\n  line-height: 1.35;\n  font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);\n  pointer-events: auto;\n  max-width: 360px;\n}\n\n#nect-debug-overlay.nect-debug-muted {\n  opacity: 0.6;\n}\n\n#nect-debug-overlay .nect-debug-header {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin-bottom: 2px;\n}\n\n#nect-debug-overlay .nect-debug-title-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n}\n\n#nect-debug-overlay .nect-debug-controls {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-block {\n  margin-top: 2px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-label {\n  font-size: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  opacity: 0.8;\n}\n\n#nect-debug-overlay .nect-debug-engagement-value {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 11px;\n}\n\n#nect-debug-overlay .nect-debug-label {\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-size: 11px;\n  opacity: 0.9;\n}\n\n#nect-debug-overlay .nect-debug-engagement {\n  white-space: nowrap;\n  max-width: 220px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n#nect-debug-overlay .nect-debug-button {\n  border: 0;\n  border-radius: 6px;\n  padding: 4px 8px;\n  font-size: 10px;\n  font-weight: 500;\n  background: #F9FAFB;\n  color: #111827;\n  cursor: pointer;\n  transition: background 0.15s ease, color 0.15s ease, transform 0.08s ease;\n}\n\n#nect-debug-overlay .nect-debug-button:hover {\n  background: #50ffba;\n  color: #0A0C1B;\n  transform: translateY(-1px);\n}\n\n#nect-debug-overlay .nect-debug-payload {\n  margin: 0;\n  padding: 4px 6px;\n  border-radius: 4px;\n  background: rgba(31, 41, 55, 0.9);\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 10px;\n  max-height: 140px;\n  overflow: auto;\n  white-space: pre;\n}\n\n@media (max-width: 640px) {\n  #nect-debug-overlay {\n    bottom: 8px;\n    left: 8px;\n    right: 8px;\n    padding: 6px 8px;\n    max-width: none;\n  }\n\n  #nect-debug-overlay .nect-debug-engagement {\n    max-width: 140px;\n  }\n\n  #nect-debug-overlay .nect-debug-payload {\n    max-height: 120px;\n  }\n}\n<\/style>\n\n<form id=\"nect-webtolead\" class=\"nect-webtolead\" action=\"https:\/\/webto.salesforce.com\/servlet\/servlet.WebToLead?encoding=UTF-8&orgId=00D7Q000008LEWX\" method=\"POST\" style=\"font-family: 'Inter', sans-serif; max-width: 900px; margin: 0 auto;\">\n\n  <!-- reCAPTCHA configuration -->\n  <input type=\"hidden\" name=\"captcha_settings\" value=\"{\"keyname\":\"Salesforce\",\"fallback\":\"true\",\"orgId\":\"00D7Q000008LEWX\",\"ts\":\"\"}\">\n\n  <input type=\"hidden\" name=\"oid\" value=\"00D7Q000008LEWX\">\n  <input type=\"hidden\" name=\"retURL\" value=\"https:\/\/nect.com\/thankyou\/\">\n  <input type=\"hidden\" name=\"lead_source\" value=\"Website\">\n\n\n<!-- Tracking: Form Context & Page Meta -->\n\n  <!-- Form Context. Possible values: Standard | Case Studies | White Paper | Trade Fair | Webinars | Google Ads -->\n  <input type=\"hidden\" name=\"00Naa000004Cgqn\" value=\"Case Studies\">\n\n  <!-- Page URL (full URL of the page, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChA9\" id=\"sf_page_url\" value=\"\">\n\n  <!-- Page Path (path including query string, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChJp\" id=\"sf_page_path\" value=\"\">\n\n  <!-- Page Title (filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChLR\" id=\"sf_page_title\" value=\"\">\n\n  <!-- Referrer (e.g. https:\/\/www.google.com\/, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChN3\" id=\"sf_referrer\" value=\"\">\n\n  <!-- Engagement Level -->\n  <input type=\"hidden\" name=\"00Naa000004Gzhy\" id=\"sf_engagement\" value=\"\">\n\n  <!-- Device Type (Desktop \/ Mobile \/ Tablet) -->\n  <input type=\"hidden\" name=\"00Naa000004H0hF\" id=\"sf_device_type\" value=\"\">\n\n  <!-- Browser Language (navigator.language) -->\n  <input type=\"hidden\" name=\"00Naa000004H0m5\" id=\"sf_browser_lang\" value=\"\">\n\n  <!-- Grid Container -->\n  <div class=\"row\">\n\n    <!-- Salutation -->\n    <div class=\"col-300\">\n      <select name=\"salutation\" required=\"\" autocomplete=\"honorific-prefix\">\n        <option value=\"\" disabled=\"disabled\" selected=\"selected\">Salutation<\/option>\n        <option value=\"Herr\">Mr.<\/option>\n        <option value=\"Frau\">Ms.<\/option>\n        <option value=\"k.A.\">N\/A<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"First Name\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Last Name\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Your Email\" required=\"\" autocomplete=\"email\">\n    <\/div>\n\n    <!-- Telephone -->\n    <div class=\"col-300\">\n      <input name=\"phone\" type=\"tel\" pattern=\"^\\+?(?:49|43|41|1|33|34|44|39|31|32|420|352|46|48|371|372|373|374|375|376|377|378|380|381|382|385|386|387|389|90|91|92|93|94|95|98|99|0)?[\\s\\d]{6,20}$\" maxlength=\"40\" placeholder=\"Phone Number\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Company\" required=\"\" autocomplete=\"organization\">\n    <\/div>\n<\/div>\n\n\n  <!-- Honeypot -->\n  <div style=\"position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden;\">\n    <label>Please complete:<\/label>\n    <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n  <\/div>\n\n  <!-- Privacy Consent -->\n<div class=\"checkbox-row\" style=\"margin: 20px 0 8px; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000003Nuiv\" name=\"00Naa000003Nuiv\" type=\"checkbox\" required=\"\" value=\"1\">\n  <span>I hereby accept the \n    <a href=\"https:\/\/nect.com\/en\/legal\/website-privacy-policy\/\" target=\"_blank\">privacy policy<\/a> and the \n    <a href=\"https:\/\/nect.com\/en\/legal\/terms-and-conditions\/\" target=\"_blank\">terms and conditions<\/a>.\n  <\/span>\n<\/div>\n\n  <!-- Newsletter opt-in (optional) -->\n  <div class=\"checkbox-row\" style=\"margin: 8px 0 20px 0; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000004H13p\" name=\"00Naa000004H13p\" type=\"checkbox\" value=\"1\">\n  <span>I would like to receive the Nect newsletter in the future.<\/span>\n<\/div>\n  \n  <!-- reCAPTCHA v2 -->\n  <div class=\"g-recaptcha\" required=\"\" data-sitekey=\"6Lfg5Y0rAAAAAKSHnYizfxa0UpccDk_rabNym_rd\" data-callback=\"_nectRecaptchaSuccess\"><\/div>\n  <div class=\"sf-error recaptcha-error\"><\/div>\n  <br>\n  <!-- Button -->\n  <button type=\"submit\"> \n Request booklet\n  <\/button>\n<\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e77f97d e-flex e-con-boxed e-con e-parent\" data-id=\"e77f97d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-817a2a0 e-con-full e-flex e-con e-child\" data-id=\"817a2a0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0405492 elementor-widget elementor-widget-heading\" data-id=\"0405492\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Fulfill regulatory cascades &amp; avoid poor usability, high costs, etc.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6ad8ee elementor-widget elementor-widget-heading\" data-id=\"f6ad8ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The upcoming AMLR and eIDAS 2.0 \nchange and tighten the requirements<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7af554d elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"7af554d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The AMLR and eIDAS 2.0 (+ ETSI 119 461 v2) transform Customer Due Diligence (CDD) from a one-time entry barrier into a continuous, annual process. This can only be efficiently managed through a fully digital, highly scalable solution.  At the same time, the requirements are becoming more stringent:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32d4ea5 e-con-full e-flex e-con e-child\" data-id=\"32d4ea5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6590ca2 e-con-full e-flex e-con e-child\" data-id=\"6590ca2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aee6c3d elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"aee6c3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRe-KYC, periodic review becomes mandatory - annually\/every 5 years\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5337a05 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"5337a05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tPhoto-Ident is not AMLR-compliant\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3262089 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"3262089\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tVideo-Ident is no longer permitted as a primary identity verification method\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61d32cc elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"61d32cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tFinancial service providers must effectively accept EUDI wallets\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bb005f elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"2bb005f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tFinancial service providers require fully automated high-assurance CDD (QES)\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d092142 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"d092142\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-circle-right\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAMLA &amp; EBA increase audit pressure\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6464485 e-flex e-con-boxed e-con e-parent\" data-id=\"6464485\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1862f2b e-con-full e-flex e-con e-child\" data-id=\"1862f2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e375b5 elementor-widget elementor-widget-heading\" data-id=\"7e375b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The solution: QES via fully automated Video-Ident<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b5091d elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"5b5091d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Part of the Nect ecosystem is our expertise in personal identification with Germany&#8217;s largest digital identity wallet, serving over 16 million citizens. This includes the eID, the EUDI wallet, and the QES based on fully automated identification. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7264d2a elementor-pagination-type-bullets elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"7264d2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;4e4f020&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;ca56b2e&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;af4371c&quot;}],&quot;autoplay_speed&quot;:7000,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;slides_to_show&quot;:&quot;3&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:48,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;pagination&quot;:&quot;bullets&quot;}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Karussell\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2910e82 e-flex e-con-boxed e-con e-child\" data-id=\"2910e82\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-43773cb e-con-full e-flex e-con e-child\" data-id=\"43773cb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-eedf3b0 e-con-full e-flex e-con e-child\" data-id=\"eedf3b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0aa94f4 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"0aa94f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-id-card\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8440445 elementor-widget elementor-widget-heading\" data-id=\"8440445\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">eID<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88023aa e-con-full e-flex e-con e-child\" data-id=\"88023aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-824cad5 elementor-widget elementor-widget-text-editor\" data-id=\"824cad5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun BCX0 SCXP232682689\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP232682689\">The state-level solution with the convenience <\/span><\/span><span class=\"LineBreakBlob BlobObject BCX0 SCXP232682689\"><span class=\"BCX0 SCXP232682689\">\u200b<\/span><\/span><span class=\"TextRun BCX0 SCXP232682689\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP232682689\">you need for your banking system, <\/span><\/span><span class=\"LineBreakBlob BlobObject BCX0 SCXP232682689\"><span class=\"BCX0 SCXP232682689\">\u200b<\/span><br class=\"BCX0 SCXP232682689\"\/><\/span><span class=\"TextRun Highlight BCX0 SCXP232682689\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP232682689\">copy of the ID document<\/span><\/span><span class=\"TextRun BCX0 SCXP232682689\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP232682689\"> (front side) as a PDF <\/span><\/span><span class=\"TextRun BCX0 SCXP232682689\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP232682689\">report for your compliance.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e7adad e-con-full e-flex e-con e-child\" data-id=\"5e7adad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-876e76d elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"876e76d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be984c4 elementor-align-center elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"be984c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nect.com\/en\/products\/nect-ident\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7965eff e-flex e-con-boxed e-con e-child\" data-id=\"7965eff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-302c320 e-con-full e-flex e-con e-child\" data-id=\"302c320\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f895f16 e-con-full e-flex e-con e-child\" data-id=\"f895f16\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6dd7c94 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6dd7c94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-file-signature\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a18c47b elementor-widget elementor-widget-heading\" data-id=\"a18c47b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">QES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc49ea2 e-con-full e-flex e-con e-child\" data-id=\"bc49ea2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-790abf9 elementor-widget elementor-widget-text-editor\" data-id=\"790abf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun SCXP62220607 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP62220607 BCX0\">Completely automated Video-Ident based on AI <\/span><\/span><span class=\"TextRun SCXP62220607 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP62220607 BCX0\">without additional call center <\/span><\/span><span class=\"TextRun SpellingErrorZoomed SCXP62220607 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"annotation-a1e8e4fc-bc25-40b2-a873-06fe66065071 SCXP62220607 BCX0\">agents and<\/span><\/span><span class=\"LineBreakBlob BlobObject SCXP62220607 BCX0\"><span class=\"SCXP62220607 BCX0\">\u200b <\/span><\/span><span class=\"TextRun Highlight SCXP62220607 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP62220607 BCX0\">without reference transfers.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13f055a e-con-full e-flex e-con e-child\" data-id=\"13f055a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-687ce60 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"687ce60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53d7945 elementor-align-center elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"53d7945\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nect.com\/en\/products\/nect-sign\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-363509c e-flex e-con-boxed e-con e-child\" data-id=\"363509c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-278fd8d e-con-full e-flex e-con e-child\" data-id=\"278fd8d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0523762 e-con-full e-flex e-con e-child\" data-id=\"0523762\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0010fc elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c0010fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-globe-europe\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-484356f elementor-widget elementor-widget-heading\" data-id=\"484356f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">EUDI Wallet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0249fdf e-con-full e-flex e-con e-child\" data-id=\"0249fdf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6155587 elementor-widget elementor-widget-text-editor\" data-id=\"6155587\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\"><span class=\"TextRun BCX0 SCXP48821431\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP48821431\"><span class=\"TextRun SCXP27409354 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP27409354 BCX0\">Completely automated identification based on the <\/span><\/span><span class=\"TextRun SCXP27409354 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@0E1528,,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP27409354 BCX0\">EUDI wallet.<\/span><\/span><\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6c730b e-con-full e-flex e-con e-child\" data-id=\"a6c730b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b63549 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5b63549\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec139bd elementor-align-center elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"ec139bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nect.com\/en\/products\/eudi-wallet\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f600c5b elementor-widget elementor-widget-button\" data-id=\"f600c5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Cedric\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9123b26 e-flex e-con-boxed e-con e-parent\" data-id=\"9123b26\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e54300f e-con-full e-flex e-con e-child\" data-id=\"e54300f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fbe74c elementor-widget elementor-widget-heading\" data-id=\"2fbe74c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Simplified and enhanced due diligence using QES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ac482d elementor-widget elementor-widget-heading\" data-id=\"9ac482d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Modular technology for the highest demands<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15b8934 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"15b8934\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Traditional identification methods are neither efficient nor future-proof in today&#8217;s banking environment. PhotoIdent is not AMLR-compliant and is susceptible to manipulation; VideoIdent is based on manual processes, making it error-prone and hardly scalable. Reference transfers are also no longer a regulatory requirement and unnecessarily burden the user experience. At the same time, interoperability and technological sovereignty are gaining political and regulatory importance \u2013 banks and FinTechs need identification solutions that are secure, scalable, and European-sovereign.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f69bfaf e-n-tabs-none nect-tabs elementor-widget elementor-widget-n-tabs\" data-id=\"f69bfaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll_mobile&quot;:&quot;enable&quot;,&quot;horizontal_scroll_tablet&quot;:&quot;enable&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"258588591\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2585885911\" data-tab-title-id=\"e-n-tab-title-2585885911\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2585885911\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tHighest Security\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2585885912\" data-tab-title-id=\"e-n-tab-title-2585885912\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2585885912\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tInteroperability and Digital Sovereignty\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2585885913\" data-tab-title-id=\"e-n-tab-title-2585885913\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2585885913\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tAI-powered Automation\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2585885914\" data-tab-title-id=\"e-n-tab-title-2585885914\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2585885914\" style=\"--n-tabs-title-order: 4;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tUser Experience\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-2585885911\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2585885911\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-9d19b9e e-con-full e-flex e-con e-child\" data-id=\"9d19b9e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3c1236a e-con-full e-flex e-con e-child\" data-id=\"3c1236a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-06ea5f4 e-con-full e-flex e-con e-child\" data-id=\"06ea5f4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-457218f elementor-widget elementor-widget-heading\" data-id=\"457218f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Security without Compromise<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c152f elementor-widget elementor-widget-text-editor\" data-id=\"38c152f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\"><\/span><span class=\"TextRun SpellingErrorZoomed SCXP244828698 BCX0\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"annotation-16803cd2-7430-44f3-900f-0773f50f3264 SCXP244828698 BCX0\"><\/span><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\">The automated video <\/span><\/span><\/span><\/span><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\">identification procedure offered by   <\/span><\/span>Nect is certified according to Art. 24 para. 1 letter <span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\">(d) <\/span><\/span><span class=\"TextRun SpellingErrorZoomed SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"annotation-16803cd2-7430-44f3-900f-0773f50f3264 SCXP244828698 BCX0\">eIDAS<\/span><\/span><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\"> and thus meets the <\/span><\/span><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\">requirements for the security of an on-site <\/span><\/span><span class=\"TextRun SCXP244828698 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP244828698 BCX0\">check.<\/span><\/span> According to the current audit by an accredited conformity assessment body (November 2023), both the use of ePass (passports &#038; ID cards) and the automated video identification procedure are rated with a high level of trust. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c5177e e-con-full e-flex e-con e-child\" data-id=\"4c5177e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46df151 elementor-widget elementor-widget-image\" data-id=\"46df151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-1024x1024.jpg\" class=\"attachment-large size-large wp-image-3350\" alt=\"digital identity verification via mobile app and identity document\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-1024x1024.jpg 1024w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-300x300.jpg 300w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-150x150.jpg 150w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-768x768.jpg 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01-1536x1536.jpg 1536w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Reisepass-and-phone-01.jpg 1685w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2585885912\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2585885912\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-1125d23 e-con-full e-flex e-con e-child\" data-id=\"1125d23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-272ee0e e-con-full e-flex e-con e-child\" data-id=\"272ee0e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-563d3ac e-con-full e-flex e-con e-child\" data-id=\"563d3ac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a06475a elementor-widget elementor-widget-heading\" data-id=\"a06475a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Made in Europe, hosted in Germany\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dbfa75 elementor-widget elementor-widget-text-editor\" data-id=\"5dbfa75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-v-31850cbe=\"\"><span class=\"TextRun SCXP237752427 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP237752427 BCX0\">The entire technology \u2013 from research and <\/span><\/span><span class=\"TextRun SCXP237752427 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP237752427 BCX0\">development to operation \u2013 is implemented in Hamburg. <\/span><\/span><span class=\"TextRun SCXP237752427 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP237752427 BCX0\"><span class=\"TextRun SCXP17770724 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP17770724 BCX0\">We rely on three ISO-270001-certified German <\/span><\/span><span class=\"TextRun SCXP17770724 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP17770724 BCX0\">data centers with our own hardware and thus avoid <\/span><\/span><span class=\"TextRun SCXP17770724 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP17770724 BCX0\">the use of third-party clouds. <\/span><\/span><\/span><\/span>This allows us to meet the relevant legal and regulatory requirements, in particular the General Data Protection Regulation (GDPR), the Federal Data Protection Act (BDSG), and the information security requirements according to ISO\/IEC 27001. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19d04c5 e-con-full e-flex e-con e-child\" data-id=\"19d04c5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-995373d elementor-widget elementor-widget-image\" data-id=\"995373d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter-1024x1024.jpg\" class=\"attachment-large size-large wp-image-3379\" alt=\"Nect Headquarters in Hamburg\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter-1024x1024.jpg 1024w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter-300x300.jpg 300w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter-150x150.jpg 150w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter-768x768.jpg 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/nect-headquarter.jpg 1120w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2585885913\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2585885913\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-d9251cb e-con-full e-flex e-con e-child\" data-id=\"d9251cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-50f88c2 e-con-full e-flex e-con e-child\" data-id=\"50f88c2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-65ddffd e-con-full e-flex e-con e-child\" data-id=\"65ddffd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-560ca2c elementor-widget elementor-widget-heading\" data-id=\"560ca2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Fraud prevention through real-time and liveness checks as well as age verification <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-025a486 elementor-widget elementor-widget-text-editor\" data-id=\"025a486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<main class=\"mx_RoomView_timeline mx_RoomView_timeline_rr_enabled\"><\/main><div class=\"mx_AutoHideScrollbar mx_ScrollPanel mx_RoomView_messagePanel\" tabindex=\"-1\"><div class=\"mx_RoomView_messageListWrapper\"><div class=\"mx_EventTile_line\"><div class=\"mx_MTextBody mx_EventTile_content\"><div class=\"mx_EventTile_body translate\" dir=\"auto\"><p>Our AI-based, patented age verification automatically compares the expected age with the age determined from the ID photo and selfie video. The patented, eIDAS-compliant security feature &#8220;Put Your Face Here&#8221; (PYFH) enables on-site identification and qualified electronic signatures (QES) and can replace the written form. Additionally, the system uses patented artifacts in image and sound created by a smartphone&#8217;s vibration module. This digital watermark ensures that it is an original real-time recording. The timing and intensity of the vibration are randomly selected, so pre-recorded videos and forgery attempts are reliably detected.    <\/p><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-280268f e-con-full e-flex e-con e-child\" data-id=\"280268f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa671f5 elementor-widget elementor-widget-image\" data-id=\"aa671f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2585885914\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2585885914\" data-tab-index=\"4\" style=\"--n-tabs-title-order: 4;\" class=\" elementor-element elementor-element-6641eb1 e-con-full e-flex e-con e-child\" data-id=\"6641eb1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0df3a09 e-con-full e-flex e-con e-child\" data-id=\"0df3a09\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6746fc1 e-con-full e-flex e-con e-child\" data-id=\"6746fc1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98a8dde elementor-widget elementor-widget-heading\" data-id=\"98a8dde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Best in Class User Experience<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-984338c elementor-widget elementor-widget-text-editor\" data-id=\"984338c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">Around 16 million people make the <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">Nect<\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"> Wallet App the most <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">used <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">ID Wallet<\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">  in Germany. With 4.8\/5 stars, it<span class=\"TextRun BCX0 SCXP164105482\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP164105482\"> is the <\/span><\/span><span class=\"TextRun BCX0 SCXP164105482\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP164105482\">highest-rated ID Wallet app in Germany. <\/span><\/span>  <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">We achieve excellent success rates. The initial identification of   <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">users reaches a rate of 96%, and <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">ReIdent<\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"> achieves an <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">unrivaled rate of 100%. <span class=\"TextRun SCXP118882516 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP118882516 BCX0\">Our <\/span><\/span><span class=\"TextRun SpellingErrorZoomed SCXP118882516 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"annotation-284cf2a9-f038-4346-afd3-49e27153997d SCXP118882516 BCX0\">ReIdent<\/span><\/span><span class=\"TextRun SCXP118882516 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP118882516 BCX0\"> is a fully digital re-identification process where already identified users can quickly, securely, and seamlessly reconfirm their identity for new <\/span><\/span><span class=\"TextRun SCXP118882516 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP118882516 BCX0\">or repeated processes \u2013 without having to <\/span><\/span><span class=\"TextRun SCXP118882516 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP118882516 BCX0\">go through a complete new identification.<\/span><\/span> <\/span> <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42398e8 e-con-full e-flex e-con e-child\" data-id=\"42398e8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed427e6 elementor-widget elementor-widget-image\" data-id=\"ed427e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id-768x768.png\" class=\"attachment-medium_large size-medium_large wp-image-3352\" alt=\"\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id-768x768.png 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id-300x300.png 300w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id-1024x1024.png 1024w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id-150x150.png 150w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-circle-holding-nect-id.png 1200w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cf429c e-flex e-con-boxed e-con e-parent\" data-id=\"8cf429c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc8ccb9 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"cc8ccb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Neo(banks)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b86163 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"3b86163\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Fintechs<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1b006a elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"c1b006a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(Neo)brokers<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e988a14 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"e988a14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">BaaS<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2026ae e-flex e-con-boxed e-con e-parent\" data-id=\"d2026ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9558b97 elementor-widget elementor-widget-menu-anchor\" data-id=\"9558b97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"UseCases\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39dc7143 e-flex e-con-boxed e-con e-parent\" data-id=\"39dc7143\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-756e1a25 e-con-full e-flex e-con e-child\" data-id=\"756e1a25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45c6c7cf elementor-widget elementor-widget-heading\" data-id=\"45c6c7cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Account Opening Use Case<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b57ff1f elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"1b57ff1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Do you know your customers? Take precautions and actively prevent fraud with our patented identity verification.  Automated Video-Ident, online ID function, or international passport: always identify your customers according to regulatory requirements. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-036ed73 e-con-full e-flex e-con e-child\" data-id=\"036ed73\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25479e2 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"25479e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAccount Openings\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55b712e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"55b712e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1abe3b elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"c1abe3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tInitial Verifications\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd51111 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"bd51111\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b8b380 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"7b8b380\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAge Verification\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffe5a07 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ffe5a07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48d92d9 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"48d92d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRisk-based KYC\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-492237f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"492237f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-528428a elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"528428a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRemote Onboarding\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fac7e7a elementor-widget elementor-widget-button\" data-id=\"fac7e7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Cedric\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a86084 e-con-full e-flex e-con e-child\" data-id=\"6a86084\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b72c07 elementor-widget elementor-widget-image\" data-id=\"6b72c07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"1024\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women-597x1024.jpg\" class=\"attachment-large size-large wp-image-3424\" alt=\"digital identity verification for banks with biometric facial recognition\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women-597x1024.jpg 597w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women-175x300.jpg 175w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women-768x1318.jpg 768w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women-895x1536.jpg 895w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Face-Scan-Women.jpg 938w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3410ed30 e-flex e-con-boxed e-con e-parent\" data-id=\"3410ed30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-33ca497 e-con-full e-flex e-con e-child\" data-id=\"33ca497\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7de3b4b elementor-widget elementor-widget-image\" data-id=\"7de3b4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"1004\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/iPhone-Nect-Sign-Perspective.png\" class=\"attachment-full size-full wp-image-3731\" alt=\"Digital Identity Verification for Banks with Nect\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/iPhone-Nect-Sign-Perspective.png 814w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/iPhone-Nect-Sign-Perspective-243x300.png 243w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/iPhone-Nect-Sign-Perspective-768x947.png 768w\" sizes=\"(max-width: 814px) 100vw, 814px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dbe9a6d e-con-full e-flex e-con e-child\" data-id=\"dbe9a6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b54dd39 elementor-widget elementor-widget-heading\" data-id=\"6b54dd39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ReKYC Use Case<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ed99a5f elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"6ed99a5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With Nect ReAuth, banks and fintechs make the re-authentication of their customers fast, secure, and convenient. Customers confirm their identity in seconds via their smartphone \u2013 without any passwords or additional hardware. At the same time, you meet the highest security standards and regulatory requirements such as DORA and AMLR while minimizing fraud risks and increasing conversion.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1848a7e e-con-full e-flex e-con e-child\" data-id=\"1848a7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e02a0b elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"3e02a0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tOnboarding + Update\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6678d5e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6678d5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e57c872 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"e57c872\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLogin &amp; Session Update\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-caddc3a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"caddc3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1364f1c elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"1364f1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCompliance &amp; Regulatory Requirements\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47116a3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"47116a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad04a82 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"ad04a82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCustomer Data Changes\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-368296d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"368296d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b5fda6 elementor-position-inline-start elementor-widget__width-initial elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"7b5fda6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAccount Security\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dec7270 elementor-widget elementor-widget-button\" data-id=\"dec7270\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Cedric\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1541282 e-flex e-con-boxed e-con e-parent\" data-id=\"1541282\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-14e9893d e-con-full e-flex e-con e-child\" data-id=\"14e9893d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b39c28e elementor-widget elementor-widget-heading\" data-id=\"5b39c28e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Loan Application Use Case<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-164c86b elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"164c86b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With Nect, banks and fintechs digitize the entire loan application process \u2013 from identity verification to payout. Applicants identify themselves in real time via smartphone without media disruption, branch visits, or video calls. The result: faster closings, lower abandonment rates, and a fully AMLR- and GDPR-compliant process with maximum security and user-friendliness.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9f9a9d2 e-con-full e-flex e-con e-child\" data-id=\"9f9a9d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f44690d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"f44690d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0483a33 elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"0483a33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tIdentity Verification\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e9f0af elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"0e9f0af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95e5cef elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"95e5cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAge and Eligibility Verification\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b060f7c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b060f7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3260428 elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"3260428\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDigital Signature \/ Contract Conclusion\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-906dfb2 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"906dfb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69e3fd0 elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"69e3fd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRisk and Anti-Fraud Check\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71c1380 elementor-widget elementor-widget-button\" data-id=\"71c1380\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Cedric\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a Consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a6af27a e-con-full e-flex e-con e-child\" data-id=\"3a6af27a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a094b05 elementor-widget elementor-widget-image\" data-id=\"4a094b05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"1500\" src=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-id-card-02.png\" class=\"attachment-full size-full wp-image-3356\" alt=\"Digital administration made easy with ID, mobile phone, and selfie\" srcset=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-id-card-02.png 1042w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-id-card-02-208x300.png 208w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-id-card-02-711x1024.png 711w, https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/woman-smiling-holding-id-card-02-768x1106.png 768w\" sizes=\"(max-width: 1042px) 100vw, 1042px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a09d8ff e-flex e-con-boxed e-con e-parent\" data-id=\"a09d8ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ceafe5a e-con-full e-flex e-con e-child\" data-id=\"ceafe5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eef55f0 elementor-widget elementor-widget-heading\" data-id=\"eef55f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">All-in-Trust Service Platform for natural and legal persons<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fef6a9 elementor-widget elementor-widget-heading\" data-id=\"6fef6a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trust &amp; Acceptance Layer for highly regulated companies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-550821c elementor-widget elementor-widget-text-editor\" data-id=\"550821c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Identification methods guide users to the appropriate verification process. While banks must connect the EUDI wallet, a pure connector is not enough, as many users do not have the wallet installed or do not know their PIN. Frequent switching between methods like Video-Ident, eID, or EUDI wallet lowers conversion. A logic layer should therefore automatically select the best method and guide users directly there. If it is also used for alternatives like the ePass, the obligation becomes a solution that increases conversion, reduces costs, and simplifies identification.    <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8731180 elementor-pagination-type-bullets elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"8731180\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;8631e98&quot;},{&quot;slide_title&quot;:&quot;Slide #2&quot;,&quot;_id&quot;:&quot;cd52e92&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;4e4f020&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;f6a6c99&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;423e134&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;9ceb6e3&quot;}],&quot;autoplay_speed&quot;:7000,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;slides_to_show&quot;:&quot;3&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:48,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;pagination&quot;:&quot;bullets&quot;}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Karussell\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c89bf8 e-flex e-con-boxed e-con e-child\" data-id=\"2c89bf8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2629051 e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"2629051\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fbf723e e-con-full e-flex e-con e-child\" data-id=\"fbf723e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d44cd2 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"4d44cd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-id-badge\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12db974 e-con-full e-flex e-con e-child\" data-id=\"12db974\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4319483 elementor-widget elementor-widget-heading\" data-id=\"4319483\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Auto Videoident<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b34521c elementor-widget elementor-widget-heading\" data-id=\"b34521c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-276861a e-con-full e-flex e-con e-child\" data-id=\"276861a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39343d5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"39343d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1971660 e-con-full e-flex e-con e-child\" data-id=\"1971660\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90e3b96 elementor-widget elementor-widget-text-editor\" data-id=\"90e3b96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Fully automatic identification via ID scan and selfie \u2013 fast, simple, without waiting times.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-773f0bf e-flex e-con-boxed e-con e-child\" data-id=\"773f0bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2f91599 e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"2f91599\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ba4c11c e-con-full e-flex e-con e-child\" data-id=\"ba4c11c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef6d12f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"ef6d12f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-id-card\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-009552a e-con-full e-flex e-con e-child\" data-id=\"009552a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fac8de2 elementor-widget elementor-widget-heading\" data-id=\"fac8de2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">eID<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a44b5cb elementor-widget elementor-widget-heading\" data-id=\"a44b5cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e98dbd6 e-con-full e-flex e-con e-child\" data-id=\"e98dbd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a670cfd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a670cfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb1acf4 e-con-full e-flex e-con e-child\" data-id=\"eb1acf4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e274695 elementor-widget elementor-widget-text-editor\" data-id=\"e274695\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Identification via online ID function via NFC \u2013 secure, fast, and perfect for German users.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e3582e e-flex e-con-boxed e-con e-child\" data-id=\"1e3582e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f613028 e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"f613028\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c71a0a5 e-con-full e-flex e-con e-child\" data-id=\"c71a0a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3397500 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"3397500\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-passport\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e15eb02 e-con-full e-flex e-con e-child\" data-id=\"e15eb02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-056993a elementor-widget elementor-widget-heading\" data-id=\"056993a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ePass<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a091ce8 elementor-widget elementor-widget-heading\" data-id=\"a091ce8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14a38f6 e-con-full e-flex e-con e-child\" data-id=\"14a38f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81f2886 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"81f2886\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-68f42ff e-con-full e-flex e-con e-child\" data-id=\"68f42ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52ec257 elementor-widget elementor-widget-text-editor\" data-id=\"52ec257\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>ID verification via chip readout and machine-readable zone \u2013 compatible with international passports and residence permits.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"4\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20f9e23 e-flex e-con-boxed e-con e-child\" data-id=\"20f9e23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-841ad1e e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"841ad1e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-557d43e e-con-full e-flex e-con e-child\" data-id=\"557d43e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68d8b57 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"68d8b57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-user-check\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e9d856 e-con-full e-flex e-con e-child\" data-id=\"8e9d856\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c934945 elementor-widget elementor-widget-heading\" data-id=\"c934945\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nect ID Wallet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f8eedb elementor-widget elementor-widget-heading\" data-id=\"9f8eedb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5920221 e-con-full e-flex e-con e-child\" data-id=\"5920221\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae663cd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ae663cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02d693e e-con-full e-flex e-con e-child\" data-id=\"02d693e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2568951 elementor-widget elementor-widget-text-editor\" data-id=\"2568951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Identification of an existing user with a selfie video. A previously successful identification from the Nect Wallet can be used for identification for another service or contract.  Re-Identification<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"5\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13c3a8d e-flex e-con-boxed e-con e-child\" data-id=\"13c3a8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1464067 e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"1464067\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-70618ee e-con-full e-flex e-con e-child\" data-id=\"70618ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de67077 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"de67077\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-user-check\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fae8bc e-con-full e-flex e-con e-child\" data-id=\"4fae8bc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-547a6d8 elementor-widget elementor-widget-heading\" data-id=\"547a6d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">EUDI Wallet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0d1f77 elementor-widget elementor-widget-heading\" data-id=\"a0d1f77\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53e3cb4 e-con-full e-flex e-con e-child\" data-id=\"53e3cb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2c4668 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b2c4668\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-083445d e-con-full e-flex e-con e-child\" data-id=\"083445d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-465487f elementor-widget elementor-widget-text-editor\" data-id=\"465487f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun SCXW246611020 BCX0\" lang=\"DE-DE\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW246611020 BCX0\">The <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW246611020 BCX0\">Nect<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\"> <\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW246611020 BCX0\">Wallet<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\"> will be fully adapted to the EU framework (ARF) and supports all EUDI functions \u2013 including identification (PID), signature (QES), and credential management (QEAA).<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\"> <\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"6\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b8ad16 e-flex e-con-boxed e-con e-child\" data-id=\"4b8ad16\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-82df2f5 e-con-full carousel-card-design e-flex e-con e-child\" data-id=\"82df2f5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ced4b80 e-con-full e-flex e-con e-child\" data-id=\"ced4b80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87d2f39 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"87d2f39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-user-check\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-87491f9 e-con-full e-flex e-con e-child\" data-id=\"87491f9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-005b640 elementor-widget elementor-widget-heading\" data-id=\"005b640\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">EUDI Connector (PIDs)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f96e95 elementor-widget elementor-widget-heading\" data-id=\"2f96e95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ident Procedure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1cd31d e-con-full e-flex e-con e-child\" data-id=\"c1cd31d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c1d57a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3c1d57a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-926cc6d e-con-full e-flex e-con e-child\" data-id=\"926cc6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ba6612 elementor-widget elementor-widget-text-editor\" data-id=\"3ba6612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun SCXW246611020 BCX0\" lang=\"DE-DE\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW246611020 BCX0\">With the Nect EUDI <\/span><span class=\"NormalTextRun SCXW246611020 BCX0\">Con<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\">nect<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\">or <\/span><span class=\"NormalTextRun SCXW246611020 BCX0\">we enable<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\"> the connection of external wallets to our Nect API \u2013 interoperable, secure, and seamlessly integrable into existing systems.<\/span><\/span><span class=\"EOP SCXW246611020 BCX0\" data-ccp-props=\"{\"335559739\":0}\"> <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58c951e e-flex e-con-boxed e-con e-parent\" data-id=\"58c951e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-19be0d9 e-con-full e-flex e-con e-child\" data-id=\"19be0d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a961c2c elementor-widget elementor-widget-image\" data-id=\"a961c2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71031a6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"71031a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cedric Boy Beeg<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9a10b2 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"f9a10b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Banking &#038; Financial Services<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0fd6f2f e-con-full e-flex e-con e-child\" data-id=\"0fd6f2f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d003555 elementor-widget elementor-widget-menu-anchor\" data-id=\"d003555\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"Cedric\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5ef5ed elementor-widget elementor-widget-html\" data-id=\"b5ef5ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Charset & reCAPTCHA script -->\n<meta http-equiv=\"Content-type\" content=\"text\/html; charset=UTF-8\">\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?hl=de\" async=\"\" defer><\/script>\n\n<script>\n(function () {\n  \/************************************************************\n   * A. reCAPTCHA Timestamp Injection (Salesforce Requirement)\n   ************************************************************\/\n  function updateRecaptchaTimestamp() {\n    \/\/ Support multiple forms\/widgets: update ts for each form that has an empty reCAPTCHA response\n    var responses = document.querySelectorAll('textarea[name=\"g-recaptcha-response\"]');\n    if (!responses || !responses.length) return;\n\n    responses.forEach(function (r) {\n      if (!r || (r.value || \"\").trim() !== \"\") return;\n\n      \/\/ Find the owning form of this response textarea\n      var form = r.closest(\"form\");\n      if (!form) return;\n\n      var el = form.querySelector('[name=\"captcha_settings\"]');\n      if (!el) return;\n\n      try {\n        var cfg = JSON.parse(el.value);\n        cfg.ts = String(Date.now());\n        el.value = JSON.stringify(cfg);\n      } catch (e) {\n        console.warn(\"[nect-form] Failed parsing captcha settings\", e);\n      }\n    });\n  }\n  setInterval(updateRecaptchaTimestamp, 500);\n\n  \/************************************************************\n   * B. Validation messages (German only; translated by WPML)\n   ************************************************************\/\n  var UI_STRINGS = {\n    required: \"Bitte dieses Feld ausf\u00fcllen.\",\n    requiredSelect: \"Bitte w\u00e4hle eine Option aus.\",\n    requiredCheckbox: \"Bitte dieses K\u00e4stchen aktivieren, um fortzufahren.\",\n    emailFormat: \"Bitte eine g\u00fcltige E-Mail-Adresse eingeben.\",\n    phoneFormat: \"Bitte eine g\u00fcltige Telefonnummer eingeben.\",\n    denyDomain: \"Bitte verwenden Sie eine gesch\u00e4ftliche E-Mail-Adresse.\",\n    allowDomain: \"Bitte verwenden Sie eine freigegebene Unternehmensdomain.\",\n    recaptcha: \"Bitte best\u00e4tigen Sie, dass Sie kein Roboter sind.\"\n  };\n\n  \/************************************************************\n   * DEBUG CONFIG\n   ************************************************************\/\n  var DEBUG_MODE = false; \/\/ master switch (set to true while debugging)\n  var DEBUG_ENABLED = DEBUG_MODE; \/\/ runtime toggle (changed via overlay button)\n\n  function debugLog() {\n    if (!DEBUG_ENABLED) return;\n    var args = Array.prototype.slice.call(arguments);\n    args.unshift(\"[nect-form][debug]\");\n    console.log.apply(console, args);\n  }\n\n  \/\/ Debug overlay DOM references (only used when DEBUG_MODE === true)\n  var debugOverlay = null;\n  var debugOverlayEngagementEl = null;\n  var debugOverlayToggleEl = null;\n  var debugOverlayLogButtonEl = null;\n  var debugOverlayCopyButtonEl = null;\n  var debugOverlayPayloadEl = null;\n\n  \/************************************************************\n   * C. B2B email validation config\n   ************************************************************\/\n  var USE_ALLOWLIST = false;\n\n  var ALLOWED_DOMAINS = [\"nect.com\", \"partner-a.de\", \"kunde-b.com\"];\n\n  var BLOCKED_DOMAINS = [\n    \/\/ German freemail\n    \"gmail.com\",\"googlemail.com\",\"gmx.de\",\"gmx.net\",\"web.de\",\n    \"t-online.de\",\"freenet.de\",\"online.de\",\"gmx.com\",\"gmx.us\",\n    \/\/ Microsoft freemail\n    \"hotmail.com\",\"hotmail.de\",\"outlook.com\",\"outlook.de\",\n    \"live.com\",\"msn.com\",\n    \/\/ Apple\n    \"icloud.com\",\"me.com\",\"mac.com\",\n    \/\/ Yahoo\n    \"yahoo.com\",\"yahoo.de\",\"ymail.com\",\n    \/\/ Mail.com family\n    \"mail.com\",\"email.com\",\"inbox.com\",\"europe.com\",\"asia.com\",\"usa.com\",\n    \/\/ European freemail\n    \"orange.fr\",\"laposte.net\",\"libero.it\",\n    \"virgilio.it\",\"alice.it\",\"bluewin.ch\",\n    \"mail.ru\",\"rambler.ru\",\"seznam.cz\",\n    \/\/ ISP \/ Mobile carrier\n    \"vodafone.de\",\"o2online.de\",\"versatel.de\",\"aon.at\",\n    \/\/ AT \/ CH\n    \"gmx.at\",\"bluewin.ch\",\"hotmail.at\",\n    \/\/ Privacy \/ alt mail\n    \"protonmail.com\",\"pm.me\",\"tutanota.com\",\"tuta.io\",\n    \"hushmail.com\",\"countermail.com\",\n    \"yandex.com\",\"yandex.ru\",\"zoho.com\",\n    \/\/ Poland\n    \"wp.pl\",\"onet.pl\",\"o2.pl\",\"tlen.pl\",\"interia.pl\",\n    \"gazeta.pl\",\"poczta.fm\",\"poczta.onet.pl\",\"autograf.pl\",\"vp.pl\",\n    \/\/ Spain\n    \"terra.es\",\"telefonica.net\",\"correo.es\",\"wanadoo.es\",\"orange.es\",\n    \"movistar.es\",\"hotmail.es\",\"yahoo.es\",\"live.es\",\"msn.es\",\n    \/\/ Sandbox \/ temp \/ disposable\n    \"test.com\",\"test.de\",\"example.com\",\"example.org\",\"example.net\",\n    \"invalid.com\",\"fake.com\",\"noreply.com\",\"noreply.net\",\"donotreply.com\",\n    \"mailinator.com\",\"tempmail.com\",\"tmpmail.com\",\"trashmail.com\",\n    \"10minutemail.com\",\"dispostable.com\",\"guerrillamail.com\",\n    \"sharklasers.com\",\"getnada.com\",\"yopmail.com\",\"anonaddy.me\"\n  ];\n\n  var MSG_DENYLIST  = UI_STRINGS.denyDomain;\n  var MSG_ALLOWLIST = UI_STRINGS.allowDomain;\n\n  \/************************************************************\n   * D. Engagement (time on page + scroll depth)\n   *    \u2013 active tab time only\n   ************************************************************\/\n  var sessionStart = Date.now();       \/\/ kept for reference \/ potential future use\n  var maxScrollPercent = 0;\n\n  var activeTime = 0;\n  var lastVisibleTimestamp = Date.now();\n\n  document.addEventListener(\"visibilitychange\", function () {\n    if (document.visibilityState === \"hidden\") {\n      activeTime += Date.now() - lastVisibleTimestamp;\n    } else {\n      lastVisibleTimestamp = Date.now();\n    }\n  });\n\n  function updateScrollDepth() {\n    var doc = document.documentElement || document.body;\n    var scrollTop = window.pageYOffset || doc.scrollTop || 0;\n    var scrollHeight = doc.scrollHeight || 0;\n    var viewportHeight = window.innerHeight || doc.clientHeight || 0;\n    var maxScrollable = scrollHeight - viewportHeight;\n    if (maxScrollable <= 0) return;\n    var current = (scrollTop \/ maxScrollable) * 100;\n    if (current > maxScrollPercent) maxScrollPercent = current;\n  }\n\n  window.addEventListener(\"scroll\", updateScrollDepth, { passive: true });\n\n  function computeEngagementString() {\n    var visibleMs = activeTime;\n    if (document.visibilityState === \"visible\") {\n      visibleMs += (Date.now() - lastVisibleTimestamp);\n    }\n\n    var seconds = Math.round(visibleMs \/ 1000);\n    var scroll = Math.round(maxScrollPercent);\n    var level = \"low\";\n    if (seconds >= 60 && scroll >= 75) {\n      level = \"high\";\n    } else if (seconds >= 30 && scroll >= 40) {\n      level = \"medium\";\n    }\n\n    var result =\n      \"time=\" + seconds + \"s; scroll=\" + scroll + \"%; engagement_level=\" + level;\n\n    debugLog(\"Engagement updated:\", result);\n\n    return result;\n  }\n\n  \/************************************************************\n   * E. Device type + Browser language\n   ************************************************************\/\n  function getDeviceType() {\n    var ua = navigator.userAgent || \"\";\n    if (\/mobi|android\/i.test(ua)) return \"Mobile\";\n\n    var width = window.innerWidth || document.documentElement.clientWidth || 0;\n    if (width <= 1024) return \"Tablet\";\n    return \"Desktop\";\n  }\n\n  function getBrowserLanguage() {\n    var lang = (navigator.language || navigator.userLanguage || \"\").trim();\n    return lang || \"unknown\";\n  }\n\n  \/************************************************************\n   * F. Generic helpers (errors, tracking, spam)\n   ************************************************************\/\n  function domainMatches(d, list) {\n    return list.some(function (x) {\n      return d === x || d.endsWith(\".\" + x);\n    });\n  }\n\n  function isDomainAllowed(d) {\n    if (!d) return true;\n    return USE_ALLOWLIST\n      ? domainMatches(d, ALLOWED_DOMAINS)\n      : !domainMatches(d, BLOCKED_DOMAINS);\n  }\n\n  function setInvalidActive(el, on) {\n    if (!el) return;\n    if (on) {\n      el.classList.add(\"invalid-active\");\n    } else {\n      el.classList.remove(\"invalid-active\");\n    }\n  }\n\n  \/\/ Find or create the inline error node directly below the field\n  function ensureErrorNode(field) {\n    if (!field) return null;\n\n    var container;\n    \/\/ For checkboxes: show the message below the entire row\n    if (field.type === \"checkbox\") {\n      container =\n        field.closest(\".checkbox-row\") ||\n        field.parentElement;\n    } else {\n      \/\/ Inputs \/ selects \/ textareas: message directly below the field\n      container = field.parentElement;\n    }\n\n    if (!container) return null;\n\n    var msgEl = container.querySelector(\".sf-error\");\n    if (!msgEl) {\n      msgEl = document.createElement(\"div\");\n      msgEl.className = \"sf-error\";\n      container.appendChild(msgEl);\n    }\n    return msgEl;\n  }\n\n  function showFieldError(field, message) {\n    if (!field) return;\n    setInvalidActive(field, true);\n    var msgEl = ensureErrorNode(field);\n    if (msgEl) msgEl.textContent = message || \"\";\n  }\n\n  function clearFieldError(field) {\n    if (!field) return;\n    setInvalidActive(field, false);\n\n    var container = null;\n    if (field.type === \"checkbox\") {\n      container = field.closest(\".checkbox-row\") || field.parentElement;\n    } else {\n      container = field.parentElement;\n    }\n\n    if (!container) return;\n    var msgEl = container.querySelector(\".sf-error\");\n    if (msgEl) msgEl.textContent = \"\";\n  }\n\n  function clearAllErrors(form) {\n    form.querySelectorAll(\".invalid-active\").forEach(function (f) {\n      f.classList.remove(\"invalid-active\");\n    });\n    form.querySelectorAll(\".sf-error\").forEach(function (el) {\n      el.textContent = \"\";\n    });\n    var recErr = form.querySelector('.recaptcha-error');\n    if (recErr) recErr.textContent = \"\";\n  }\n\n  function setIfExists(form, id, val) {\n    if (!form) return;\n    var el = form.querySelector('#' + id);\n    if (el && typeof val === \"string\") el.value = val;\n  }\n\n  \/\/ Build a snapshot object for debugging (visible + hidden fields, with human-readable labels)\n  function collectFormSnapshot(form) {\n    var snapshot = {\n      visible_fields: {},\n      hidden_fields: {},\n      meta: {}\n    };\n    if (!form) return snapshot;\n\n    \/\/ Human-readable labels for visible fields (including Salesforce IDs)\n    var fieldLabelMap = {\n      salutation: \"Salutation\",\n      first_name: \"First name\",\n      last_name: \"Last name\",\n      email: \"Email\",\n      phone: \"Phone number\",\n      company: \"Company\",\n      title: \"Department\",\n      \"00N7Q00000F4M1Z\": \"Subject\",\n      \"00N7Q00000IGsDp\": \"Message\",\n      \"00Naa000003Nuiv\": \"Privacy consent\",\n      \"00Naa000004H13p\": \"Newsletter consent\"\n    };\n\n    \/\/ Fields the user can see \/ interact with\n    var visibleFieldNames = [\n      \"salutation\",\n      \"first_name\",\n      \"last_name\",\n      \"email\",\n      \"phone\",\n      \"company\",\n      \"title\",             \/\/ department\n      \"00N7Q00000F4M1Z\",   \/\/ subject\n      \"00N7Q00000IGsDp\",   \/\/ message\n      \"00Naa000003Nuiv\",   \/\/ privacy checkbox\n      \"00Naa000004H13p\"    \/\/ newsletter checkbox (if present)\n    ];\n\n    visibleFieldNames.forEach(function (name) {\n      var el = form.querySelector('[name=\"' + name + '\"]');\n      if (!el) return;\n\n      var label = fieldLabelMap[name] || name;\n      if (el.type === \"checkbox\") {\n        var isChecked = !!el.checked;\n        \/\/ Store both the raw value and a human readable state\n        snapshot.visible_fields[label] = isChecked ? \"1 (checked)\" : \"0 (not checked)\";\n      } else {\n        snapshot.visible_fields[label] = (el.value || \"\").trim();\n      }\n    });\n\n    \/\/ Hidden fields with nicer labels\n    var hiddenMap = {\n      sf_page_url:   \"Page URL\",\n      sf_page_path:  \"Page Path\",\n      sf_page_title: \"Page Title\",\n      sf_referrer:   \"Referrer\",\n      sf_engagement: \"Engagement (field)\",\n      sf_device_type:\"Device Type\",\n      sf_browser_lang:\"Browser Language\"\n    };\n\n    Object.keys(hiddenMap).forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) {\n        snapshot.hidden_fields[hiddenMap[id]] = el.value || \"\";\n      }\n    });\n\n    \/\/ Meta information that is computed on the fly\n    snapshot.meta[\"Engagement (computed)\"] = computeEngagementString();\n\n    return snapshot;\n  }\n\n  function checkHoneypot(form) {\n    var hp = form.querySelector('input[name=\"website\"]');\n    return !(hp && hp.value && hp.value.trim() !== \"\");\n  }\n\n  function showRecaptchaError(form, message) {\n    if (!form) return;\n    var el = form.querySelector('.recaptcha-error');\n    if (!el) return;\n    el.textContent = message || \"\";\n  }\n\n  \/\/ Global callback for reCAPTCHA \"data-callback\"\n  window._nectRecaptchaSuccess = function () {\n    document.querySelectorAll('form.nect-webtolead').forEach(function (f) {\n      showRecaptchaError(f, \"\");\n    });\n  };\n\n  function checkRecaptcha(form) {\n    if (!form) return true;\n\n    \/\/ When multiple widgets exist, grecaptcha.getResponse() without an id is unreliable.\n    \/\/ Instead, check the hidden textarea created by reCAPTCHA inside THIS form.\n    var r = form.querySelector('textarea[name=\"g-recaptcha-response\"]');\n    var ok = !!(r && (r.value || \"\").trim());\n\n    if (!ok) {\n      showRecaptchaError(form, UI_STRINGS.recaptcha);\n    } else {\n      showRecaptchaError(form, \"\");\n    }\n\n    return ok;\n  }\n\n  \/************************************************************\n   * G. Email validation (B2B only)\n   ************************************************************\/\n  function validateEmailB2B(emailInput) {\n    if (!emailInput) return true;\n\n    var raw = (emailInput.value || \"\").trim().toLowerCase();\n\n    \/\/ 1) Empty field \u2192 handled by generic \"required\" logic\n    if (!raw) {\n      clearFieldError(emailInput);\n      return true;\n    }\n\n    \/\/ 2) Format check (simple but robust)\n    var emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n    if (!emailRegex.test(raw)) {\n      showFieldError(emailInput, UI_STRINGS.emailFormat);\n      return false;\n    }\n\n    \/\/ 3) Domain check for B2B use case\n    var at = raw.lastIndexOf(\"@\");\n    var domain = at === -1 ? \"\" : raw.slice(at + 1);\n\n    if (!isDomainAllowed(domain)) {\n      showFieldError(emailInput, USE_ALLOWLIST ? MSG_ALLOWLIST : MSG_DENYLIST);\n      return false;\n    }\n\n    \/\/ All good \u2192 clear any previous errors\n    clearFieldError(emailInput);\n    return true;\n  }\n\n  \/************************************************************\n   * H. Initialization & submit handling\n   ************************************************************\/\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var forms = document.querySelectorAll('form.nect-webtolead');\n    if (!forms || !forms.length) return;\n\n    forms.forEach(function (form) {\n\n    \/************************************************************\n     * I. Auto-contrast (detect dark background behind the form)\n     *    Works for solid colors AND gradients (Elementor)\n     ************************************************************\/\n    function _nectLum(r, g, b) {\n      var a = [r, g, b].map(function (v) {\n        v = v \/ 255;\n        return v <= 0.03928 ? v \/ 12.92 : Math.pow((v + 0.055) \/ 1.055, 2.4);\n      });\n      return 0.2126 * a[0] + 0.7152 * a[1] + 0.0722 * a[2];\n    }\n\n    function _nectHexToRgb(hex) {\n      var h = (hex || \"\").replace(\"#\", \"\").trim();\n      if (h.length === 3) {\n        return [\n          parseInt(h[0] + h[0], 16),\n          parseInt(h[1] + h[1], 16),\n          parseInt(h[2] + h[2], 16)\n        ];\n      }\n      if (h.length === 6) {\n        return [\n          parseInt(h.slice(0, 2), 16),\n          parseInt(h.slice(2, 4), 16),\n          parseInt(h.slice(4, 6), 16)\n        ];\n      }\n      return null;\n    }\n\n    function _nectExtractColors(bgImage) {\n      if (!bgImage || bgImage === \"none\") return [];\n      var colors = [];\n\n      \/\/ rgb()\/rgba()\n      var rgbRegex = \/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\/gi;\n      var m;\n      while ((m = rgbRegex.exec(bgImage)) !== null) {\n        colors.push([parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)]);\n      }\n\n      \/\/ hex (#fff \/ #ffffff)\n      var hexRegex = \/#([0-9a-f]{3}|[0-9a-f]{6})\\b\/gi;\n      while ((m = hexRegex.exec(bgImage)) !== null) {\n        var rgb = _nectHexToRgb(m[0]);\n        if (rgb) colors.push(rgb);\n      }\n\n      return colors;\n    }\n\n    function _nectParseRgb(bgColor) {\n      var m = bgColor && bgColor.match(\/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)\/i);\n      return m ? [parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)] : null;\n    }\n\n    function _nectFindBgInfo(startEl) {\n      var cur = startEl;\n      while (cur && cur !== document.documentElement) {\n        var cs = window.getComputedStyle(cur);\n        var bgColor = cs.backgroundColor;\n        var bgImage = cs.backgroundImage;\n\n        var hasColor = bgColor && bgColor !== \"transparent\" && bgColor !== \"rgba(0, 0, 0, 0)\";\n        var hasImage = bgImage && bgImage !== \"none\";\n\n        if (hasImage || hasColor) {\n          return { bgColor: bgColor, bgImage: bgImage, el: cur };\n        }\n        cur = cur.parentElement;\n      }\n      return { bgColor: \"rgb(255,255,255)\", bgImage: \"none\", el: null };\n    }\n\n    function _nectIsDark(bgInfo) {\n      \/\/ Prefer gradient\/image analysis\n      if (bgInfo.bgImage && bgInfo.bgImage !== \"none\") {\n        var colors = _nectExtractColors(bgInfo.bgImage);\n        if (colors.length) {\n          var sum = 0;\n          for (var i = 0; i < colors.length; i++) {\n            sum += _nectLum(colors[i][0], colors[i][1], colors[i][2]);\n          }\n          var avg = sum \/ colors.length;\n          return avg  0.35;\n        }\n\n        \/\/ If it's a gradient but we can't parse it, assume dark (Nect gradients are dark)\n        if (String(bgInfo.bgImage).indexOf(\"gradient\") !== -1) {\n          return true;\n        }\n      }\n\n      \/\/ Solid background fallback\n      var rgb = _nectParseRgb(bgInfo.bgColor);\n      if (rgb) {\n        return _nectLum(rgb[0], rgb[1], rgb[2])  0.35;\n      }\n\n      return false;\n    }\n\n    function _nectApplyAutoContrast() {\n      \/\/ In Elementor the real background often sits on a wrapping container\n      var anchor = form.closest(\".elementor-element\") || form.parentElement || form;\n      var bgInfo = _nectFindBgInfo(anchor);\n      var dark = _nectIsDark(bgInfo);\n\n      form.classList.toggle(\"is-dark-bg\", !!dark);\n\n      \/\/ Useful for debugging\n      debugLog(\"Auto-contrast:\", { dark: dark, bgColor: bgInfo.bgColor, bgImage: bgInfo.bgImage, el: bgInfo.el });\n    }\n\n    \/\/ Initial + responsive\n    _nectApplyAutoContrast();\n    window.addEventListener(\"resize\", function () {\n      _nectApplyAutoContrast();\n    });\n\n    debugLog(\"Form initialized on\", window.location.href);\n\n    \/\/ Create lightweight debug overlay when debug mode is active\n    if (DEBUG_MODE) {\n      debugOverlay = document.createElement(\"div\");\n      debugOverlay.id = \"nect-debug-overlay\";\n      debugOverlay.innerHTML =\n        'div class=\"nect-debug-header\">' +\n          '<div class=\"nect-debug-title-row\">' +\n            '<span class=\"nect-debug-label\">DEBUG<\/span>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-toggle>On<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-controls\">' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-log>Log snapshot<\/button>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-copy>Copy JSON<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-engagement-block\">' +\n            '<div class=\"nect-debug-engagement-label\">Engagement<\/div>' +\n            '<div class=\"nect-debug-engagement-value\" data-debug-engagement>\u2013<\/div>' +\n          '<\/div>' +\n        '<\/div>' +\n        '<pre class=\"nect-debug-payload\" data-debug-payload><\/pre>';\n\n      document.body.appendChild(debugOverlay);\n\n      debugOverlayEngagementEl = debugOverlay.querySelector(\"[data-debug-engagement]\");\n      debugOverlayToggleEl = debugOverlay.querySelector(\"[data-debug-toggle]\");\n      debugOverlayLogButtonEl = debugOverlay.querySelector(\"[data-debug-log]\");\n      debugOverlayCopyButtonEl = debugOverlay.querySelector(\"[data-debug-copy]\");\n      debugOverlayPayloadEl = debugOverlay.querySelector(\"[data-debug-payload]\");\n\n      if (debugOverlayToggleEl) {\n        debugOverlayToggleEl.addEventListener(\"click\", function () {\n          DEBUG_ENABLED = !DEBUG_ENABLED;\n          debugOverlayToggleEl.textContent = DEBUG_ENABLED ? \"On\" : \"Off\";\n          debugOverlay.classList.toggle(\"nect-debug-muted\", !DEBUG_ENABLED);\n        });\n      }\n\n      if (debugOverlayLogButtonEl) {\n        debugOverlayLogButtonEl.addEventListener(\"click\", function () {\n          debugLog(\"Snapshot (overlay button):\", collectFormSnapshot(form));\n        });\n      }\n\n      if (debugOverlayCopyButtonEl) {\n        debugOverlayCopyButtonEl.addEventListener(\"click\", function () {\n          var snapshot = collectFormSnapshot(form);\n          var json = \"\";\n          try {\n            json = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugLog(\"Failed to stringify snapshot for copy\", err);\n          }\n          if (!json) return;\n\n          if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(json).then(function () {\n              debugLog(\"Snapshot copied to clipboard.\");\n            }).catch(function (err) {\n              debugLog(\"Clipboard write failed\", err);\n            });\n          } else {\n            debugLog(\"Clipboard API not available; snapshot:\", snapshot);\n          }\n        });\n      }\n\n      \/\/ Update engagement string and payload in overlay every 1 second, but only if DEBUG_ENABLED\n      setInterval(function () {\n        if (!DEBUG_ENABLED) return;\n\n        var engagement = computeEngagementString();\n        if (debugOverlayEngagementEl) {\n          debugOverlayEngagementEl.textContent = engagement;\n        }\n\n        if (debugOverlayPayloadEl) {\n          var snapshot = collectFormSnapshot(form);\n          try {\n            debugOverlayPayloadEl.textContent = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugOverlayPayloadEl.textContent = \"[snapshot error]\";\n            debugLog(\"Failed to stringify snapshot\", err);\n          }\n        }\n      }, 1000);\n    }\n\n    if (DEBUG_MODE) {\n      debugLog(\"Initial snapshot:\", collectFormSnapshot(form));\n      setInterval(function () {\n        debugLog(\"Snapshot (interval):\", collectFormSnapshot(form));\n      }, 10000); \/\/ every 10 seconds while DEBUG_ENABLED\n    }\n\n    \/\/ Disable native browser tooltips\n    form.setAttribute(\"novalidate\", \"novalidate\");\n\n    var emailInput = form.querySelector('input[name=\"email\"]');\n\n    \/\/ Prefill tracking fields\n    setIfExists(form, \"sf_page_url\",   window.location.href);\n    setIfExists(form, \"sf_page_path\",  window.location.pathname + window.location.search);\n    setIfExists(form, \"sf_page_title\", document.title || \"\");\n    setIfExists(form, \"sf_referrer\",   document.referrer || \"\");\n\n    \/\/ Live clean-up of errors\n    form.addEventListener(\"input\", function (e) {\n      var target = e.target;\n      if (!(target instanceof HTMLElement)) return;\n\n      if (target.matches(\"input, select, textarea\")) {\n        if (target.checkValidity()) {\n          clearFieldError(target);\n        }\n      }\n\n      if (emailInput && e.target === emailInput) {\n        clearFieldError(emailInput);\n      }\n    });\n\n    if (emailInput) {\n      emailInput.addEventListener(\"blur\", function () {\n        validateEmailB2B(emailInput);\n      });\n    }\n\n    form.addEventListener(\"submit\", function (e) {\n      e.preventDefault();\n      clearAllErrors(form);\n\n      var canSubmit = true;\n\n      \/\/ 1) B2B email check\n      if (!validateEmailB2B(emailInput)) {\n        canSubmit = false;\n      }\n\n      \/\/ 2) HTML5 rules (required, pattern, type) \u2013 custom messages\n      var fields = form.querySelectorAll(\"input, select, textarea\");\n      fields.forEach(function (field) {\n        if (!field.willValidate) return;\n\n        var v = field.validity;\n        if (!v.valid) {\n          canSubmit = false;\n\n          var msg;\n          if (field.type === \"checkbox\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredCheckbox;\n          } else if (field.tagName === \"SELECT\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredSelect;\n          } else if (field.type === \"email\" && v.valueMissing) {\n            \/\/ email format & domain errors are handled in validateEmailB2B\n            msg = UI_STRINGS.required;\n          } else if (field.type === \"tel\" && v.patternMismatch) {\n            msg = UI_STRINGS.phoneFormat;\n          } else if (v.valueMissing) {\n            msg = UI_STRINGS.required;\n          } else {\n            msg = UI_STRINGS.required; \/\/ generic fallback\n          }\n\n          showFieldError(field, msg);\n        }\n      });\n\n      \/\/ 3) Honeypot & reCAPTCHA validation\n      if (!checkHoneypot(form) || !checkRecaptcha(form)) {\n        canSubmit = false;\n      }\n\n      if (!canSubmit) {\n        var firstInvalid = form.querySelector(\".invalid-active\");\n        if (firstInvalid) {\n          firstInvalid.scrollIntoView({ behavior: \"smooth\", block: \"center\" });\n          try {\n            firstInvalid.focus({ preventScroll: true });\n          } catch (err) {\n            firstInvalid.focus();\n          }\n        }\n        return;\n      }\n\n      \/\/ 4) Fill engagement + device + language fields\n      setIfExists(form, \"sf_engagement\",   computeEngagementString());\n      setIfExists(form, \"sf_device_type\",  getDeviceType());\n      setIfExists(form, \"sf_browser_lang\", getBrowserLanguage());\n\n      debugLog(\"Final form snapshot before submit:\", collectFormSnapshot(form));\n\n      \/\/ 5) Prevent double submission\n      var btn = form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');\n      if (btn) {\n        btn.disabled = true;\n        btn.style.opacity = \"0.6\";\n        btn.style.cursor = \"not-allowed\";\n      }\n\n      \/\/ 6) Submit without native browser tooltips (call native submit explicitly)\n      HTMLFormElement.prototype.submit.call(form);\n    });\n    });\n  });\n})();\n<\/script>\n\n\n<!-- STYLES -->\n<style>\n\n\/* ---------- FORM BASE STYLES ---------- *\/\n\n .nect-webtolead {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n\n  \/* Auto-contrast token (default: dark text on light bg) *\/\n  --sf-on-bg: #111827;\n  --sf-on-bg-muted: rgba(17, 24, 39, 0.9);\n  --sf-link-on-bg: #111827;\n\n  \/* Brand accent *\/\n  --sf-accent: #50ffba;\n\n  \/* Error token *\/\n  --sf-error: #ff4b4b;\n\n  \/* Submit button tokens (default: for light backgrounds) *\/\n  --sf-btn-bg: #0A0C1B;\n  --sf-btn-fg: #ffffff;\n  --sf-btn-hover-bg: #50ffba;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (default: for light backgrounds) *\/\n  --sf-checkbox-border: #D1D5DB;\n  --sf-checkbox-bg: #ffffff;\n  --sf-checkbox-checked-bg: #0A0C1B;\n  --sf-checkbox-checked-border: #0A0C1B;\n  --sf-checkbox-tick: #ffffff;\n}\n\n .nect-webtolead.is-dark-bg {\n  \/* Light text on dark bg *\/\n  --sf-on-bg: #F9FAFB;\n  --sf-on-bg-muted: rgba(249, 250, 251, 0.88);\n  --sf-link-on-bg: #F9FAFB;\n  \/* On dark backgrounds we want a bright primary and a dark hover *\/\n  --sf-btn-bg: #50ffba;\n  --sf-btn-fg: #0A0C1B;\n  --sf-btn-hover-bg: #ffffff;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (for dark backgrounds) *\/\n  --sf-checkbox-border: rgba(249, 250, 251, 0.55);\n  --sf-checkbox-bg: transparent;\n  --sf-checkbox-checked-bg: var(--sf-accent);\n  --sf-checkbox-checked-border: var(--sf-accent);\n  --sf-checkbox-tick: #0A0C1B;\n\n  \/* Brighter error on dark backgrounds (iOS-style) *\/\n  --sf-error: #ff453a;\n}\n\n .nect-webtolead * {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n}\n\n\n\/* ROW & COLUMN LAYOUT FOR MAIN FIELDS *\/\n .nect-webtolead .row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 16px;\n}\n\n\/* ---------- INPUTS \/ SELECTS \/ TEXTAREA ---------- *\/\n\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select,\n .nect-webtolead textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n\n  width: 100%;\n  font-size: 16px;\n  line-height: 1.15;\n  padding: 14px;\n  border: 1px solid #E5E7EB;\n  background-color: #F9FAFB;\n  border-radius: 8px;\n  color: #111827;\n}\n\n\/* uniform heights for inputs + selects *\/\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select {\n  height: 48px;\n}\n\n\/* Textarea sizing *\/\n .nect-webtolead textarea {\n  min-height: 130px;\n  resize: vertical;\n}\n\n\/* ---------- CUSTOM CARET \/ CHEVRON FOR SELECT ---------- *\/\n\n .nect-webtolead select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 14px center;\n  background-size: 14px;\n  padding-right: 44px !important;\n}\n\n .nect-webtolead.is-dark-bg select {\n  \/* On dark sections, our selects are still light, so the chevron should be dark (midnight) *\/\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%230A0C1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n}\n\n\/* ---------- CHECKBOX ---------- *\/\n\n .nect-webtolead input[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  appearance: none;\n  margin-right: 0;\n  width: 18px;\n  height: 18px;\n  border-radius: 4px;\n  border: 2px solid var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n  display: inline-block;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n  box-shadow: none;\n  color: var(--sf-checkbox-tick);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked {\n  background-color: var(--sf-checkbox-checked-bg) !important;\n  border-color: var(--sf-checkbox-checked-border) !important;\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 1px;\n  width: 4px;\n  height: 9px;\n  border: 2px solid currentColor;\n  border-top: 0;\n  border-left: 0;\n  transform: rotate(45deg);\n}\n\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"] {\n  border-color: var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:focus-visible {\n  box-shadow: 0 0 0 3px rgba(80, 255, 186, 0.35);\n}\n\n\/* ---------- BUTTON ---------- *\/\n\n .nect-webtolead button[type=\"submit\"] {\n  width: 50% !important;\n  min-width: 240px;\n  max-width: 520px;\n  display: inline-block;\n  margin: 0; \/* left-aligned *\/\n  background-color: var(--sf-btn-bg) !important;\n  color: var(--sf-btn-fg) !important;\n  padding: 14px;\n  font-size: 16px;\n  font-weight: 700;\n  border-radius: 8px;\n  border: none;\n  cursor: pointer;\n  transition: background-color .15s ease, color .15s ease, opacity .15s ease;\n}\n\n .nect-webtolead button[type=\"submit\"]:hover,\n .nect-webtolead button[type=\"submit\"]:focus-visible,\n .nect-webtolead button[type=\"submit\"]:active {\n  background-color: var(--sf-btn-hover-bg) !important;\n  color: var(--sf-btn-hover-fg) !important;\n}\n\n .nect-webtolead button[type=\"submit\"]:disabled {\n  opacity: .5;\n  cursor: not-allowed;\n}\n\n\/* ---------- ERROR STATES ---------- *\/\n\n .nect-webtolead .invalid-active:not(:focus):not(.focused) {\n  border-color: #FF5A5A !important;\n  background-color: #FFF5F5 !important;\n}\n\n\/* ---------- RECAPTCHA ---------- *\/\n\n .nect-webtolead .g-recaptcha {\n  transform: scale(0.9);\n  transform-origin: 0 0;\n}\n\n\/* Honeypot field (hidden from real users) *\/\n .nect-webtolead input[name=\"website\"] {\n  display: none !important;\n}\n\n\/* Inline error text below fields *\/\n.sf-error {\n  margin-top: 4px;\n  font-size: 12px;\n  line-height: 1.4;\n  color: var(--sf-error);\n  font-weight: 600;\n}\n\n\/* Red outline for invalid text fields, selects and textareas *\/\n .nect-webtolead input[type=\"text\"].invalid-active,\n .nect-webtolead input[type=\"email\"].invalid-active,\n .nect-webtolead input[type=\"tel\"].invalid-active,\n .nect-webtolead select.invalid-active,\n .nect-webtolead textarea.invalid-active {\n  border-color: var(--sf-error) !important;\n  box-shadow: 0 0 0 1px var(--sf-error) inset;\n}\n\n\/* Checkbox: single red border, no double outline *\/\n .nect-webtolead input[type=\"checkbox\"].invalid-active {\n  border-color: var(--sf-error) !important;\n  background-color: #FFF5F5;\n}\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"].invalid-active {\n  background-color: rgba(255, 69, 58, 0.12);\n}\n\n .nect-webtolead .checkbox-row {\n  display: flex !important;\n  align-items: center !important; \n  gap: 8px;\n  flex-wrap: wrap; \n }\n\n .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n  flex: 0 0 18px;\n  display: inline-block !important;\n }\n\n .nect-webtolead .checkbox-row span {\n  flex: 1 1 auto;\n  min-width: 0; \n  display: block;\n }\n\n .nect-webtolead .checkbox-row .sf-error {\n  flex-basis: 100%;\n  margin-left: 26px;\n}\n\n\/* ---------- CONSENT TEXT AUTO-CONTRAST ---------- *\/\n .nect-webtolead .checkbox-row {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row span {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row a {\n  color: var(--sf-link-on-bg);\n  text-decoration: underline;\n  font-size: inherit;\n  font-weight: 400;\n  font-family: Inter, sans-serif;\n  transition: color .15s ease, opacity .15s ease;\n}\n\n\/* Hover \/ focus behavior: light bg = Apple blue, dark bg = Nect neon *\/\n .nect-webtolead .checkbox-row a:hover,\n .nect-webtolead .checkbox-row a:focus-visible {\n  color: #007AFF;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a {\n  opacity: 0.95;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a:hover,\n .nect-webtolead.is-dark-bg .checkbox-row a:focus-visible {\n  color: var(--sf-accent);\n}\n\n\/* ---------- FLEX COLUMN UTILITIES FOR RESPONSIVE FORM ---------- *\/\n .nect-webtolead .col-100 {\n  flex: 1 1 100px;\n  min-width: 100px;\n}\n\n .nect-webtolead .col-125 {\n  flex: 1 1 125px;\n  min-width: 125px;\n}\n\n .nect-webtolead .col-150 {\n  flex: 1 1 150px;\n  min-width: 150px;\n}\n\n .nect-webtolead .col-225 {\n  flex: 1 1 225px;\n  min-width: 225px;\n}\n\n .nect-webtolead .col-250 {\n  flex: 1 1 250px;\n  min-width: 250px;\n}\n\n .nect-webtolead .col-300 {\n  flex: 1 1 300px;\n  min-width: 300px;\n}\n\n .nect-webtolead .col-full {\n  flex: 1 1 100%;\n  min-width: 100%;\n}\n\n@media (max-width: 640px) {\n  .nect-webtolead .row {\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .nect-webtolead .col-100,\n  .nect-webtolead .col-125,\n  .nect-webtolead .col-150,\n  .nect-webtolead .col-225,\n  .nect-webtolead .col-250,\n  .nect-webtolead .col-300,\n  .nect-webtolead .col-full {\n    flex: 1 1 100%;\n    min-width: 100%;\n  }\n\n  .nect-webtolead button[type=\"submit\"] {\n    width: 100% !important;\n    min-width: 0;\n    max-width: none;\n    display: block;\n  }\n\n  \/* Mobile: ensure checkbox + text start on the same row *\/\n  .nect-webtolead .checkbox-row {\n    display: grid !important;\n    grid-template-columns: 18px 1fr;\n    column-gap: 12px;\n    align-items: center !important;\n  }\n\n  .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n    margin: 0;\n    justify-self: start;\n    align-self: center;\n    width: 18px;\n    height: 18px;\n    display: inline-block !important;\n  }\n\n  .nect-webtolead .checkbox-row span {\n    display: block;\n  }\n\n  \/* Error message should align under the text column *\/\n  .nect-webtolead .checkbox-row .sf-error {\n    grid-column: 2;\n    margin-left: 0;\n  }\n}\n\n\/* ---------- DEBUG OVERLAY (VISIBLE ONLY WHEN DEBUG_MODE = true) ---------- *\/\n#nect-debug-overlay {\n  position: fixed;\n  bottom: 16px;\n  left: 16px;\n  z-index: 9999;\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n  gap: 4px;\n  padding: 8px 12px;\n  border-radius: 8px;\n  background: rgba(17, 24, 39, 0.94);\n  color: #F9FAFB;\n  font-size: 12px;\n  line-height: 1.35;\n  font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);\n  pointer-events: auto;\n  max-width: 360px;\n}\n\n#nect-debug-overlay.nect-debug-muted {\n  opacity: 0.6;\n}\n\n#nect-debug-overlay .nect-debug-header {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin-bottom: 2px;\n}\n\n#nect-debug-overlay .nect-debug-title-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n}\n\n#nect-debug-overlay .nect-debug-controls {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-block {\n  margin-top: 2px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-label {\n  font-size: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  opacity: 0.8;\n}\n\n#nect-debug-overlay .nect-debug-engagement-value {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 11px;\n}\n\n#nect-debug-overlay .nect-debug-label {\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-size: 11px;\n  opacity: 0.9;\n}\n\n#nect-debug-overlay .nect-debug-engagement {\n  white-space: nowrap;\n  max-width: 220px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n#nect-debug-overlay .nect-debug-button {\n  border: 0;\n  border-radius: 6px;\n  padding: 4px 8px;\n  font-size: 10px;\n  font-weight: 500;\n  background: #F9FAFB;\n  color: #111827;\n  cursor: pointer;\n  transition: background 0.15s ease, color 0.15s ease, transform 0.08s ease;\n}\n\n#nect-debug-overlay .nect-debug-button:hover {\n  background: #50ffba;\n  color: #0A0C1B;\n  transform: translateY(-1px);\n}\n\n#nect-debug-overlay .nect-debug-payload {\n  margin: 0;\n  padding: 4px 6px;\n  border-radius: 4px;\n  background: rgba(31, 41, 55, 0.9);\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 10px;\n  max-height: 140px;\n  overflow: auto;\n  white-space: pre;\n}\n\n@media (max-width: 640px) {\n  #nect-debug-overlay {\n    bottom: 8px;\n    left: 8px;\n    right: 8px;\n    padding: 6px 8px;\n    max-width: none;\n  }\n\n  #nect-debug-overlay .nect-debug-engagement {\n    max-width: 140px;\n  }\n\n  #nect-debug-overlay .nect-debug-payload {\n    max-height: 120px;\n  }\n}\n<\/style>\n\n<form id=\"nect-webtolead\" class=\"nect-webtolead\" action=\"https:\/\/webto.salesforce.com\/servlet\/servlet.WebToLead?encoding=UTF-8&orgId=00D7Q000008LEWX\" method=\"POST\" style=\"font-family: 'Inter', sans-serif; max-width: 900px; margin: 0 auto;\">\n\n  <!-- reCAPTCHA configuration -->\n  <input type=\"hidden\" name=\"captcha_settings\" value=\"{\"keyname\":\"Salesforce\",\"fallback\":\"true\",\"orgId\":\"00D7Q000008LEWX\",\"ts\":\"\"}\">\n\n  <input type=\"hidden\" name=\"oid\" value=\"00D7Q000008LEWX\">\n  <input type=\"hidden\" name=\"retURL\" value=\"https:\/\/nect.com\/thankyou\/\">\n  <input type=\"hidden\" name=\"lead_source\" value=\"Website\">\n\n\n<!-- Tracking: Form Context & Page Meta -->\n\n  <!-- Form Context. Possible values: Standard | Case Studies | White Paper | Trade Fair | Webinars | Google Ads -->\n  <input type=\"hidden\" name=\"00Naa000004Cgqn\" value=\"Whitepaper\">\n\n  <!-- Page URL (full URL of the page, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChA9\" id=\"sf_page_url\" value=\"\">\n\n  <!-- Page Path (path including query string, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChJp\" id=\"sf_page_path\" value=\"\">\n\n  <!-- Page Title (filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChLR\" id=\"sf_page_title\" value=\"\">\n\n  <!-- Referrer (e.g. https:\/\/www.google.com\/, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChN3\" id=\"sf_referrer\" value=\"\">\n\n  <!-- Engagement Level -->\n  <input type=\"hidden\" name=\"00Naa000004Gzhy\" id=\"sf_engagement\" value=\"\">\n\n  <!-- Device Type (Desktop \/ Mobile \/ Tablet) -->\n  <input type=\"hidden\" name=\"00Naa000004H0hF\" id=\"sf_device_type\" value=\"\">\n\n  <!-- Browser Language (navigator.language) -->\n  <input type=\"hidden\" name=\"00Naa000004H0m5\" id=\"sf_browser_lang\" value=\"\">\n\n  <!-- Grid Container -->\n  <div class=\"row\">\n\n    <!-- Salutation -->\n    <div class=\"col-300\">\n      <select name=\"salutation\" required=\"\" autocomplete=\"honorific-prefix\">\n        <option value=\"\" disabled=\"disabled\" selected=\"selected\">Salutation<\/option>\n        <option value=\"Herr\">Mr.<\/option>\n        <option value=\"Frau\">Ms.<\/option>\n        <option value=\"k.A.\">N\/A<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"First Name\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Last Name\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Your Email\" required=\"\" autocomplete=\"email\">\n    <\/div>\n\n    <!-- Telephone -->\n    <div class=\"col-300\">\n      <input name=\"phone\" type=\"tel\" pattern=\"^\\+?(?:49|43|41|1|33|34|44|39|31|32|420|352|46|48|371|372|373|374|375|376|377|378|380|381|382|385|386|387|389|90|91|92|93|94|95|98|99|0)?[\\s\\d]{6,20}$\" maxlength=\"40\" placeholder=\"Phone Number\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Company\" required=\"\" autocomplete=\"organization\">\n    <\/div>\n<\/div>\n\n\n  <!-- Honeypot -->\n  <div style=\"position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden;\">\n    <label>Please complete:<\/label>\n    <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n  <\/div>\n\n  <!-- Privacy Consent -->\n<div class=\"checkbox-row\" style=\"margin: 20px 0 8px; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000003Nuiv\" name=\"00Naa000003Nuiv\" type=\"checkbox\" required=\"\" value=\"1\">\n  <span>I hereby accept the \n    <a href=\"https:\/\/nect.com\/en\/legal\/website-privacy-policy\/\" target=\"_blank\">privacy policy<\/a> and the \n    <a href=\"https:\/\/nect.com\/en\/legal\/terms-and-conditions\/\" target=\"_blank\">terms and conditions<\/a>.\n  <\/span>\n<\/div>\n\n  <!-- Newsletter opt-in (optional) -->\n  <div class=\"checkbox-row\" style=\"margin: 8px 0 20px 0; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000004H13p\" name=\"00Naa000004H13p\" type=\"checkbox\" value=\"1\">\n  <span>I would like to receive the Nect newsletter in the future.<\/span>\n<\/div>\n  \n  <!-- reCAPTCHA v2 -->\n  <div class=\"g-recaptcha\" required=\"\" data-sitekey=\"6Lfg5Y0rAAAAAKSHnYizfxa0UpccDk_rabNym_rd\" data-callback=\"_nectRecaptchaSuccess\"><\/div>\n  <div class=\"sf-error recaptcha-error\"><\/div>\n  <br>\n  <!-- Button -->\n  <button type=\"submit\"> \n  Send\n  <\/button>\n<\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f957cc2 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"f957cc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5193 elementor-widget elementor-widget-global elementor-global-5235 elementor-global-5193 elementor-widget-html\" data-id=\"5193\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Charset & reCAPTCHA script -->\n<meta http-equiv=\"Content-type\" content=\"text\/html; charset=UTF-8\">\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?hl=de\" async=\"\" defer><\/script>\n\n<script>\n(function () {\n  \/************************************************************\n   * A. reCAPTCHA Timestamp Injection (Salesforce Requirement)\n   ************************************************************\/\n  function updateRecaptchaTimestamp() {\n    \/\/ Support multiple forms\/widgets: update ts for each form that has an empty reCAPTCHA response\n    var responses = document.querySelectorAll('textarea[name=\"g-recaptcha-response\"]');\n    if (!responses || !responses.length) return;\n\n    responses.forEach(function (r) {\n      if (!r || (r.value || \"\").trim() !== \"\") return;\n\n      \/\/ Find the owning form of this response textarea\n      var form = r.closest(\"form\");\n      if (!form) return;\n\n      var el = form.querySelector('[name=\"captcha_settings\"]');\n      if (!el) return;\n\n      try {\n        var cfg = JSON.parse(el.value);\n        cfg.ts = String(Date.now());\n        el.value = JSON.stringify(cfg);\n      } catch (e) {\n        console.warn(\"[nect-form] Failed parsing captcha settings\", e);\n      }\n    });\n  }\n  setInterval(updateRecaptchaTimestamp, 500);\n\n  \/************************************************************\n   * B. Validation messages (German only; translated by WPML)\n   ************************************************************\/\n  var UI_STRINGS = {\n    required: \"Bitte dieses Feld ausf\u00fcllen.\",\n    requiredSelect: \"Bitte w\u00e4hle eine Option aus.\",\n    requiredCheckbox: \"Bitte dieses K\u00e4stchen aktivieren, um fortzufahren.\",\n    emailFormat: \"Bitte eine g\u00fcltige E-Mail-Adresse eingeben.\",\n    phoneFormat: \"Bitte eine g\u00fcltige Telefonnummer eingeben.\",\n    denyDomain: \"Bitte verwenden Sie eine gesch\u00e4ftliche E-Mail-Adresse.\",\n    allowDomain: \"Bitte verwenden Sie eine freigegebene Unternehmensdomain.\",\n    recaptcha: \"Bitte best\u00e4tigen Sie, dass Sie kein Roboter sind.\"\n  };\n\n  \/************************************************************\n   * DEBUG CONFIG\n   ************************************************************\/\n  var DEBUG_MODE = false; \/\/ master switch (set to true while debugging)\n  var DEBUG_ENABLED = DEBUG_MODE; \/\/ runtime toggle (changed via overlay button)\n\n  function debugLog() {\n    if (!DEBUG_ENABLED) return;\n    var args = Array.prototype.slice.call(arguments);\n    args.unshift(\"[nect-form][debug]\");\n    console.log.apply(console, args);\n  }\n\n  \/\/ Debug overlay DOM references (only used when DEBUG_MODE === true)\n  var debugOverlay = null;\n  var debugOverlayEngagementEl = null;\n  var debugOverlayToggleEl = null;\n  var debugOverlayLogButtonEl = null;\n  var debugOverlayCopyButtonEl = null;\n  var debugOverlayPayloadEl = null;\n\n  \/************************************************************\n   * C. B2B email validation config\n   ************************************************************\/\n  var USE_ALLOWLIST = false;\n\n  var ALLOWED_DOMAINS = [\"nect.com\", \"partner-a.de\", \"kunde-b.com\"];\n\n  var BLOCKED_DOMAINS = [\n    \/\/ German freemail\n    \"gmail.com\",\"googlemail.com\",\"gmx.de\",\"gmx.net\",\"web.de\",\n    \"t-online.de\",\"freenet.de\",\"online.de\",\"gmx.com\",\"gmx.us\",\n    \/\/ Microsoft freemail\n    \"hotmail.com\",\"hotmail.de\",\"outlook.com\",\"outlook.de\",\n    \"live.com\",\"msn.com\",\n    \/\/ Apple\n    \"icloud.com\",\"me.com\",\"mac.com\",\n    \/\/ Yahoo\n    \"yahoo.com\",\"yahoo.de\",\"ymail.com\",\n    \/\/ Mail.com family\n    \"mail.com\",\"email.com\",\"inbox.com\",\"europe.com\",\"asia.com\",\"usa.com\",\n    \/\/ European freemail\n    \"orange.fr\",\"laposte.net\",\"libero.it\",\n    \"virgilio.it\",\"alice.it\",\"bluewin.ch\",\n    \"mail.ru\",\"rambler.ru\",\"seznam.cz\",\n    \/\/ ISP \/ Mobile carrier\n    \"vodafone.de\",\"o2online.de\",\"versatel.de\",\"aon.at\",\n    \/\/ AT \/ CH\n    \"gmx.at\",\"bluewin.ch\",\"hotmail.at\",\n    \/\/ Privacy \/ alt mail\n    \"protonmail.com\",\"pm.me\",\"tutanota.com\",\"tuta.io\",\n    \"hushmail.com\",\"countermail.com\",\n    \"yandex.com\",\"yandex.ru\",\"zoho.com\",\n    \/\/ Poland\n    \"wp.pl\",\"onet.pl\",\"o2.pl\",\"tlen.pl\",\"interia.pl\",\n    \"gazeta.pl\",\"poczta.fm\",\"poczta.onet.pl\",\"autograf.pl\",\"vp.pl\",\n    \/\/ Spain\n    \"terra.es\",\"telefonica.net\",\"correo.es\",\"wanadoo.es\",\"orange.es\",\n    \"movistar.es\",\"hotmail.es\",\"yahoo.es\",\"live.es\",\"msn.es\",\n    \/\/ Sandbox \/ temp \/ disposable\n    \"test.com\",\"test.de\",\"example.com\",\"example.org\",\"example.net\",\n    \"invalid.com\",\"fake.com\",\"noreply.com\",\"noreply.net\",\"donotreply.com\",\n    \"mailinator.com\",\"tempmail.com\",\"tmpmail.com\",\"trashmail.com\",\n    \"10minutemail.com\",\"dispostable.com\",\"guerrillamail.com\",\n    \"sharklasers.com\",\"getnada.com\",\"yopmail.com\",\"anonaddy.me\"\n  ];\n\n  var MSG_DENYLIST  = UI_STRINGS.denyDomain;\n  var MSG_ALLOWLIST = UI_STRINGS.allowDomain;\n\n  \/************************************************************\n   * D. Engagement (time on page + scroll depth)\n   *    \u2013 active tab time only\n   ************************************************************\/\n  var sessionStart = Date.now();       \/\/ kept for reference \/ potential future use\n  var maxScrollPercent = 0;\n\n  var activeTime = 0;\n  var lastVisibleTimestamp = Date.now();\n\n  document.addEventListener(\"visibilitychange\", function () {\n    if (document.visibilityState === \"hidden\") {\n      activeTime += Date.now() - lastVisibleTimestamp;\n    } else {\n      lastVisibleTimestamp = Date.now();\n    }\n  });\n\n  function updateScrollDepth() {\n    var doc = document.documentElement || document.body;\n    var scrollTop = window.pageYOffset || doc.scrollTop || 0;\n    var scrollHeight = doc.scrollHeight || 0;\n    var viewportHeight = window.innerHeight || doc.clientHeight || 0;\n    var maxScrollable = scrollHeight - viewportHeight;\n    if (maxScrollable <= 0) return;\n    var current = (scrollTop \/ maxScrollable) * 100;\n    if (current > maxScrollPercent) maxScrollPercent = current;\n  }\n\n  window.addEventListener(\"scroll\", updateScrollDepth, { passive: true });\n\n  function computeEngagementString() {\n    var visibleMs = activeTime;\n    if (document.visibilityState === \"visible\") {\n      visibleMs += (Date.now() - lastVisibleTimestamp);\n    }\n\n    var seconds = Math.round(visibleMs \/ 1000);\n    var scroll = Math.round(maxScrollPercent);\n    var level = \"low\";\n    if (seconds >= 60 && scroll >= 75) {\n      level = \"high\";\n    } else if (seconds >= 30 && scroll >= 40) {\n      level = \"medium\";\n    }\n\n    var result =\n      \"time=\" + seconds + \"s; scroll=\" + scroll + \"%; engagement_level=\" + level;\n\n    debugLog(\"Engagement updated:\", result);\n\n    return result;\n  }\n\n  \/************************************************************\n   * E. Device type + Browser language\n   ************************************************************\/\n  function getDeviceType() {\n    var ua = navigator.userAgent || \"\";\n    if (\/mobi|android\/i.test(ua)) return \"Mobile\";\n\n    var width = window.innerWidth || document.documentElement.clientWidth || 0;\n    if (width <= 1024) return \"Tablet\";\n    return \"Desktop\";\n  }\n\n  function getBrowserLanguage() {\n    var lang = (navigator.language || navigator.userLanguage || \"\").trim();\n    return lang || \"unknown\";\n  }\n\n  \/************************************************************\n   * F. Generic helpers (errors, tracking, spam)\n   ************************************************************\/\n  function domainMatches(d, list) {\n    return list.some(function (x) {\n      return d === x || d.endsWith(\".\" + x);\n    });\n  }\n\n  function isDomainAllowed(d) {\n    if (!d) return true;\n    return USE_ALLOWLIST\n      ? domainMatches(d, ALLOWED_DOMAINS)\n      : !domainMatches(d, BLOCKED_DOMAINS);\n  }\n\n  function setInvalidActive(el, on) {\n    if (!el) return;\n    if (on) {\n      el.classList.add(\"invalid-active\");\n    } else {\n      el.classList.remove(\"invalid-active\");\n    }\n  }\n\n  \/\/ Find or create the inline error node directly below the field\n  function ensureErrorNode(field) {\n    if (!field) return null;\n\n    var container;\n    \/\/ For checkboxes: show the message below the entire row\n    if (field.type === \"checkbox\") {\n      container =\n        field.closest(\".checkbox-row\") ||\n        field.parentElement;\n    } else {\n      \/\/ Inputs \/ selects \/ textareas: message directly below the field\n      container = field.parentElement;\n    }\n\n    if (!container) return null;\n\n    var msgEl = container.querySelector(\".sf-error\");\n    if (!msgEl) {\n      msgEl = document.createElement(\"div\");\n      msgEl.className = \"sf-error\";\n      container.appendChild(msgEl);\n    }\n    return msgEl;\n  }\n\n  function showFieldError(field, message) {\n    if (!field) return;\n    setInvalidActive(field, true);\n    var msgEl = ensureErrorNode(field);\n    if (msgEl) msgEl.textContent = message || \"\";\n  }\n\n  function clearFieldError(field) {\n    if (!field) return;\n    setInvalidActive(field, false);\n\n    var container = null;\n    if (field.type === \"checkbox\") {\n      container = field.closest(\".checkbox-row\") || field.parentElement;\n    } else {\n      container = field.parentElement;\n    }\n\n    if (!container) return;\n    var msgEl = container.querySelector(\".sf-error\");\n    if (msgEl) msgEl.textContent = \"\";\n  }\n\n  function clearAllErrors(form) {\n    form.querySelectorAll(\".invalid-active\").forEach(function (f) {\n      f.classList.remove(\"invalid-active\");\n    });\n    form.querySelectorAll(\".sf-error\").forEach(function (el) {\n      el.textContent = \"\";\n    });\n    var recErr = form.querySelector('.recaptcha-error');\n    if (recErr) recErr.textContent = \"\";\n  }\n\n  function setIfExists(form, id, val) {\n    if (!form) return;\n    var el = form.querySelector('#' + id);\n    if (el && typeof val === \"string\") el.value = val;\n  }\n\n  \/\/ Build a snapshot object for debugging (visible + hidden fields, with human-readable labels)\n  function collectFormSnapshot(form) {\n    var snapshot = {\n      visible_fields: {},\n      hidden_fields: {},\n      meta: {}\n    };\n    if (!form) return snapshot;\n\n    \/\/ Human-readable labels for visible fields (including Salesforce IDs)\n    var fieldLabelMap = {\n      salutation: \"Salutation\",\n      first_name: \"First name\",\n      last_name: \"Last name\",\n      email: \"Email\",\n      phone: \"Phone number\",\n      company: \"Company\",\n      title: \"Department\",\n      \"00N7Q00000F4M1Z\": \"Subject\",\n      \"00N7Q00000IGsDp\": \"Message\",\n      \"00Naa000003Nuiv\": \"Privacy consent\",\n      \"00Naa000004H13p\": \"Newsletter consent\"\n    };\n\n    \/\/ Fields the user can see \/ interact with\n    var visibleFieldNames = [\n      \"salutation\",\n      \"first_name\",\n      \"last_name\",\n      \"email\",\n      \"phone\",\n      \"company\",\n      \"title\",             \/\/ department\n      \"00N7Q00000F4M1Z\",   \/\/ subject\n      \"00N7Q00000IGsDp\",   \/\/ message\n      \"00Naa000003Nuiv\",   \/\/ privacy checkbox\n      \"00Naa000004H13p\"    \/\/ newsletter checkbox (if present)\n    ];\n\n    visibleFieldNames.forEach(function (name) {\n      var el = form.querySelector('[name=\"' + name + '\"]');\n      if (!el) return;\n\n      var label = fieldLabelMap[name] || name;\n      if (el.type === \"checkbox\") {\n        var isChecked = !!el.checked;\n        \/\/ Store both the raw value and a human readable state\n        snapshot.visible_fields[label] = isChecked ? \"1 (checked)\" : \"0 (not checked)\";\n      } else {\n        snapshot.visible_fields[label] = (el.value || \"\").trim();\n      }\n    });\n\n    \/\/ Hidden fields with nicer labels\n    var hiddenMap = {\n      sf_page_url:   \"Page URL\",\n      sf_page_path:  \"Page Path\",\n      sf_page_title: \"Page Title\",\n      sf_referrer:   \"Referrer\",\n      sf_engagement: \"Engagement (field)\",\n      sf_device_type:\"Device Type\",\n      sf_browser_lang:\"Browser Language\"\n    };\n\n    Object.keys(hiddenMap).forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) {\n        snapshot.hidden_fields[hiddenMap[id]] = el.value || \"\";\n      }\n    });\n\n    \/\/ Meta information that is computed on the fly\n    snapshot.meta[\"Engagement (computed)\"] = computeEngagementString();\n\n    return snapshot;\n  }\n\n  function checkHoneypot(form) {\n    var hp = form.querySelector('input[name=\"website\"]');\n    return !(hp && hp.value && hp.value.trim() !== \"\");\n  }\n\n  function showRecaptchaError(form, message) {\n    if (!form) return;\n    var el = form.querySelector('.recaptcha-error');\n    if (!el) return;\n    el.textContent = message || \"\";\n  }\n\n  \/\/ Global callback for reCAPTCHA \"data-callback\"\n  window._nectRecaptchaSuccess = function () {\n    document.querySelectorAll('form.nect-webtolead').forEach(function (f) {\n      showRecaptchaError(f, \"\");\n    });\n  };\n\n  function checkRecaptcha(form) {\n    if (!form) return true;\n\n    \/\/ When multiple widgets exist, grecaptcha.getResponse() without an id is unreliable.\n    \/\/ Instead, check the hidden textarea created by reCAPTCHA inside THIS form.\n    var r = form.querySelector('textarea[name=\"g-recaptcha-response\"]');\n    var ok = !!(r && (r.value || \"\").trim());\n\n    if (!ok) {\n      showRecaptchaError(form, UI_STRINGS.recaptcha);\n    } else {\n      showRecaptchaError(form, \"\");\n    }\n\n    return ok;\n  }\n\n  \/************************************************************\n   * G. Email validation (B2B only)\n   ************************************************************\/\n  function validateEmailB2B(emailInput) {\n    if (!emailInput) return true;\n\n    var raw = (emailInput.value || \"\").trim().toLowerCase();\n\n    \/\/ 1) Empty field \u2192 handled by generic \"required\" logic\n    if (!raw) {\n      clearFieldError(emailInput);\n      return true;\n    }\n\n    \/\/ 2) Format check (simple but robust)\n    var emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n    if (!emailRegex.test(raw)) {\n      showFieldError(emailInput, UI_STRINGS.emailFormat);\n      return false;\n    }\n\n    \/\/ 3) Domain check for B2B use case\n    var at = raw.lastIndexOf(\"@\");\n    var domain = at === -1 ? \"\" : raw.slice(at + 1);\n\n    if (!isDomainAllowed(domain)) {\n      showFieldError(emailInput, USE_ALLOWLIST ? MSG_ALLOWLIST : MSG_DENYLIST);\n      return false;\n    }\n\n    \/\/ All good \u2192 clear any previous errors\n    clearFieldError(emailInput);\n    return true;\n  }\n\n  \/************************************************************\n   * H. Initialization & submit handling\n   ************************************************************\/\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var forms = document.querySelectorAll('form.nect-webtolead');\n    if (!forms || !forms.length) return;\n\n    forms.forEach(function (form) {\n\n    \/************************************************************\n     * I. Auto-contrast (detect dark background behind the form)\n     *    Works for solid colors AND gradients (Elementor)\n     ************************************************************\/\n    function _nectLum(r, g, b) {\n      var a = [r, g, b].map(function (v) {\n        v = v \/ 255;\n        return v <= 0.03928 ? v \/ 12.92 : Math.pow((v + 0.055) \/ 1.055, 2.4);\n      });\n      return 0.2126 * a[0] + 0.7152 * a[1] + 0.0722 * a[2];\n    }\n\n    function _nectHexToRgb(hex) {\n      var h = (hex || \"\").replace(\"#\", \"\").trim();\n      if (h.length === 3) {\n        return [\n          parseInt(h[0] + h[0], 16),\n          parseInt(h[1] + h[1], 16),\n          parseInt(h[2] + h[2], 16)\n        ];\n      }\n      if (h.length === 6) {\n        return [\n          parseInt(h.slice(0, 2), 16),\n          parseInt(h.slice(2, 4), 16),\n          parseInt(h.slice(4, 6), 16)\n        ];\n      }\n      return null;\n    }\n\n    function _nectExtractColors(bgImage) {\n      if (!bgImage || bgImage === \"none\") return [];\n      var colors = [];\n\n      \/\/ rgb()\/rgba()\n      var rgbRegex = \/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\/gi;\n      var m;\n      while ((m = rgbRegex.exec(bgImage)) !== null) {\n        colors.push([parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)]);\n      }\n\n      \/\/ hex (#fff \/ #ffffff)\n      var hexRegex = \/#([0-9a-f]{3}|[0-9a-f]{6})\\b\/gi;\n      while ((m = hexRegex.exec(bgImage)) !== null) {\n        var rgb = _nectHexToRgb(m[0]);\n        if (rgb) colors.push(rgb);\n      }\n\n      return colors;\n    }\n\n    function _nectParseRgb(bgColor) {\n      var m = bgColor && bgColor.match(\/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)\/i);\n      return m ? [parseInt(m[1], 10), parseInt(m[2], 10), parseInt(m[3], 10)] : null;\n    }\n\n    function _nectFindBgInfo(startEl) {\n      var cur = startEl;\n      while (cur && cur !== document.documentElement) {\n        var cs = window.getComputedStyle(cur);\n        var bgColor = cs.backgroundColor;\n        var bgImage = cs.backgroundImage;\n\n        var hasColor = bgColor && bgColor !== \"transparent\" && bgColor !== \"rgba(0, 0, 0, 0)\";\n        var hasImage = bgImage && bgImage !== \"none\";\n\n        if (hasImage || hasColor) {\n          return { bgColor: bgColor, bgImage: bgImage, el: cur };\n        }\n        cur = cur.parentElement;\n      }\n      return { bgColor: \"rgb(255,255,255)\", bgImage: \"none\", el: null };\n    }\n\n    function _nectIsDark(bgInfo) {\n      \/\/ Prefer gradient\/image analysis\n      if (bgInfo.bgImage && bgInfo.bgImage !== \"none\") {\n        var colors = _nectExtractColors(bgInfo.bgImage);\n        if (colors.length) {\n          var sum = 0;\n          for (var i = 0; i < colors.length; i++) {\n            sum += _nectLum(colors[i][0], colors[i][1], colors[i][2]);\n          }\n          var avg = sum \/ colors.length;\n          return avg  0.35;\n        }\n\n        \/\/ If it's a gradient but we can't parse it, assume dark (Nect gradients are dark)\n        if (String(bgInfo.bgImage).indexOf(\"gradient\") !== -1) {\n          return true;\n        }\n      }\n\n      \/\/ Solid background fallback\n      var rgb = _nectParseRgb(bgInfo.bgColor);\n      if (rgb) {\n        return _nectLum(rgb[0], rgb[1], rgb[2])  0.35;\n      }\n\n      return false;\n    }\n\n    function _nectApplyAutoContrast() {\n      \/\/ In Elementor the real background often sits on a wrapping container\n      var anchor = form.closest(\".elementor-element\") || form.parentElement || form;\n      var bgInfo = _nectFindBgInfo(anchor);\n      var dark = _nectIsDark(bgInfo);\n\n      form.classList.toggle(\"is-dark-bg\", !!dark);\n\n      \/\/ Useful for debugging\n      debugLog(\"Auto-contrast:\", { dark: dark, bgColor: bgInfo.bgColor, bgImage: bgInfo.bgImage, el: bgInfo.el });\n    }\n\n    \/\/ Initial + responsive\n    _nectApplyAutoContrast();\n    window.addEventListener(\"resize\", function () {\n      _nectApplyAutoContrast();\n    });\n\n    debugLog(\"Form initialized on\", window.location.href);\n\n    \/\/ Create lightweight debug overlay when debug mode is active\n    if (DEBUG_MODE) {\n      debugOverlay = document.createElement(\"div\");\n      debugOverlay.id = \"nect-debug-overlay\";\n      debugOverlay.innerHTML =\n        'div class=\"nect-debug-header\">' +\n          '<div class=\"nect-debug-title-row\">' +\n            '<span class=\"nect-debug-label\">DEBUG<\/span>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-toggle>On<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-controls\">' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-log>Log snapshot<\/button>' +\n            '<button type=\"button\" class=\"nect-debug-button\" data-debug-copy>Copy JSON<\/button>' +\n          '<\/div>' +\n          '<div class=\"nect-debug-engagement-block\">' +\n            '<div class=\"nect-debug-engagement-label\">Engagement<\/div>' +\n            '<div class=\"nect-debug-engagement-value\" data-debug-engagement>\u2013<\/div>' +\n          '<\/div>' +\n        '<\/div>' +\n        '<pre class=\"nect-debug-payload\" data-debug-payload><\/pre>';\n\n      document.body.appendChild(debugOverlay);\n\n      debugOverlayEngagementEl = debugOverlay.querySelector(\"[data-debug-engagement]\");\n      debugOverlayToggleEl = debugOverlay.querySelector(\"[data-debug-toggle]\");\n      debugOverlayLogButtonEl = debugOverlay.querySelector(\"[data-debug-log]\");\n      debugOverlayCopyButtonEl = debugOverlay.querySelector(\"[data-debug-copy]\");\n      debugOverlayPayloadEl = debugOverlay.querySelector(\"[data-debug-payload]\");\n\n      if (debugOverlayToggleEl) {\n        debugOverlayToggleEl.addEventListener(\"click\", function () {\n          DEBUG_ENABLED = !DEBUG_ENABLED;\n          debugOverlayToggleEl.textContent = DEBUG_ENABLED ? \"On\" : \"Off\";\n          debugOverlay.classList.toggle(\"nect-debug-muted\", !DEBUG_ENABLED);\n        });\n      }\n\n      if (debugOverlayLogButtonEl) {\n        debugOverlayLogButtonEl.addEventListener(\"click\", function () {\n          debugLog(\"Snapshot (overlay button):\", collectFormSnapshot(form));\n        });\n      }\n\n      if (debugOverlayCopyButtonEl) {\n        debugOverlayCopyButtonEl.addEventListener(\"click\", function () {\n          var snapshot = collectFormSnapshot(form);\n          var json = \"\";\n          try {\n            json = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugLog(\"Failed to stringify snapshot for copy\", err);\n          }\n          if (!json) return;\n\n          if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(json).then(function () {\n              debugLog(\"Snapshot copied to clipboard.\");\n            }).catch(function (err) {\n              debugLog(\"Clipboard write failed\", err);\n            });\n          } else {\n            debugLog(\"Clipboard API not available; snapshot:\", snapshot);\n          }\n        });\n      }\n\n      \/\/ Update engagement string and payload in overlay every 1 second, but only if DEBUG_ENABLED\n      setInterval(function () {\n        if (!DEBUG_ENABLED) return;\n\n        var engagement = computeEngagementString();\n        if (debugOverlayEngagementEl) {\n          debugOverlayEngagementEl.textContent = engagement;\n        }\n\n        if (debugOverlayPayloadEl) {\n          var snapshot = collectFormSnapshot(form);\n          try {\n            debugOverlayPayloadEl.textContent = JSON.stringify(snapshot, null, 2);\n          } catch (err) {\n            debugOverlayPayloadEl.textContent = \"[snapshot error]\";\n            debugLog(\"Failed to stringify snapshot\", err);\n          }\n        }\n      }, 1000);\n    }\n\n    if (DEBUG_MODE) {\n      debugLog(\"Initial snapshot:\", collectFormSnapshot(form));\n      setInterval(function () {\n        debugLog(\"Snapshot (interval):\", collectFormSnapshot(form));\n      }, 10000); \/\/ every 10 seconds while DEBUG_ENABLED\n    }\n\n    \/\/ Disable native browser tooltips\n    form.setAttribute(\"novalidate\", \"novalidate\");\n\n    var emailInput = form.querySelector('input[name=\"email\"]');\n\n    \/\/ Prefill tracking fields\n    setIfExists(form, \"sf_page_url\",   window.location.href);\n    setIfExists(form, \"sf_page_path\",  window.location.pathname + window.location.search);\n    setIfExists(form, \"sf_page_title\", document.title || \"\");\n    setIfExists(form, \"sf_referrer\",   document.referrer || \"\");\n\n    \/\/ Live clean-up of errors\n    form.addEventListener(\"input\", function (e) {\n      var target = e.target;\n      if (!(target instanceof HTMLElement)) return;\n\n      if (target.matches(\"input, select, textarea\")) {\n        if (target.checkValidity()) {\n          clearFieldError(target);\n        }\n      }\n\n      if (emailInput && e.target === emailInput) {\n        clearFieldError(emailInput);\n      }\n    });\n\n    if (emailInput) {\n      emailInput.addEventListener(\"blur\", function () {\n        validateEmailB2B(emailInput);\n      });\n    }\n\n    form.addEventListener(\"submit\", function (e) {\n      e.preventDefault();\n      clearAllErrors(form);\n\n      var canSubmit = true;\n\n      \/\/ 1) B2B email check\n      if (!validateEmailB2B(emailInput)) {\n        canSubmit = false;\n      }\n\n      \/\/ 2) HTML5 rules (required, pattern, type) \u2013 custom messages\n      var fields = form.querySelectorAll(\"input, select, textarea\");\n      fields.forEach(function (field) {\n        if (!field.willValidate) return;\n\n        var v = field.validity;\n        if (!v.valid) {\n          canSubmit = false;\n\n          var msg;\n          if (field.type === \"checkbox\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredCheckbox;\n          } else if (field.tagName === \"SELECT\" && v.valueMissing) {\n            msg = UI_STRINGS.requiredSelect;\n          } else if (field.type === \"email\" && v.valueMissing) {\n            \/\/ email format & domain errors are handled in validateEmailB2B\n            msg = UI_STRINGS.required;\n          } else if (field.type === \"tel\" && v.patternMismatch) {\n            msg = UI_STRINGS.phoneFormat;\n          } else if (v.valueMissing) {\n            msg = UI_STRINGS.required;\n          } else {\n            msg = UI_STRINGS.required; \/\/ generic fallback\n          }\n\n          showFieldError(field, msg);\n        }\n      });\n\n      \/\/ 3) Honeypot & reCAPTCHA validation\n      if (!checkHoneypot(form) || !checkRecaptcha(form)) {\n        canSubmit = false;\n      }\n\n      if (!canSubmit) {\n        var firstInvalid = form.querySelector(\".invalid-active\");\n        if (firstInvalid) {\n          firstInvalid.scrollIntoView({ behavior: \"smooth\", block: \"center\" });\n          try {\n            firstInvalid.focus({ preventScroll: true });\n          } catch (err) {\n            firstInvalid.focus();\n          }\n        }\n        return;\n      }\n\n      \/\/ 4) Fill engagement + device + language fields\n      setIfExists(form, \"sf_engagement\",   computeEngagementString());\n      setIfExists(form, \"sf_device_type\",  getDeviceType());\n      setIfExists(form, \"sf_browser_lang\", getBrowserLanguage());\n\n      debugLog(\"Final form snapshot before submit:\", collectFormSnapshot(form));\n\n      \/\/ 5) Prevent double submission\n      var btn = form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');\n      if (btn) {\n        btn.disabled = true;\n        btn.style.opacity = \"0.6\";\n        btn.style.cursor = \"not-allowed\";\n      }\n\n      \/\/ 6) Submit without native browser tooltips (call native submit explicitly)\n      HTMLFormElement.prototype.submit.call(form);\n    });\n    });\n  });\n})();\n<\/script>\n\n\n<!-- STYLES -->\n<style>\n\n\/* ---------- FORM BASE STYLES ---------- *\/\n\n .nect-webtolead {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n\n  \/* Auto-contrast token (default: dark text on light bg) *\/\n  --sf-on-bg: #111827;\n  --sf-on-bg-muted: rgba(17, 24, 39, 0.9);\n  --sf-link-on-bg: #111827;\n\n  \/* Brand accent *\/\n  --sf-accent: #50ffba;\n\n  \/* Error token *\/\n  --sf-error: #ff4b4b;\n\n  \/* Submit button tokens (default: for light backgrounds) *\/\n  --sf-btn-bg: #0A0C1B;\n  --sf-btn-fg: #ffffff;\n  --sf-btn-hover-bg: #50ffba;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (default: for light backgrounds) *\/\n  --sf-checkbox-border: #D1D5DB;\n  --sf-checkbox-bg: #ffffff;\n  --sf-checkbox-checked-bg: #0A0C1B;\n  --sf-checkbox-checked-border: #0A0C1B;\n  --sf-checkbox-tick: #ffffff;\n}\n\n .nect-webtolead.is-dark-bg {\n  \/* Light text on dark bg *\/\n  --sf-on-bg: #F9FAFB;\n  --sf-on-bg-muted: rgba(249, 250, 251, 0.88);\n  --sf-link-on-bg: #F9FAFB;\n  \/* On dark backgrounds we want a bright primary and a dark hover *\/\n  --sf-btn-bg: #50ffba;\n  --sf-btn-fg: #0A0C1B;\n  --sf-btn-hover-bg: #ffffff;\n  --sf-btn-hover-fg: #0A0C1B;\n\n  \/* Checkbox tokens (for dark backgrounds) *\/\n  --sf-checkbox-border: rgba(249, 250, 251, 0.55);\n  --sf-checkbox-bg: transparent;\n  --sf-checkbox-checked-bg: var(--sf-accent);\n  --sf-checkbox-checked-border: var(--sf-accent);\n  --sf-checkbox-tick: #0A0C1B;\n\n  \/* Brighter error on dark backgrounds (iOS-style) *\/\n  --sf-error: #ff453a;\n}\n\n .nect-webtolead * {\n  box-sizing: border-box;\n  font-family: Inter, sans-serif;\n}\n\n\n\/* ROW & COLUMN LAYOUT FOR MAIN FIELDS *\/\n .nect-webtolead .row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 16px;\n}\n\n\/* ---------- INPUTS \/ SELECTS \/ TEXTAREA ---------- *\/\n\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select,\n .nect-webtolead textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n\n  width: 100%;\n  font-size: 16px;\n  line-height: 1.15;\n  padding: 14px;\n  border: 1px solid #E5E7EB;\n  background-color: #F9FAFB;\n  border-radius: 8px;\n  color: #111827;\n}\n\n\/* uniform heights for inputs + selects *\/\n .nect-webtolead input[type=\"text\"],\n .nect-webtolead input[type=\"email\"],\n .nect-webtolead input[type=\"tel\"],\n .nect-webtolead select {\n  height: 48px;\n}\n\n\/* Textarea sizing *\/\n .nect-webtolead textarea {\n  min-height: 130px;\n  resize: vertical;\n}\n\n\/* ---------- CUSTOM CARET \/ CHEVRON FOR SELECT ---------- *\/\n\n .nect-webtolead select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 14px center;\n  background-size: 14px;\n  padding-right: 44px !important;\n}\n\n .nect-webtolead.is-dark-bg select {\n  \/* On dark sections, our selects are still light, so the chevron should be dark (midnight) *\/\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%230A0C1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C\/polyline%3E%3C\/svg%3E\");\n}\n\n\/* ---------- CHECKBOX ---------- *\/\n\n .nect-webtolead input[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  appearance: none;\n  margin-right: 0;\n  width: 18px;\n  height: 18px;\n  border-radius: 4px;\n  border: 2px solid var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n  display: inline-block;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n  box-shadow: none;\n  color: var(--sf-checkbox-tick);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked {\n  background-color: var(--sf-checkbox-checked-bg) !important;\n  border-color: var(--sf-checkbox-checked-border) !important;\n}\n\n .nect-webtolead input[type=\"checkbox\"]:checked::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 1px;\n  width: 4px;\n  height: 9px;\n  border: 2px solid currentColor;\n  border-top: 0;\n  border-left: 0;\n  transform: rotate(45deg);\n}\n\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"] {\n  border-color: var(--sf-checkbox-border);\n  background-color: var(--sf-checkbox-bg);\n}\n\n .nect-webtolead input[type=\"checkbox\"]:focus-visible {\n  box-shadow: 0 0 0 3px rgba(80, 255, 186, 0.35);\n}\n\n\/* ---------- BUTTON ---------- *\/\n\n .nect-webtolead button[type=\"submit\"] {\n  width: 50% !important;\n  min-width: 240px;\n  max-width: 520px;\n  display: inline-block;\n  margin: 0; \/* left-aligned *\/\n  background-color: var(--sf-btn-bg) !important;\n  color: var(--sf-btn-fg) !important;\n  padding: 16px;\n  font-size: 20px;\n  font-weight: 700;\n  border-radius: 8px;\n  border: none;\n  cursor: pointer;\n  transition: background-color .15s ease, color .15s ease, opacity .15s ease;\n}\n\n .nect-webtolead button[type=\"submit\"]:hover,\n .nect-webtolead button[type=\"submit\"]:focus-visible,\n .nect-webtolead button[type=\"submit\"]:active {\n  background-color: var(--sf-btn-hover-bg) !important;\n  color: var(--sf-btn-hover-fg) !important;\n}\n\n .nect-webtolead button[type=\"submit\"]:disabled {\n  opacity: .5;\n  cursor: not-allowed;\n}\n\n\/* ---------- ERROR STATES ---------- *\/\n\n .nect-webtolead .invalid-active:not(:focus):not(.focused) {\n  border-color: #FF5A5A !important;\n  background-color: #FFF5F5 !important;\n}\n\n\/* ---------- RECAPTCHA ---------- *\/\n\n .nect-webtolead .g-recaptcha {\n  transform: scale(0.9);\n  transform-origin: 0 0;\n}\n\n\/* Honeypot field (hidden from real users) *\/\n .nect-webtolead input[name=\"website\"] {\n  display: none !important;\n}\n\n\/* Inline error text below fields *\/\n.sf-error {\n  margin-top: 4px;\n  font-size: 12px;\n  line-height: 1.4;\n  color: var(--sf-error);\n  font-weight: 600;\n}\n\n\/* Red outline for invalid text fields, selects and textareas *\/\n .nect-webtolead input[type=\"text\"].invalid-active,\n .nect-webtolead input[type=\"email\"].invalid-active,\n .nect-webtolead input[type=\"tel\"].invalid-active,\n .nect-webtolead select.invalid-active,\n .nect-webtolead textarea.invalid-active {\n  border-color: var(--sf-error) !important;\n  box-shadow: 0 0 0 1px var(--sf-error) inset;\n}\n\n\/* Checkbox: single red border, no double outline *\/\n .nect-webtolead input[type=\"checkbox\"].invalid-active {\n  border-color: var(--sf-error) !important;\n  background-color: #FFF5F5;\n}\n\n .nect-webtolead.is-dark-bg input[type=\"checkbox\"].invalid-active {\n  background-color: rgba(255, 69, 58, 0.12);\n}\n\n .nect-webtolead .checkbox-row {\n  display: flex !important;\n  align-items: center !important; \n  gap: 8px;\n  flex-wrap: wrap; \n }\n\n .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n  flex: 0 0 18px;\n  display: inline-block !important;\n }\n\n .nect-webtolead .checkbox-row span {\n  flex: 1 1 auto;\n  min-width: 0; \n  display: block;\n }\n\n .nect-webtolead .checkbox-row .sf-error {\n  flex-basis: 100%;\n  margin-left: 26px;\n}\n\n\/* ---------- CONSENT TEXT AUTO-CONTRAST ---------- *\/\n .nect-webtolead .checkbox-row {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row span {\n  color: var(--sf-on-bg);\n}\n\n .nect-webtolead .checkbox-row a {\n  color: var(--sf-link-on-bg);\n  text-decoration: underline;\n  font-size: inherit;\n  font-weight: 500;\n  transition: color .15s ease, opacity .15s ease;\n}\n\n\/* Hover \/ focus behavior: light bg = Apple blue, dark bg = Nect neon *\/\n .nect-webtolead .checkbox-row a:hover,\n .nect-webtolead .checkbox-row a:focus-visible {\n  color: #007AFF;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a {\n  opacity: 0.95;\n}\n\n .nect-webtolead.is-dark-bg .checkbox-row a:hover,\n .nect-webtolead.is-dark-bg .checkbox-row a:focus-visible {\n  color: var(--sf-accent);\n}\n\n\/* ---------- FLEX COLUMN UTILITIES FOR RESPONSIVE FORM ---------- *\/\n .nect-webtolead .col-100 {\n  flex: 1 1 100px;\n  min-width: 100px;\n}\n\n .nect-webtolead .col-125 {\n  flex: 1 1 125px;\n  min-width: 125px;\n}\n\n .nect-webtolead .col-150 {\n  flex: 1 1 150px;\n  min-width: 150px;\n}\n\n .nect-webtolead .col-225 {\n  flex: 1 1 225px;\n  min-width: 225px;\n}\n\n .nect-webtolead .col-250 {\n  flex: 1 1 250px;\n  min-width: 250px;\n}\n\n .nect-webtolead .col-300 {\n  flex: 1 1 300px;\n  min-width: 300px;\n}\n\n .nect-webtolead .col-full {\n  flex: 1 1 100%;\n  min-width: 100%;\n}\n\n@media (max-width: 640px) {\n  .nect-webtolead .row {\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .nect-webtolead .col-100,\n  .nect-webtolead .col-125,\n  .nect-webtolead .col-150,\n  .nect-webtolead .col-225,\n  .nect-webtolead .col-250,\n  .nect-webtolead .col-300,\n  .nect-webtolead .col-full {\n    flex: 1 1 100%;\n    min-width: 100%;\n  }\n\n  .nect-webtolead button[type=\"submit\"] {\n    width: 100% !important;\n    min-width: 0;\n    max-width: none;\n    display: block;\n  }\n\n  \/* Mobile: ensure checkbox + text start on the same row *\/\n  .nect-webtolead .checkbox-row {\n    display: grid !important;\n    grid-template-columns: 18px 1fr;\n    column-gap: 12px;\n    align-items: center !important;\n  }\n\n  .nect-webtolead .checkbox-row > input[type=\"checkbox\"] {\n    margin: 0;\n    justify-self: start;\n    align-self: center;\n    width: 18px;\n    height: 18px;\n    display: inline-block !important;\n  }\n\n  .nect-webtolead .checkbox-row span {\n    display: block;\n  }\n\n  \/* Error message should align under the text column *\/\n  .nect-webtolead .checkbox-row .sf-error {\n    grid-column: 2;\n    margin-left: 0;\n  }\n}\n\n\/* ---------- DEBUG OVERLAY (VISIBLE ONLY WHEN DEBUG_MODE = true) ---------- *\/\n#nect-debug-overlay {\n  position: fixed;\n  bottom: 16px;\n  left: 16px;\n  z-index: 9999;\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n  gap: 4px;\n  padding: 8px 12px;\n  border-radius: 8px;\n  background: rgba(17, 24, 39, 0.94);\n  color: #F9FAFB;\n  font-size: 12px;\n  line-height: 1.35;\n  font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);\n  pointer-events: auto;\n  max-width: 360px;\n}\n\n#nect-debug-overlay.nect-debug-muted {\n  opacity: 0.6;\n}\n\n#nect-debug-overlay .nect-debug-header {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin-bottom: 2px;\n}\n\n#nect-debug-overlay .nect-debug-title-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n}\n\n#nect-debug-overlay .nect-debug-controls {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-block {\n  margin-top: 2px;\n}\n\n#nect-debug-overlay .nect-debug-engagement-label {\n  font-size: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  opacity: 0.8;\n}\n\n#nect-debug-overlay .nect-debug-engagement-value {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 11px;\n}\n\n#nect-debug-overlay .nect-debug-label {\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-size: 11px;\n  opacity: 0.9;\n}\n\n#nect-debug-overlay .nect-debug-engagement {\n  white-space: nowrap;\n  max-width: 220px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n#nect-debug-overlay .nect-debug-button {\n  border: 0;\n  border-radius: 6px;\n  padding: 4px 8px;\n  font-size: 10px;\n  font-weight: 500;\n  background: #F9FAFB;\n  color: #111827;\n  cursor: pointer;\n  transition: background 0.15s ease, color 0.15s ease, transform 0.08s ease;\n}\n\n#nect-debug-overlay .nect-debug-button:hover {\n  background: #50ffba;\n  color: #0A0C1B;\n  transform: translateY(-1px);\n}\n\n#nect-debug-overlay .nect-debug-payload {\n  margin: 0;\n  padding: 4px 6px;\n  border-radius: 4px;\n  background: rgba(31, 41, 55, 0.9);\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 10px;\n  max-height: 140px;\n  overflow: auto;\n  white-space: pre;\n}\n\n@media (max-width: 640px) {\n  #nect-debug-overlay {\n    bottom: 8px;\n    left: 8px;\n    right: 8px;\n    padding: 6px 8px;\n    max-width: none;\n  }\n\n  #nect-debug-overlay .nect-debug-engagement {\n    max-width: 140px;\n  }\n\n  #nect-debug-overlay .nect-debug-payload {\n    max-height: 120px;\n  }\n}\n<\/style>\n\n<form id=\"nect-webtolead\" class=\"nect-webtolead\" action=\"https:\/\/webto.salesforce.com\/servlet\/servlet.WebToLead?encoding=UTF-8&orgId=00D7Q000008LEWX\" method=\"POST\" style=\"font-family: 'Inter', sans-serif; max-width: 900px; margin: 0 auto;\">\n\n  <!-- reCAPTCHA configuration -->\n  <input type=\"hidden\" name=\"captcha_settings\" value=\"{\"keyname\":\"Salesforce\",\"fallback\":\"true\",\"orgId\":\"00D7Q000008LEWX\",\"ts\":\"\"}\">\n\n  <input type=\"hidden\" name=\"oid\" value=\"00D7Q000008LEWX\">\n  <input type=\"hidden\" name=\"retURL\" value=\"https:\/\/nect.com\/thankyou\/\">\n  <input type=\"hidden\" name=\"lead_source\" value=\"Website\">\n\n\n<!-- Tracking: Form Context & Page Meta -->\n\n  <!-- Form Context. Possible values: Standard | Case Studies | White Paper | Trade Fair | Webinars | Google Ads -->\n  <input type=\"hidden\" name=\"00Naa000004Cgqn\" value=\"Case Studies\">\n\n  <!-- Page URL (full URL of the page, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChA9\" id=\"sf_page_url\" value=\"\">\n\n  <!-- Page Path (path including query string, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChJp\" id=\"sf_page_path\" value=\"\">\n\n  <!-- Page Title (filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChLR\" id=\"sf_page_title\" value=\"\">\n\n  <!-- Referrer (e.g. https:\/\/www.google.com\/, filled via JS) -->\n  <input type=\"hidden\" name=\"00Naa000004ChN3\" id=\"sf_referrer\" value=\"\">\n\n  <!-- Engagement Level -->\n  <input type=\"hidden\" name=\"00Naa000004Gzhy\" id=\"sf_engagement\" value=\"\">\n\n  <!-- Device Type (Desktop \/ Mobile \/ Tablet) -->\n  <input type=\"hidden\" name=\"00Naa000004H0hF\" id=\"sf_device_type\" value=\"\">\n\n  <!-- Browser Language (navigator.language) -->\n  <input type=\"hidden\" name=\"00Naa000004H0m5\" id=\"sf_browser_lang\" value=\"\">\n\n  <!-- Grid Container -->\n  <div class=\"row\">\n\n    <!-- Salutation -->\n    <div class=\"col-300\">\n      <select name=\"salutation\" required=\"\" autocomplete=\"honorific-prefix\">\n        <option value=\"\" disabled=\"disabled\" selected=\"selected\">Salutation<\/option>\n        <option value=\"Herr\">Mr.<\/option>\n        <option value=\"Frau\">Ms.<\/option>\n        <option value=\"k.A.\">N\/A<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"First Name\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Last Name\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Your Email\" required=\"\" autocomplete=\"email\">\n    <\/div>\n\n    <!-- Telephone -->\n    <div class=\"col-300\">\n      <input name=\"phone\" type=\"tel\" pattern=\"^\\+?(?:49|43|41|1|33|34|44|39|31|32|420|352|46|48|371|372|373|374|375|376|377|378|380|381|382|385|386|387|389|90|91|92|93|94|95|98|99|0)?[\\s\\d]{6,20}$\" maxlength=\"40\" placeholder=\"Phone Number\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Company\" required=\"\" autocomplete=\"organization\">\n    <\/div>\n<\/div>\n\n\n  <!-- Honeypot -->\n  <div style=\"position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden;\">\n    <label>Please complete:<\/label>\n    <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n  <\/div>\n\n  <!-- Privacy Consent -->\n<div class=\"checkbox-row\" style=\"margin: 20px 0 8px; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000003Nuiv\" name=\"00Naa000003Nuiv\" type=\"checkbox\" required=\"\" value=\"1\">\n  <span>I hereby accept the \n    <a href=\"https:\/\/nect.com\/en\/legal\/website-privacy-policy\/\" target=\"_blank\">privacy policy<\/a> and the \n    <a href=\"https:\/\/nect.com\/en\/legal\/terms-and-conditions\/\" target=\"_blank\">terms and conditions<\/a>.\n  <\/span>\n<\/div>\n\n  <!-- Newsletter opt-in (optional) -->\n  <div class=\"checkbox-row\" style=\"margin: 8px 0 20px 0; line-height: 20px; font-size: 14px;\">\n  <input id=\"00Naa000004H13p\" name=\"00Naa000004H13p\" type=\"checkbox\" value=\"1\">\n  <span>I would like to receive the Nect newsletter in the future.<\/span>\n<\/div>\n  \n  <!-- reCAPTCHA v2 -->\n  <div class=\"g-recaptcha\" required=\"\" data-sitekey=\"6Lfg5Y0rAAAAAKSHnYizfxa0UpccDk_rabNym_rd\" data-callback=\"_nectRecaptchaSuccess\"><\/div>\n  <div class=\"sf-error recaptcha-error\"><\/div>\n  <br>\n  <!-- Button -->\n  <button type=\"submit\"> \n Request booklet\n  <\/button>\n<\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83c68ed elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"83c68ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"0\" data-end=\"470\">Our solution already meets the requirements of AMLR, eIDAS 2.0, and <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">ETSI<\/span><\/span> 119 461 v2, is eIDAS-certified, and offers QTS (QES) as well as identification procedures at the &#8220;high&#8221; assurance level according to <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Gematik<\/span><\/span> approval.<\/p><p data-start=\"472\" data-end=\"910\" data-is-last-node=\"\" data-is-only-node=\"\">The architecture already fulfills new ETSI requirements (video, NFC, combined deepfake and injection protection). With an integrated identification stack, a single integration covers all three AMLR paths: eID, EUDI wallet, and QTS with QES\/EAA. Patented mechanisms such as spoken random words significantly increase protection compared to traditional video or photo identification methods \u2013 a strong argument for regulators and risk management.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Banking &amp; Financial Services AMLR and eIDAS-compliant identity verification using Nect Ident and QES Learn more about Nect Security Schedule a Consultation Management Summary Established in over 30 industries in [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":3804,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5409","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AMLR and eIDAS-compliant identity verification for banks<\/title>\n<meta name=\"description\" content=\"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nect.com\/en\/industries\/banks-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AMLR and eIDAS-compliant identity verification for banks\" \/>\n<meta property=\"og:description\" content=\"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nect.com\/en\/industries\/banks-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Nect\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NiceToNectYou\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-28T13:38:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@nicetonectyou\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/\",\"url\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/\",\"name\":\"AMLR and eIDAS-compliant identity verification for banks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nect.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Woman-face-scan-bw-1024x948.png\",\"datePublished\":\"2026-01-22T09:04:08+00:00\",\"dateModified\":\"2026-05-28T13:38:48+00:00\",\"description\":\"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/nect.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Woman-face-scan-bw-1024x948.png\",\"contentUrl\":\"https:\\\/\\\/nect.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Woman-face-scan-bw-1024x948.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/banks-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/nect.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Industries\",\"item\":\"https:\\\/\\\/nect.com\\\/en\\\/industries\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Banking &#038; Financial Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/nect.com\\\/en\\\/\",\"name\":\"Nect\",\"description\":\"Built for the future of digital identity.\",\"publisher\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nect.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#organization\",\"name\":\"Nect\",\"url\":\"https:\\\/\\\/nect.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/nect.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Nect_favicon_App.svg\",\"contentUrl\":\"https:\\\/\\\/nect.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Nect_favicon_App.svg\",\"width\":512,\"height\":512,\"caption\":\"Nect\"},\"image\":{\"@id\":\"https:\\\/\\\/nect.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/NiceToNectYou\\\/\",\"https:\\\/\\\/x.com\\\/nicetonectyou\",\"https:\\\/\\\/www.instagram.com\\\/nect\\\/\",\"https:\\\/\\\/vimeo.com\\\/nect\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/nect.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AMLR and eIDAS-compliant identity verification for banks","description":"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nect.com\/en\/industries\/banks-2\/","og_locale":"en_US","og_type":"article","og_title":"AMLR and eIDAS-compliant identity verification for banks","og_description":"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.","og_url":"https:\/\/nect.com\/en\/industries\/banks-2\/","og_site_name":"Nect","article_publisher":"https:\/\/www.facebook.com\/NiceToNectYou\/","article_modified_time":"2026-05-28T13:38:48+00:00","og_image":[{"url":"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@nicetonectyou","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nect.com\/en\/industries\/banks-2\/","url":"https:\/\/nect.com\/en\/industries\/banks-2\/","name":"AMLR and eIDAS-compliant identity verification for banks","isPartOf":{"@id":"https:\/\/nect.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nect.com\/en\/industries\/banks-2\/#primaryimage"},"image":{"@id":"https:\/\/nect.com\/en\/industries\/banks-2\/#primaryimage"},"thumbnailUrl":"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png","datePublished":"2026-01-22T09:04:08+00:00","dateModified":"2026-05-28T13:38:48+00:00","description":"Fast, secure, and mobile digital identity verification for banks. Easily verify customers online in a legally compliant manner with Nect Ident.","breadcrumb":{"@id":"https:\/\/nect.com\/en\/industries\/banks-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nect.com\/en\/industries\/banks-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nect.com\/en\/industries\/banks-2\/#primaryimage","url":"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png","contentUrl":"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw-1024x948.png"},{"@type":"BreadcrumbList","@id":"https:\/\/nect.com\/en\/industries\/banks-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/nect.com\/en\/"},{"@type":"ListItem","position":2,"name":"Industries","item":"https:\/\/nect.com\/en\/industries\/"},{"@type":"ListItem","position":3,"name":"Banking &#038; Financial Services"}]},{"@type":"WebSite","@id":"https:\/\/nect.com\/en\/#website","url":"https:\/\/nect.com\/en\/","name":"Nect","description":"Built for the future of digital identity.","publisher":{"@id":"https:\/\/nect.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nect.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nect.com\/en\/#organization","name":"Nect","url":"https:\/\/nect.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nect.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/nect.com\/wp-content\/uploads\/2025\/05\/Nect_favicon_App.svg","contentUrl":"https:\/\/nect.com\/wp-content\/uploads\/2025\/05\/Nect_favicon_App.svg","width":512,"height":512,"caption":"Nect"},"image":{"@id":"https:\/\/nect.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NiceToNectYou\/","https:\/\/x.com\/nicetonectyou","https:\/\/www.instagram.com\/nect\/","https:\/\/vimeo.com\/nect\/","https:\/\/www.linkedin.com\/company\/nect.com"]}]}},"_links":{"self":[{"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/pages\/5409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/comments?post=5409"}],"version-history":[{"count":7,"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/pages\/5409\/revisions"}],"predecessor-version":[{"id":8010,"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/pages\/5409\/revisions\/8010"}],"up":[{"embeddable":true,"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/pages\/3804"}],"wp:attachment":[{"href":"https:\/\/nect.com\/en\/wp-json\/wp\/v2\/media?parent=5409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}