Showing source for: https://connexit.fr/videoprotection-urbaine/
Duration: 0.057277s
Server: Apache

<!DOCTYPE html>
<html lang="fr-FR" prefix="og: https://ogp.me/ns#">
<head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEach(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
</script>

<meta name="viewport" content="width=device-width, initial-scale=1">

            <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore">
                var ctPublicFunctions = {"_ajax_nonce":"bc4369e2bf","_rest_nonce":"a67135d4d9","_ajax_url":"https:\/\/connexit.fr\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/connexit.fr\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","data__bot_detector_enabled":"1","data__frontend_data_log_enabled":1,"cookiePrefix":"","wprocket_detected":true,"host_url":"connexit.fr","text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."}
            </script>
        
            <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore">
                var ctPublic = {"_ajax_nonce":"bc4369e2bf","settings__forms__check_internal":"1","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"0","settings__forms__wc_add_to_cart":"0","settings__data__bot_detector_enabled":"1","settings__sfw__anti_crawler":0,"blog_home":"https:\/\/connexit.fr\/","pixel__setting":"3","pixel__enabled":true,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"1","data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":"74bc2002e5a44da95620dbc8821e259a236e9744a0a2695603a6e574852575e1","emailEncoderPassKey":"c05d19c11168477e15726ae486238f68","bot_detector_forms_excluded":"W10=","advancedCacheExists":true,"varnishCacheExists":false,"wc_ajax_add_to_cart":true}
            </script>
        <link rel="preload" as="image" href="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg" fetchpriority="high">

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>


<title>Vidéoprotection urbaine collectivités Lyon | Connexit</title>
<link data-rocket-prefetch href="https://fd.cleantalk.org" rel="dns-prefetch">
<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://accounts.google.com" rel="dns-prefetch">
<link crossorigin data-rocket-preload as="font" href="https://connexit.fr/wp-content/uploads/2026/06/PublicSans-400-latin.woff2" rel="preload">
<link crossorigin data-rocket-preload as="font" href="https://connexit.fr/wp-content/uploads/2026/06/JetBrainsMono-500-latin.woff2" rel="preload">
<link crossorigin data-rocket-preload as="font" href="https://connexit.fr/wp-content/uploads/2026/06/Sora-600-latin.woff2" rel="preload">
<style id="wpr-usedcss">@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/JetBrainsMono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/JetBrainsMono-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-400-latinext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Public Sans';font-style:normal;font-weight:500;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:600;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:700;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Public Sans';font-style:normal;font-weight:700;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/PublicSans-700-latinext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/Sora-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/Sora-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url('https://connexit.fr/wp-content/uploads/2026/06/Sora-700-latinext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}input[class*=apbct].apbct_special_field{display:none!important}.apbct-tooltip{border-radius:5px;background:#d3d3d3}.apbct-tooltip{display:none;position:inherit;margin-top:5px;left:5px;opacity:.9}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-check_email_exist-bad_email,.apbct-check_email_exist-good_email,.apbct-check_email_exist-load{z-index:9999!important;transition:none!important;background-size:contain;background-repeat:no-repeat!important;background-position-x:right;background-position-y:center;cursor:pointer!important}.apbct-check_email_exist-load{background-size:contain;background-image:var(--wpr-bg-989421d5-5151-41db-be5b-2b74f99ba042)!important}.apbct-check_email_exist-block{position:fixed!important;display:block!important}.apbct-check_email_exist-good_email{background-image:var(--wpr-bg-58b71615-bb58-462d-9582-24ab0e60623f)!important}.apbct-check_email_exist-bad_email{background-image:var(--wpr-bg-8768ff1a-13e0-48de-877f-dda9e2ebbcff)!important}.apbct-check_email_exist-popup_description{display:none;position:fixed!important;padding:2px!important;border:1px solid #e5e8ed!important;border-radius:16px 16px 0!important;background:#fff!important;background-position-x:right!important;font-size:14px!important;text-align:center!important;transition:all 1s ease-out!important}@media screen and (max-width:782px){.apbct-check_email_exist-popup_description{width:100%!important}}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder--popup-header{font-size:16px;color:#333}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}.top-margin-long{margin-top:5px}.apbct-tooltip{display:none}.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-delay:0s}.apbct_dog_two{animation-delay:.5s}.apbct_dog_three{animation-delay:1s}@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}}@media screen and (max-width:782px){.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}:root{--blue:#0145FE;--blue-deep:#0027F4;--blue-lt:#5b8cff;--ink:#0a1730;--dark:#0a1c5e;--dark2:#0c245f;--navy:#0a1c5e;--surface:#F4F7FB;--line:#E2E8F1;--muted:#4d5866;--ondark:#dbe3ee;--ondark2:#9fb0c4;--success:#16b06b;--r:8px;--maxw:1200px;--sans:"Public Sans",system-ui,sans-serif;--disp:"Sora","Public Sans",sans-serif;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--disp);line-height:1.12;letter-spacing:-.02em}.eyebrow{display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0}.eyebrow b{color:var(--blue);font-weight:700}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--disp);font-weight:600;font-size:.95rem;padding:13px 22px;border-radius:var(--r);transition:.18s;cursor:pointer;border:1.5px solid transparent}.btn--p{background:var(--blue);color:#fff;box-shadow:0 8px 22px -8px rgba(1,69,254,.7)}.btn--p:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn--g{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.4)}.btn--g:hover{border-color:#fff;background:rgba(255,255,255,.12)}.btn--d{background:#fff;color:var(--ink);border-color:var(--line)}.btn--d:hover{border-color:var(--blue);color:var(--blue)}.topbar{background:var(--blue);color:#eaf0ff;font-size:.8rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;font-family:var(--mono);letter-spacing:.03em}.topbar a{color:#fff}.topbar a:hover{opacity:.85}.topbar .r{display:flex;gap:22px}header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{font-family:var(--disp);font-weight:700;font-size:1.5rem;letter-spacing:-.03em}.logo b{color:var(--blue)}.logo small{display:block;font-family:var(--mono);font-size:.5rem;letter-spacing:.2em;color:var(--muted);font-weight:500;margin-top:-2px}nav.main{display:flex;gap:26px;font-weight:500;font-size:.94rem}nav.main a:hover{color:var(--blue)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:0 0;border:0;cursor:pointer;padding:0}.burger span{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.3s cubic-bezier(.32,.72,0,1)}.burger.on span:first-child{transform:translateY(7px) rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{display:none}@media(max-width:980px){nav.main{display:none}header .hdr-cta{display:none}.burger{display:flex}.mnav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 44px -22px rgba(2,10,20,.4);padding:8px 24px 22px;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.32,.72,0,1)}.mnav.open{max-height:440px}.mnav a{padding:15px 0;font-family:var(--disp);font-weight:600;font-size:1.05rem;border-bottom:1px solid var(--line);color:var(--ink)}.mnav a:last-child{border:0;margin-top:14px}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.chip{font-family:var(--mono);font-size:.72rem;color:#dbe3ee;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);border-radius:100px;padding:6px 13px;display:inline-flex;gap:7px;align-items:center}.chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-lt)}.cta-row{display:flex;gap:13px;flex-wrap:wrap}.bracket{position:relative}.bracket::after,.bracket::before{content:"";position:absolute;width:30px;height:30px;border:2.5px solid var(--blue-lt);z-index:3}.bracket::before{top:-3px;left:-3px;border-right:0;border-bottom:0}.bracket::after{bottom:-3px;right:-3px;border-left:0;border-top:0}.viewer{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px -25px rgba(0,0,0,.8)}.viewer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.viewer .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,20,.25),rgba(2,10,20,.5))}.viewer .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(91,140,255,.07)3px 4px)}.viewer .ch{position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border:1.5px solid rgba(91,140,255,.8);border-radius:50%;box-shadow:0 0 30px rgba(91,140,255,.4)}.viewer .hud{position:absolute;left:14px;right:14px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:#cfe0f5;z-index:2}.viewer .rec b{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:5px;animation:1.4s infinite blink}.kpi{background:var(--navy);color:#fff}.kpi .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 24px}.kpi .i{border-left:2px solid var(--blue-lt);padding-left:18px}.kpi b{font-family:var(--mono);font-weight:700;font-size:2rem;font-variant-numeric:tabular-nums;display:block}.kpi span{font-size:.85rem;color:var(--ondark2)}.callbar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;background:var(--ink);padding:10px 14px;gap:10px;border-top:2px solid var(--blue)}.callbar a{flex:1;justify-content:center}@media(max-width:760px){.topbar .r span:nth-child(2){display:none}.kpi .wrap{grid-template-columns:repeat(2,1fr);gap:20px}.callbar{display:flex}body{padding-bottom:64px}}footer{background:var(--blue);color:rgba(255,255,255,.82);padding:60px 0 0;font-size:.9rem}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.22)}@media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}.fcol h4{color:#fff;font-family:var(--disp);font-size:.95rem;margin-bottom:16px}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:11px}.fcol a{color:rgba(255,255,255,.82)}.fcol a:hover{color:#fff}.fbrand .flogo{height:46px;width:auto;margin-bottom:16px}.fbrand p{margin:0 0 16px;color:rgba(255,255,255,.8);font-size:.88rem;line-height:1.65;max-width:36ch}.fcerts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fcert{font-family:var(--mono);font-size:.62rem;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:6px;padding:5px 9px}.fnap{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:.88rem}.fnap li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.85)}.fnap svg{color:#fff;flex:0 0 auto;margin-top:2px}.fnap a{color:rgba(255,255,255,.85)}.fnap a:hover{color:#fff}footer .btn--p{background:#fff;color:var(--blue);box-shadow:none}footer .btn--p:hover{background:var(--ink);color:#fff}.fbottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:.8rem;color:rgba(255,255,255,.72)}.fbottom a{color:#fff}.fbottom a:hover{opacity:.8}.fbottom .rk{font-family:var(--mono);font-size:.74rem}.fbottom .rk a{color:#fff;font-weight:600;text-decoration:underline}.coverage{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}@media(max-width:860px){.coverage{grid-template-columns:1fr;gap:38px}}.zlist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px}@media(max-width:480px){.zlist{grid-template-columns:1fr}}.zlist a{display:flex;align-items:center;gap:9px;font-size:.92rem;color:#36414f;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.2s cubic-bezier(.32,.72,0,1)}.zlist a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex:0 0 auto;box-shadow:0 0 0 3px rgba(1,69,254,.12)}.zlist a:hover{border-color:var(--blue);color:var(--blue);transform:translateX(4px);box-shadow:0 8px 20px -12px rgba(1,69,254,.5)}.zcta{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.95rem;color:var(--muted)}.radarbox{position:relative;background:var(--ink);border-radius:18px;padding:34px;box-shadow:0 36px 70px -30px rgba(2,10,20,.6)}.radarbox .lbl{position:absolute;top:16px;left:18px;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:#7d8da0}.radar{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid rgba(91,140,255,.3);background:radial-gradient(circle,rgba(91,140,255,.1),transparent 72%);overflow:hidden}.radar::after,.radar::before{content:"";position:absolute;border:1px solid rgba(91,140,255,.16);border-radius:50%}.radar::before{inset:22%}.radar::after{inset:44%}.radar .cross::after,.radar .cross::before{content:"";position:absolute;background:rgba(91,140,255,.14)}.radar .cross::before{left:50%;top:0;bottom:0;width:1px}.radar .cross::after{top:50%;left:0;right:0;height:1px}.radar .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(91,140,255,.4),transparent 28%);animation:4.5s linear infinite spin}.radar .center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:.66rem;color:#dbe3ee;text-align:center;z-index:3}.radar .center b{display:block;width:11px;height:11px;background:var(--blue-lt);border-radius:50%;margin:0 auto 6px;box-shadow:0 0 14px var(--blue-lt)}.radar .pin{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7);z-index:2}.radar .pin span{position:absolute;left:11px;top:-5px;font-family:var(--mono);font-size:.56rem;color:#9fb0c4;white-space:nowrap}.avis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.avis{grid-template-columns:1fr}}.av{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:0 10px 30px -24px rgba(2,10,20,.3)}.av .stars{color:#f5a623;font-size:.95rem;letter-spacing:2px}.av p{font-size:.95rem;color:#26313f;margin:12px 0}.av .who{font-family:var(--mono);font-size:.74rem;color:var(--muted);letter-spacing:.04em}.qa{border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;background:#fff;overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--disp);font-weight:600;display:flex;justify-content:space-between;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary .p{color:var(--blue);font-size:1.3rem;transition:.2s}.qa[open] summary .p{transform:rotate(45deg)}.qa .a{padding:0 22px 20px;color:#26313f;font-size:.96rem}.console{background:var(--ink);border-radius:16px;padding:24px;box-shadow:0 34px 66px -30px rgba(2,10,20,.6);font-family:var(--mono)}.console .top{display:flex;justify-content:space-between;align-items:center;color:#9fb0c4;font-size:.66rem;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:13px;margin-bottom:15px}.console .ln{display:flex;gap:12px;font-size:.76rem;color:#cdd6e2;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.console .ln .ok{color:#4ade80;margin-left:auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.reveal.in{opacity:1;transform:none}.reassure{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.02em}.reassure span{display:flex;gap:6px;align-items:center}.reassure span::before{content:"✓";color:var(--success);font-weight:700}.greviews{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 auto 34px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 24px;box-shadow:0 14px 36px -26px rgba(2,10,20,.35);width:max-content;max-width:100%}.greviews .glogo{font-family:var(--disp);font-weight:700;font-size:1.15rem}.greviews .glogo .b{color:#4285f4}.greviews .glogo .r{color:#ea4335}.greviews .glogo .y{color:#fbbc05}.greviews .glogo .g2{color:#34a853}.greviews .num{font-family:var(--disp);font-weight:700;font-size:1.6rem;line-height:1}.greviews .stars{color:#f5a623;letter-spacing:1px;font-size:1rem}.greviews .meta{font-size:.82rem;color:var(--muted)}.greviews .sep{width:1px;height:38px;background:var(--line)}.greviews a{font-family:var(--disp);font-weight:600;font-size:.86rem;color:var(--blue)}.tl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:820px){.tl{grid-template-columns:repeat(2,1fr);gap:40px 22px}}.tlitem{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:44px 24px 26px;margin-top:26px;box-shadow:0 24px 52px -28px rgba(2,10,20,.55),0 2px 6px -3px rgba(2,10,20,.12);transition:.28s cubic-bezier(.32,.72,0,1)}.tlitem:hover{transform:translateY(-7px);border-color:var(--blue);box-shadow:0 38px 70px -24px rgba(1,69,254,.45)}.tlnum{position:absolute;top:-26px;left:24px;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;font-family:var(--mono);font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 30px -10px rgba(1,69,254,.75)}.tlitem .k{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:var(--blue)}.tlitem h3{font-size:1.08rem;margin:8px 0 6px}.tlitem p{font-size:.89rem;color:var(--muted)}.hfloat{position:absolute;background:#fff;border-radius:14px;box-shadow:0 22px 46px -18px rgba(0,0,0,.5);padding:13px 17px;z-index:5;display:flex;align-items:center;gap:11px}.hfloat.rate{bottom:-22px;left:-20px}.hfloat.cert{top:-18px;right:-18px}@media(max-width:560px){.hfloat.rate{left:6px;bottom:-16px}.hfloat.cert{right:6px}}.hfloat .stars{color:#f5a623;font-size:.92rem;letter-spacing:1px;line-height:1}.hfloat .big{font-family:var(--disp);font-weight:700;font-size:1.15rem;line-height:1;color:var(--ink)}.hfloat .sm{font-size:.68rem;color:var(--muted)}.hfloat .cic{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:1.05rem}.aeo{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.aeo{grid-template-columns:1fr}}.aeocard{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 26px;transition:.25s cubic-bezier(.32,.72,0,1);box-shadow:0 12px 32px -22px rgba(2,10,20,.35)}.aeocard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(1,69,254,.3)}.aeocard .qn{position:absolute;top:20px;right:24px;font-family:var(--disp);font-weight:700;font-size:2.6rem;color:var(--surface);line-height:1}.aeocard h3{font-size:1.06rem;margin-bottom:11px;padding-right:40px}.aeocard p{font-size:.92rem;color:#36414f}.aeocard p strong{color:var(--ink)}.founder{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;max-width:940px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px;box-shadow:0 30px 60px -32px rgba(2,10,20,.45)}.founder .av{width:104px;height:104px;padding:0;border-radius:20px;background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;font-family:var(--disp);font-weight:700;font-size:2.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 34px -10px rgba(1,69,254,.6);overflow:hidden;flex:0 0 auto}.founder .av img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sh2.left~p{margin-left:0!important;margin-right:auto!important}@media(max-width:680px){.founder{grid-template-columns:1fr;text-align:center;gap:22px}.founder .av{margin:0 auto}.ctable{width:100%!important;max-width:100%!important;table-layout:fixed!important}}.founder .q{font-size:1.18rem;color:var(--ink);line-height:1.55}.founder .who{margin-top:18px;font-size:.9rem;color:var(--muted)}.founder .who b{color:var(--ink);font-family:var(--disp);display:block;font-size:1.05rem;margin-bottom:2px}.founder .go{margin-top:16px;display:inline-flex;gap:7px;align-items:center;font-family:var(--disp);font-weight:600;font-size:.9rem;color:var(--blue)}.founder .go:hover{gap:11px}.aeocard,.av{box-shadow:0 22px 50px -28px rgba(2,10,20,.55),0 2px 6px -3px rgba(2,10,20,.12)}.aeocard:hover,.av:hover{box-shadow:0 34px 64px -26px rgba(1,69,254,.4),0 4px 10px -4px rgba(2,10,20,.15)}.authorbox .av{display:block!important;overflow:hidden!important;position:relative!important;background:#0a1c5e!important}.authorbox .av img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 15%!important;transform:scale(1.32)!important;transform-origin:50% 15%!important;display:block!important}.related{margin:30px 0;padding:18px 22px;border:1px solid #e3e8f2;border-radius:16px;background:#f6f9fd}.related .k{display:block;font-family:var(--disp);font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:11px}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.related li{position:relative;padding-left:20px}.related li::before{content:"→";position:absolute;left:0;color:var(--blue);font-weight:700}.related li a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:.2s}.related li a:hover{color:var(--blue);border-bottom-color:var(--blue)}.callbar a{min-width:0}.vsgrid>*{min-width:0}@media(max-width:760px){.vsgrid{grid-template-columns:1fr!important;gap:16px}}.kpi,.radarbox{box-shadow:0 40px 80px -34px rgba(2,10,20,.7)}.crumb{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--ondark2);padding-top:6px}.crumb a{color:#a9c2ff}.crumb a:hover{color:#fff}.prose{max-width:760px;margin:0 auto;font-size:1.04rem;color:#26313f}.prose h2{font-size:1.9rem;margin:8px 0 14px}.prose h3{font-size:1.25rem;margin:26px 0 10px}.prose p{margin-bottom:16px}.prose ul{margin:0 0 18px 2px;list-style:none;display:flex;flex-direction:column;gap:10px}.prose ul li{display:flex;gap:11px}.prose ul li::before{content:"›";color:var(--blue);font-weight:700;flex:0 0 auto}.ctable{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:.94rem}@media(max-width:680px){.ctable{font-size:.84rem}}img{max-width:100%;height:auto}.megatrigger{display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:.94rem;cursor:pointer;color:var(--ink)}.megatrigger::after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:.2s}.hasmega:hover .megatrigger{color:var(--blue)}.hasmega:hover .megatrigger::after{border-color:var(--blue);transform:rotate(225deg) translateY(1px)}.mega{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%) translateY(10px);width:min(960px,94vw);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 36px 84px -30px rgba(2,10,20,.5);padding:26px;display:grid;grid-template-columns:1fr 1fr 1fr .85fr;gap:22px;opacity:0;visibility:hidden;transition:.24s cubic-bezier(.32,.72,0,1);z-index:60}.mega::before{content:"";position:absolute;top:-22px;left:0;right:0;height:24px}.hasmega:hover .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mcol .h{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:.97rem;color:var(--ink);padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.mcol .h .ic{width:32px;height:32px;border-radius:9px;background:rgba(1,69,254,.08);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mcol .h:hover{color:var(--blue)}.mcol ul{list-style:none;display:flex;flex-direction:column;gap:2px}.mcol li a{display:block;font-size:.87rem;color:#46505e;padding:7px 9px;border-radius:8px;transition:.15s}.mcol li a:hover{background:rgba(1,69,254,.06);color:var(--blue);transform:translateX(3px)}.mcol li a small{display:block;font-size:.72rem;color:var(--muted)}.mpromo{background:var(--ink);border-radius:12px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px}.mpromo .pt{font-family:var(--mono);font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-lt)}.mpromo b{font-family:var(--disp);font-size:1.02rem;line-height:1.25}.mpromo .rt{font-family:var(--mono);font-size:.72rem;color:#9fb0c4}.mpromo .btn{margin-top:10px;justify-content:center}.hasmega{display:none}@media (max-width:760px){.topbar .wrap{height:30px;font-size:.7rem}.topbar .r{gap:14px}header .wrap{height:50px}.logo img{height:30px;width:auto;display:block}.callbar{padding:6px 9px;gap:8px;border-top-width:1px}.callbar .btn{padding:10px 12px;font-size:.86rem}body{padding-bottom:52px}.avis,.coverage,.psec{padding-top:48px!important;padding-bottom:48px!important}}@media (max-width:380px){.logo img{height:27px}.callbar .btn{padding:9px 6px;font-size:.8rem}}header{box-shadow:0 4px 14px -8px rgba(2,10,30,.22)}.mnav{padding-top:0!important;padding-bottom:0!important;border-bottom:0!important;box-shadow:none!important}.mnav.open{padding-top:8px!important;padding-bottom:22px!important;border-bottom:1px solid #e2e8f1!important;box-shadow:0 24px 44px -22px rgba(2,10,20,.4)!important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.3}from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}.L6cTce{display:none}.Bz112c-E3DyYd{height:20px;width:20px}.Bz112c-uaxL4e{border-radius:10px}.LgbsSe-Bz112c{display:block}.S9gUrf-YoZ4jf{border:none;margin:0;padding:0}.S9gUrf-YoZ4jf *{border:none;margin:0;padding:0}.nsm7Bb-HzV7m-LgbsSe{border-radius:4px;box-sizing:border-box;-webkit-transition:background-color .218s,border-color .218s;transition:background-color .218s,border-color .218s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dadce0;color:#3c4043;cursor:pointer;font-family:'Google Sans',arial,sans-serif;font-size:.875rem;height:40px;letter-spacing:.25px;outline:0;overflow:hidden;padding:0 12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;width:auto}@media screen and (-ms-high-contrast:active){.nsm7Bb-HzV7m-LgbsSe{border:2px solid windowText;color:windowText}}@media screen and (preferes-contrast:more){.nsm7Bb-HzV7m-LgbsSe{color:#000}}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe{font-size:.875rem;height:32px;letter-spacing:.25px;padding:0 10px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe{font-size:.6875rem;height:20px;letter-spacing:.3px;padding:0 8px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe{padding:0;width:40px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe{width:32px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe{width:20px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK{border-radius:20px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe{border-radius:16px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe{border-radius:10px}.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc{border:1px solid #8e918f;background-color:#131314;color:#e3e3e3}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc{border:none;color:#fff}.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc{background-color:#1a73e8}.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{background-color:#202124;color:#e8eaed}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:18px;margin-right:8px;min-width:18px;width:18px}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:14px;min-width:14px;width:14px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:10px;min-width:10px;width:10px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin-left:8px;margin-right:-4px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:10px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:8px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:4px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-top-left-radius:3px;border-bottom-left-radius:3px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;height:36px;margin-left:-10px;margin-right:12px;min-width:36px;width:36px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:0}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:28px;margin-left:-8px;margin-right:10px;min-width:28px;width:28px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:16px;margin-left:-6px;margin-right:8px;min-width:16px;width:16px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:3px;margin-left:2px;margin-right:0;padding:0}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:18px}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:14px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:8px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;position:relative;width:100%}.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:1;-webkit-box-flex:1;flex-grow:1;font-family:'Google Sans',arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-weight:300}.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:0;-webkit-box-flex:0;flex-grow:0}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe{-webkit-transition:background-color .218s;transition:background-color .218s;bottom:0;left:0;position:absolute;right:0;top:0}.nsm7Bb-HzV7m-LgbsSe:focus,.nsm7Bb-HzV7m-LgbsSe:hover{box-shadow:none;border-color:#d2e3fc;outline:0}.nsm7Bb-HzV7m-LgbsSe:focus-within{outline:#00639b solid 2px;border-color:transparent}.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.08)}.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.1)}.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.08)}.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.12)}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.24)}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.32)}.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY{border-radius:50%;display:-webkit-box;display:-webkit-flex;display:flex;height:20px;margin-left:-4px;margin-right:8px;min-width:20px;width:20px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-family:Roboto;font-size:12px;text-align:left}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS,.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf{overflow:hidden;text-overflow:ellipsis}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;color:#5f6368;fill:#5f6368;font-size:11px;font-weight:400}.nsm7Bb-HzV7m-LgbsSe.jVeSEe.i5vt6e-to915-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#c4c7c5;fill:#c4c7c5}.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#e8eaed;fill:#e8eaed}@media screen and (prefers-contrast:more){.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{color:#fff}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff,.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#000;fill:#000}}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c{height:18px;margin:-3px -3px -3px 2px;min-width:18px;width:18px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;margin-left:12px;margin-right:-10px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:18px}#credential_picker_container{border:none;height:330px;position:fixed;right:20px;top:20px;width:391px;z-index:9999}#credential_picker_container .L5Fo6c-PQbLGe{border:none;width:391px;height:330px}@media only screen and (max-width:410px){#credential_picker_container{overflow-x:hidden;overflow-y:auto;right:0;width:100vw}#credential_picker_container .L5Fo6c-PQbLGe{width:100vw}}#g_a11y_announcement{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.L5Fo6c-sM5MNb{border:0;display:block;left:0;position:relative;top:0}.L5Fo6c-bF1uUb{border-radius:4px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.L5Fo6c-bF1uUb:focus{border:none;outline:0}.cky-overlay{background:#000;opacity:.4;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999}.cky-hide{display:none}.cky-revisit-hide{display:none}.cky-consent-container{position:fixed;width:440px;box-sizing:border-box;z-index:9999999;border-radius:6px}.cky-consent-container .cky-consent-bar{background:#fff;border:1px solid;padding:20px 26px;box-shadow:0 -1px 10px 0 #acabab4d;border-radius:6px}.cky-box-bottom-left{bottom:40px;left:40px}.cky-notice .cky-title{color:#212121;font-weight:700;font-size:18px;line-height:24px;margin:0 0 12px}.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *,.cky-notice-des *,.cky-preference-content-wrapper *{font-size:14px}.cky-notice-des{color:#212121;font-size:14px;line-height:24px;font-weight:400}.cky-notice-des img{height:25px;width:25px}.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-consent-bar .cky-notice-des p,.cky-cookie-des-table li div:last-child p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p{color:inherit;margin-top:0;overflow-wrap:break-word}.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child,.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child{margin-bottom:0}.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-btn:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=checkbox]:focus-visible{outline:#1863dc solid 2px;outline-offset:2px}.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-btn:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible){outline:0}button.cky-show-desc-btn:not(:hover):not(:active){color:#1863dc;background:0 0}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active){background:0 0}.cky-consent-bar button:focus,.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:focus,.cky-modal.cky-modal-open button:hover{text-decoration:none}.cky-notice-btn-wrapper{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:16px}.cky-notice-btn-wrapper .cky-btn{text-shadow:none;box-shadow:none}.cky-btn{flex:auto;max-width:100%;font-size:14px;font-family:inherit;line-height:24px;padding:8px;font-weight:500;margin:0 8px 0 0;border-radius:2px;cursor:pointer;text-align:center;text-transform:none;min-height:0}.cky-btn:hover{opacity:.8}.cky-btn-reject{color:#1863dc;background:0 0;border:2px solid #1863dc}.cky-btn-accept{background:#1863dc;color:#fff;border:2px solid #1863dc}.cky-btn:last-child{margin-right:0}@media (max-width:576px){.cky-box-bottom-left{bottom:0;left:0}}@media (max-height:480px){.cky-consent-container{max-height:100vh;overflow-y:scroll}.cky-notice-des{max-height:unset!important;overflow-y:unset!important}.cky-preference-center{height:100vh;overflow:auto!important}.cky-preference-center .cky-preference-body-wrapper{overflow:unset}}@media (max-width:440px){.cky-box-bottom-left{width:100%;max-width:100%}.cky-consent-container .cky-consent-bar{padding:20px 0}.cky-notice .cky-title,.cky-notice-btn-wrapper,.cky-notice-des{padding:0 24px}.cky-notice-des{max-height:40vh;overflow-y:scroll}.cky-notice-btn-wrapper{flex-direction:column;margin-top:0}.cky-btn{width:100%;margin:10px 0 0}.cky-notice-btn-wrapper .cky-btn-reject{order:3}.cky-notice-btn-wrapper .cky-btn-accept{order:1;margin-top:16px}}@media (max-width:352px){.cky-notice .cky-title{font-size:16px}.cky-notice-des *{font-size:12px}.cky-btn,.cky-notice-des{font-size:12px}}.cky-modal.cky-modal-open{display:flex;visibility:visible;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;transition:all 1s ease}.cky-modal{box-shadow:0 32px 68px rgba(0,0,0,.3);margin:0 auto;position:fixed;max-width:100%;background:#fff;top:50%;box-sizing:border-box;border-radius:6px;z-index:999999999;color:#212121;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%);visibility:hidden;transition:all 0s ease}.cky-preference-center{max-height:79vh;overflow:hidden;width:845px;overflow:hidden;flex:1 1 0;display:flex;flex-direction:column;border-radius:6px}.cky-preference-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid}.cky-preference-header .cky-preference-title{font-size:18px;font-weight:700;line-height:24px}.cky-preference-header .cky-btn-close{margin:0;cursor:pointer;vertical-align:middle;padding:0;background:0 0;border:none;width:24px;height:24px;min-height:0;line-height:0;text-shadow:none;box-shadow:none}.cky-preference-header .cky-btn-close img{margin:0;height:10px;width:10px}.cky-preference-body-wrapper{padding:0 24px;flex:1;overflow:auto;box-sizing:border-box}.cky-gpc-wrapper .cky-gpc-desc,.cky-preference-content-wrapper{font-size:14px;line-height:24px;font-weight:400;padding:12px 0}.cky-preference-content-wrapper{border-bottom:1px solid}.cky-preference-content-wrapper img{height:25px;width:25px}.cky-preference-content-wrapper .cky-show-desc-btn{font-size:14px;font-family:inherit;color:#1863dc;text-decoration:none;line-height:24px;padding:0;margin:0;white-space:nowrap;cursor:pointer;background:0 0;border-color:transparent;text-transform:none;min-height:0;text-shadow:none;box-shadow:none}.cky-accordion-wrapper{margin-bottom:10px}.cky-accordion{border-bottom:1px solid}.cky-accordion:last-child{border-bottom:none}.cky-accordion .cky-accordion-item{display:flex;margin-top:10px}.cky-accordion .cky-accordion-body{display:none}.cky-accordion.cky-accordion-active .cky-accordion-body{display:block;padding:0 22px;margin-bottom:16px}.cky-accordion-header-wrapper{cursor:pointer;width:100%}.cky-accordion-item .cky-accordion-header{display:flex;justify-content:space-between;align-items:center}.cky-accordion-header .cky-accordion-btn{font-size:16px;font-family:inherit;color:#212121;line-height:24px;background:0 0;border:none;font-weight:700;padding:0;margin:0;cursor:pointer;text-transform:none;min-height:0;text-shadow:none;box-shadow:none}.cky-accordion-header .cky-always-active{color:green;font-weight:600;line-height:24px;font-size:14px}.cky-accordion-header-des{font-size:14px;line-height:24px;margin:10px 0 16px}.cky-accordion-chevron{margin-right:22px;position:relative;cursor:pointer}.cky-accordion-chevron-hide{display:none}.cky-accordion .cky-accordion-chevron i::before{content:"";position:absolute;border-right:1.4px solid;border-bottom:1.4px solid;border-color:inherit;height:6px;width:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .2s ease-in-out;top:8px}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cky-audit-table{background:#f4f4f4;border-radius:6px}.cky-audit-table .cky-empty-cookies-text{color:inherit;font-size:12px;line-height:24px;margin:0;padding:10px}.cky-audit-table .cky-cookie-des-table{font-size:12px;line-height:24px;font-weight:400;padding:15px 10px;border-bottom:1px solid;border-bottom-color:inherit;margin:0}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom:none}.cky-audit-table .cky-cookie-des-table li{list-style-type:none;display:flex;padding:3px 0}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top:0}.cky-cookie-des-table li div:first-child{width:100px;font-weight:600;word-break:break-word;word-wrap:break-word}.cky-cookie-des-table li div:last-child{flex:1;word-break:break-word;word-wrap:break-word;margin-left:8px}.cky-footer-shadow{display:block;width:100%;height:40px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);position:absolute;bottom:calc(100% - 1px)}.cky-footer-wrapper{position:relative}.cky-prefrence-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:22px 24px;border-top:1px solid}.cky-prefrence-btn-wrapper .cky-btn{flex:auto;max-width:100%;text-shadow:none;box-shadow:none}.cky-btn-preferences{color:#1863dc;background:0 0;border:2px solid #1863dc}.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-preference-header,.cky-prefrence-btn-wrapper{border-color:inherit}@media (max-width:845px){.cky-modal{max-width:calc(100% - 16px)}}@media (max-width:576px){.cky-modal{max-width:100%}.cky-preference-center{max-height:100vh}.cky-prefrence-btn-wrapper{flex-direction:column}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right:0}.cky-prefrence-btn-wrapper .cky-btn{width:100%;margin:10px 0 0}.cky-prefrence-btn-wrapper .cky-btn-reject{order:3}.cky-prefrence-btn-wrapper .cky-btn-accept{order:1;margin-top:0}.cky-prefrence-btn-wrapper .cky-btn-preferences{order:2}}@media (max-width:352px){.cky-preference-header .cky-preference-title{font-size:16px}.cky-preference-header{padding:16px 24px}.cky-accordion-header-des *,.cky-preference-content-wrapper *{font-size:12px}.cky-accordion-header .cky-always-active,.cky-accordion-header-des,.cky-preference-content-wrapper,.cky-preference-content-wrapper .cky-show-desc-btn{font-size:12px}.cky-accordion-header .cky-accordion-btn{font-size:14px}}.cky-switch{display:flex}.cky-switch input[type=checkbox]{position:relative;width:44px;height:24px;margin:0;background:#d0d5d2;-webkit-appearance:none;border-radius:50px;cursor:pointer;outline:0;border:none;top:0}.cky-switch input[type=checkbox]:checked{background:#1863dc}.cky-switch input[type=checkbox]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;border-radius:50%;background-color:#fff;-webkit-transition:.4s;transition:.4s;margin:0}.cky-switch input[type=checkbox]:after{display:none}.cky-switch input[type=checkbox]:checked:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}@media (max-width:425px){.cky-accordion-chevron{margin-right:15px}.cky-notice-btn-wrapper{margin-top:0}.cky-accordion.cky-accordion-active .cky-accordion-body{padding:0 15px}.cky-switch input[type=checkbox]{width:38px;height:21px}.cky-switch input[type=checkbox]:before{height:17px;width:17px}.cky-switch input[type=checkbox]:checked:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}}.cky-consent-bar .cky-banner-btn-close{position:absolute;right:9px;top:5px;background:0 0;border:none;cursor:pointer;padding:0;margin:0;min-height:0;line-height:0;height:24px;width:24px;text-shadow:none;box-shadow:none}.cky-consent-bar .cky-banner-btn-close img{height:9px;width:9px;margin:0}.cky-notice-group{font-size:14px;line-height:24px;font-weight:400;color:#212121}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible{outline:#1863dc solid 2px;outline-offset:2px}@media (max-width:440px){.cky-consent-container{width:100%}}.cky-gpc-wrapper{margin:0 0 0 32px}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.cky-opt-out-btn-wrapper .cky-btn{flex:auto;max-width:100%;text-shadow:none;box-shadow:none}@media (max-width:352px){.cky-gpc-wrapper .cky-gpc-desc,.cky-gpc-wrapper .cky-gpc-desc *{font-size:12px}.cky-gpc-wrapper{margin:0 0 0 28px}}.video-placeholder-youtube{background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:#b2b0b059;position:relative;display:flex;align-items:center;justify-content:center;max-width:100%}.video-placeholder-text-youtube{text-align:center;align-items:center;padding:10px 16px;background-color:#000000cc;color:#fff;border:1px solid;border-radius:2px;cursor:pointer}.video-placeholder-normal{background-image:var(--wpr-bg-cadf5128-8481-4a2a-9602-359dae25f7c6);background-size:80px;background-position:center;background-repeat:no-repeat;background-color:#b2b0b059;position:relative;display:flex;align-items:flex-end;justify-content:center;max-width:100%}.video-placeholder-text-normal{align-items:center;padding:10px 16px;text-align:center;border:1px solid;border-radius:2px;cursor:pointer}.cky-rtl{direction:rtl;text-align:right}.cky-rtl .cky-banner-btn-close{left:9px;right:auto}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right:8px}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right:0}.cky-rtl .cky-notice-btn-wrapper{margin-left:0;margin-right:15px}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right:8px}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right:0}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border:none;border-left:1.4px solid;border-top:1.4px solid;left:12px}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width:768px){.cky-rtl .cky-notice-btn-wrapper{margin-right:0}}@media (max-width:576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right:0}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right:0}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding:0 22px 0 0}}@media (max-width:425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding:0 15px 0 0}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right:12px}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right:0}:root{--bluepale:#eef2ff}.shero{position:relative;color:#fff;background:var(--dark);overflow:hidden}.shero .bg{position:absolute;inset:0;background:var(--wpr-bg-cce0865a-39b3-4a9d-a695-aac797cc739a) center/cover;opacity:.42;mix-blend-mode:luminosity}.shero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--dark) 0%,var(--dark) 42%,rgba(10,28,94,.82) 60%,rgba(10,28,94,.45) 84%,rgba(10,28,94,.22) 100%)}.shero .gb{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05)1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 80% 30%,#000,transparent 70%)}.shero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 24px 80px}@media(max-width:900px){.shero .wrap{grid-template-columns:1fr;gap:34px;padding:48px 24px 60px}.shero .bg{opacity:.2}}.shero h1{color:#fff;font-size:clamp(2.3rem,4.6vw,3.4rem);margin:18px 0 16px;text-shadow:0 2px 30px rgba(0,0,0,.5)}.shero h1 .hl{color:var(--blue-lt)}.shero .eyebrow{color:#9fadbf}.shero .eyebrow b{color:#a9c2ff}.shero .lead{font-size:1.14rem;color:#e4ebf4;max-width:48ch;text-shadow:0 1px 14px rgba(0,0,0,.55)}.shero .cta-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.shero .reassure{color:#9fadbf}.btn-tel{display:inline-flex;align-items:center;gap:11px;background:rgba(255,255,255,.06);color:#fff;padding:12px 20px;border-radius:var(--r);border:1.5px solid rgba(255,255,255,.4);transition:.18s}.btn-tel:hover{border-color:#fff;background:rgba(255,255,255,.12)}.btn-tel svg{color:var(--blue-lt);flex:0 0 auto}.btn-tel small{display:block;font-family:var(--mono);font-size:.58rem;opacity:.8;text-transform:uppercase;letter-spacing:.08em}.btn-tel strong{font-family:var(--disp);font-size:1.02rem}.kpi .lab{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--blue-lt);text-transform:uppercase;display:block;margin-bottom:6px}.psec{padding:96px 0}.psec--alt{background:linear-gradient(180deg,#fff 0%,var(--surface) 9%,var(--surface) 91%,#fff 100%)}.sh2{max-width:740px;margin:0 auto 48px;text-align:center}.sh2 .eyebrow{display:block;margin-bottom:12px}.sh2 h2{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08;margin-bottom:12px}.sh2 h2 .hl{color:var(--blue)}.sh2 p{color:var(--muted);font-size:1.05rem}.sh2.left{text-align:left;margin-left:0}.sh2.left~p{margin-left:0!important}.lcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px;box-shadow:0 22px 50px -28px rgba(2,10,20,.55),0 2px 6px -3px rgba(2,10,20,.12);transition:.26s cubic-bezier(.32,.72,0,1)}.lcard:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 36px 66px -26px rgba(1,69,254,.4)}.lcard .tag{position:absolute;top:-11px;left:28px;background:var(--blue);color:#fff;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:100px;box-shadow:0 10px 22px -10px rgba(1,69,254,.7)}.lcard h3{font-size:1.25rem;margin:8px 0 4px}.lcard ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.lcard li{display:flex;gap:10px;font-size:.92rem;color:#36414f}.lcard li svg{color:var(--success);flex:0 0 auto;margin-top:3px}.lcard .btn{width:100%;justify-content:center}.sysrow{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:760px){.sysrow{grid-template-columns:1fr}}.sysfeat{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 18px 44px -30px rgba(2,10,20,.5);transition:.22s cubic-bezier(.32,.72,0,1)}.sysfeat:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 30px 56px -26px rgba(1,69,254,.35)}.sysfeat .fi{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(1,69,254,.12),rgba(1,69,254,.05));color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.sysfeat .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:4px}.sysfeat b{display:block;font-family:var(--disp);font-size:1.06rem;color:var(--ink);margin-bottom:5px}.sysfeat p{font-size:.88rem;color:var(--muted);line-height:1.55;margin-bottom:10px}.sysfeat .specs{font-family:var(--mono);font-size:.68rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px}.sysfeat .specs span{border:1px solid var(--line);border-radius:6px;padding:3px 8px;background:var(--surface)}.sysfeat .specs span b{display:inline;font-family:var(--mono);color:var(--blue);font-weight:700}.supv{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media(max-width:900px){.supv{grid-template-columns:1fr;gap:36px}}.supv h2{text-align:left;font-size:1.9rem;line-height:1.1;margin-bottom:14px;color:#fff}.supv .eyebrow{color:#9fadbf;display:block;margin-bottom:12px}.supv .eyebrow b{color:#5b8cff}.supv .lead{color:#cdd6e2;font-size:1.04rem;margin-bottom:20px}.supv .lead strong{color:#fff}.supv ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.supv li{display:flex;gap:12px;font-size:.95rem;color:#dbe3ee}.supv li svg{flex:0 0 auto;color:#4ade80;margin-top:3px}.dial{position:relative;background:var(--ink);border-radius:18px;padding:30px;box-shadow:0 40px 80px -34px rgba(2,10,20,.7);border:1px solid rgba(255,255,255,.12)}.dial .lbl{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:#7d8da0;display:flex;justify-content:space-between;margin-bottom:18px}.flow{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:nowrap;max-width:1080px;margin:0 auto}@media(max-width:900px){.flow{flex-direction:column;align-items:stretch;max-width:520px}}.fstep{position:relative;flex:1 1 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 20px 24px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5);text-align:center;transition:.24s cubic-bezier(.32,.72,0,1)}.fstep:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 30px 56px -26px rgba(1,69,254,.35)}.fstep .fdot{width:46px;height:46px;margin:0 auto 12px;border-radius:13px;background:linear-gradient(135deg,rgba(1,69,254,.12),rgba(1,69,254,.05));color:var(--blue);display:flex;align-items:center;justify-content:center}.fstep .n{display:block;font-family:var(--mono);font-weight:700;color:var(--blue);font-size:.66rem;letter-spacing:.1em;margin-bottom:8px}.fstep h3{font-size:1.02rem;margin-bottom:6px}.fstep p{font-size:.84rem;color:var(--muted);line-height:1.5}.fconn{flex:0 0 38px;display:flex;align-items:center;justify-content:center;color:var(--blue-lt)}.fconn svg{filter:drop-shadow(0 0 6px rgba(91, 140, 255, .4))}.cs{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 22px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5);transition:.24s cubic-bezier(.32,.72,0,1)}.cs:hover{transform:translateY(-5px);border-color:var(--blue)}.cs .n{font-family:var(--mono);font-weight:700;color:var(--blue);font-size:.74rem;letter-spacing:.06em;margin-bottom:10px;display:block}.cs h3{font-size:1.04rem;margin-bottom:6px}.cs p{font-size:.86rem;color:var(--muted)}.aud{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.fconn{flex:0 0 34px;transform:rotate(90deg);margin:2px auto}.aud{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aud{grid-template-columns:1fr}}.acard2{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 22px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5);transition:.26s cubic-bezier(.32,.72,0,1)}.acard2:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 30px 56px -26px rgba(1,69,254,.35)}.acard2 .fi{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,rgba(1,69,254,.12),rgba(1,69,254,.05));color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.acard2 h3{font-size:1.04rem;margin-bottom:7px}.acard2 p{font-size:.87rem;color:var(--muted);line-height:1.55}.confgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1000px;margin:0 auto}@media(max-width:760px){.confgrid{grid-template-columns:1fr}}.confitem{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5)}.confitem .ci{width:42px;height:42px;border-radius:11px;background:rgba(1,69,254,.08);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.confitem b{display:block;font-family:var(--disp);font-size:1.02rem;color:var(--ink);margin-bottom:5px}.confitem p{font-size:.87rem;color:var(--muted);line-height:1.55}.finbox{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:760px){.finbox{grid-template-columns:1fr}}.fincard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5)}.fincard .badge{display:inline-block;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:rgba(1,69,254,.07);border:1px solid var(--line);border-radius:7px;padding:4px 9px;margin-bottom:12px}.fincard h3{font-size:1.1rem;margin-bottom:7px}.fincard p{font-size:.9rem;color:var(--muted);line-height:1.6}.pil{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.pil{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pil{grid-template-columns:1fr}}.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 22px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5);transition:.26s cubic-bezier(.32,.72,0,1)}.pcard:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 30px 56px -26px rgba(1,69,254,.35)}.pcard .fi{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,rgba(1,69,254,.12),rgba(1,69,254,.05));color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pcard h3{font-size:1.04rem;margin-bottom:7px}.pcard p{font-size:.87rem;color:var(--muted);line-height:1.55}.tixwrap{text-align:center}.tixwidget{background:#fff;border:1.5px dashed var(--line);border-radius:16px;padding:38px 28px;max-width:780px;margin:0 auto 22px;color:var(--muted);font-size:.92rem;line-height:1.6;box-shadow:0 18px 44px -34px rgba(2,10,20,.4)}.tixwidget strong{display:block;font-family:var(--disp);color:var(--ink);margin-bottom:8px;font-size:1.05rem}.tixwidget a{color:var(--blue);font-weight:700}.xsell{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.xsell{grid-template-columns:1fr}}.xcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;box-shadow:0 18px 44px -32px rgba(2,10,20,.5);transition:.26s cubic-bezier(.32,.72,0,1)}.xcard:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 30px 56px -26px rgba(1,69,254,.35)}.xcard .fi{width:46px;height:46px;border-radius:12px;background:rgba(1,69,254,.08);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:15px}.xcard .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px;display:block}.xcard h3{font-size:1.06rem;margin-bottom:8px}.xcard p{font-size:.87rem;color:var(--muted);line-height:1.5;flex:1;margin-bottom:14px}.xcard a{font-family:var(--disp);font-weight:600;font-size:.86rem;color:var(--blue);display:inline-flex;gap:6px;transition:.2s}.xcard a:hover{gap:10px}.kasev2{background:var(--surface)}.kasev2 .stage{position:relative;height:540px;overflow:hidden}.kasev2 .stage img{width:100%;height:100%;object-fit:cover;display:block}.kasev2 .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(91,140,255,.06)3px 4px);z-index:2}.kasev2 .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,28,94,.18) 0,rgba(10,28,94,.5) 48%,rgba(10,28,94,.95) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:46px 0;z-index:3}@media(max-width:760px){.kasev2 .stage{height:480px}.kasev2 .ov{padding:26px 0}}.kasev2 .hud{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:#cfe0f5;z-index:4}.kasev2 .hud .rec b{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:5px;animation:1.4s infinite blink}.kasev2 .chip2{display:inline-flex;align-items:center;gap:7px;background:rgba(1,69,254,.9);padding:7px 14px;border-radius:6px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-bottom:16px}.kasev2 .chip2 b{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.kasev2 .t2{color:#fff;text-align:left;font-size:clamp(1.6rem,3.4vw,2.5rem);margin:0 0 14px;max-width:760px;line-height:1.16}.kasev2 .s2{font-size:1rem;color:#dbe3ee;margin:0 0 26px;max-width:680px;line-height:1.5}.kasev2 .stats2{display:flex;gap:46px;flex-wrap:wrap}.kasev2 .stats2 div{border-left:2px solid var(--blue-lt);padding-left:14px;min-width:88px}.kasev2 .stats2 b{font-family:var(--mono);font-weight:700;font-size:2.1rem;font-variant-numeric:tabular-nums;color:#fff;line-height:1;display:block}@media(max-width:760px){.kasev2 .stats2{gap:26px}.kasev2 .stats2 b{font-size:1.6rem}}.kasev2 .stats2 span{font-family:var(--mono);font-size:.64rem;color:#9fadbf;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;display:block}.kasev2 .body{padding:64px 24px 84px;max-width:1028px;margin:0 auto}@media(max-width:760px){.kasev2 .body{padding:44px 22px 56px}}.kasev2 .line{list-style:none;padding:0;margin:0 0 30px;position:relative}.kasev2 .line::before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--blue),rgba(1,69,254,.15));border-radius:2px}.kasev2 .line li{position:relative;padding:14px 0 14px 78px;min-height:62px;display:flex;align-items:center}.kasev2 .step2{position:absolute;left:0;top:50%;transform:translateY(-50%);width:52px;height:52px;background:#fff;color:var(--blue);border:2px solid var(--blue);border-radius:13px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:.7rem;box-shadow:0 12px 26px -10px rgba(1,69,254,.5);z-index:2}.kasev2 .line li div{font-size:.92rem;line-height:1.55;color:var(--muted)}.kasev2 .line li b{display:block;font-family:var(--disp);font-weight:700;color:var(--ink);font-size:1rem;margin-bottom:2px}.kasev2 .more{text-align:center;margin-top:24px}.kasev2 .more a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-family:var(--disp);font-weight:600;font-size:.9rem}.pfaq{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:760px){.kasev2 .line::before{left:20px}.kasev2 .line li{padding-left:60px}.kasev2 .step2{width:42px;height:42px;font-size:.62rem}.pfaq{grid-template-columns:1fr}}.fcta{padding:96px 0}.fcta .in{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center;border-radius:18px;overflow:hidden;padding:54px;color:#fff}@media(max-width:860px){.fcta .in{grid-template-columns:1fr;gap:30px;padding:36px}}.fcta .in .bg{position:absolute;inset:0;background:var(--wpr-bg-7f539891-5779-432b-a4b1-00cae0d1f53c) center/cover;opacity:.22;z-index:0;pointer-events:none}.fcta .in::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--blue),rgba(0,39,244,.85));z-index:0;pointer-events:none}.fcta .c{position:relative;z-index:2}.fcta .c .eyebrow{color:#cfe0ff;display:block;margin-bottom:12px}.fcta .c .eyebrow b{color:#fff}.fcta h2{color:#fff;text-align:left;font-size:1.9rem;margin-bottom:14px}.fcta .s{color:#e6ecff;margin-bottom:20px}.fcta .urgent{position:relative;z-index:2;background:rgba(0,0,0,.18);border-radius:10px;padding:11px 14px;font-size:.92rem;color:#fff;margin-bottom:20px}.fcta .urgent a{color:#fff;text-decoration:underline}.fcta .contact{position:relative;z-index:2;display:flex;flex-direction:column;gap:13px;font-size:.95rem}.fcta .contact div{display:flex;gap:11px;align-items:flex-start}.fcta .contact svg{color:#cfe0ff;flex:0 0 auto}.fcta .contact small{font-family:var(--mono);font-size:.74rem;opacity:.85}.fcta .contact strong{white-space:nowrap;font-size:1.02rem}.fcta .contact small{display:block;margin-top:3px;white-space:nowrap;opacity:.85}@media(max-width:760px){.fcta .contact{gap:16px}.crumb{display:none}}.dform{position:relative;z-index:5;background:#fff;border-radius:16px;padding:28px;color:#0a1730;box-shadow:0 30px 64px -24px rgba(0,0,0,.5)}.dform h3{font-size:1.2rem;margin-bottom:4px;color:#0a1730}.dform .i{font-size:.84rem;color:#4d5866;margin-bottom:16px}.dform input,.dform select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:1rem;margin-bottom:11px;background:#fff;color:#0a1730}.dform input::placeholder{color:#7a8696;opacity:1}.dform select{color:#0a1730}.dform select option{color:#0a1730;background:#fff}.dform input:focus,.dform select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(1,69,254,.12)}.dform .row{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media(max-width:480px){.dform .row{grid-template-columns:1fr}}.dform button{width:100%;justify-content:center}.dform .ok{min-height:1em;text-align:center;color:var(--success);font-size:.85rem;margin-top:8px}.fcta .in::after{z-index:0;pointer-events:none}.founder .av{width:108px;height:108px;border-radius:18px;overflow:hidden;background:0 0!important;padding:0!important;flex:0 0 auto;box-shadow:0 18px 36px -12px rgba(2,10,20,.5)}.founder .av img{width:108px;height:108px;object-fit:cover;object-position:center 20%;display:block}.miniform{display:grid;grid-template-columns:1fr 1.1fr 1fr auto;gap:10px;max-width:840px;margin:0 auto;background:rgba(255,255,255,.1);padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.2)}.hasmega{position:relative;display:flex;align-items:center;height:100%}.mcol li a:hover{background:var(--bluepale);color:var(--blue);transform:translateX(3px)}.mnav .sub{padding-left:20px!important;font-size:.92rem!important;color:var(--muted)!important;font-weight:500!important}@media(max-width:980px){.hasmega{display:none}}.dform .wpcf7-form>p{margin:0}.dform .wpcf7-form .wpcf7-form-control-wrap{display:block;margin:0}.dform .wpcf7-form textarea{min-height:120px;resize:vertical;width:100%;font-family:inherit;font-size:1rem;border:1px solid var(--line,#e2e8f1);border-radius:9px;padding:12px 14px;background:#fff;color:#0a1730;margin-bottom:11px}.dform .wpcf7-form input:not([type=submit]),.dform .wpcf7-form select{width:100%;background:#fff;border:1px solid var(--line,#e2e8f1);border-radius:9px;padding:12px 14px;color:#0a1730;font-family:inherit;font-size:1rem;margin-bottom:11px}.dform .wpcf7-form input::placeholder{color:#7a8696;opacity:1}.dform .wpcf7-form input:focus,.dform .wpcf7-form select:focus,.dform .wpcf7-form textarea:focus{outline:0;border-color:var(--blue,#0145fe);box-shadow:0 0 0 3px rgba(1,69,254,.12)}.dform .wpcf7-form textarea:focus{outline:0;border-color:var(--blue,#0145fe);box-shadow:0 0 0 3px rgba(1,69,254,.12)}.minicta{text-align:center;margin:6px 0}.dform .row>p{display:contents}.dform .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 11px}.dform .row .wpcf7-form-control-wrap{min-width:0}.miniform{display:block!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px;max-width:880px;margin:0 auto}.wpcf7-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue,#0145fe);color:#fff;border:none;border-radius:999px;padding:14px 28px;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 14px 30px -12px rgba(1,69,254,.55);transition:transform .2s;margin-top:6px}.wpcf7-form .wpcf7-submit:hover{transform:translateY(-2px)}.wpcf7-spinner{margin-left:8px}.wpcf7-not-valid-tip{color:#ffd9d9;font-size:.78rem;margin-top:3px}.dform .wpcf7-not-valid-tip{color:#d63333}.wpcf7 .wpcf7-response-output{border-radius:10px;margin:12px 0 0;padding:9px 13px;font-size:.88rem}.dform,.miniform{max-width:100%}.dform .wpcf7-form{max-width:100%}.dform .row{min-width:0}.dform .wpcf7-form-control-wrap{min-width:0;max-width:100%}.dform input,.dform select,.dform textarea{max-width:100%;box-sizing:border-box}.magnet,.magnet>*{min-width:0}.magnet .dform,.magnet .wpcf7-form{min-width:0;max-width:100%;width:100%}.magnet .dform .row{grid-template-columns:1fr!important}.magnet .dform input,.magnet .dform textarea{width:100%}.ctable{max-width:100%}@media(max-width:680px){.miniform{grid-template-columns:1fr}.dform .row{grid-template-columns:1fr!important;gap:8px}.ctable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}}.googlesitekit-sign-in-with-google__frontend-output-button{max-width:320px}</style><link rel="preload" data-rocket-preload as="image" href="https://connexit.fr/wp-content/uploads/2024/06/logo-connexit-bleu-mpag-partenaire-securite-1000x229.png" fetchpriority="high">
<meta name="description" content="Vidéoprotection urbaine pour communes et intercommunalités : CSU, caméras voie publique, conformité préfecture &amp; CNIL. Connexit, expert Lyon depuis 2006."/>
<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://connexit.fr/videoprotection-urbaine/" />
<meta property="og:locale" content="fr_FR" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Vidéoprotection urbaine collectivités Lyon | Connexit" />
<meta property="og:description" content="Vidéoprotection urbaine pour communes et intercommunalités : CSU, caméras voie publique, conformité préfecture &amp; CNIL. Connexit, expert Lyon depuis 2006." />
<meta property="og:url" content="https://connexit.fr/videoprotection-urbaine/" />
<meta property="og:site_name" content="Connexit" />
<meta property="article:publisher" content="https://www.facebook.com/connexit.fr" />
<meta property="og:updated_time" content="2026-06-30T17:47:12+02:00" />
<meta property="og:image" content="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg" />
<meta property="og:image:secure_url" content="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg" />
<meta property="og:image:width" content="1408" />
<meta property="og:image:height" content="768" />
<meta property="og:image:alt" content="Vidéoprotection urbaine collectivités Lyon" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="article:published_time" content="2026-06-29T12:32:46+02:00" />
<meta property="article:modified_time" content="2026-06-30T17:47:12+02:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Vidéoprotection urbaine collectivités Lyon | Connexit" />
<meta name="twitter:description" content="Vidéoprotection urbaine pour communes et intercommunalités : CSU, caméras voie publique, conformité préfecture &amp; CNIL. Connexit, expert Lyon depuis 2006." />
<meta name="twitter:site" content="@connexit_fr" />
<meta name="twitter:creator" content="@connexit_fr" />
<meta name="twitter:image" content="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg" />
<meta name="twitter:label1" content="Temps de lecture" />
<meta name="twitter:data1" content="11 minutes" />


<link rel='dns-prefetch' href='//fd.cleantalk.org' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />

<style id="connexit-fonts-local"></style>
<meta name="rk-widgets" content="1.1.0">
<style id="wp-img-auto-sizes-contain-inline-css"></style>

<style id="global-styles-inline-css"></style>




<script id="cookie-law-info-js-extra">
var _ckyConfig = {"_ipData":[],"_assetsURL":"https://connexit.fr/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://connexit.fr","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":false,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":[],"showLess":[],"alwaysActive":[],"manualLinks":[],"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.7","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#0027F4","border-color":"#0027F4"}},{"tag":"reject-button","styles":{"color":"#0027F4","background-color":"transparent","border-color":"#0027F4"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":[]},{"tag":"hide-desc-button","styles":[]},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#0027F4","border-color":"#0027F4"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]};
var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-height: 480px){.cky-consent-container{max-height: 100vh;overflow-y: scroll}.cky-notice-des{max-height: unset !important;overflow-y: unset !important}.cky-preference-center{height: 100vh;overflow: auto !important}.cky-preference-center .cky-preference-body-wrapper{overflow: unset}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px; width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"https://connexit.fr/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"};
</script>
<script id="cookie-law-info-js" src="https://connexit.fr/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?rnd=57885" data-rocket-defer defer></script>
<script id="apbct-public-bundle_int-protection.min-js-js" src="https://connexit.fr/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle_int-protection.min.js?rnd=57885" data-rocket-defer defer></script>
<script data-wp-strategy="defer" defer id="ct_bot_detector-js" src="https://fd.cleantalk.org/ct-bot-detector-wrapper.js?rnd=57885"></script>



<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=GT-WK5F6TRL" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["connexit.fr"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-WK5F6TRL");
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
</script>
<link rel="https://api.w.org/" href="https://connexit.fr/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://connexit.fr/wp-json/wp/v2/pages/44405" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://connexit.fr/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://connexit.fr/?p=44405' />
<style id="cky-style-inline"></style><meta name="ti-site-data" content="eyJyIjoiMTowITc6MCEzMDowIiwibyI6Imh0dHBzOlwvXC9jb25uZXhpdC5mcj90aS1vbmxpbmUtdXNlcnMtZ29vZ2xlPTEmYW1wO3A9JTJGdmlkZW9wcm90ZWN0aW9uLXVyYmFpbmUlMkYmYW1wO193cG5vbmNlPWM5NzE2Y2ViZTcifQ==" />

<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">

<script async id="google_gtagjs" src="https://www.googletagmanager.com/gtag/js?id=G-FP8XGWY8BH"></script>
<script id="google_gtagjs-inline">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-FP8XGWY8BH', {} );
</script>
<link rel="icon" href="https://connexit.fr/wp-content/uploads/2024/06/logo-cropped-connexit-bleu-mpag-partenaire-securite-32x32.png" sizes="32x32" />
<link rel="icon" href="https://connexit.fr/wp-content/uploads/2024/06/logo-cropped-connexit-bleu-mpag-partenaire-securite-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://connexit.fr/wp-content/uploads/2024/06/logo-cropped-connexit-bleu-mpag-partenaire-securite-180x180.png" />
<meta name="msapplication-TileImage" content="https://connexit.fr/wp-content/uploads/2024/06/logo-cropped-connexit-bleu-mpag-partenaire-securite-270x270.png" />
<style id="wp-custom-css"></style>
<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>

<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
<noscript>
<style id="wpr-lazyload-bg-nostyle">.shero .bg{--wpr-bg-cce0865a-39b3-4a9d-a695-aac797cc739a: url('https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg');}.fcta .in .bg{--wpr-bg-7f539891-5779-432b-a4b1-00cae0d1f53c: url('https://connexit.fr/wp-content/uploads/2026/06/connexit-fond-96612.jpg');}.apbct-check_email_exist-load{--wpr-bg-989421d5-5151-41db-be5b-2b74f99ba042: url('https://connexit.fr/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif');}.apbct-check_email_exist-good_email{--wpr-bg-58b71615-bb58-462d-9582-24ab0e60623f: url('https://connexit.fr/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg');}.apbct-check_email_exist-bad_email{--wpr-bg-8768ff1a-13e0-48de-877f-dda9e2ebbcff: url('https://connexit.fr/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg');}.video-placeholder-normal{--wpr-bg-cadf5128-8481-4a2a-9602-359dae25f7c6: url('https://connexit.fr/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg');}</style>
</noscript>
<script type="application/javascript">const rocket_pairs = [{"selector":".shero .bg","style":".shero .bg{--wpr-bg-cce0865a-39b3-4a9d-a695-aac797cc739a: url('https:\/\/connexit.fr\/wp-content\/uploads\/2026\/06\/videoprotection-urbaine-hero.jpg');}","hash":"cce0865a-39b3-4a9d-a695-aac797cc739a","url":"https:\/\/connexit.fr\/wp-content\/uploads\/2026\/06\/videoprotection-urbaine-hero.jpg"},{"selector":".fcta .in .bg","style":".fcta .in .bg{--wpr-bg-7f539891-5779-432b-a4b1-00cae0d1f53c: url('https:\/\/connexit.fr\/wp-content\/uploads\/2026\/06\/connexit-fond-96612.jpg');}","hash":"7f539891-5779-432b-a4b1-00cae0d1f53c","url":"https:\/\/connexit.fr\/wp-content\/uploads\/2026\/06\/connexit-fond-96612.jpg"},{"selector":".apbct-check_email_exist-load","style":".apbct-check_email_exist-load{--wpr-bg-989421d5-5151-41db-be5b-2b74f99ba042: url('https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/checking_email.gif');}","hash":"989421d5-5151-41db-be5b-2b74f99ba042","url":"https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/checking_email.gif"},{"selector":".apbct-check_email_exist-good_email","style":".apbct-check_email_exist-good_email{--wpr-bg-58b71615-bb58-462d-9582-24ab0e60623f: url('https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/good_email.svg');}","hash":"58b71615-bb58-462d-9582-24ab0e60623f","url":"https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/good_email.svg"},{"selector":".apbct-check_email_exist-bad_email","style":".apbct-check_email_exist-bad_email{--wpr-bg-8768ff1a-13e0-48de-877f-dda9e2ebbcff: url('https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/bad_email.svg');}","hash":"8768ff1a-13e0-48de-877f-dda9e2ebbcff","url":"https:\/\/connexit.fr\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/bad_email.svg"},{"selector":".video-placeholder-normal","style":".video-placeholder-normal{--wpr-bg-cadf5128-8481-4a2a-9602-359dae25f7c6: url('https:\/\/connexit.fr\/wp-content\/plugins\/cookie-law-info\/lite\/frontend\/images\/placeholder.svg');}","hash":"cadf5128-8481-4a2a-9602-359dae25f7c6","url":"https:\/\/connexit.fr\/wp-content\/plugins\/cookie-law-info\/lite\/frontend\/images\/placeholder.svg"}]; const rocket_excluded_pairs = [];</script></head>
<body class="wp-singular page-template-default page page-id-44405 wp-custom-logo wp-theme-connexit">

<div  class="topbar"><div  class="wrap"><a href="tel:+33478383125">▸&nbsp;04&nbsp;78&nbsp;38&nbsp;31&nbsp;25</a><div  class="r"><span>[email protected]</span><span>4 Rue des Frères Lumière, 69120 Vaulx-en-Velin</span></div></div></div>
<header ><div  class="wrap">
  <a href="https://connexit.fr/" class="logo" aria-label="Connexit — accueil"><img fetchpriority="high" width="1000" height="229" src="https://connexit.fr/wp-content/uploads/2024/06/logo-connexit-bleu-mpag-partenaire-securite-1000x229.png" alt="Connexit — sécurité électronique à Lyon" style="height:44px;width:auto;display:block"></a>
  <nav class="main">
    <div class="hasmega">
      <span class="megatrigger">Nos solutions</span>
      <div class="mega">
        <div class="mcol">
          <a class="h" href="/alarme-intrusion-entreprise-lyon/"><span class="ic"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/></svg></span>Alarme intrusion</a>
          <ul>
            <li><a href="/alarme-intrusion-entreprise-lyon/">Alarme entreprise <small>tous locaux pro, certifiée NF A2P</small></a></li>
            <li><a href="/alarme-magasin-lyon/">Alarme magasin &amp; commerce</a></li>
            <li><a href="/alarme-entrepot-usine-lyon/">Alarme entrepôt &amp; industrie</a></li>
            <li><a href="/telesurveillance-entreprise-lyon/">Télésurveillance 24/7</a></li>
          </ul>
        </div>
        <div class="mcol">
          <a class="h" href="/videosurveillance-entreprise-lyon/"><span class="ic"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12z"/><circle cx="12" cy="12" r="3"/></svg></span>Vidéosurveillance</a>
          <ul>
            <li><a href="/videosurveillance-entreprise-lyon/">Vidéosurveillance entreprise <small>caméras IA, agréé CNAPS</small></a></li>
            <li><a href="/camera-surveillance-magasin-commerce-lyon/">Caméra magasin &amp; commerce</a></li>
            <li><a href="/installation-camera-surveillance-entrepot-lyon/">Caméra entrepôt &amp; industrie</a></li>
          </ul>
        </div>
        <div class="mcol">
          <a class="h" href="/controle-acces-lyon/"><span class="ic"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></span>Contrôle d'accès</a>
          <ul>
            <li><a href="/controle-acces-lyon/">Contrôle d'accès entreprise <small>badge, biométrie, digicode</small></a></li>
            <li><a href="/controle-acces-badge-entreprise/">Contrôle par badge</a></li>
            <li><a href="/controle-acces-biometrique-entreprise/">Contrôle biométrique</a></li>
            <li><a href="/interphonie-videoportier-entreprise-lyon/">Interphonie &amp; vidéoportier</a></li>
          </ul>
        </div>
        <div class="mpromo">
          <span class="pt">// Sécurité sur mesure</span>
          <b>Diagnostic &amp; devis gratuits sous 24h</b>
          <span class="rt">★★★★★ 5,0 · 47 avis Google</span>
          <a href="/contact/" class="btn btn--p">Demander un devis →</a>
        </div>
      </div>
    </div>
    <a href="/etudes-de-cas/">Études de cas</a>
    <a href="/actualites/">Blog</a>
    <a href="/installateur-alarme-lyon/">Qui sommes-nous</a>
  </nav>
  <a href="/contact/" class="btn btn--p hdr-cta">Devis gratuit →</a>
  <button class="burger" aria-label="Ouvrir le menu" aria-expanded="false" onclick="var m=document.querySelector('.mnav');var o=m.classList.toggle('open');this.classList.toggle('on');this.setAttribute('aria-expanded',o)"><span></span><span></span><span></span></button>
</div>
<nav class="mnav">
  <a href="/alarme-intrusion-entreprise-lyon/">Alarme intrusion</a>
  <a href="/alarme-magasin-lyon/" class="sub">Alarme magasin &amp; commerce</a>
  <a href="/alarme-entrepot-usine-lyon/" class="sub">Alarme entrepôt &amp; industrie</a>
  <a href="/telesurveillance-entreprise-lyon/" class="sub">Télésurveillance 24/7</a>
  <a href="/videosurveillance-entreprise-lyon/">Vidéosurveillance</a>
  <a href="/camera-surveillance-magasin-commerce-lyon/" class="sub">Caméra magasin &amp; commerce</a>
  <a href="/installation-camera-surveillance-entrepot-lyon/" class="sub">Caméra entrepôt</a>
  <a href="/controle-acces-lyon/">Contrôle d'accès</a>
  <a href="/controle-acces-badge-entreprise/" class="sub">Contrôle par badge</a>
  <a href="/controle-acces-biometrique-entreprise/" class="sub">Contrôle biométrique</a>
  <a href="/interphonie-videoportier-entreprise-lyon/" class="sub">Interphonie &amp; vidéoportier</a>
  <a href="/installateur-alarme-lyon/">Qui sommes-nous</a>
  <a href="/etudes-de-cas/">Études de cas</a>
  <a href="/actualites/">Blog</a>
  <a href="/contact/" class="btn btn--p">Devis gratuit →</a>
</nav>
</header>
<main  id="main">
<style id="connexit-page"></style>
<style id="cf7-connexit"></style>
<script type="application/ld+json">
{"@context":"https://schema.org","@graph":[
{"@type":"BreadcrumbList","itemListElement":[
{"@type":"ListItem","position":1,"name":"Accueil","item":"https://connexit.fr/"},
{"@type":"ListItem","position":2,"name":"Vidéoprotection urbaine","item":"https://connexit.fr/videoprotection-urbaine/"}]},
{"@type":["LocalBusiness","SecuritySystemsCompany"],"@id":"https://connexit.fr/#localbusiness","name":"Connexit","telephone":"+33478383125","foundingDate":"2006","image":"https://connexit.fr/og.jpg","address":{"@type":"PostalAddress","streetAddress":"4 Rue des Frères Lumière","addressLocality":"Vaulx-en-Velin","postalCode":"69120","addressCountry":"FR"},"founder":{"@type":"Person","name":"Mathieu Prade","jobTitle":"Fondateur"},"sameAs":["https://www.google.com/maps/search/connexit+vaulx-en-velin","https://www.linkedin.com/company/connexit","https://www.facebook.com/connexit"],"aggregateRating":{"@type":"AggregateRating","ratingValue":"5.0","reviewCount":"47","bestRating":"5"}},
{"@type":"Service","@id":"https://connexit.fr/videoprotection-urbaine/#service","serviceType":"Vidéoprotection urbaine","name":"Vidéoprotection urbaine — collectivités, Lyon & Auvergne-Rhône-Alpes","areaServed":{"@type":"AdministrativeArea","name":"Auvergne-Rhône-Alpes"},"audience":{"@type":"Audience","audienceType":"Communes, intercommunalités, bailleurs sociaux, zones d'activité"},"provider":{"@id":"https://connexit.fr/#localbusiness"},"description":"Conception et installation de systèmes de vidéoprotection sur la voie publique pour les collectivités : caméras voie publique, centre de supervision urbain (CSU), lecture de plaques (LAPI), liaison avec les forces de l'ordre, dans le cadre de l'autorisation préfectorale et du RGPD."},
{"@type":"FAQPage","mainEntity":[
{"@type":"Question","name":"Qu'est-ce que la vidéoprotection urbaine ?","acceptedAnswer":{"@type":"Answer","text":"La vidéoprotection urbaine désigne les dispositifs de caméras filmant la voie publique pour le compte d'une collectivité : rues, places, parkings, abords d'équipements publics. Contrairement à la vidéosurveillance d'un site privé, elle relève d'un cadre légal spécifique soumis à autorisation préfectorale et au contrôle de la CNIL, car elle filme l'espace public."}},
{"@type":"Question","name":"Quelle autorisation faut-il pour installer des caméras sur la voie publique ?","acceptedAnswer":{"@type":"Answer","text":"Tout système de vidéoprotection filmant la voie publique doit faire l'objet d'une autorisation préfectorale préalable, après avis de la commission départementale de vidéoprotection. Connexit accompagne les collectivités dans la constitution du dossier technique et le respect des obligations de signalisation, d'information du public et de durée de conservation des images."}},
{"@type":"Question","name":"Qu'est-ce qu'un centre de supervision urbain (CSU) ?","acceptedAnswer":{"@type":"Answer","text":"Le centre de supervision urbain est le local d'où les opérateurs visionnent en temps réel les images des caméras de la commune. Il centralise les flux, gère les habilitations des agents, trace les consultations et permet, lorsque la convention le prévoit, une liaison avec la police municipale ou nationale. Connexit conçoit le CSU et son mur d'images selon la taille de la collectivité."}},
{"@type":"Question","name":"La vidéoprotection urbaine est-elle conforme au RGPD ?","acceptedAnswer":{"@type":"Answer","text":"Oui, sous conditions : information du public par panneaux, cadrage limité à la voie publique sans filmer l'intérieur des habitations, durée de conservation des images proportionnée, accès restreint aux agents habilités et traçabilité des consultations. Connexit paramètre le système et documente ces points pour le dossier préfectoral et la conformité CNIL."}},
{"@type":"Question","name":"La lecture de plaques (LAPI) est-elle autorisée ?","acceptedAnswer":{"@type":"Answer","text":"La lecture automatisée de plaques d'immatriculation est encadrée par des textes spécifiques et des finalités strictement définies. Son emploi par une collectivité suppose une base légale et des conditions d'usage précises. Connexit étudie avec vous la faisabilité et le cadre applicable avant toute mise en œuvre."}},
{"@type":"Question","name":"Existe-t-il des financements pour la vidéoprotection urbaine ?","acceptedAnswer":{"@type":"Answer","text":"Plusieurs dispositifs d'aide aux collectivités peuvent concerner les projets de sécurité, comme le Fonds interministériel de prévention de la délinquance (FIPD) ou la dotation d'équipement des territoires ruraux (DETR), selon votre situation et l'année. Les montants et taux dépendent de chaque appel à projets. Connexit vous aide à constituer le dossier technique nécessaire à ces demandes."}},
{"@type":"Question","name":"Travaillez-vous avec les communes et intercommunalités de la région ?","acceptedAnswer":{"@type":"Answer","text":"Oui. Connexit intervient pour les communes, intercommunalités, bailleurs sociaux et zones d'activité de Lyon, du Rhône et de toute l'Auvergne-Rhône-Alpes, depuis le diagnostic terrain jusqu'à la maintenance du CSU, avec une équipe interne qualifiée."}}
]},
{"@type":"WebSite","@id":"https://connexit.fr/#website","url":"https://connexit.fr/","name":"Connexit","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://connexit.fr/?s={search_term_string}"},"query-input":"required name=search_term_string"}},
{"@type":"WebPage","@id":"https://connexit.fr/videoprotection-urbaine/#webpage","url":"https://connexit.fr/videoprotection-urbaine/","name":"Vidéoprotection urbaine pour collectivités | Connexit Lyon","isPartOf":{"@id":"https://connexit.fr/#website"},"about":{"@id":"https://connexit.fr/#localbusiness"},"primaryImageOfPage":{"@id":"https://connexit.fr/videoprotection-urbaine/#heroimage"},"speakable":{"@type":"SpeakableSpecification","cssSelector":["h1",".aeocard h3",".aeocard p"]},"inLanguage":"fr-FR"},
{"@type":"ImageObject","@id":"https://connexit.fr/videoprotection-urbaine/#heroimage","url":"https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg","width":1408,"height":768}
]}
</script>


