{"id":7978,"date":"2026-01-22T10:04:08","date_gmt":"2026-01-22T09:04:08","guid":{"rendered":"https:\/\/nect.com\/services-bancaires-et-financiers\/"},"modified":"2026-05-28T16:00:07","modified_gmt":"2026-05-28T14:00:07","slug":"services-bancaires-et-financiers","status":"publish","type":"page","link":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/","title":{"rendered":"Services bancaires et financiers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7978\" class=\"elementor elementor-7978 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\">Services bancaires et financiers<\/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\">V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS via Nect Ident et 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\/fr\/securite\/\">\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\">En savoir plus sur la s\u00e9curit\u00e9 Nect<\/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\">Prendre rendez-vous pour une 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\">Synth\u00e8se op\u00e9rationnelle<\/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-7848\" alt=\"v\u00e9rification d\u2019identit\u00e9 num\u00e9rique pour les banques via la biom\u00e9trie\" 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\">\u00c9tabli dans plus de 30 secteurs en 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=\"Not\u00e9 5 sur 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 sur l\u2019App Store et le Play Store \u2022 &gt;140 000 avis \u2022 &gt; 16 millions d\u2019utilisateurs de Wallet<\/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 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo VPV Assurances\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo Bank-Verlag\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo Groupe W&amp;W\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo Deutsche Verm\u00f6gensberatung\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo ELSTER\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 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 sur 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/nect.com\/wp-content\/uploads\/\" alt=\"Logo Creditreform\" \/><\/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-7987\" alt=\"signature num\u00e9rique simple avec 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\">Plateforme de services All-in-Trust pour les personnes physiques et morales <\/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\">Pr\u00eat pour l\u2019AMLR et eIDAS 2.0 avec 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>Dans la pratique, un simple connecteur EUDI ne suffit pas : l\u2019absence de solutions de repli et les codes PIN inconnus entra\u00eenent des abandons et des pertes significatives de conversion.<\/p><p>La plateforme de services All-in-Trust de Nect r\u00e9sout ce probl\u00e8me de bout en bout. Une couche logique assist\u00e9e par IA d\u00e9tecte la situation individuelle de l\u2019utilisateur en temps r\u00e9el et l\u2019oriente automatiquement vers la proc\u00e9dure optimale : eID, Video-Ident automatis\u00e9, Re-Ident, EUDI-Wallet ou ePass. <\/p><p>Il n\u2019en r\u00e9sulte pas un patchwork de diff\u00e9rentes proc\u00e9dures d\u2019identification, mais un processus intelligent et fluide g\u00e9r\u00e9 \u00e0 partir d\u2019une interface unique.<\/p><p>Le r\u00e9sultat : une conversion maximale, des co\u00fbts de processus r\u00e9duits et une exp\u00e9rience utilisateur syst\u00e9matiquement am\u00e9lior\u00e9e. Plus d\u2019informations dans le livret.  <\/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\">T\u00e9l\u00e9charger le livret<\/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-7824 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\">Titre<\/option>\n        <option value=\"Herr\">Monsieur<\/option>\n        <option value=\"Frau\">Madame<\/option>\n        <option value=\"k.A.\">s.o.<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"Pr\u00e9nom\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Nom de famille\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Votre e-mail\" 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=\"Num\u00e9ro de t\u00e9l\u00e9phone\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Entreprise\" 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>Veuillez remplir :<\/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>J'accepte par la pr\u00e9sente les \n    <a href=\"https:\/\/nect.com\/legal\/privacy-policy-website\/\" target=\"_blank\">dispositions relatives \u00e0 la protection des donn\u00e9es<\/a> et les \n    <a href=\"https:\/\/nect.com\/fr\/cgu\/\" target=\"_blank\">CGV<\/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>Je souhaite recevoir la newsletter Nect \u00e0 l'avenir.<\/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 Demander la brochure\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\">Respecter la cascade de r\u00e9glementations et \u00e9viter une mauvaise ergonomie, des co\u00fbts \u00e9lev\u00e9s, 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\">Les futurs r\u00e8glements AMLR et eIDAS 2.0 \nmodifient et durcissent les exigences<\/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>L\u2019AMLR et eIDAS 2.0 (+ ETSI 119 461 v2) transforment la Customer Due Diligence (CDD) d\u2019une barri\u00e8re d\u2019entr\u00e9e ponctuelle en un processus continu, annuel. Celui-ci ne peut \u00eatre g\u00e9r\u00e9 efficacement qu\u2019au moyen d\u2019une solution enti\u00e8rement num\u00e9rique et hautement \u00e9volutive.  Parall\u00e8lement, les exigences sont renforc\u00e9es :<\/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\tLe Re-KYC et l\u2019examen p\u00e9riodique deviennent obligatoires \u2014 annuellement ou tous les 5 ans\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\tLe Foto-Ident n\u2019est pas conforme \u00e0 l\u2019AMLR\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\tLe Video-Ident n\u2019est plus autoris\u00e9 comme m\u00e9thode principale d\u2019identification\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\tLes prestataires de services financiers doivent de fait accepter les portefeuilles EUDI\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\tLes prestataires de services financiers ont besoin d\u2019une CDD \u00e0 haut niveau d\u2019assurance enti\u00e8rement automatis\u00e9e (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\tL\u2019AMLA et l\u2019EBA augmentent la pression en mati\u00e8re d\u2019audit\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\">La solution : la QES via un Video-Ident enti\u00e8rement automatis\u00e9<\/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>Notre expertise dans le domaine de l\u2019identification des personnes, avec le plus grand portefeuille d\u2019identit\u00e9 num\u00e9rique d\u2019Allemagne comptant plus de 16 millions de citoyens, fait partie de l\u2019\u00e9cosyst\u00e8me Nect. Celui-ci comprend aussi bien l\u2019eID, l\u2019EUDI-Wallet que la QES sur la base d\u2019une identification enti\u00e8rement automatis\u00e9e. <\/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 sur 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\">La solution \u00e9tatique avec le confort <\/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\">dont vous avez besoin pour votre syst\u00e8me bancaire, <\/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\">copie de la pi\u00e8ce d\u2019identit\u00e9<\/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\"> (recto) sous forme de rapport 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\">pour votre conformit\u00e9.<\/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\/fr\/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\">En savoir plus<\/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 sur 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\">Video-Ident enti\u00e8rement automatis\u00e9 bas\u00e9 sur l\u2019IA <\/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\">sans agents de centre d\u2019appels <\/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\">suppl\u00e9mentaires et<\/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\">sans virement de r\u00e9f\u00e9rence.<\/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\/fr\/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\">En savoir plus<\/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 sur 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\">Identification enti\u00e8rement automatis\u00e9e bas\u00e9e sur l\u2019<\/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\/fr\/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\">En savoir plus<\/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\">Prendre rendez-vous pour une 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\">Obligations de vigilance simplifi\u00e9es et renforc\u00e9es au moyen de la 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\">Technologie modulaire pour les exigences les plus \u00e9lev\u00e9es<\/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>Les proc\u00e9dures d\u2019identification classiques ne sont ni efficaces ni p\u00e9rennes dans l\u2019environnement bancaire actuel. Le FotoIdent n\u2019est pas conforme \u00e0 l\u2019AMLR et est vuln\u00e9rable aux manipulations ; le VideoIdent repose sur des processus manuels, ce qui le rend sujet aux erreurs et difficilement \u00e9volutif. Le virement de r\u00e9f\u00e9rence n\u2019est plus obligatoire d\u2019un point de vue r\u00e9glementaire et p\u00e8se inutilement sur l\u2019exp\u00e9rience utilisateur. Parall\u00e8lement, l\u2019interop\u00e9rabilit\u00e9 et la souverainet\u00e9 technologique gagnent en importance politique et r\u00e9glementaire \u2014 les banques et les FinTechs ont besoin de solutions d\u2019identification s\u00fbres, \u00e9volutives et souveraines au niveau europ\u00e9en.   <\/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=\"Onglets. Ouvrez des \u00e9l\u00e9ments avec Entrer ou Espace, fermez-les avec Echape et naviguez \u00e0 l&#039;aide des touches fl\u00e9ch\u00e9es.\">\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\tS\u00e9curit\u00e9 maximale\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\tInterop\u00e9rabilit\u00e9 et souverainet\u00e9 num\u00e9rique\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\tAutomatisation assist\u00e9e par l'IA\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\tExp\u00e9rience utilisateur\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\">S\u00e9curit\u00e9 sans compromis<\/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\">La proc\u00e9dure d&rsquo;identification vid\u00e9o automatique <\/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\">propos\u00e9e par <\/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\">Nect<\/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\">est certifi\u00e9e conform\u00e9ment \u00e0 l&rsquo;art. 24, al. 1, lettre   <\/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\">(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\"> et r\u00e9pond ainsi aux <\/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\">exigences de s\u00e9curit\u00e9 d&rsquo;un contr\u00f4le sur <\/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\">site.<\/span><\/span> Selon l&rsquo;audit actuel r\u00e9alis\u00e9 par un organisme d&rsquo;\u00e9valuation de la conformit\u00e9 accr\u00e9dit\u00e9 (novembre 2023), l&rsquo;utilisation de l&rsquo;ePass (passeports et cartes d&rsquo;identit\u00e9) ainsi que la proc\u00e9dure d&rsquo;identification vid\u00e9o automatis\u00e9e sont \u00e9valu\u00e9es avec un niveau de confiance \u00e9lev\u00e9. <\/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-7913\" alt=\"v\u00e9rification d&apos;identit\u00e9 num\u00e9rique via application mobile et document d&apos;identit\u00e9\" 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\">Fabriqu\u00e9 en Europe, h\u00e9berg\u00e9 en Allemagne\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\">L&rsquo;ensemble de la technologie \u2013 de la recherche et du <\/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\">d\u00e9veloppement \u00e0 l&rsquo;exploitation \u2013 est mis en \u0153uvre \u00e0 <\/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\">Hambourg. <span class=\"TextRun SCXP17770724 BCX0\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun SCXP17770724 BCX0\">Nous nous appuyons sur trois centres de donn\u00e9es allemands certifi\u00e9s ISO 27001 <\/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\">avec notre propre mat\u00e9riel et renon\u00e7ons ainsi \u00e0 <\/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\">l&rsquo;utilisation de clouds tiers. <\/span><\/span><\/span><\/span>Nous respectons ainsi les exigences l\u00e9gales et r\u00e9glementaires pertinentes, notamment le R\u00e8glement g\u00e9n\u00e9ral sur la protection des donn\u00e9es (RGPD), la loi f\u00e9d\u00e9rale sur la protection des donn\u00e9es (BDSG) ainsi que les exigences en mati\u00e8re de s\u00e9curit\u00e9 de l&rsquo;information selon la norme 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-7988\" alt=\"Si\u00e8ge de Nect \u00e0 Hambourg\" 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\">Pr\u00e9vention de la fraude par v\u00e9rification en temps r\u00e9el et de la vivacit\u00e9, ainsi que v\u00e9rification de l'\u00e2ge <\/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>Notre v\u00e9rification de l&rsquo;\u00e2ge brevet\u00e9e, bas\u00e9e sur l&rsquo;IA, compare automatiquement l&rsquo;\u00e2ge attendu avec l&rsquo;\u00e2ge d\u00e9termin\u00e9 \u00e0 partir de la photo d&rsquo;identit\u00e9 et de la vid\u00e9o selfie. La fonction de s\u00e9curit\u00e9 brevet\u00e9e et conforme \u00e0 eIDAS \u00ab Put Your Face Here \u00bb (PYFH) permet l&rsquo;identification sur site et les signatures \u00e9lectroniques qualifi\u00e9es (QES) et peut remplacer la forme \u00e9crite. De plus, le syst\u00e8me utilise des artefacts brevet\u00e9s en image et en son, g\u00e9n\u00e9r\u00e9s par le module de vibration d&rsquo;un smartphone. Ce filigrane num\u00e9rique garantit qu&rsquo;il s&rsquo;agit d&rsquo;un enregistrement original en temps r\u00e9el. Le moment et l&rsquo;intensit\u00e9 de la vibration sont choisis al\u00e9atoirement, de sorte que les vid\u00e9os pr\u00e9enregistr\u00e9es et les tentatives de falsification sont d\u00e9tect\u00e9es de mani\u00e8re fiable.    <\/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\">Meilleure exp\u00e9rience utilisateur de sa cat\u00e9gorie<\/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\">Environ 16 millions de personnes font de l&rsquo;application <\/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 la <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">Wallet d&rsquo;identit\u00e9 la plus <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">utilis\u00e9e<\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"> en Allemagne. Elle<span class=\"TextRun BCX0 SCXP164105482\" lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP164105482\"> est, avec 4,8\/5 \u00e9toiles, l&rsquo;application <\/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\">ID Wallet la mieux not\u00e9e en Allemagne. <\/span><\/span>  <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">Nous obtenons d&rsquo;excellents taux de r\u00e9ussite. La premi\u00e8re identification des   <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">utilisateurs atteint un taux de 96 %, et <\/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\"> obtient un <\/span><span lang=\"DE-DE\" data-scheme-color=\"@FFFFFF,0,\" data-usefontface=\"true\" data-contrast=\"none\">taux in\u00e9gal\u00e9 de 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\">Notre <\/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\"> est un processus de reconnaissance enti\u00e8rement num\u00e9rique, permettant aux utilisateurs d\u00e9j\u00e0 identifi\u00e9s de confirmer \u00e0 nouveau leur identit\u00e9 pour de nouvelles <\/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\">op\u00e9rations ou des op\u00e9rations renouvel\u00e9es, rapidement, en toute s\u00e9curit\u00e9 et sans rupture de m\u00e9dia \u2013 sans avoir \u00e0 passer par une nouvelle identification <\/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\">compl\u00e8te.<\/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-7989\" 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\">N\u00e9o-banques<\/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\">N\u00e9o-courtiers<\/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=\"Casdutilisation\"><\/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\">Cas d\u2019utilisation : Ouverture de compte<\/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>Connaissez-vous vos clients ? Anticipez et pr\u00e9venez activement la fraude gr\u00e2ce \u00e0 notre v\u00e9rification d\u2019identit\u00e9 brevet\u00e9e. Video-Ident automatis\u00e9, fonction d\u2019identification en ligne ou passeport international : identifiez vos clients en respectant toujours les exigences r\u00e9glementaires.   <\/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\tOuvertures de compte\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\tPremi\u00e8res l\u00e9gitimations\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\tV\u00e9rification de l\u2019\u00e2ge\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\tKYC bas\u00e9 sur le risque\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\tOnboarding \u00e0 distance\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\">Prendre rendez-vous pour une 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-7990\" alt=\"v\u00e9rification d\u2019identit\u00e9 num\u00e9rique banques avec reconnaissance faciale biom\u00e9trique\" 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-7992\" alt=\"v\u00e9rification d&apos;identit\u00e9 num\u00e9rique banques avec 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\">Cas d\u2019utilisation : ReKYC<\/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>Avec Nect ReAuth, les banques et les fintechs rendent la r\u00e9-authentification de leurs clients rapide, s\u00fbre et confortable. Les clients confirment leur identit\u00e9 en quelques secondes via leur smartphone \u2014 sans aucun mot de passe ni mat\u00e9riel suppl\u00e9mentaire. Parall\u00e8lement, vous respectez les normes de s\u00e9curit\u00e9 les plus \u00e9lev\u00e9es et les exigences r\u00e9glementaires telles que DORA et AMLR, tout en minimisant les risques de fraude et en augmentant la 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 + Mise \u00e0 jour\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\tConnexion et mise \u00e0 jour de session\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\tConformit\u00e9 et exigences r\u00e9glementaires\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\tModifications des donn\u00e9es clients\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\tS\u00e9curisation de compte\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\">Prendre rendez-vous pour une 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\">Cas d\u2019utilisation : Demande de cr\u00e9dit<\/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>Avec Nect, les banques et les fintechs num\u00e9risent l\u2019ensemble du processus de demande de cr\u00e9dit \u2014 de la v\u00e9rification d\u2019identit\u00e9 au versement. Les demandeurs se l\u00e9gitiment sans rupture de m\u00e9dia et en temps r\u00e9el par smartphone, sans visite en agence ni appel vid\u00e9o. Le r\u00e9sultat : des conclusions plus rapides, des taux d\u2019abandon r\u00e9duits et un processus enti\u00e8rement conforme \u00e0 l\u2019AMLR et au RGPD, avec une s\u00e9curit\u00e9 et une convivialit\u00e9 maximales.  <\/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\tV\u00e9rification d\u2019identit\u00e9\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\tV\u00e9rification de l\u2019\u00e2ge et de l\u2019\u00e9ligibilit\u00e9\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\tSignature \u00e9lectronique \/ Conclusion de contrat\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\tContr\u00f4le des risques et anti-fraude\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\">Prendre rendez-vous pour une 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-7993\" alt=\"L\u2019administration num\u00e9rique en toute simplicit\u00e9 avec une pi\u00e8ce d\u2019identit\u00e9, un t\u00e9l\u00e9phone portable et un 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\">Plateforme de services All-in-Trust pour les personnes physiques et morales<\/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\">Couche de confiance et d\u2019acceptation pour les entreprises hautement r\u00e9glement\u00e9es<\/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>Les proc\u00e9dures d\u2019identification guident les utilisateurs vers le processus d\u2019identification appropri\u00e9. Les banques doivent certes int\u00e9grer l\u2019EUDI-Wallet, mais un simple connecteur ne suffit pas, car de nombreux utilisateurs n\u2019ont pas install\u00e9 le portefeuille ou ne connaissent pas leur code PIN. Le passage fr\u00e9quent entre des m\u00e9thodes telles que le Video-Ident, l\u2019eID ou l\u2019EUDI-Wallet r\u00e9duit la conversion. Une couche logique devrait donc choisir automatiquement la meilleure m\u00e9thode et y diriger directement l\u2019utilisateur. Si elle est \u00e9galement utilis\u00e9e pour des alternatives comme l\u2019ePass, l\u2019obligation devient une solution qui augmente la conversion, r\u00e9duit les co\u00fbts et simplifie l\u2019identification.    <\/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 sur 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\">Proc\u00e9dure d\u2019identification<\/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>Identification enti\u00e8rement automatis\u00e9e par scan de pi\u00e8ce d\u2019identit\u00e9 et selfie \u2013 rapide, simple, sans attente.<\/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 sur 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\">Proc\u00e9dure d\u2019identification<\/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 la fonction d\u2019identification en ligne par NFC \u2013 s\u00fbre, rapide et parfaite pour les utilisateurs allemands.<\/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 sur 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\">Proc\u00e9dure d\u2019identification<\/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>V\u00e9rification de documents par lecture de puce et zone lisible par machine \u2013 compatible avec les passeports internationaux et les titres de s\u00e9jour.<\/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 sur 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\">Proc\u00e9dure d\u2019identification<\/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 d\u2019un utilisateur existant au moyen d\u2019une vid\u00e9o selfie. Une identification pr\u00e9c\u00e9demment r\u00e9ussie depuis le Nect Wallet peut \u00eatre utilis\u00e9e pour s\u2019identifier aupr\u00e8s d\u2019un autre service ou pour un autre contrat.  R\u00e9-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 sur 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\">Proc\u00e9dure d\u2019identification<\/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\">Le <\/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\"> sera enti\u00e8rement adapt\u00e9 au cadre de l\u2019UE (ARF) et prendra en charge toutes les fonctions EUDI \u2014 y compris l\u2019identification (PID), la signature (QES) et la gestion des preuves (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 sur 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\">Connecteur EUDI (PID)<\/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\">Proc\u00e9dure d\u2019identification<\/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\">Avec le 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\">nous permettons<\/span><span class=\"NormalTextRun SCXW246611020 BCX0\"> la connexion de portefeuilles externes \u00e0 notre API Nect \u2014 de mani\u00e8re interop\u00e9rable, s\u00fbre et parfaitement int\u00e9grable dans les syst\u00e8mes existants.<\/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>Services bancaires et financiers<\/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\">Titre<\/option>\n        <option value=\"Herr\">Monsieur<\/option>\n        <option value=\"Frau\">Madame<\/option>\n        <option value=\"k.A.\">s.o.<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"Pr\u00e9nom\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Nom de famille\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Votre e-mail\" 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=\"Num\u00e9ro de t\u00e9l\u00e9phone\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Entreprise\" 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>Veuillez remplir :<\/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>J'accepte par la pr\u00e9sente les \n    <a href=\"https:\/\/nect.com\/legal\/privacy-policy-website\/\" target=\"_blank\">dispositions relatives \u00e0 la protection des donn\u00e9es<\/a> et les \n    <a href=\"https:\/\/nect.com\/fr\/cgu\/\" target=\"_blank\">CGV<\/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>Je souhaite recevoir la newsletter Nect \u00e0 l'avenir.<\/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  Envoyer\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-7824 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\">Titre<\/option>\n        <option value=\"Herr\">Monsieur<\/option>\n        <option value=\"Frau\">Madame<\/option>\n        <option value=\"k.A.\">s.o.<\/option>\n      <\/select>\n    <\/div>\n\n    <!-- First name -->\n    <div class=\"col-300\">\n      <input name=\"first_name\" type=\"text\" maxlength=\"40\" placeholder=\"Pr\u00e9nom\" required=\"\" autocomplete=\"given-name\">\n    <\/div>\n\n    <!-- Surname -->\n    <div class=\"col-300\">\n      <input name=\"last_name\" type=\"text\" maxlength=\"80\" placeholder=\"Nom de famille\" required=\"\" autocomplete=\"family-name\">\n    <\/div>\n\n    <!-- Email -->\n    <div class=\"col-300\">\n      <input name=\"email\" type=\"email\" maxlength=\"80\" placeholder=\"Votre e-mail\" 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=\"Num\u00e9ro de t\u00e9l\u00e9phone\" required=\"\" autocomplete=\"tel\">\n    <\/div>\n\n    <!-- Company -->\n    <div class=\"col-300\">\n      <input name=\"company\" type=\"text\" maxlength=\"40\" placeholder=\"Entreprise\" 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>Veuillez remplir :<\/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>J'accepte par la pr\u00e9sente les \n    <a href=\"https:\/\/nect.com\/legal\/privacy-policy-website\/\" target=\"_blank\">dispositions relatives \u00e0 la protection des donn\u00e9es<\/a> et les \n    <a href=\"https:\/\/nect.com\/fr\/cgu\/\" target=\"_blank\">CGV<\/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>Je souhaite recevoir la newsletter Nect \u00e0 l'avenir.<\/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 Demander la brochure\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\">Notre solution r\u00e9pond d\u00e9j\u00e0 aux exigences de l\u2019AMLR, d\u2019eIDAS 2.0 et de l\u2019<span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">ETSI<\/span><\/span> 119 461 v2, elle est certifi\u00e9e eIDAS et propose la QTS (QES) ainsi que des proc\u00e9dures d\u2019identification au niveau de confiance \u00ab \u00e9lev\u00e9 \u00bb conform\u00e9ment \u00e0 l\u2019approbation de la <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Gematik<\/span><\/span>.<\/p><p data-start=\"472\" data-end=\"910\" data-is-last-node=\"\" data-is-only-node=\"\">L\u2019architecture r\u00e9pond d\u00e9j\u00e0 aux nouvelles sp\u00e9cifications de l\u2019ETSI (vid\u00e9o, NFC, protection combin\u00e9e contre les deepfakes et l\u2019injection). Avec une pile d\u2019identification int\u00e9gr\u00e9e, une seule int\u00e9gration couvre les trois voies de l\u2019AMLR : eID, EUDI-Wallet et QTS avec QES\/EAA. Des m\u00e9canismes brevet\u00e9s tels que les mots al\u00e9atoires prononc\u00e9s augmentent consid\u00e9rablement la protection par rapport aux proc\u00e9dures classiques de Video-Ident ou Foto-Ident \u2014 un argument de poids face aux autorit\u00e9s de surveillance et \u00e0 la gestion des risques.  <\/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>Services bancaires et financiers V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS via Nect Ident et QES En savoir plus sur la s\u00e9curit\u00e9 Nect Prendre rendez-vous pour une consultation Synth\u00e8se [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":8350,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7978","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>V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques<\/title>\n<meta name=\"description\" content=\"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.\" \/>\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\/fr\/secteurs\/services-bancaires-et-financiers\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques\" \/>\n<meta property=\"og:description\" content=\"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/\" \/>\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-28T14:00:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1389\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@nicetonectyou\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/\",\"url\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/\",\"name\":\"V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/#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-28T14:00:07+00:00\",\"description\":\"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/#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\\\/fr\\\/secteurs\\\/services-bancaires-et-financiers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/nect.com\\\/fr\\\/accueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Secteurs\",\"item\":\"https:\\\/\\\/nect.com\\\/fr\\\/secteurs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Services bancaires et financiers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/nect.com\\\/fr\\\/\",\"name\":\"Nect\",\"description\":\"Built for the future of digital identity.\",\"publisher\":{\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nect.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/#organization\",\"name\":\"Nect\",\"url\":\"https:\\\/\\\/nect.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/nect.com\\\/fr\\\/#\\\/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\\\/fr\\\/#\\\/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":"V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques","description":"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.","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\/fr\/secteurs\/services-bancaires-et-financiers\/","og_locale":"fr_FR","og_type":"article","og_title":"V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques","og_description":"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.","og_url":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/","og_site_name":"Nect","article_publisher":"https:\/\/www.facebook.com\/NiceToNectYou\/","article_modified_time":"2026-05-28T14:00:07+00:00","og_image":[{"width":1500,"height":1389,"url":"https:\/\/nect.com\/wp-content\/uploads\/2025\/06\/Woman-face-scan-bw.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@nicetonectyou","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/","url":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/","name":"V\u00e9rification d\u2019identit\u00e9 conforme \u00e0 l\u2019AMLR et \u00e0 eIDAS pour les banques","isPartOf":{"@id":"https:\/\/nect.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/#primaryimage"},"image":{"@id":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/#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-28T14:00:07+00:00","description":"V\u00e9rification d\u2019identit\u00e9 num\u00e9rique rapide, s\u00e9curis\u00e9e et mobile pour les banques. Avec Nect Ident, l\u00e9gitimez vos clients en ligne en toute simplicit\u00e9 et en conformit\u00e9 avec la loi.","breadcrumb":{"@id":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/nect.com\/fr\/secteurs\/services-bancaires-et-financiers\/#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\/fr\/secteurs\/services-bancaires-et-financiers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/nect.com\/fr\/accueil\/"},{"@type":"ListItem","position":2,"name":"Secteurs","item":"https:\/\/nect.com\/fr\/secteurs\/"},{"@type":"ListItem","position":3,"name":"Services bancaires et financiers"}]},{"@type":"WebSite","@id":"https:\/\/nect.com\/fr\/#website","url":"https:\/\/nect.com\/fr\/","name":"Nect","description":"Built for the future of digital identity.","publisher":{"@id":"https:\/\/nect.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nect.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/nect.com\/fr\/#organization","name":"Nect","url":"https:\/\/nect.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/nect.com\/fr\/#\/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\/fr\/#\/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\/fr\/wp-json\/wp\/v2\/pages\/7978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/comments?post=7978"}],"version-history":[{"count":6,"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/pages\/7978\/revisions"}],"predecessor-version":[{"id":8349,"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/pages\/7978\/revisions\/8349"}],"up":[{"embeddable":true,"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/pages\/8350"}],"wp:attachment":[{"href":"https:\/\/nect.com\/fr\/wp-json\/wp\/v2\/media?parent=7978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}