<div  class="crumb" style="background:var(--surface);padding:13px 0"><div  class="wrap" style="font-family:var(--mono);font-size:.72rem;color:var(--muted)"><a href="/" style="color:var(--muted)">Accueil</a> <span style="opacity:.5">›</span> Vidéoprotection urbaine</div></div>


<section  class="shero">
  <div  class="bg"></div><div  class="gb"></div>
  <div  class="wrap">
    <div>
      <span class="eyebrow"><b>//</b> Vidéoprotection des collectivités · Lyon &amp; Auvergne-Rhône-Alpes</span>
      <h1>Vidéoprotection urbaine pour les <span class="hl">collectivités</span></h1>
      <p class="lead">Caméras voie publique, centre de supervision urbain et liaison avec les forces de l'ordre. Connexit conçoit et installe votre dispositif <strong style="color:#fff">dans le cadre de l'autorisation préfectorale et du RGPD</strong>, du diagnostic terrain à la maintenance du CSU.</p>
      <div class="chips"><span class="chip">Cadre préfectoral &amp; CNIL</span><span class="chip">CSU &amp; voie publique</span><span class="chip">Équipe interne qualifiée</span></div>
      <div class="cta-row">
        <a href="#devis" class="btn btn--p">Demander une étude de projet →</a>
        <a href="tel:+33478383125" class="btn-tel"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z"/></svg><div><small>Parler à un référent</small><strong>04 78 38 31 25</strong></div></a>
      </div>
      <div class="reassure"><span>Diagnostic sur site</span><span>Dossier préfecture accompagné</span><span>Réponse sous 24h</span></div>
    </div>
    <div class="bracket"><div class="viewer">
      <img width="1408" height="768" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201408%20768'%3E%3C/svg%3E" alt="Caméra de vidéoprotection urbaine sur mât surveillant une place publique, installée par Connexit pour une collectivité en Auvergne-Rhône-Alpes" fetchpriority="high" data-lazy-src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg"><noscript><img width="1408" height="768" src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-urbaine-hero.jpg" alt="Caméra de vidéoprotection urbaine sur mât surveillant une place publique, installée par Connexit pour une collectivité en Auvergne-Rhône-Alpes" fetchpriority="high"></noscript>
      <div class="ov"></div><div class="scan"></div><div class="ch"></div>
      <div class="hud" style="top:14px"><span>CAM 12 · CENTRE-VILLE</span><span class="rec"><b></b>REC</span></div>
      <div class="hud" style="bottom:14px"><span>VOIE PUBLIQUE · AURA</span><span>CSU · RGPD</span></div>
    </div>
    <div class="hfloat cert"><span class="cic">✓</span><div><div class="big">NF A2P</div><div class="sm">matériel certifié</div></div></div>
    <a href="https://www.google.com/maps/search/connexit+vaulx-en-velin" target="_blank" rel="noopener" class="hfloat rate" style="text-decoration:none"><div class="stars">★★★★★</div><div><div class="big">5,0</div><div class="sm">47 avis Google ›</div></div></a>
    </div>
  </div>
</section>


<section  class="kpi"><div  class="wrap">
  <div class="i"><span class="lab">// expert depuis</span><b>2006</b><span>20 ans en sécurité électronique</span></div>
  <div class="i"><span class="lab">// certification</span><b>NF A2P</b><span>matériel certifié, pose conforme</span></div>
  <div class="i"><span class="lab">// équipe</span><b>0</b><span>sous-traitance, techniciens internes</span></div>
  <div class="i"><span class="lab">// satisfaction</span><b>5,0★</b><span>47 avis vérifiés Google</span></div>
</div></section>


<section  class="psec"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> L'essentiel pour les collectivités</span><h2>Vidéoprotection urbaine : <span class="hl">vos questions, des réponses directes</span>.</h2></div>
  <div class="aeo">
    <div class="aeocard"><span class="qn">01</span><h3>Qu'est-ce que la vidéoprotection urbaine ?</h3><p><strong>Des caméras qui filment la voie publique pour le compte d'une collectivité</strong> : rues, places, parkings, abords d'équipements. Elle relève d'un cadre légal distinct de la vidéosurveillance d'un site privé. <a href="#cadre" style="color:var(--blue);font-weight:600">Comprendre le cadre →</a></p></div>
    <div class="aeocard"><span class="qn">02</span><h3>Quelle autorisation pour filmer la voie publique ?</h3><p>Une <strong>autorisation préfectorale préalable</strong> est requise, après avis de la commission départementale de vidéoprotection. Connexit accompagne le dossier technique. <a href="#conformite" style="color:var(--blue);font-weight:600">Voir la conformité →</a></p></div>
    <div class="aeocard"><span class="qn">03</span><h3>Qu'est-ce qu'un centre de supervision urbain ?</h3><p>Le <strong>CSU est le local où les opérateurs visionnent les caméras en temps réel</strong>, gèrent les habilitations et tracent les consultations, avec liaison possible aux forces de l'ordre. <a href="#solutions" style="color:var(--blue);font-weight:600">Voir nos solutions →</a></p></div>
  </div>
</div></section>


<section  class="psec psec--alt" id="cadre"><div  class="wrap" style="max-width:1080px">
  <div class="sh2"><span class="eyebrow"><b>//</b> Un cadre légal à part</span><h2>La vidéoprotection urbaine n'est pas une <span class="hl">vidéosurveillance privée</span> agrandie.</h2><p>Filmer l'espace public engage une responsabilité publique : le cadre juridique, les autorisations et le contrôle diffèrent fondamentalement de la protection d'un site privé.</p></div>
  <div class="vsgrid" style="display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:0 auto">
    <div class="confitem"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></span><div><b>Vidéosurveillance privée</b><p>Un site privé protège ses propres espaces : le cadrage se limite à la propriété et l'usage est défini par l'exploitant. La télésurveillance éventuelle est assurée via un centre partenaire agréé CNAPS.</p></div></div>
    <div class="confitem" style="border-color:var(--blue)"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/></svg></span><div><b>Vidéoprotection urbaine</b><p>Une collectivité filme la voie publique. Le dispositif est soumis à autorisation préfectorale, au contrôle de la CNIL, à l'information du public et à des finalités encadrées par la loi.</p></div></div>
  </div>
  <p style="text-align:center;max-width:760px;margin:30px auto 0;color:var(--muted);font-size:.95rem">Connexit maîtrise ces deux mondes : la protection des sites privés depuis 2006 et l'accompagnement des collectivités sur le cadre spécifique de la voie publique. Une étude de projet précise ce qui s'applique à votre commune.</p>
</div></section>


<section  class="psec" id="solutions"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Nos solutions de vidéoprotection urbaine</span><h2>De la caméra de rue au <span class="hl">centre de supervision urbain</span>.</h2><p>Un dispositif urbain n'est pas un empilement de caméras : c'est une chaîne cohérente, de la captation sur l'espace public jusqu'à la supervision et la liaison avec les forces de l'ordre.</p></div>
  <div class="sysrow">
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12z"/><circle cx="12" cy="12" r="3"/></svg></span>
      <div><span class="k">// captation</span><b>Caméras voie publique</b><p>Caméras fixes, dômes motorisés ou PTZ pour couvrir rues, places, parkings et abords d'équipements publics, de jour comme de nuit.</p>
      <div class="specs"><span><b>types</b> fixe / dôme / PTZ</span><span><b>vision</b> jour &amp; nuit</span><span><b>cadrage</b> voie publique</span></div></div>
    </div>
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M2 11h20M7 7V5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"/></svg></span>
      <div><span class="k">// supervision</span><b>Centre de supervision urbain (CSU)</b><p>Conception du local, du mur d'images et de la gestion des opérateurs : habilitations, traçabilité des consultations et exploitation des flux en temps réel.</p>
      <div class="specs"><span><b>mur</b> d'images</span><span><b>habilitations</b> agents</span><span><b>traçabilité</b> consultations</span></div></div>
    </div>
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M7 12h2M11 12h2M15 12h2"/></svg></span>
      <div><span class="k">// lecture de plaques</span><b>Lecture de plaques (LAPI)</b><p>Lecture automatisée des plaques d'immatriculation, étudiée au cas par cas selon les finalités autorisées et la base légale applicable à votre collectivité.</p>
      <div class="specs"><span><b>usage</b> encadré</span><span><b>finalités</b> définies</span><span><b>étude</b> préalable</span></div></div>
    </div>
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2v6M12 2 9 5M12 2l3 3"/><rect x="4" y="8" width="16" height="13" rx="2"/><path d="M9 12h6M9 16h6"/></svg></span>
      <div><span class="k">// verbalisation</span><b>Vidéoverbalisation</b><p>Mise à disposition des images dans le cadre prévu par la loi pour constater certaines infractions, en lien avec la police municipale lorsque la collectivité le décide.</p>
      <div class="specs"><span><b>cadre</b> légal</span><span><b>lien</b> police municipale</span><span><b>preuve</b> horodatée</span></div></div>
    </div>
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 22V8M12 8l-4 4M12 8l4 4"/><circle cx="12" cy="5" r="3"/></svg></span>
      <div><span class="k">// infrastructure</span><b>Mâts, poteaux &amp; raccordement</b><p>Études d'implantation, mâts et poteaux adaptés au domaine public, alimentation et liaison réseau filaire ou radio selon la configuration de la voirie.</p>
      <div class="specs"><span><b>mâts</b> sur mesure</span><span><b>liaison</b> filaire / radio</span><span><b>voirie</b> étudiée</span></div></div>
    </div>
    <div class="sysfeat">
      <span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/><path d="m9 12 2 2 4-4"/></svg></span>
      <div><span class="k">// coopération</span><b>Liaison forces de l'ordre</b><p>Raccordement et conventions de mise à disposition des images avec la police nationale ou la gendarmerie, lorsque la commune en fait le choix et dans le cadre prévu.</p>
      <div class="specs"><span><b>convention</b> de partage</span><span><b>accès</b> habilité</span><span><b>cadre</b> conventionnel</span></div></div>
    </div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Comment fonctionne un dispositif urbain</span><h2>De la rue au CSU : <span class="hl">comment la vidéoprotection urbaine agit</span>.</h2><p>Quatre maillons enchaînés, sans rupture : c'est cette chaîne qui transforme une image de voie publique en réponse coordonnée.</p></div>
  <div class="flow">
    <div class="fstep">
      <span class="fdot"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12z"/><circle cx="12" cy="12" r="3"/></svg></span>
      <span class="n">01 · CAPTATION</span><h3>Captation voie publique</h3><p>Les caméras filment les zones définies de l'espace public, de jour comme de nuit.</p>
    </div>
    <div class="fconn"><svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M5 12h14M13 5l7 7-7 7"/></svg></div>
    <div class="fstep">
      <span class="fdot"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M2 11h20"/></svg></span>
      <span class="n">02 · SUPERVISION</span><h3>Supervision au CSU</h3><p>Les opérateurs habilités visionnent les flux en temps réel et tracent leurs consultations.</p>
    </div>
    <div class="fconn"><svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M5 12h14M13 5l7 7-7 7"/></svg></div>
    <div class="fstep">
      <span class="fdot"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M23 7l-7 5 7 5V7z"/><rect x="1" y="5" width="15" height="14" rx="2"/></svg></span>
      <span class="n">03 · LEVÉE DE DOUTE</span><h3>Levée de doute</h3><p>L'opérateur vérifie en direct la réalité d'un événement avant toute suite.</p>
    </div>
    <div class="fconn"><svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><path d="M5 12h14M13 5l7 7-7 7"/></svg></div>
    <div class="fstep">
      <span class="fdot"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M20 6 9 17l-5-5"/></svg></span>
      <span class="n">04 · INTERVENTION</span><h3>Réponse coordonnée</h3><p>Information de la police municipale ou nationale selon la convention, image horodatée à l'appui.</p>
    </div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="kasev2">
  <div  class="stage reveal">
    <img width="1408" height="768" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201408%20768'%3E%3C/svg%3E" alt="Centre de supervision urbain avec mur d'images conçu par Connexit pour une collectivité de la région lyonnaise" data-lazy-src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-csu.jpg"><noscript><img width="1408" height="768" src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-csu.jpg" alt="Centre de supervision urbain avec mur d'images conçu par Connexit pour une collectivité de la région lyonnaise"></noscript>
    <div class="scan"></div>
    <div class="hud" style="top:18px"><span>CSU · OPÉRATEURS HABILITÉS</span><span class="rec"><b></b>SUPERVISION</span></div>
    <div class="hud" style="bottom:18px"><span>VOIE PUBLIQUE · AURA</span><span>RGPD · CNIL</span></div>
    <div class="ov">
      <div  class="wrap">
        <span class="chip2"><b></b>Centre de supervision urbain</span>
        <h2 class="t2">Un CSU dimensionné à votre commune, des images exploitées, pas accumulées</h2>
        <p class="s2">Connexit conçoit le local, le mur d'images et l'organisation des opérateurs : habilitations, traçabilité et liaison possible aux forces de l'ordre, dans le respect du RGPD.</p>
        <div class="stats2">
          <div><b>CSU</b><span>conçu sur mesure</span></div>
          <div><b>24/7</b><span>supervision possible</span></div>
          <div><b>RGPD</b><span>accès tracé</span></div>
          <div><b>NF A2P</b><span>matériel certifié</span></div>
        </div>
      </div>
    </div>
  </div>
  <div  class="wrap body reveal">
    <ol class="line">
      <li><span class="step2">01</span><div><b>Diagnostic terrain</b>Repérage des zones à couvrir sur la voie publique, contraintes de voirie, angles et points d'implantation des caméras.</div></li>
      <li><span class="step2">02</span><div><b>Dossier préfectoral</b>Accompagnement du dossier technique pour l'autorisation préfectorale et la préparation du passage en commission départementale.</div></li>
      <li><span class="step2">03</span><div><b>Installation &amp; CSU</b>Pose des caméras, mâts et liaisons par l'équipe interne qualifiée, configuration du centre de supervision urbain.</div></li>
      <li><span class="step2">04</span><div><b>Paramétrage RGPD</b>Cadrage limité à la voie publique, signalisation du public, durée de conservation proportionnée et habilitations des agents.</div></li>
      <li><span class="step2">05</span><div><b>Maintenance &amp; suivi</b>Contrôles périodiques, assistance et accompagnement des agents sur l'exploitation et les conventions de partage.</div></li>
    </ol>
    <p class="more"><a href="/etudes-de-cas/">Voir nos études de cas sécurité à Lyon
      <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M5 12h14M13 5l7 7-7 7"/></svg></a></p>
  </div>
</section>


<section data-wpr-lazyrender="1" class="psec"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Pour qui</span><h2>Des dispositifs pensés pour les <span class="hl">acteurs publics et collectifs</span>.</h2><p>Chaque maître d'ouvrage a ses enjeux et son périmètre. Connexit adapte le dispositif et l'accompagnement réglementaire à votre situation.</p></div>
  <div class="aud">
    <div class="acard2"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 21h18M5 21V7l7-4 7 4v14M9 21v-6h6v6"/></svg></span><h3>Communes</h3><p>Centre-ville, places, écoles et équipements publics : un dispositif proportionné au territoire et à son budget.</p></div>
    <div class="acard2"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><circle cx="6" cy="8" r="3"/><circle cx="18" cy="8" r="3"/><path d="M2 21v-3a4 4 0 0 1 4-4M22 21v-3a4 4 0 0 0-4-4M9 21v-3a3 3 0 0 1 3-3 3 3 0 0 1 3 3v3"/></svg></span><h3>Intercommunalités</h3><p>Mutualisation entre communes, CSU partagé et cohérence d'un dispositif à l'échelle d'un territoire.</p></div>
    <div class="acard2"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 21h18M5 21V5h6v16M13 21V9h6v12M8 9h.01M8 13h.01M16 13h.01M16 17h.01"/></svg></span><h3>Bailleurs sociaux</h3><p>Parties communes, halls, parkings et abords de résidences, dans le respect de la vie privée des locataires.</p></div>
    <div class="acard2"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M2 20h20M4 20V8l8-5 8 5v12M9 20v-5h6v5"/><path d="M12 8h.01"/></svg></span><h3>Zones d'activité</h3><p>Parcs d'activité, zones industrielles et commerciales mutualisées : sécurisation des accès et de la voirie partagée.</p></div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt" id="conformite"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Conformité &amp; réglementation</span><h2>La conformité, le <span class="hl">cœur d'un projet de vidéoprotection urbaine</span>.</h2><p>Filmer la voie publique impose un cadre strict. Connexit documente chaque point pour sécuriser votre dossier et l'exploitation au quotidien.</p></div>
  <div class="confgrid">
    <div class="confitem"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6M9 13h6M9 17h6"/></svg></span><div><b>Autorisation préfectorale</b><p>Tout dispositif filmant la voie publique nécessite une autorisation préfectorale, après avis de la commission départementale. Nous préparons le dossier technique avec vous.</p></div></div>
    <div class="confitem"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/></svg></span><div><b>RGPD &amp; contrôle CNIL</b><p>Cadrage limité à l'espace public, sans filmer l'intérieur des habitations, accès restreint aux agents habilités et traçabilité des consultations.</p></div></div>
    <div class="confitem"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 9h18M3 9V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4M3 9v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V9M9 13h6"/></svg></span><div><b>Information du public</b><p>Panneaux et signalisation informant les personnes filmées, mention des finalités et des modalités d'exercice de leurs droits, conformément à la réglementation.</p></div></div>
    <div class="confitem"><span class="ci"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg></span><div><b>Conservation proportionnée</b><p>La durée de conservation des images est paramétrée pour rester proportionnée à la finalité, sans excès, et documentée pour le contrôle.</p></div></div>
  </div>
  <p style="text-align:center;max-width:760px;margin:30px auto 0;color:var(--muted);font-size:.95rem">Connexit ne se substitue pas à votre conseil juridique : nous apportons l'expertise technique et documentaire qui sécurise le volet matériel de votre dossier réglementaire.</p>
</div></section>


<section data-wpr-lazyrender="1" class="psec" id="financement"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Financement des projets</span><h2>Des dispositifs d'aide peuvent <span class="hl">accompagner votre projet</span>.</h2><p>Plusieurs financements publics existent pour les projets de sécurité des collectivités. Les montants et taux dépendent de chaque appel à projets et de votre situation.</p></div>
  <div class="finbox">
    <div class="fincard">
      <span class="badge">// FIPD</span>
      <h3>Fonds interministériel de prévention de la délinquance</h3>
      <p>Le FIPD peut concerner certains projets de prévention, dont la vidéoprotection, selon les priorités et les conditions de l'année. Nous fournissons le dossier technique nécessaire à votre demande.</p>
    </div>
    <div class="fincard">
      <span class="badge">// DETR</span>
      <h3>Dotation d'équipement des territoires ruraux</h3>
      <p>La DETR peut soutenir des projets d'équipement de collectivités éligibles. L'éligibilité, les montants et taux sont fixés par les textes et les enveloppes annuelles, hors de notre périmètre.</p>
    </div>
  </div>
  <p style="text-align:center;max-width:760px;margin:30px auto 0;color:var(--muted);font-size:.95rem">Connexit n'instruit pas les demandes d'aide à votre place : nous préparons les éléments techniques (étude, implantation, chiffrage) qui alimentent votre dossier auprès des services compétents.</p>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Votre projet, étape par étape</span><h2>Du diagnostic terrain au <span class="hl">CSU opérationnel</span>.</h2></div>
  <div class="tl">
    <div class="tlitem"><div class="tlnum">1</div><span class="k">DIAGNOSTIC</span><h3>Étude terrain</h3><p>Repérage des zones à couvrir, contraintes de voirie et points d'implantation. Sur site, sans engagement.</p></div>
    <div class="tlitem"><div class="tlnum">2</div><span class="k">DOSSIER</span><h3>Dossier préfecture</h3><p>Constitution du dossier technique pour l'autorisation préfectorale et préparation de la commission départementale.</p></div>
    <div class="tlitem"><div class="tlnum">3</div><span class="k">INSTALLATION</span><h3>Pose &amp; CSU</h3><p>Caméras, mâts, liaisons et centre de supervision urbain installés par nos techniciens internes qualifiés.</p></div>
    <div class="tlitem"><div class="tlnum">4</div><span class="k">SUIVI</span><h3>Conformité &amp; maintenance</h3><p>Paramétrage RGPD, habilitations, contrôles périodiques et accompagnement des agents dans la durée.</p></div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Pourquoi Connexit</span><h2>Un partenaire technique qui parle le langage des <span class="hl">collectivités</span>.</h2></div>
  <div class="pil" style="margin-bottom:42px">
    <div class="pcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/></svg></span><h3>Cadre réglementaire</h3><p>Accompagnement du dossier préfectoral et paramétrage conforme au RGPD et au contrôle CNIL.</p></div>
    <div class="pcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><circle cx="9" cy="7" r="4"/><path d="M2 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v2"/></svg></span><h3>Équipe interne</h3><p>Diagnostic, installation et maintenance par nos techniciens, zéro sous-traitance.</p></div>
    <div class="pcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/></svg></span><h3>Certifié NF A2P</h3><p>Pose conforme à la réglementation, avec du matériel certifié, depuis 2006.</p></div>
    <div class="pcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 12a9 9 0 1 0 9-9"/><path d="M3 4v5h5"/></svg></span><h3>Maintenance &amp; suivi</h3><p>Contrôles périodiques du CSU, assistance et accompagnement des agents dans la durée.</p></div>
  </div>
  <div class="founder">
    <div class="av"><img width="400" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3E%3C/svg%3E" alt="Mathieu Prade, fondateur de Connexit" style="width:108px;height:108px;object-fit:cover;object-position:center 20%;display:block" data-lazy-src="https://connexit.fr/wp-content/uploads/2026/05/mathieu-prade-directeur-connexit.jpg"><noscript><img width="400" height="400" src="https://connexit.fr/wp-content/uploads/2026/05/mathieu-prade-directeur-connexit.jpg" alt="Mathieu Prade, fondateur de Connexit" loading="lazy" style="width:108px;height:108px;object-fit:cover;object-position:center 20%;display:block"></noscript></div>
    <div>
      <p class="q">« Travailler pour une collectivité, c'est accepter une exigence de transparence et de conformité que nous portons depuis 2006. Notre équipe interne maîtrise chaque étape, de l'étude du terrain au centre de supervision, pour des dispositifs proportionnés et respectueux du cadre. »</p>
      <div class="who"><b>Mathieu Prade</b>Fondateur de Connexit · sécurité électronique depuis 2006 · Vaulx-en-Velin (69)</div>
      <a class="go" href="/installateur-alarme-lyon/">Qui sommes-nous →</a>
    </div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap tixwrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Ce qu'en disent nos clients</span><h2>Une expertise sécurité <span class="hl">reconnue</span> en Auvergne-Rhône-Alpes.</h2></div>
  <div class="greviews">
    <span class="glogo"><span class="b">G</span><span class="r">o</span><span class="y">o</span><span class="b">g</span><span class="g2">l</span><span class="r">e</span></span>
    <div class="sep"></div>
    <div><div class="num">5,0</div><div class="stars">★★★★★</div></div>
    <div class="sep"></div>
    <div><div class="meta">basé sur</div><div style="font-family:var(--disp);font-weight:700;font-size:1.1rem">47 avis</div></div>
  </div>
  
  <div class="tixwidget">
    <strong>Synchronisation automatique des avis Google réels</strong>
    Widget Trustindex.io à connecter à la fiche Google Business Connexit à l'import : il affiche les 47 avis vérifiés avec photos, dates et réponses, sans avis inventé.<br><br>
    <a href="https://www.google.com/maps/search/connexit+vaulx-en-velin" target="_blank" rel="noopener">→ Voir les avis directement sur Google</a>
  </div>
  <a href="https://www.google.com/maps/search/connexit+vaulx-en-velin" target="_blank" rel="noopener" class="btn btn--d">Lire nos avis sur Google →</a>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap"><div class="coverage">
  <div>
    <span class="eyebrow"><b>//</b> Zone d'intervention</span>
    <h2 style="margin-top:14px;font-size:2.1rem;line-height:1.1">Vidéoprotection urbaine à Lyon<br>et en Auvergne-Rhône-Alpes.</h2>
    <p style="color:var(--muted);margin-top:12px;max-width:44ch">Basés à Vaulx-en-Velin, nous concevons et maintenons des dispositifs urbains pour les collectivités de Lyon, du Rhône et de toute la région, avec diagnostic terrain partout en Auvergne-Rhône-Alpes.</p>
    <div class="zlist">
      <a href="/videosurveillance-auvergne-rhone-alpes/">Toute l'AURA</a>
      <a href="/videosurveillance-entreprise-lyon/">Vidéosurveillance entreprise</a>
      <a href="/controle-acces-lyon/">Contrôle d'accès</a>
    </div>
    <div class="zcta"><span>Un projet urbain en région ?</span><a href="#devis" class="btn btn--p" style="padding:11px 18px">Vérifier ma zone &amp; lancer l'étude →</a></div>
  </div>
  <div class="radarbox">
    <span class="lbl">COUVERTURE · TEMPS RÉEL</span>
    <div class="radar">
      <div class="sweep"></div><div class="cross"></div>
      <div class="pin" style="top:30%;left:64%"><span>Annecy</span></div>
      <div class="pin" style="top:58%;left:70%"><span>Chambéry</span></div>
      <div class="pin" style="top:24%;left:42%"><span>Saint-Étienne</span></div>
      <div class="pin" style="top:68%;left:40%"><span>Valence</span></div>
      <div class="pin" style="top:44%;left:80%"><span>Grenoble</span></div>
      <div class="center"><b></b>LYON · 69</div>
    </div>
  </div>
</div></div></section>


<section data-wpr-lazyrender="1" class="psec"><div  class="wrap" style="max-width:1080px">
  <div class="supv" style="display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center">
    <div>
      <span class="eyebrow" style="display:block;margin-bottom:12px"><b>//</b> Des caméras pensées pour l'espace public</span>
      <h2 style="text-align:left;font-size:1.9rem;line-height:1.1;margin-bottom:14px">Une caméra de rue n'est pas une caméra de magasin.</h2>
      <p style="color:var(--muted);font-size:1.04rem;margin-bottom:18px">Filmer la voie publique impose des choix techniques propres : cadrage restreint à l'espace public, robustesse aux intempéries et au vandalisme, vision nocturne efficace et liaison fiable jusqu'au CSU. Connexit dimensionne chaque point d'implantation selon la voirie réelle.</p>
      <ul style="list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px">
        <li style="display:flex;gap:12px;font-size:.95rem;color:#36414f"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--success)" stroke-width="2" style="flex:0 0 auto;margin-top:3px"><path d="M20 6 9 17l-5-5"/></svg><span>Cadrage limité à la voie publique, masquage des zones privées.</span></li>
        <li style="display:flex;gap:12px;font-size:.95rem;color:#36414f"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--success)" stroke-width="2" style="flex:0 0 auto;margin-top:3px"><path d="M20 6 9 17l-5-5"/></svg><span>Matériel durci, adapté aux intempéries et à l'extérieur.</span></li>
        <li style="display:flex;gap:12px;font-size:.95rem;color:#36414f"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--success)" stroke-width="2" style="flex:0 0 auto;margin-top:3px"><path d="M20 6 9 17l-5-5"/></svg><span>Liaison filaire ou radio fiable jusqu'au centre de supervision.</span></li>
      </ul>
      <a href="#devis" class="btn btn--p">Étudier l'implantation sur ma commune →</a>
    </div>
    <div class="bracket" style="border-radius:18px;overflow:hidden;box-shadow:0 30px 64px -28px rgba(2,10,20,.55)">
      <img width="1408" height="768" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201408%20768'%3E%3C/svg%3E" alt="Caméra de vidéoprotection urbaine fixée sur un mât en bord de voie publique dans une ville de la région lyonnaise" style="width:100%;height:auto;display:block" data-lazy-src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-camera-rue.jpg"><noscript><img width="1408" height="768" src="https://connexit.fr/wp-content/uploads/2026/06/videoprotection-camera-rue.jpg" alt="Caméra de vidéoprotection urbaine fixée sur un mât en bord de voie publique dans une ville de la région lyonnaise" loading="lazy" style="width:100%;height:auto;display:block"></noscript>
    </div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Questions fréquentes</span><h2>Ce qu'un élu ou un agent veut savoir <span class="hl">avant de lancer un projet</span>.</h2></div>
  <div class="pfaq">
    <details class="qa"><summary>Qu'est-ce que la vidéoprotection urbaine ?<span class="p">+</span></summary><div class="a">Ce sont les caméras filmant la voie publique pour le compte d'une collectivité : rues, places, parkings, abords d'équipements publics. Contrairement à la vidéosurveillance d'un site privé, elle relève d'un cadre légal spécifique, soumis à autorisation préfectorale et au contrôle de la CNIL.</div></details>
    <details class="qa"><summary>Quelle autorisation faut-il pour filmer la voie publique ?<span class="p">+</span></summary><div class="a">Une autorisation préfectorale préalable est requise, après avis de la commission départementale de vidéoprotection. Connexit accompagne la constitution du dossier technique et le respect des obligations de signalisation, d'information du public et de conservation des images.</div></details>
    <details class="qa"><summary>Qu'est-ce qu'un centre de supervision urbain (CSU) ?<span class="p">+</span></summary><div class="a">C'est le local d'où les opérateurs visionnent en temps réel les images des caméras. Il centralise les flux, gère les habilitations des agents, trace les consultations et permet, quand la convention le prévoit, une liaison avec la police municipale ou nationale. Connexit le conçoit selon la taille de la collectivité.</div></details>
    <details class="qa"><summary>La vidéoprotection urbaine est-elle conforme au RGPD ?<span class="p">+</span></summary><div class="a">Oui, sous conditions : information du public par panneaux, cadrage limité à la voie publique sans filmer l'intérieur des habitations, durée de conservation proportionnée, accès restreint aux agents habilités et traçabilité des consultations. Connexit paramètre et documente ces points.</div></details>
    <details class="qa"><summary>La lecture de plaques (LAPI) est-elle autorisée ?<span class="p">+</span></summary><div class="a">La lecture automatisée de plaques est encadrée par des textes spécifiques et des finalités strictement définies. Son emploi par une collectivité suppose une base légale et des conditions d'usage précises. Connexit étudie la faisabilité et le cadre applicable avant toute mise en œuvre.</div></details>
    <details class="qa"><summary>Existe-t-il des financements pour ce type de projet ?<span class="p">+</span></summary><div class="a">Plusieurs dispositifs d'aide aux collectivités peuvent concerner les projets de sécurité, comme le FIPD ou la DETR, selon votre situation et l'année. Les montants et taux dépendent de chaque appel à projets. Nous fournissons les éléments techniques utiles à votre dossier. Voir aussi notre <a href="/controle-acces-lyon/" style="color:var(--blue)">contrôle d'accès</a> pour les bâtiments publics.</div></details>
    <details class="qa"><summary>Travaillez-vous avec les communes de la région ?<span class="p">+</span></summary><div class="a">Oui. Connexit intervient pour les communes, intercommunalités, bailleurs sociaux et zones d'activité de Lyon, du Rhône et de toute l'Auvergne-Rhône-Alpes, du diagnostic terrain à la maintenance du CSU, avec une équipe interne qualifiée.</div></details>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec"><div  class="wrap">
  <div class="sh2"><span class="eyebrow"><b>//</b> Nos autres expertises</span><h2>Au-delà de la voie publique, une <span class="hl">sécurité complète</span>.</h2></div>
  <div class="xsell">
    <div class="xcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 2 4 5v6c0 5 3.5 8.5 8 11 4.5-2.5 8-6 8-11V5z"/></svg></span><span class="k">Détecter l'intrusion</span><h3>Alarme intrusion</h3><p>Protection des bâtiments publics et locaux techniques, avec détection certifiée et levée de doute.</p><a href="/alarme-intrusion-entreprise-lyon/">Découvrir →</a></div>
    <div class="xcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12z"/><circle cx="12" cy="12" r="3"/></svg></span><span class="k">Sites privés</span><h3>Vidéosurveillance entreprise</h3><p>Caméras IP et analyse vidéo pour les sites privés : commerces, entrepôts, bureaux et industries.</p><a href="/videosurveillance-entreprise-lyon/">Découvrir →</a></div>
    <div class="xcard"><span class="fi"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></span><span class="k">Gérer les entrées</span><h3>Contrôle d'accès</h3><p>Badges, codes et gestion des entrées pour maîtriser l'accès aux bâtiments et équipements publics.</p><a href="/controle-acces-lyon/">Découvrir →</a></div>
  </div>
</div></section>


<section data-wpr-lazyrender="1" class="psec psec--alt"><div  class="wrap"><h2>Villes et collectivités desservies</h2><p>Connexit déploie la vidéoprotection urbaine dans toute l'agglomération lyonnaise et la région Auvergne-Rhône-Alpes. Découvrez nos interventions par commune :</p><div class="chips"><a href="/videoprotection-centre-ville-de-aix-les-bains/">Aix-les-Bains</a><a href="/videoprotection-centre-ville-de-albertville/">Albertville</a><a href="/videoprotection-centre-ville-de-bourg-en-bresse/">Bourg-en-Bresse</a><a href="/videoprotection-centre-ville-de-bourgoin-jallieu/">Bourgoin-Jallieu</a><a href="/videoprotection-centre-ville-de-echirolles/">Échirolles</a><a href="/videoprotection-centre-ville-de-ferney-voltaire/">Ferney-Voltaire</a><a href="/videoprotection-centre-ville-de-gex/">Gex</a><a href="/videoprotection-centre-ville-de-grenoble/">Grenoble</a><a href="/videoprotection-centre-ville-de-meyzieu/">Meyzieu</a><a href="/videoprotection-centre-ville-de-montbrison/">Montbrison</a><a href="/videoprotection-centre-ville-de-montlucon/">Montluçon</a><a href="/videoprotection-centre-ville-de-rillieux-la-pape/">Rillieux-la-Pape</a><a href="/videoprotection-centre-ville-de-romans-sur-isere/">Romans-sur-Isère</a><a href="/videoprotection-centre-ville-de-saint-egreve/">Saint-Égrève</a><a href="/videoprotection-centre-ville-de-seyssinet-pariset/">Seyssinet-Pariset</a><a href="/videoprotection-centre-ville-de-thonon-les-bains/">Thonon-les-Bains</a><a href="/videoprotection-centre-ville-de-villeurbanne/">Villeurbanne</a><a href="/videosurveillance-urbaine-aurillac/">Aurillac</a><a href="/videosurveillance-urbaine-bron/">Bron</a><a href="/videosurveillance-urbaine-caluire-et-cuire/">Caluire-et-Cuire</a><a href="/videosurveillance-urbaine-decines-charpieu/">Décines-Charpieu</a><a href="/videosurveillance-urbaine-divonne-les-bains/">Divonne Les Bains</a><a href="/videosurveillance-urbaine-genas/">Genas</a><a href="/videosurveillance-urbaine-gerzat/">Gerzat</a><a href="/videosurveillance-urbaine-meximieux/">Meximieux</a><a href="/videosurveillance-urbaine-oullins/">Oullins</a><a href="/videosurveillance-urbaine-privas/">Privas</a><a href="/videosurveillance-urbaine-riom/">Riom</a><a href="/videosurveillance-urbaine-saint-fons/">Saint-Fons</a><a href="/videosurveillance-urbaine-saint-genis-laval/">Saint-Genis-Laval</a><a href="/videosurveillance-urbaine-tassin-la-demi-lune/">Tassin</a><a href="/videosurveillance-urbaine-vichy/">Vichy</a><a href="/videosurveillance-urbaine-villefranche-sur-saone/">Villefranche-sur-Saône</a></div></div></section>
<section data-wpr-lazyrender="1" class="psec"><div  class="wrap"><h2>Pour aller plus loin</h2><div class="chips"><a href="/le-radar-pedagogique-et-la-video-protection/">Radar pédagogique et vidéoprotection urbaine</a></div></div></section>
<section data-wpr-lazyrender="1" class="fcta" id="devis"><div  class="wrap"><div class="in">
  <div class="bg"></div>
  <div class="c">
    <span class="eyebrow"><b>//</b> Étude de projet sous 24h</span>
    <h2>Lançons l'étude de votre dispositif de vidéoprotection urbaine.</h2>
    <p class="s">Un référent Connexit étudie votre territoire, vous oriente sur le cadre réglementaire et prépare les éléments techniques de votre projet, sans engagement.</p>
    <p class="urgent"><strong>Un projet à présenter en conseil municipal ?</strong> Parlons-en directement au <a href="tel:+33478383125">04 78 38 31 25</a>.</p>
    <div class="contact">
      <div><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z"/></svg><div><a href="tel:+33478383125" style="color:#fff"><strong>04 78 38 31 25</strong></a><small>Lun-Ven · 8h30-17h30</small></div></div>
      <div><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16v16H4z"/><path d="m22 6-10 7L2 6"/></svg><div><strong>[email protected]</strong></div></div>
    </div>
  </div>
  <div class="dform">
<div class="wpcf7 no-js" id="wpcf7-f44432-p44405-o1" lang="fr-FR" dir="ltr" data-wpcf7-id="44432">
<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
<form action="/videoprotection-urbaine/#wpcf7-f44432-p44405-o1" method="post" class="wpcf7-form init" aria-label="Formulaire de contact" novalidate="novalidate" data-status="init">
<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="44432" /><input type="hidden" name="_wpcf7_version" value="6.2.2" /><input type="hidden" name="_wpcf7_locale" value="fr_FR" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f44432-p44405-o1" /><input type="hidden" name="_wpcf7_container_post" value="44405" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" />
</fieldset>
<div class="row">
	<p><span class="wpcf7-form-control-wrap" data-name="nom"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Nom *" value="" type="text" name="nom" /></span><span class="wpcf7-form-control-wrap" data-name="tel"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel" aria-required="true" aria-invalid="false" placeholder="Téléphone *" value="" type="tel" name="tel" /></span>
	</p>
</div>
<div class="row">
	<p><span class="wpcf7-form-control-wrap" data-name="email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-text wpcf7-validates-as-email" aria-invalid="false" placeholder="Email" value="" type="email" name="email" /></span><span class="wpcf7-form-control-wrap" data-name="cp"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text" aria-invalid="false" placeholder="Code postal *" value="" type="text" name="cp" /></span>
	</p>
</div>
<p><span class="wpcf7-form-control-wrap" data-name="message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="Votre besoin (alarme, vidéosurveillance, contrôle d&#039;accès…)" name="message"></textarea></span><br />
<input class="wpcf7-form-control wpcf7-hidden" value="" type="hidden" name="page-source" /><br />
<input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Recevoir mon devis →" />
</p><input type="hidden" id="ct_checkjs_cf7_b53b3a3d6ab90ce0268229151c9bde11" name="ct_checkjs_cf7" value="0" /><script type="text/rocketlazyloadscript" >setTimeout(function(){var ct_input_name = "ct_checkjs_cf7_b53b3a3d6ab90ce0268229151c9bde11";if (document.getElementById(ct_input_name) !== null) {var ct_input_value = document.getElementById(ct_input_name).value;document.getElementById(ct_input_name).value = document.getElementById(ct_input_name).value.replace(ct_input_value, '74bc2002e5a44da95620dbc8821e259a236e9744a0a2695603a6e574852575e1');}}, 1000);</script><input
                    class="apbct_special_field apbct_email_id__wp_contact_form_7"
                    name="apbct__email_id__wp_contact_form_7"
                    aria-label="apbct__label_id__wp_contact_form_7"
                    type="text" size="30" maxlength="200" autocomplete="off"
                    value=""
                /><div class="wpcf7-response-output" aria-hidden="true"></div>
</form>
</div>
</div>
</div></div></section>


<section data-wpr-lazyrender="1" class="psec"><div  class="wrap" style="max-width:1080px;margin:0 auto">
  <div class="related">
    <span class="k">Guides &amp; ressources</span>
    <ul>
      <li><a href="/reglementation-videosurveillance-rgpd/">Vidéosurveillance et RGPD : la réglementation</a></li>
      <li><a href="/ia-videosurveillance-2025/">Vidéosurveillance par IA : détection intelligente</a></li>
      <li><a href="/camera-surveillance-4k-vs-hd/">Caméra de surveillance 4K ou HD : laquelle choisir</a></li>
      <li><a href="/etudes-de-cas/">Nos études de cas sécurité à Lyon</a></li>
    </ul>
  </div>
</div></section>


</main>
<footer data-wpr-lazyrender="1">
  <div class="wrap">
    <div  class="fgrid">
      <div class="fcol fbrand">
        <img width="1206" height="276" class="flogo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201206%20276'%3E%3C/svg%3E" alt="Connexit — sécurité électronique à Lyon" data-lazy-src="https://connexit.fr/wp-content/uploads/2024/06/logo-connexit-blanc-mpag-partenaire-securite.png"><noscript><img width="1206" height="276" class="flogo" src="https://connexit.fr/wp-content/uploads/2024/06/logo-connexit-blanc-mpag-partenaire-securite.png" alt="Connexit — sécurité électronique à Lyon"></noscript>
        <p>Sécurité électronique professionnelle à Lyon et en Auvergne-Rhône-Alpes : alarme intrusion, vidéosurveillance IA, contrôle d'accès et vidéoprotection urbaine. Expert B2B/B2G depuis 2006.</p>
        <div class="fcerts"><span class="fcert">NFA2P</span><span class="fcert">EN 50131</span><span class="fcert">APSAD</span><span class="fcert">Groupe MPAG</span></div>
      </div>
      <div class="fcol">
        <h4>Nos services</h4>
        <ul>
          <li><a href="/alarme-intrusion-entreprise-lyon/">Alarme intrusion</a></li>
          <li><a href="/videosurveillance-entreprise-lyon/">Vidéosurveillance IA</a></li>
          <li><a href="/controle-acces-lyon/">Contrôle d'accès</a></li>
          <li><a href="/videoprotection-urbaine/">Vidéoprotection urbaine</a></li>
        </ul>
      </div>
      <div class="fcol">
        <h4>L'entreprise</h4>
        <ul>
          <li><a href="/installateur-alarme-lyon/">Qui est Connexit</a></li>
          <li><a href="/etudes-de-cas/">Études de cas</a></li>
          <li><a href="/actualites/">Actualités</a></li>
          <li><a href="/contact/">Contact &amp; devis</a></li>
        </ul>
      </div>
      <div class="fcol">
        <h4>Nous contacter</h4>
        <ul class="fnap">
          <li><svg width="17" height="17" fill="currentColor" viewBox="0 0 24 24"><path d="M20 15.5c-1.2 0-2.5-.2-3.6-.6-.3-.1-.7 0-1 .2l-2.2 2.2c-2.8-1.4-5.1-3.8-6.6-6.6l2.2-2.2c.3-.3.4-.7.2-1-.3-1.1-.5-2.4-.5-3.6 0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1 0 9.4 7.6 17 17 17 .6 0 1-.4 1-1v-3.5c0-.6-.4-1-1-1z"/></svg><a href="tel:+33478383125">04&nbsp;78&nbsp;38&nbsp;31&nbsp;25</a></li>
          <li><svg width="17" height="17" fill="currentColor" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5z"/></svg><a href="mailto:[email protected]">[email protected]</a></li>
          <li><svg width="17" height="17" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z"/></svg><span>4 Rue des Frères Lumière,<br>69120 Vaulx-en-Velin</span></li>
          <li><svg width="17" height="17" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg><span>Lun–Ven · 8h30–17h30</span></li>
        </ul>
        <div style="margin-top:18px"><a href="/contact/" class="btn btn--p" style="padding:11px 18px">Devis gratuit →</a></div>
      </div>
    </div>
    <div  class="fbottom">
      <span>© 2026 Connexit — Groupe MPAG Network · <a href="/mentions-legales/">Mentions légales</a> · <a href="/politique-de-confidentialite/">Politique de confidentialité</a></span>
      <span class="rk">Site conçu et optimisé par <a href="https://rankit-agence-seo-lyon.fr" target="_blank" rel="noopener">Rankit</a></span>
    </div>
  </div>
</footer>
<div  class="callbar"><a href="tel:+33478383125" class="btn btn--p">▸ Appeler</a><a href="/contact/" class="btn btn--g">Devis gratuit</a></div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["https://connexit.fr/wp-content/uploads/*","https://connexit.fr/wp-content/*","https://connexit.fr/wp-content/plugins/*","https://connexit.fr/wp-content/themes/connexit/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#f4f4f4">  <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">Ce site web utilise des cookies.</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>Nous utilisons des cookies pour améliorer votre expérience de navigation, diffuser des publicités ou des contenus personnalisés et analyser notre trafic. En cliquant sur « Tout accepter », vous consentez à notre utilisation des cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons">  <button class="cky-btn cky-btn-reject" aria-label="Refuser" data-cky-tag="reject-button" style="color:#0027F4;background-color:transparent;border-color:#0027F4">Refuser</button> <button class="cky-btn cky-btn-accept" aria-label="Accepter" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#0027F4;border-color:#0027F4">Accepter</button>  </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#f4f4f4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Customize Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://connexit.fr/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Toujours actif</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">Aucun cookie à afficher</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Toujours actif</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">Aucun cookie à afficher</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Toujours actif</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">Aucun cookie à afficher</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Toujours actif</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">Aucun cookie à afficher</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Toujours actif</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">Aucun cookie à afficher</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Refuser" data-cky-tag="detail-reject-button" style="color:#0027F4;background-color:transparent;border-color:#0027F4"> Refuser </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accepter" data-cky-tag="detail-accept-button" style="color:#FFFFFF;background-color:#0027F4;border-color:#0027F4"> Accepter </button> </div></div></div></div></script>
<script id="connexit-ads-tracking">
(function(){
  if(typeof gtag!=='function') return;
  gtag('config','AW-17478869083');
  // Formulaire CF7 : conversion precise a l'envoi reussi (le numero du site n'est JAMAIS modifie)
  document.addEventListener('wpcf7mailsent', function(e){
    var inputs=(e.detail&&e.detail.inputs)?e.detail.inputs:[];
    var email='',phone='',name='';
    for(var i=0;i<inputs.length;i++){
      var n=(inputs[i].name||'').toLowerCase(), v=(inputs[i].value||'').trim();
      if(n.indexOf('email')!==-1) email=v.toLowerCase();
      else if(n==='tel'||n.indexOf('tel')!==-1||n.indexOf('phone')!==-1){
        phone=v.replace(/[^0-9+]/g,'');
        if(phone.length===10&&phone.charAt(0)==='0') phone='+33'+phone.substring(1);
        else if(phone&&phone.charAt(0)!=='+') phone='+33'+phone;
      } else if(n==='nom'||n.indexOf('nom')!==-1||n.indexOf('name')!==-1) name=v;
    }
    var ud={}; if(email)ud.email=email; if(phone)ud.phone_number=phone; if(name)ud.address={'first_name':name};
    if(Object.keys(ud).length) gtag('set','user_data',ud);
    gtag('event','conversion',{'send_to':'AW-17478869083/TJwyCLT7ltQcENvAyY5B','value':200.0,'currency':'EUR'});
  },false);
})();
</script>


		<style></style>
		<script type="text/rocketlazyloadscript" data-rocket-src="https://accounts.google.com/gsi/client" data-rocket-defer defer></script>
<script data-siwg-config="{&quot;clientID&quot;:&quot;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&quot;,&quot;defaultButtonOptions&quot;:{&quot;theme&quot;:&quot;outline&quot;,&quot;text&quot;:&quot;signin_with&quot;,&quot;shape&quot;:&quot;rectangular&quot;},&quot;loginURI&quot;:&quot;https:\/\/connexit.fr\/wp-login.php?action=googlesitekit_auth&quot;,&quot;isUserLoggedIn&quot;:false,&quot;isWPLogin&quot;:false,&quot;isPreview&quot;:false,&quot;isWooCommerce&quot;:false,&quot;isExistingUserFlow&quot;:false,&quot;connectNonce&quot;:&quot;&quot;,&quot;followsPostRedirect&quot;:false,&quot;redirectTo&quot;:&quot;&quot;,&quot;redirectCookieName&quot;:&quot;googlesitekit_auth_redirect_to&quot;,&quot;redirectCookiePath&quot;:&quot;\/&quot;,&quot;redirectCookieTTL&quot;:0,&quot;nonceCookieName&quot;:&quot;googlesitekit_auth_nonce&quot;,&quot;nonceCookiePath&quot;:&quot;\/&quot;,&quot;nonceCookieTTL&quot;:900,&quot;shouldShowOneTapPrompt&quot;:false}" src="https://connexit.fr/wp-content/plugins/google-site-kit/dist/assets/js/sign-in-with-google-5a9e012872c712a23a12.js" data-rocket-defer defer></script>


<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
</script>
<script id="rocket-preload-links-js-extra">
var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://connexit.fr","onHoverDelay":"100","rateThrottle":"3"};
</script>
<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());

</script>
<script id="rocket_lazyload_css-js-extra">
var rocket_lazyload_css_data = {"threshold":"300"};
</script>
<script id="rocket_lazyload_css-js-after">
!function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}}()(document.querySelector("body"),n)}},{}]},{},[1]);
</script>
<script id="connexit-main-js" src="https://connexit.fr/wp-content/themes/connexit/assets/connexit.js?rnd=57885" data-rocket-defer defer></script>
<script id="googlesitekit-events-provider-contact-form-7-js" src="https://connexit.fr/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-fac2a8013ba5ba355cd0.js" defer></script>
<script id="googlesitekit-events-provider-content-events-js-before">
window._googlesitekit = window._googlesitekit || {};
window._googlesitekit.contentEvents = {"postID":44405,"isReadableSinglePost":false,"hasVimeoEmbed":false,"wordCount":0,"estimatedReadTimeSeconds":0,"isLastPageOfMultiPagePost":false,"readTimeThresholdPercent":85,"minimumReadTimeSeconds":5};
</script>
<script id="googlesitekit-events-provider-content-events-js" src="https://connexit.fr/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-6b04077d00f0d606ba42.js" defer></script>
<script id="wp-hooks-js" src="https://connexit.fr/wp-includes/js/dist/hooks.min.js?rnd=57885"></script>
<script id="wp-i18n-js" src="https://connexit.fr/wp-includes/js/dist/i18n.min.js?rnd=57885"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="swv-js" src="https://connexit.fr/wp-content/plugins/contact-form-7/includes/swv/js/index.js?rnd=57885"></script>
<script id="contact-form-7-js-translations">
( function( domain, translations ) {
	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
	localeData[""].domain = domain;
	wp.i18n.setLocaleData( localeData, domain );
} )( "contact-form-7", {"translation-revision-date":"2026-09-29 08:22:41+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"This contact form is placed in the wrong place.":["Ce formulaire de contact est plac\u00e9 dans un mauvais endroit."],"Error:":["Erreur\u00a0:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
</script>
<script id="contact-form-7-js-before">
var wpcf7 = {
    "api": {
        "root": "https:\/\/connexit.fr\/wp-json\/",
        "namespace": "contact-form-7\/v1"
    },
    "cached": 1
};
</script>
<script id="contact-form-7-js" src="https://connexit.fr/wp-content/plugins/contact-form-7/includes/js/index.js?rnd=57885"></script>
<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://connexit.fr/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script></body>
</html>

<!-- Cached for great performance - Debug: cached@1792144084 -->

Latest requests

# Url Url Source Date
1 https://connexit.fr/videoprotectio… 2026-10-16 19:29:39
2 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:38
3 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:37
4 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:36
5 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:34
6 https://vtubermatomesoku.com/2022/… 2026-10-16 19:29:34
7 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:33
8 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:31
9 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:30
10 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:27
11 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:27
12 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:23
13 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:18
14 https://www.thebolditalic.com/?gi=… 2026-10-16 19:29:18
15 https://www.thebolditalic.com/?gi=… 2026-10-16 19:29:18
16 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:17
17 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:16
18 https://auth.acog.org/OAuth/SignIn… 2026-10-16 19:29:15
19 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:13
20 https://www.texarkanatwins.com/%25… 2026-10-16 19:29:09