{"id":118,"date":"2026-05-18T22:45:28","date_gmt":"2026-05-18T22:45:28","guid":{"rendered":"https:\/\/c86zlicclmm.preview.infomaniak.website\/?page_id=118"},"modified":"2026-06-24T12:54:43","modified_gmt":"2026-06-24T10:54:43","slug":"securiteai","status":"publish","type":"page","link":"https:\/\/swisswai.ch\/en\/securiteai\/","title":{"rendered":"S\u00e9curit\u00e9 Physique &#038; IA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"118\" class=\"elementor elementor-118\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64f5668 e-flex e-con-boxed e-con e-parent\" data-id=\"64f5668\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0405660 elementor-widget elementor-widget-html\" data-id=\"0405660\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SWISSWAI \u2014 Page S\u00e9curit\u00e9 (AI)\r\n     Partenaire UniFi \u00b7 Contr\u00f4le d'acc\u00e8s \u00b7 Vid\u00e9osurveillance proactive IA\r\n     M\u00eame design system que la homepage (Elementor, widget HTML unique).\r\n-->\r\n<style>\r\n  :root {\r\n    --sw-red:#C42028;\r\n    --sw-red-2:#C42028;\r\n    --sw-red-soft:rgba(196,32,40,.10);\r\n    --sw-grey:#9d9d9c;\r\n    --sw-grey-2:#dadada;\r\n    --sw-muted:#4D4D4D;\r\n    --sw-font:'Avant Garde','ITC Avant Garde Gothic','Montserrat','Inter','Arial',sans-serif;\r\n    --sw-shadow:0 24px 70px rgba(77,77,77,.14);\r\n  }\r\n  html { scroll-behavior:smooth; }\r\n  .sw-page, .sw-page * { box-sizing:border-box; }\r\n  .sw-page {\r\n    font-family:var(--sw-font);\r\n    color:#4D4D4D;\r\n    background:#fff;\r\n    line-height:1.5;\r\n    overflow-x:hidden;\r\n    width:100vw;\r\n    margin-left:calc(-50vw + 50%);\r\n    margin-right:calc(-50vw + 50%);\r\n  }\r\n  .sw-page img { max-width:100%; display:block; }\r\n  .sw-page a { color:inherit; text-decoration:none; }\r\n  .sw-wrap { max-width:1220px; margin:0 auto; padding:0 24px; position:relative; z-index:2; }\r\n  #video { padding-bottom:160px !important; }\r\n  .sw-section { position:relative; padding:96px 0; overflow:hidden; border-bottom:1px solid rgba(218,218,218,.55); background:#fff; color:#4D4D4D; }\r\n  .sw-section.accent-bg { background:linear-gradient(135deg,#fafafa 0%,#fff 100%); }\r\n\r\n  \/* GRID BG *\/\r\n  .sw-grid-bg {\r\n    position:absolute; inset:0; opacity:.34; pointer-events:none;\r\n    background-image:linear-gradient(rgba(77,77,77,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(77,77,77,.07) 1px,transparent 1px);\r\n    background-size:56px 56px;\r\n    mask-image:radial-gradient(ellipse 72% 55% at 50% 30%,#000 30%,transparent 78%);\r\n    -webkit-mask-image:radial-gradient(ellipse 72% 55% at 50% 30%,#000 30%,transparent 78%);\r\n  }\r\n  .sw-halo { position:absolute; border-radius:999px; filter:blur(64px); pointer-events:none; }\r\n  .sw-halo.red { background:radial-gradient(circle,rgba(196,32,40,.13),transparent 68%); }\r\n  .sw-halo.grey { background:radial-gradient(circle,rgba(218,218,218,.42),transparent 72%); }\r\n\r\n  \/* DARK BAND *\/\r\n  .sw-dark-band { background:linear-gradient(135deg,#1a1a1f 0%,#0e0f12 100%); color:#fff; border-bottom:none; }\r\n  .sw-dark-band .sw-title-2,.sw-dark-band .sw-title-3,.sw-dark-band h3 { color:#fff; }\r\n  .sw-dark-band .sw-lead { color:rgba(255,255,255,.62); }\r\n  .sw-dark-band .sw-badge { background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.14); color:rgba(255,255,255,.7); }\r\n  .sw-dark-band .sw-grid-bg { opacity:.22; background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px); }\r\n\r\n  \/* HERO *\/\r\n  .sw-hero { min-height:90vh; display:flex; align-items:center; padding:90px 0 110px; background:linear-gradient(135deg,#fafafa 0%,#fff 100%); color:#4D4D4D; border-bottom:none; }\r\n  .sw-hero .sw-title, .sw-hero .sw-title-2 { color:#4D4D4D; }\r\n  .sw-hero .sw-lead { color:#4D4D4D; }\r\n  .sw-hero .sw-grid-bg { opacity:.34; background-image:linear-gradient(rgba(77,77,77,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(77,77,77,.07) 1px,transparent 1px); }\r\n  .sw-hero-ctas { display:flex; justify-content:center; gap:14px; flex-wrap:wrap; margin-top:36px; }\r\n  .sw-hero-content { text-align:center; max-width:1060px; margin:auto; }\r\n\r\n  \/* BADGES *\/\r\n  .sw-badge { display:inline-flex; align-items:center; gap:9px; padding:7px 14px; border:1px solid #dadada; border-radius:999px; background:#fff; color:#4D4D4D; font-size:11px; text-transform:uppercase; letter-spacing:.11em; font-weight:700; box-shadow:0 8px 28px rgba(77,77,77,.06); }\r\n  .sw-dot { width:7px; height:7px; border-radius:50%; background:#C42028; box-shadow:0 0 0 6px rgba(196,32,40,.12); flex:0 0 auto; }\r\n\r\n  \/* TYPOGRAPHY *\/\r\n  .sw-title { font-size:clamp(38px,6vw,80px); line-height:1.02; letter-spacing:-.052em; font-weight:900; margin:0; color:#4D4D4D; }\r\n  .sw-title-2 { font-size:clamp(28px,3.8vw,54px); line-height:1.06; letter-spacing:-.042em; font-weight:900; margin:0; color:#4D4D4D; }\r\n  .sw-title-3 { font-size:clamp(22px,2.6vw,36px); line-height:1.1; letter-spacing:-.035em; font-weight:900; margin:0; color:#4D4D4D; }\r\n  .sw-grad { color:#C42028; }\r\n  .sw-grad-light { color:#C42028; }\r\n  .sw-lead { color:#4D4D4D; font-size:clamp(15px,1.4vw,18px); max-width:760px; margin:0; }\r\n\r\n  \/* BUTTONS *\/\r\n  .sw-btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:12px 22px; border-radius:999px; font-weight:700; font-size:14px; transition:.22s; border:1px solid transparent; font-family:var(--sw-font); cursor:pointer; }\r\n  .sw-btn.primary { background:#C42028; color:#fff; box-shadow:0 18px 42px -20px rgba(196,32,40,.95); }\r\n  .sw-btn.primary:hover { background:#C42028; transform:translateY(-2px); box-shadow:0 22px 54px -18px rgba(196,32,40,1); }\r\n  .sw-btn.ghost { border-color:#dadada; background:#fff; color:#4D4D4D; box-shadow:0 12px 32px rgba(77,77,77,.08); }\r\n  .sw-btn.ghost:hover { background:#f7f7f7; color:#C42028; }\r\n  .sw-btn.ghost-dark { border-color:#dadada; background:#fff; color:#4D4D4D; box-shadow:0 12px 32px rgba(77,77,77,.08); }\r\n  .sw-btn.ghost-dark:hover { background:#f7f7f7; color:#C42028; }\r\n\r\n  \/* TRUST ROW *\/\r\n  .sw-trust-row { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:44px; font-size:13px; font-weight:600; }\r\n  .sw-trust-row span { border:1px solid #dadada; background:#fff; border-radius:999px; padding:9px 16px; color:#4D4D4D; box-shadow:0 6px 20px rgba(77,77,77,.06); }\r\n\r\n  \/* STATS *\/\r\n  .sw-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:#dadada; border:1px solid #dadada; border-radius:24px; overflow:hidden; }\r\n  .sw-stat { background:#fff; padding:30px 22px; text-align:center; }\r\n  .sw-stat strong { display:block; font-size:34px; font-weight:900; color:#4D4D4D; letter-spacing:-.04em; line-height:1; }\r\n  .sw-stat strong span { color:#C42028; }\r\n  .sw-stat small { color:#4D4D4D; font-size:13px; margin-top:8px; display:block; }\r\n\r\n  \/* CARDS *\/\r\n  .sw-card { position:relative; overflow:hidden; border-radius:28px; padding:32px; border:1px solid rgba(218,218,218,.95); background:#fff; box-shadow:0 18px 55px rgba(77,77,77,.09); transition:transform .25s ease, box-shadow .25s ease; }\r\n  .sw-card:hover { transform:translateY(-4px); box-shadow:0 26px 70px rgba(77,77,77,.14); }\r\n  .sw-card:after { content:''; position:absolute; right:-60px; top:-60px; width:190px; height:190px; border-radius:50%; background:radial-gradient(circle,rgba(196,32,40,.09),transparent 68%); pointer-events:none; }\r\n  .sw-card h3 { margin:14px 0 10px; font-size:22px; line-height:1.15; letter-spacing:-.028em; color:#4D4D4D; }\r\n  .sw-card p { color:#4D4D4D; margin:0 0 18px; font-size:14px; line-height:1.65; }\r\n\r\n  \/* DARK CARDS *\/\r\n  .sw-dark-band .sw-card { background:rgba(255,255,255,.04) !important; border-color:rgba(255,255,255,.09) !important; box-shadow:0 20px 60px rgba(0,0,0,.3) !important; }\r\n  .sw-dark-band .sw-card h3 { color:#fff !important; }\r\n  .sw-dark-band .sw-card p { color:rgba(255,255,255,.58) !important; }\r\n  .sw-dark-band .sw-card:after { background:radial-gradient(circle,rgba(196,32,40,.14),transparent 68%); }\r\n\r\n  \/* ICON CIRCLE *\/\r\n  .sw-icon-box { width:54px; height:54px; border-radius:16px; display:flex; align-items:center; justify-content:center; margin-bottom:4px; flex:0 0 auto; }\r\n  .sw-icon-box.red-soft { background:rgba(196,32,40,.10); }\r\n  .sw-icon-box.dark-soft { background:rgba(255,255,255,.10); }\r\n  .sw-icon-box svg { width:26px; height:26px; fill:none; stroke:#C42028; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }\r\n\r\n  \/* TAGS *\/\r\n  .sw-tags { display:flex; flex-wrap:wrap; gap:8px; }\r\n  .sw-tag { background:#f7f7f7; border:1px solid #ebebeb; color:#4D4D4D; border-radius:999px; padding:5px 12px; font-size:12px; font-weight:600; }\r\n  .sw-tag.red { background:rgba(196,32,40,.07); border-color:rgba(196,32,40,.18); color:#C42028; }\r\n  .sw-tag.dark { background:#f7f7f7; border-color:#ebebeb; color:#4D4D4D; }\r\n  .sw-tag.dark-red { background:rgba(196,32,40,.12); border-color:rgba(196,32,40,.28); color:#C42028; }\r\n\r\n  \/* GRID LAYOUTS *\/\r\n  .sw-grid-2 { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }\r\n  .sw-grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }\r\n  .sw-grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }\r\n\r\n  \/* BENTO *\/\r\n  .sw-video-tabs + .sw-card { margin-top:64px; }\r\n  .sw-bento { display:grid; grid-template-columns:repeat(12,1fr); gap:18px; row-gap:32px; }\r\n  .sw-bento .sw-card { min-height:220px; }\r\n  .span7 { grid-column:span 7; } .span5 { grid-column:span 5; } .span4 { grid-column:span 4; } .span8 { grid-column:span 8; } .span6 { grid-column:span 6; } .span3 { grid-column:span 3; }\r\n\r\n  \/* HEAD ROW *\/\r\n  .sw-head-row { display:flex; justify-content:space-between; align-items:flex-end; gap:28px; margin-bottom:48px; }\r\n  .sw-head-row > div { max-width:700px; }\r\n\r\n  \/* SERVICE CARDS (image top) *\/\r\n  .sw-service-card { border-radius:28px; overflow:hidden; border:1px solid rgba(218,218,218,.95); background:#fff; box-shadow:0 18px 55px rgba(77,77,77,.09); transition:transform .25s,box-shadow .25s; }\r\n  .sw-service-card:hover { transform:translateY(-4px); box-shadow:0 26px 70px rgba(77,77,77,.14); }\r\n  .sw-service-card .sw-img { width:100%; height:230px; overflow:hidden; position:relative; }\r\n  .sw-service-card .sw-img img { width:100%; height:100%; object-fit:cover; transition:transform .4s; }\r\n  .sw-service-card:hover .sw-img img { transform:scale(1.04); }\r\n  .sw-service-card .sw-card-body { padding:28px 30px 30px; }\r\n  .sw-service-card .sw-card-body h3 { margin:0 0 10px; font-size:20px; letter-spacing:-.028em; color:#4D4D4D; font-weight:800; }\r\n  .sw-service-card .sw-card-body p { color:#4D4D4D; margin:0 0 18px; font-size:14px; line-height:1.65; }\r\n\r\n  \/* SPLIT SECTION *\/\r\n  .sw-split { display:flex; flex-direction:column; border-radius:32px; overflow:hidden; border:1px solid rgba(218,218,218,.9); box-shadow:0 24px 70px rgba(77,77,77,.12); }\r\n  .sw-split-img { width:100%; height:100%; object-fit:cover; display:block; min-height:400px; }\r\n  .sw-split-content { padding:52px 48px; background:#fff; display:flex; flex-direction:column; justify-content:center; gap:18px; }\r\n\r\n  \/* VIDEO EMBED *\/\r\n  .sw-video-wrap { border-radius:24px; overflow:hidden; border:1px solid rgba(218,218,218,.9); box-shadow:0 22px 65px rgba(77,77,77,.13); position:relative; background:#0e0e10; aspect-ratio:16\/9; }\r\n  .sw-video-wrap iframe, .sw-video-wrap video { width:100%; height:100%; display:block; border:none; object-fit:cover; }\r\n  .sw-video-label { position:absolute; bottom:14px; left:14px; background:rgba(11,13,16,.84); color:#fff; font-size:11px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; padding:6px 12px; border-radius:999px; backdrop-filter:blur(8px); pointer-events:none; z-index:2; }\r\n  .sw-video-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }\r\n\r\n  \/* UNIFI BADGE *\/\r\n  .unifi-logo-pill { display:inline-flex; align-items:center; gap:10px; padding:8px 16px; background:#fff; border:1px solid #dadada; border-radius:999px; box-shadow:0 8px 28px rgba(77,77,77,.08); font-weight:800; font-size:13px; color:#4D4D4D; }\r\n  .unifi-dot { width:10px; height:10px; border-radius:50%; background:#0559C9; }\r\n\r\n  \/* FEATURE LIST *\/\r\n  .sw-feature-list { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; }\r\n  .sw-feature-list li { display:flex; align-items:flex-start; gap:12px; font-size:14px; color:#4D4D4D; line-height:1.6; }\r\n  .sw-feature-list li::before { content:\"\"; width:20px; height:20px; border-radius:50%; background:#C42028; display:flex; flex:0 0 20px; margin-top:2px; background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'\/%3E%3C\/svg%3E\"); background-size:12px; background-repeat:no-repeat; background-position:center; }\r\n  .sw-dark-band .sw-feature-list li { color:rgba(255,255,255,.75); }\r\n\r\n  \/* STEP CARDS *\/\r\n  .sw-step { border:1px solid #dadada; background:#fff; border-radius:24px; padding:28px; box-shadow:0 16px 42px rgba(77,77,77,.08); transition:transform .25s,box-shadow .25s; }\r\n  .sw-step:hover { transform:translateY(-4px); box-shadow:0 24px 60px rgba(77,77,77,.13); }\r\n  .sw-step .num { color:#C42028; font-weight:900; font-size:12px; letter-spacing:.08em; text-transform:uppercase; }\r\n  .sw-step h3 { margin:12px 0 8px; font-size:19px; letter-spacing:-.025em; color:#4D4D4D; }\r\n  .sw-step p { color:#4D4D4D; margin:0; font-size:14px; line-height:1.65; }\r\n  .sw-dark-band .sw-step { background:rgba(255,255,255,.04); border-color:rgba(255,255,255,.09); box-shadow:0 16px 42px rgba(0,0,0,.25); }\r\n  .sw-dark-band .sw-step h3 { color:#fff; }\r\n  .sw-dark-band .sw-step p { color:rgba(255,255,255,.58); }\r\n\r\n  \/* CONTACT BOX *\/\r\n  \/* REVEAL ANIMATION *\/\r\n  .sw-reveal { opacity:0; transform:translateY(24px); transition:opacity .7s ease,transform .7s ease; }\r\n  .sw-reveal.in { opacity:1; transform:translateY(0); }\r\n  .sw-reveal-delay-1 { transition-delay:.1s; }\r\n  .sw-reveal-delay-2 { transition-delay:.2s; }\r\n  .sw-reveal-delay-3 { transition-delay:.3s; }\r\n\r\n  \/* PULSE BADGE *\/\r\n  @keyframes sw-pulse { 0%,100%{box-shadow:0 0 0 0 rgba(196,32,40,.4)} 50%{box-shadow:0 0 0 8px rgba(196,32,40,0)} }\r\n  .sw-dot-pulse { animation:sw-pulse 2.2s ease-in-out infinite; }\r\n\r\n  \/* RESPONSIVE *\/\r\n  @media(max-width:1024px) {\r\n    .sw-grid-4 { grid-template-columns:repeat(2,1fr); }\r\n    .sw-grid-3 { grid-template-columns:repeat(2,1fr); }\r\n    .sw-stats { grid-template-columns:repeat(2,1fr); }\r\n    .sw-split { grid-template-columns:1fr; }\r\n    .sw-split-img { min-height:260px; }\r\n    .sw-video-grid { grid-template-columns:1fr; }\r\n    .sw-split > div:first-child { height:260px !important; }\r\n  }\r\n  @media(max-width:768px) {\r\n    .sw-tab-btn { padding:9px 14px 11px !important; font-size:12px !important; }\r\n    .sw-tab-nav { padding:8px 6px 0 !important; }\r\n  }\r\n  @media(max-width:900px) {\r\n    .sw-section { padding:72px 0; }\r\n    .sw-hero { min-height:auto; padding:70px 0 88px; }\r\n    .sw-head-row { flex-direction:column; align-items:flex-start; }\r\n    .span7,.span5,.span4,.span8,.span6,.span3 { grid-column:1\/-1; }\r\n  .sw-grid-2 { grid-template-columns:1fr; }\r\n  }\r\n  @media(max-width:560px) {\r\n    .sw-wrap { padding:0 18px; }\r\n    .sw-title { font-size:38px; }\r\n    .sw-title-2 { font-size:26px; }\r\n    .sw-card,\r\n  .sw-service-card .sw-img { height:180px; }\r\n    .sw-service-card .sw-card-body { padding:20px; }\r\n    .sw-stats { grid-template-columns:1fr 1fr; }\r\n    .sw-grid-3 { grid-template-columns:1fr; }\r\n  }\r\n  .sw-contact-box {\r\n    background:#0b0d10; color:#fff; border-radius:34px; padding:58px;\r\n    overflow:hidden; position:relative;\r\n    display:grid; grid-template-columns:1.2fr .8fr; gap:38px;\r\n    box-shadow:0 30px 80px rgba(0,0,0,.28);\r\n  }\r\n  .sw-contact-card {\r\n    background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.11);\r\n    border-radius:24px; padding:26px; text-align:center;\r\n  }\r\n  .sw-field {\r\n    display:block; margin-top:14px; color:rgba(255,255,255,.58); font-size:13px;\r\n  }\r\n  .sw-field strong { color:#fff; display:block; font-size:14px; }\r\n  @media(max-width:800px) {\r\n    .sw-contact-box { grid-template-columns:1fr; padding:36px 28px; }\r\n  }\r\n  .sw-btn.primary { background:#C42028; color:#fff; border-radius:999px; padding:13px 26px; font-weight:700; font-size:14px; display:inline-flex; align-items:center; text-decoration:none; }\r\n  .sw-btn.ghost { border:1px solid rgba(255,255,255,.18); color:#fff; border-radius:999px; padding:13px 26px; font-weight:700; font-size:14px; display:inline-flex; align-items:center; background:transparent; text-decoration:none; }\r\n\r\n  \/* \u2500\u2500 FICHE CONTACT SWISSWAI STANDARD \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .sw-contact-box {\r\n    background:#fff !important; color:#4D4D4D !important;\r\n    border-radius:34px; padding:58px; overflow:hidden; position:relative;\r\n    display:grid !important; grid-template-columns:1.2fr .8fr; gap:38px;\r\n    box-shadow:0 20px 60px rgba(77,77,77,.10);\r\n    border:1px solid #e8e8e8 !important;\r\n  }\r\n  .sw-contact-box h2,.sw-contact-box .sw-title-2,.sw-contact-box .sw-t2 { color:#242424 !important; }\r\n  .sw-contact-box .sw-lead,.sw-contact-box p { color:#4D4D4D !important; }\r\n  .sw-contact-box .sw-badge { background:#f7f7f7 !important; border-color:#e0e0e0 !important; color:#4D4D4D !important; }\r\n  .sw-contact-box .sw-dot { background:#C42028; }\r\n  .sw-contact-box .sw-btn.primary,.sw-contact-box .sw-btn.p {\r\n    background:#C42028 !important; color:#fff !important;\r\n    border-radius:999px; padding:13px 26px; font-weight:700; font-size:14px;\r\n    display:inline-flex; align-items:center; border:none;\r\n    box-shadow:0 14px 36px -12px rgba(196,32,40,.65);\r\n    text-decoration:none;\r\n  }\r\n  .sw-contact-box .sw-btn.primary:hover,.sw-contact-box .sw-btn.p:hover { transform:translateY(-2px); }\r\n  .sw-contact-box .sw-btn.ghost,.sw-contact-box .sw-btn.s {\r\n    border:1px solid #ddd !important; color:#4D4D4D !important;\r\n    border-radius:999px; padding:13px 26px; font-weight:700; font-size:14px;\r\n    display:inline-flex; align-items:center; background:#fff !important;\r\n    text-decoration:none;\r\n  }\r\n  .sw-contact-card {\r\n    background:#f7f7f7; border:1px solid #e8e8e8;\r\n    border-radius:24px; padding:28px; text-align:center;\r\n  }\r\n  .sw-field { display:block; margin-top:14px; color:#9d9d9c; font-size:12px; text-transform:uppercase; letter-spacing:.08em; font-weight:700; }\r\n  .sw-field strong { color:#4D4D4D; display:block; font-size:14px; margin-top:3px; text-transform:none; letter-spacing:0; font-weight:600; }\r\n  @media(max-width:800px) {\r\n    .sw-contact-box { grid-template-columns:1fr !important; padding:36px 24px; }\r\n  }\r\n\r\n\r\n  \/* VIDEO TABS \u2014 style UniFi *\/\r\n  .sw-video-tabs { margin-top:0; }\r\n  .sw-unifi-tabs-wrap {\r\n    background:#fff;\r\n    border:1px solid #e8e8e8;\r\n    border-radius:24px;\r\n    overflow:hidden;\r\n    box-shadow:0 20px 60px rgba(77,77,77,.10);\r\n  }\r\n  .sw-tab-nav {\r\n    display:flex; gap:0; background:#efefef;\r\n    border-bottom:2px solid #ddd;\r\n    padding:10px 12px 0; overflow-x:auto;\r\n    scrollbar-width:none; border-radius:0;\r\n    flex-wrap:nowrap;\r\n  }\r\n  .sw-tab-nav::-webkit-scrollbar { display:none; }\r\n  .sw-tab-btn {\r\n    display:flex; align-items:center; gap:8px; padding:13px 24px 15px;\r\n    border:none; background:rgba(255,255,255,.5); border-radius:10px 10px 0 0;\r\n    font-size:14px; font-weight:700; color:#6b6b6b; cursor:pointer;\r\n    white-space:nowrap; transition:all .18s; font-family:var(--sw-font);\r\n    flex-shrink:0; border-bottom:3px solid transparent; margin-bottom:-2px;\r\n  }\r\n  .sw-tab-btn.active {\r\n    background:#fff; color:#1a1a1a;\r\n    border-bottom:4px solid #C42028;\r\n    box-shadow:0 -3px 8px rgba(0,0,0,.06);\r\n  }\r\n  .sw-tab-btn:hover:not(.active) { color:#333; background:rgba(255,255,255,.9); }\r\n  .sw-tab-btn svg { width:16px; height:16px; flex:0 0 16px; stroke:#6b6b6b; }\r\n  .sw-tab-btn.active svg { stroke:#C42028; }\r\n  .sw-tab-pane { display:none; }\r\n  .sw-tab-pane.active { display:block; }\r\n  .sw-tab-video {\r\n    aspect-ratio:16\/9; background:#0e0e10; position:relative;\r\n    border-radius:0; overflow:hidden;\r\n  }\r\n  .sw-tab-video video { width:100%; height:100%; display:block; object-fit:contain; }\r\n  @media(max-width:768px) {\r\n    .sw-tab-btn { padding:9px 12px 11px; font-size:12px; gap:5px; }\r\n    .sw-tab-btn svg { width:14px; height:14px; }\r\n  }\r\n  @media(max-width:480px) {\r\n    .sw-tab-btn { padding:8px 10px 10px; font-size:11px; }\r\n    .sw-tab-btn .tab-label { display:none; }\r\n    .sw-tab-btn svg { width:18px; height:18px; }\r\n  }\r\n\r\n  \/* === SECURITE AI RESPONSIVE FIXES === *\/\r\n\r\n  \/* Fix: sw-card height:180px at mobile crushes content *\/\r\n  @media(max-width:560px){\r\n    .sw-card { height:auto !important; min-height:0 !important; }\r\n  }\r\n\r\n  \/* Fix: bento 2-col grid (inline style 1fr 1fr) \u2192 1 col on mobile *\/\r\n  @media(max-width:768px){\r\n    .sw-wrap > .sw-card[style] {\r\n      grid-template-columns:1fr !important;\r\n      gap:20px !important;\r\n    }\r\n    .sw-bento { grid-template-columns:1fr !important; }\r\n    .sw-bento .sw-card { grid-column:span 1 !important; height:auto !important; }\r\n    .sw-card.span7, .sw-card.span5 { grid-column:span 1 !important; }\r\n  }\r\n\r\n  \/* Fix: sw-grid-2 on small mobile *\/\r\n  @media(max-width:600px){\r\n    .sw-grid-2 { grid-template-columns:1fr !important; }\r\n  }\r\n\r\n  \/* Fix: images too zoomed \u2014 reduce min-height *\/\r\n  .sw-split-img { min-height:280px !important; max-height:400px; }\r\n  @media(max-width:768px){\r\n    .sw-split-img { min-height:200px !important; max-height:280px; }\r\n  }\r\n\r\n  \/* Fix: sw-tab-video images *\/\r\n  .sw-tab-video img { max-height:320px; width:100%; object-fit:cover; object-position:center; }\r\n  @media(max-width:600px){\r\n    .sw-tab-video img { max-height:220px; }\r\n    .sw-video-tabs { overflow:hidden; }\r\n  }\r\n\r\n  \/* Fix: contact section H2 color harmonization *\/\r\n  #contact .sw-title-2 { color:var(--sw-text) !important; }\r\n<\/style>\r\n\r\n<div class=\"sw-page\" id=\"swisswai-securite\">\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <header class=\"sw-section sw-hero\" id=\"accueil\">\r\n    <div class=\"sw-grid-bg\"><\/div>\r\n    <div class=\"sw-halo red\" style=\"width:760px;height:420px;left:50%;top:6%;transform:translateX(-50%);\"><\/div>\r\n    <div class=\"sw-halo red\" style=\"width:320px;height:280px;right:5%;bottom:15%;opacity:.6;\"><\/div>\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-hero-content\">\r\n        <span class=\"sw-badge sw-reveal\">\r\n          <span class=\"sw-dot sw-dot-pulse\"><\/span>02 \u2014 S\u00e9curit\u00e9 (AI)\r\n        <\/span>\r\n        <h1 class=\"sw-title sw-reveal\" style=\"margin-top:22px;\">\r\n          Construire l'avenir IT<br>\r\n          <span class=\"sw-grad-light\">sans Licence.<\/span>\r\n        <\/h1>\r\n        <p class=\"sw-lead sw-reveal\" style=\"margin:22px auto 0;text-align:center;\">\r\n          Partenaire certifi\u00e9 <strong style=\"color:#4D4D4D;\"><\/strong> pour la Suisse \u2014 d\u00e9ployez des solutions de s\u00e9curit\u00e9 physique, vid\u00e9osurveillance IA et contr\u00f4le d'acc\u00e8s cloud <strong style=\"color:#4D4D4D;\">sans frais de licence par \u00e9quipement.<\/strong>\r\n        <\/p>\r\n        <div class=\"sw-hero-ctas sw-reveal\">\r\n          <a class=\"sw-btn primary\" href=\"#acces\">Contr\u00f4le d'acc\u00e8s<\/a>\r\n          <a class=\"sw-btn ghost-hero\" href=\"#video\">Vid\u00e9osurveillance IA<\/a>\r\n        <\/div>\r\n        <div class=\"sw-trust-row sw-reveal\">\r\n          <span>\ud83c\udde8\ud83c\udded Partenaire UniFi Suisse<\/span>\r\n          <span>IA on-premises \u00b7 Privacy First<\/span>\r\n          <span>Contr\u00f4le d'acc\u00e8s physique<\/span>\r\n          <span>LPR \u00b7 Facial Recognition<\/span>\r\n          <span>Multi-sites<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 STATS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section accent-bg\" id=\"video\">\r\n    <div class=\"sw-grid-bg\"><\/div>\r\n    <div class=\"sw-halo red\" style=\"width:700px;height:420px;left:50%;top:5%;transform:translateX(-50%);opacity:.7;\"><\/div>\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-head-row sw-reveal\">\r\n        <div>\r\n          <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Vid\u00e9osurveillance<\/span>\r\n          <h2 class=\"sw-title-2\" style=\"margin-top:16px;\">S\u00e9curit\u00e9 physique <span class=\"sw-grad-light\">aliment\u00e9e par l'IA.<\/span><\/h2>\r\n        <\/div>\r\n        <p class=\"sw-lead\">Renforcez la s\u00e9curit\u00e9 de vos sites gr\u00e2ce \u00e0 des fonctionnalit\u00e9s de <strong style=\"color:#4D4D4D;\">recherche, d'alerte et d'analyse<\/strong> aliment\u00e9es par l'IA de pointe \u2014 le tout trait\u00e9 localement, sans envoi de donn\u00e9es vers le cloud.<\/p>\r\n      <\/div>\r\n\r\n      <!-- PROACTIVE SECURITY - carte pleine largeur -->\r\n      <div class=\"sw-video-tabs sw-reveal\">\r\n        \r\n    <div style=\"display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(196,32,40,.08);border-radius:8px;margin-bottom:20px;width:fit-content;\">\r\n      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C42028\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>\r\n      <span style=\"font-size:13px;color:#C42028;font-weight:600;\">Exemple d'int\u00e9gration UniFi<\/span>\r\n    <\/div>\r\n    <div class=\"sw-tab-nav\">\r\n          <button class=\"sw-tab-btn active\" onclick=\"swTab(this,'tab-securite')\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><span class=\"tab-label\">S\u00e9curit\u00e9 Physique<\/span>\r\n          <\/button>\r\n          <button class=\"sw-tab-btn\" onclick=\"swTab(this,'tab-reseau')\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M8 21h8M12 17v4\"\/><\/svg><span class=\"tab-label\">R\u00e9seau<\/span>\r\n          <\/button>\r\n          <button class=\"sw-tab-btn\" onclick=\"swTab(this,'tab-integrations')\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"18\" r=\"3\"\/><circle cx=\"6\" cy=\"6\" r=\"3\"\/><path d=\"M13 6h3a2 2 0 012 2v7M11 18H8a2 2 0 01-2-2V9\"\/><\/svg><span class=\"tab-label\">Int\u00e9grations<\/span>\r\n          <\/button>\r\n                    <button class=\"sw-tab-btn\" onclick=\"swTab(this,'tab-organisations')\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/><\/svg>\r\n            <span class=\"tab-label\">Organisations<\/span>\r\n          <\/button>\r\n          <button class=\"sw-tab-btn\" onclick=\"swTab(this,'tab-multisite')\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20M12 2a15.3 15.3 0 010 20M12 2a15.3 15.3 0 000 20\"\/><\/svg><span class=\"tab-label\">Multi-site<\/span>\r\n          <\/button>\r\n        <\/div>\r\n        <div id=\"tab-reseau\" class=\"sw-tab-pane\"><div class=\"sw-tab-video\"><video playsinline autoplay muted muted  muted src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/resau-unifi.mp4\"  muted loop playsinline><\/video><\/div><\/div>\r\n        <div id=\"tab-securite\" class=\"sw-tab-pane active\"><div class=\"sw-tab-video\"><video playsinline src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/securite-physique-unifi.mp4\" muted loop playsinline preload=\"none\"><\/video><\/div><\/div>\r\n        <div id=\"tab-integrations\" class=\"sw-tab-pane\"><div class=\"sw-tab-video\"><video playsinline src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/integrations-unifi.mp4\" muted loop playsinline preload=\"none\"><\/video><\/div><\/div>\r\n        <div id=\"tab-organisations\" class=\"sw-tab-pane\"><div class=\"sw-tab-video\"><video playsinline src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/organisation-unifi.mp4\" muted loop playsinline preload=\"none\"><\/video><\/div><\/div>\r\n        <div id=\"tab-multisite\" class=\"sw-tab-pane\"><div class=\"sw-tab-video\"><video playsinline src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/Unifi-multisite-tablet-unifi.mp4\" muted loop playsinline preload=\"none\"><\/video><\/div><\/div>\r\n      <\/div>\r\n\r\n\r\n      <!-- BENTO : LPR + Analyse dynamique + Multi-site -->\r\n      <article class=\"sw-card sw-reveal\" style=\"margin-bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:auto;padding:0;overflow:hidden;\">\r\n        <div style=\"padding:38px 40px;display:flex;flex-direction:column;justify-content:center;gap:18px;\">\r\n          <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Proactive Security<\/span>\r\n          <h3 style=\"font-size:28px;color:#4D4D4D;margin:0;\">S\u00e9curit\u00e9 proactive &amp; intelligence artificielle locale<\/h3>\r\n          <p style=\"color:#4D4D4D;font-size:15px;line-height:1.7;margin:0;\">Nos solutions analysent chaque image en temps r\u00e9el directement sur le mat\u00e9riel \u2014 sans latence cloud. D\u00e9tection de personnes, v\u00e9hicules, comportements suspects et intrusions avant m\u00eame qu'un incident ne se d\u00e9clare.<\/p>\r\n          <ul class=\"sw-feature-list\" style=\"margin-top:4px;\">\r\n            <li>D\u00e9tection personnes &amp; v\u00e9hicules en temps r\u00e9el<\/li>\r\n            <li>Alertes intelligentes configurables par zone<\/li>\r\n            <li>Recherche s\u00e9mantique dans les archives vid\u00e9o<\/li>\r\n            <li>Traitement 100% on-premises<\/li>\r\n            <li>Jusqu'\u00e0 1 000 \u00e9v\u00e9nements IA\/heure<\/li>\r\n          <\/ul>\r\n          <div class=\"sw-tags\">\r\n            <span class=\"sw-tag red\">Privacy First<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div style=\"overflow:hidden;min-height:360px;position:relative;\">\r\n          <img decoding=\"async\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png\" alt=\"Cam\u00e9ra IA surveillance\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:cover;display:block;\">\r\n          <div style=\"position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.12),transparent);pointer-events:none;\"><\/div>\r\n          <div style=\"position:absolute;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px;\">\r\n            <div style=\"background:rgba(11,13,16,.84);border-radius:14px;padding:12px 16px;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px;width:200px;\">\r\n              <div style=\"width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.2);flex:0 0 auto;\"><\/div>\r\n              <span style=\"font-size:12px;color:#fff;font-weight:700;\">D\u00e9tection active<\/span>\r\n            <\/div>\r\n            <div style=\"background:rgba(196,32,40,.88);border-radius:14px;padding:10px 16px;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px;width:200px;\">\r\n              <div style=\"width:9px;height:9px;border-radius:50%;background:#fff;flex:0 0 auto;\"><\/div>\r\n              <span style=\"font-size:12px;color:#fff;font-weight:700;\">Alerte intrusion<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- BENTO : LPR + Analyse dynamique + Multi-site -->\r\n      <div class=\"sw-bento\">\r\n\r\n        <!-- LPR -->\r\n        <article class=\"sw-card span7 sw-reveal\" style=\"position:relative;overflow:hidden;\">\r\n          <div style=\"position:absolute;inset:0;z-index:0;\">\r\n            <img decoding=\"async\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-ai-security-SW.png\" alt=\"Reconnaissance plaque immatriculation LPR\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:cover;opacity:.35;\">\r\n          <\/div>\r\n          <div style=\"position:relative;z-index:1;\">\r\n            <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>AI-LPR \u00b7 Reconnaissance de plaques<\/span>\r\n            <h3 style=\"margin-top:14px;color:#4D4D4D;\">Lecture automatique de plaques d'immatriculation<\/h3>\r\n            <p>Les cam\u00e9ras <strong style=\"color:#4D4D4D;\">AI-LPR<\/strong> capturent et reconnaissent les plaques de v\u00e9hicules circulant jusqu'\u00e0 <strong style=\"color:#4D4D4D;\">90 km\/h<\/strong>, de jour comme de nuit (IR longue port\u00e9e 4K + zoom optique 3x). Journaux consultables, alertes sur v\u00e9hicules non autoris\u00e9s, int\u00e9gration avec le contr\u00f4le d'acc\u00e8s parking.<\/p>\r\n            <div class=\"sw-tags\" style=\"margin-top:14px;\">\r\n              <span class=\"sw-tag dark\">4K \u00b7 3x optique<\/span>\r\n              <span class=\"sw-tag dark\">Jour &amp; nuit IR<\/span>\r\n              <span class=\"sw-tag dark\">Historique consultable<\/span>\r\n              <span class=\"sw-tag dark-red\">Alerte en temps r\u00e9el<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <!-- Analyse dynamique -->\r\n        <article class=\"sw-card span5 sw-reveal sw-reveal-delay-1\" style=\"position:relative;overflow:hidden;\">\r\n          <div style=\"position:relative;z-index:1;\">\r\n            <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Analyse dynamique<\/span>\r\n            <h3 style=\"margin-top:14px;color:#4D4D4D;\">Comptage, comportements &amp; incidents<\/h3>\r\n            <p>Analyse comportementale avanc\u00e9e : comptage de personnes, d\u00e9tection de comportements anormaux (chute, regroupement, errance), identification d'incidents et dwell-time analytics pour piloter la s\u00e9curit\u00e9.<\/p>\r\n            <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;\">\r\n              <div style=\"background:#f7f7f7;border:1px solid #ebebeb;border-radius:14px;padding:14px;text-align:center;\">\r\n                <div style=\"font-size:24px;font-weight:900;color:#4D4D4D;\">\u2195<\/div>\r\n                <div style=\"font-size:12px;color:#4D4D4D;margin-top:4px;\">Comptage flux<\/div>\r\n              <\/div>\r\n              <div style=\"background:rgba(196,32,40,.12);border:1px solid rgba(196,32,40,.25);border-radius:14px;padding:14px;text-align:center;\">\r\n                <div style=\"font-size:24px;font-weight:900;color:#C42028;\">\u26a0<\/div>\r\n                <div style=\"font-size:12px;color:#4D4D4D;margin-top:4px;\">Mauvais comportement<\/div>\r\n              <\/div>\r\n              <div style=\"background:#f7f7f7;border:1px solid #ebebeb;border-radius:14px;padding:14px;text-align:center;\">\r\n                <div style=\"font-size:24px;font-weight:900;color:#4D4D4D;\">\u23f1<\/div>\r\n                <div style=\"font-size:12px;color:#4D4D4D;margin-top:4px;\">Dwell time<\/div>\r\n              <\/div>\r\n              <div style=\"background:#f7f7f7;border:1px solid #ebebeb;border-radius:14px;padding:14px;text-align:center;\">\r\n                <div style=\"font-size:24px;font-weight:900;color:#4D4D4D;\">\ud83d\udccb<\/div>\r\n                <div style=\"font-size:12px;color:#4D4D4D;margin-top:4px;\">Rapport incident<\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <!-- Recherche & Alertes IA -->\r\n        <article class=\"sw-card span5 sw-reveal\" style=\"position:relative;overflow:hidden;\">\r\n          <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Recherche &amp; Alertes IA<\/span>\r\n          <h3 style=\"margin-top:14px;color:#4D4D4D;\">Recherche par IA local<\/h3>\r\n          <p>Retrouvez instantan\u00e9ment des \u00e9v\u00e9nements par description en langage naturel : \u00ab homme en veste rouge pr\u00e8s de l'entr\u00e9e B \u00bb. L'AI indexe et analyse en continu, rendant vos archives consultables comme un moteur de recherche.<\/p>\r\n          <ul class=\"sw-feature-list\" style=\"margin-top:14px;\">\r\n            <li style=\"color:#4D4D4D;\">Reconnaissance faciale (Intelligence Algorithmique)<\/li>\r\n            <li style=\"color:#4D4D4D;\">Retranscription audio (speech-to-text)<\/li>\r\n            <li style=\"color:#4D4D4D;\">Alertes push configurables par zone<\/li>\r\n            <li style=\"color:#4D4D4D;\">Classification couleurs &amp; v\u00eatements<\/li>\r\n          <\/ul>\r\n        <\/article>\r\n\r\n        <!-- Multi-site -->\r\n        <article class=\"sw-card span7 sw-reveal sw-reveal-delay-1\" style=\"position:relative;overflow:hidden;\">\r\n          <div style=\"position:absolute;inset:0;z-index:0;\">\r\n            <img decoding=\"async\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-multi_sites-ai-SW.png\r\n\" alt=\"Gestion multi-sites\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:cover;opacity:.35;\">\r\n          <\/div>\r\n          <div style=\"position:relative;z-index:1;\">\r\n            <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Configuration Multi-sites<\/span>\r\n            <h3 style=\"margin-top:14px;color:#4D4D4D;\">Supervision et gestion des indentit\u00e9s sur tous vos sites<\/h3>\r\n            <p>G\u00e9rez l'ensemble de vos installations depuis un tableau de bord unique : consultation des flux en direct, playback, alertes consolid\u00e9es, gestion des droits par site, et configuration d\u00e9ploy\u00e9e en masse sur tous vos \u00e9quipements.<\/p>\r\n            <div class=\"sw-tags\" style=\"margin-top:14px;\">\r\n              <span class=\"sw-tag dark\">Dashboard unifi\u00e9<\/span>\r\n              <span class=\"sw-tag dark\">Droits par site<\/span>\r\n              <span class=\"sw-tag dark\">Configuration en masse<\/span>\r\n              <span class=\"sw-tag dark-red\">Alertes consolid\u00e9es<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n  \r\n  <script>\r\n(function(){\r\n  var ORDER = ['tab-securite','tab-reseau','tab-integrations','tab-organisations','tab-multisite'];\r\n  var started = false;\r\n\r\n  function playVid(vid) {\r\n    if (!vid) return;\r\n    vid.muted = true;\r\n    vid.setAttribute('playsinline','');\r\n    var p = vid.play();\r\n    if (p && p.catch) p.catch(function(){});\r\n  }\r\n\r\n  function activateTab(tabId) {\r\n    ORDER.forEach(function(id) {\r\n      var panel = document.getElementById(id);\r\n      if (!panel) return;\r\n      panel.classList.toggle('active', id === tabId);\r\n      var vid = panel.querySelector('video');\r\n      if (!vid) return;\r\n      if (id === tabId) { vid.currentTime = 0; playVid(vid); }\r\n      else vid.pause();\r\n    });\r\n    document.querySelectorAll('#video .sw-tab-btn').forEach(function(btn) {\r\n      btn.classList.toggle('active', (btn.getAttribute('onclick')||'').indexOf(tabId) !== -1);\r\n    });\r\n  }\r\n\r\n  \/\/ Wrap swTab for manual tab clicks\r\n  var _orig = window.swTab;\r\n  window.swTab = function(btn, tabId) {\r\n    if (_orig) _orig(btn, tabId);\r\n    activateTab(tabId);\r\n  };\r\n\r\n  function setup() {\r\n    ORDER.forEach(function(tabId, idx) {\r\n      var panel = document.getElementById(tabId);\r\n      if (!panel) return;\r\n      var vid = panel.querySelector('video');\r\n      if (!vid || vid._sw) return;\r\n      vid._sw = true;\r\n      vid.muted = true;\r\n      vid.setAttribute('playsinline','');\r\n      \/\/ Auto-advance on video end\r\n      vid.addEventListener('ended', function() {\r\n        activateTab(ORDER[(idx + 1) % ORDER.length]);\r\n      });\r\n    });\r\n\r\n    var section = document.getElementById('video');\r\n    if (!section) return;\r\n\r\n    function tryStart() {\r\n      if (started) return;\r\n      started = true;\r\n      activateTab('tab-securite');\r\n    }\r\n\r\n    \/\/ Trigger on scroll into view\r\n    var io = new IntersectionObserver(function(e) {\r\n      if (e[0].isIntersecting) tryStart();\r\n    }, { threshold: 0.2 });\r\n    io.observe(section);\r\n\r\n    \/\/ Trigger on any click inside the video section (user gesture)\r\n    section.addEventListener('click', function() { tryStart(); }, { once: true });\r\n\r\n    \/\/ Trigger on any scroll (user gesture)\r\n    var onScroll = function() {\r\n      var r = section.getBoundingClientRect();\r\n      if (r.top < window.innerHeight * 0.9 && r.bottom > 0) {\r\n        tryStart();\r\n        window.removeEventListener('scroll', onScroll);\r\n      }\r\n    };\r\n    window.addEventListener('scroll', onScroll);\r\n\r\n    \/\/ Already in view?\r\n    var r = section.getBoundingClientRect();\r\n    if (r.top < window.innerHeight && r.bottom > 0) tryStart();\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', setup);\r\n  } else {\r\n    setTimeout(setup, 400);\r\n  }\r\n})();\r\n<\/script>\r\n<\/section>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u00c9COSYST\u00c8ME UNIFI \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section\" style=\"padding:48px 0;\" id=\"chiffres\">\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-stats sw-reveal\">\r\n        <div class=\"sw-stat\">\r\n          <strong>4K<\/strong>\r\n          <small>Cam\u00e9ras UHD UniFi<\/small>\r\n        <\/div>\r\n        <div class=\"sw-stat\">\r\n          <strong>1000<span>+<\/span><\/strong>\r\n          <small>Events IA \/ heure (AI Key)<\/small>\r\n        <\/div>\r\n        <div class=\"sw-stat\">\r\n          <strong>90<span>km\/h<\/span><\/strong>\r\n          <small>Vitesse LPR garantie<\/small>\r\n        <\/div>\r\n        <div class=\"sw-stat\">\r\n          <strong>100<span>%<\/span><\/strong>\r\n          <small>On-premises \u00b7 Aucune donn\u00e9e cloud<\/small>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONTR\u00d4LE D'ACC\u00c8S \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section accent-bg\" id=\"acces\">\r\n    <div class=\"sw-grid-bg\"><\/div>\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-head-row sw-reveal\">\r\n        <div>\r\n          <div style=\"display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;\">\r\n            <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Gestion des Contr\u00f4les d'acc\u00e8s<\/span>\r\n            <span class=\"unifi-logo-pill\"><span class=\"unifi-dot\"><\/span>Partenaire UniFi<\/span>\r\n          <\/div>\r\n          <h2 class=\"sw-title-2\">Identit\u00e9s cloud &amp; <span class=\"sw-grad\">acc\u00e8s physique unifi\u00e9s.<\/span><\/h2>\r\n        <\/div>\r\n        <p class=\"sw-lead\">Une plateforme unique pour g\u00e9rer les identit\u00e9s num\u00e9riques et contr\u00f4ler les acc\u00e8s physiques \u00e0 vos sites \u2014 depuis le cloud, sans compromis sur la s\u00e9curit\u00e9.<\/p>\r\n      <\/div>\r\n\r\n      <!-- Split visuel -->\r\n      <div class=\"sw-split sw-reveal\" style=\"margin-bottom:48px;\">\r\n        <img decoding=\"async\" class=\"sw-split-img\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-acces-ai-SW.png\" alt=\"Contr\u00f4le d'acc\u00e8s UniFi\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;\">\r\n        <div class=\"sw-split-content\" style=\"padding:52px 48px;background:#fff;display:flex;flex-direction:column;gap:18px;\">\r\n          <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Hybridation cloud &amp; physique<\/span>\r\n          <h3 class=\"sw-title-3\">Gestion unifi\u00e9e des identit\u00e9s &amp; acc\u00e8s<\/h3>\r\n          <p style=\"color:#4D4D4D;font-size:15px;line-height:1.7;\">Nous d\u00e9ployons des syst\u00e8mes de contr\u00f4le d'acc\u00e8s permettant de fusionner la gestion des identit\u00e9s cloud (SSO, Active Directory) et le contr\u00f4le des acc\u00e8s physiques (portes, tourniquets, parkings) en une interface centralis\u00e9e, accessible depuis n'importe o\u00f9.<\/p>\r\n          <ul class=\"sw-feature-list\">\r\n            <li>Connexion SSO \/ Active Directory \/ LDAP<\/li>\r\n            <li>Accr\u00e9ditations mobiles &amp; badges NFC<\/li>\r\n            <li>Gestion des r\u00f4les et des permissions par site<\/li>\r\n            <li>Journaux d'acc\u00e8s en temps r\u00e9el<\/li>\r\n            <li>R\u00e9vocation instantan\u00e9e des acc\u00e8s<\/li>\r\n          <\/ul>\r\n          <div class=\"sw-tags\" style=\"margin-top:6px;\">\r\n            <span class=\"sw-tag\">UniFi Identity<\/span>\r\n            <span class=\"sw-tag\">NFC \/ Mobile<\/span>\r\n            <span class=\"sw-tag red\">SSO Cloud<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 4 service cards -->\r\n      <div class=\"sw-grid-2\">\r\n\r\n        <article class=\"sw-service-card sw-reveal\">\r\n          <div class=\"sw-img\">\r\n            <img decoding=\"async\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-ai-centralisation-SW.png\" alt=\"Centralisation des identit\u00e9s\" loading=\"lazy\">\r\n          <\/div>\r\n          <div class=\"sw-card-body\">\r\n            <span class=\"sw-badge\" style=\"margin-bottom:14px;\"><span class=\"sw-dot\"><\/span>Centralisation des identit\u00e9s<\/span>\r\n            <h3>Gestion &amp; centralisation cloud des identit\u00e9s<\/h3>\r\n            <p>Annuaire unique des utilisateurs, synchronisation en temps r\u00e9el entre les outils m\u00e9tier et les contr\u00f4leurs physiques. Provisioning automatique lors des arriv\u00e9es\/d\u00e9parts collaborateurs, avec audit trail complet.<\/p>\r\n            <div class=\"sw-tags\">\r\n              <span class=\"sw-tag\">UniFi Identity<\/span>\r\n              <span class=\"sw-tag\">Provisioning auto<\/span>\r\n              <span class=\"sw-tag\">Audit Trail<\/span>\r\n              <span class=\"sw-tag red\">Multi-site<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"sw-service-card sw-reveal sw-reveal-delay-1\">\r\n          <div class=\"sw-img\">\r\n            <img decoding=\"async\" src=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-hybridation-SW.png\" alt=\"Int\u00e9gration physique contr\u00f4le acc\u00e8s\" loading=\"lazy\">\r\n          <\/div>\r\n          <div class=\"sw-card-body\">\r\n            <span class=\"sw-badge\" style=\"margin-bottom:14px;\"><span class=\"sw-dot\"><\/span>Int\u00e9gration physique<\/span>\r\n            <h3>Int\u00e9gration physique des syst\u00e8mes de contr\u00f4le d'acc\u00e8s<\/h3>\r\n            <p>Installation et configuration des lecteurs, hubs de portes, intercoms vid\u00e9o et verrous \u00e9lectriques. Int\u00e9gration avec les syst\u00e8mes existants (alarmes, CCTV) pour une s\u00e9curit\u00e9 multicouche coh\u00e9rente.<\/p>\r\n            <div class=\"sw-tags\">\r\n              <span class=\"sw-tag\">Lecteurs biom\u00e9triques<\/span>\r\n              <span class=\"sw-tag\">Intercom vid\u00e9o<\/span>\r\n              <span class=\"sw-tag\">Int\u00e9gration CCTV<\/span>\r\n              <span class=\"sw-tag red\">PoE natif<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 VID\u00c9OSURVEILLANCE IA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section\" id=\"unifi\">\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-head-row sw-reveal\">\r\n        <div>\r\n          <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap;\">\r\n            <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Technologie<\/span>\r\n          <\/div>\r\n          <h2 class=\"sw-title-2\">Un \u00e9cosyst\u00e8me int\u00e9gr\u00e9 &amp; <span class=\"sw-grad\">100% priv\u00e9.<\/span><\/h2>\r\n        <\/div>\r\n        <p class=\"sw-lead\">Toutes les solutions SwissWai S\u00e9curit\u00e9 reposent sur des solutions \u00e0 installer de meni\u00e8re souveraine \u2014 leader mondial de la s\u00e9curit\u00e9 physique intelligente, avec traitement IA enti\u00e8rement on-premises.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sw-grid-4\">\r\n        <article class=\"sw-card sw-reveal\" style=\"text-align:center;\">\r\n          <div class=\"sw-icon-box red-soft\" style=\"margin:0 auto 16px;\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M15 10l4.553-2.069A1 1 0 0121 8.82v6.361a1 1 0 01-1.447.894L15 14M3 8a2 2 0 012-2h10a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2V8z\"\/><\/svg>\r\n          <\/div>\r\n          <h3 style=\"font-size:17px;\">Protect<\/h3>\r\n          <p style=\"font-size:13px;\">Syst\u00e8me de vid\u00e9osurveillance IA, gestion des NVR, alertes intelligentes, LPR et reconnaissance faciale.<\/p>\r\n          <div class=\"sw-tags\" style=\"justify-content:center;\">\r\n            <span class=\"sw-tag\">AI Cameras<\/span>\r\n            <span class=\"sw-tag red\">LPR<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"sw-card sw-reveal sw-reveal-delay-1\" style=\"text-align:center;\">\r\n          <div class=\"sw-icon-box red-soft\" style=\"margin:0 auto 16px;\">\r\n            <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0110 0v4\"\/><\/svg>\r\n          <\/div>\r\n          <h3 style=\"font-size:17px;\">Access<\/h3>\r\n          <p style=\"font-size:13px;\">Contr\u00f4le d'acc\u00e8s physique, gestion des portes, lecteurs NFC, intercoms vid\u00e9o et badges mobiles.<\/p>\r\n          <div class=\"sw-tags\" style=\"justify-content:center;\">\r\n            <span class=\"sw-tag\">Door Control<\/span>\r\n            <span class=\"sw-tag red\">NFC<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"sw-card sw-reveal sw-reveal-delay-2\" style=\"text-align:center;\">\r\n          <div class=\"sw-icon-box red-soft\" style=\"margin:0 auto 16px;\">\r\n            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M6 20v-2a4 4 0 014-4h4a4 4 0 014 4v2\"\/><\/svg>\r\n          <\/div>\r\n          <h3 style=\"font-size:17px;\">Identity<\/h3>\r\n          <p style=\"font-size:13px;\">Plateforme cloud de gestion des identit\u00e9s, SSO, VPN one-click et synchronisation annuaire.<\/p>\r\n          <div class=\"sw-tags\" style=\"justify-content:center;\">\r\n            <span class=\"sw-tag\">SSO<\/span>\r\n            <span class=\"sw-tag red\">Cloud<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"sw-card sw-reveal sw-reveal-delay-3\" style=\"text-align:center;\">\r\n          <div class=\"sw-icon-box red-soft\" style=\"margin:0 auto 16px;\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"\/><path d=\"M2 17l10 5 10-5\"\/><path d=\"M2 12l10 5 10-5\"\/><\/svg>\r\n          <\/div>\r\n          <h3 style=\"font-size:17px;\">AI Key<\/h3>\r\n          <p style=\"font-size:13px;\">Module Edge AI : reconnaissance faciale, LPR, recherche s\u00e9mantique et 1 000+ \u00e9v\u00e9nements\/heure.<\/p>\r\n          <div class=\"sw-tags\" style=\"justify-content:center;\">\r\n            <span class=\"sw-tag\">EdgeAI<\/span>\r\n            <span class=\"sw-tag red\">On-premises<\/span>\r\n          <\/div>\r\n        <\/article>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 M\u00c9THODE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section accent-bg\" id=\"methode\">\r\n    <div class=\"sw-grid-bg\"><\/div>\r\n    <div class=\"sw-wrap\">\r\n      <span class=\"sw-badge sw-reveal\"><span class=\"sw-dot\"><\/span>Notre m\u00e9thode<\/span>\r\n      <h2 class=\"sw-title-2 sw-reveal\" style=\"margin:18px 0 42px;\">De l'audit \u00e0 la <span class=\"sw-grad-light\">supervision continue.<\/span><\/h2>\r\n      <div class=\"sw-grid-4\">\r\n        <div class=\"sw-step sw-reveal\">\r\n          <span class=\"num\">01<\/span>\r\n          <h3>Audit s\u00e9curit\u00e9<\/h3>\r\n          <p>\u00c9valuation des risques physiques, cartographie des acc\u00e8s existants, inventaire des sites et analyse des flux.<\/p>\r\n        <\/div>\r\n        <div class=\"sw-step sw-reveal sw-reveal-delay-1\">\r\n          <span class=\"num\">02<\/span>\r\n          <h3>Conception<\/h3>\r\n          <p>Architecture de la solution UniFi, plan d'implantation des cam\u00e9ras, design du syst\u00e8me de contr\u00f4le d'acc\u00e8s.<\/p>\r\n        <\/div>\r\n        <div class=\"sw-step sw-reveal sw-reveal-delay-2\">\r\n          <span class=\"num\">03<\/span>\r\n          <h3>D\u00e9ploiement<\/h3>\r\n          <p>Installation, c\u00e2blage, param\u00e9trage des IA, int\u00e9gration SSO et formation des \u00e9quipes de s\u00e9curit\u00e9.<\/p>\r\n        <\/div>\r\n        <div class=\"sw-step sw-reveal sw-reveal-delay-3\">\r\n          <span class=\"num\">04<\/span>\r\n          <h3>Supervision<\/h3>\r\n          <p>Monitoring proactif, gestion des alertes, mises \u00e0 jour firmware et reporting mensuel de s\u00e9curit\u00e9.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONTACT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sw-section\" id=\"contact\">\r\n    <div class=\"sw-wrap\">\r\n      <div class=\"sw-contact-box sw-reveal\">\r\n        <div>\r\n          <span class=\"sw-badge\"><span class=\"sw-dot\"><\/span>Contact<\/span>\r\n          <h2 class=\"sw-title-2\" style=\"margin-top:18px;\">S\u00e9curisez vos sites avec l'IA.<\/h2>\r\n          <p class=\"sw-lead\" style=\"margin-top:18px;\">Audit de s\u00e9curit\u00e9 physique, d\u00e9ploiement Protect &amp; Access, vid\u00e9osurveillance IA, contr\u00f4le d'acc\u00e8s cloud etc... : l'\u00e9quipe SwissWAI vous r\u00e9pond depuis Gen\u00e8ve.<\/p>\r\n          <div class=\"sw-hero-ctas\" style=\"justify-content:flex-start;margin-top:26px;\">\r\n            <a class=\"sw-btn primary\" href=\"mailto:contact@swisswai.ch\">contact@swisswai.ch<\/a>\r\n            <a class=\"sw-btn ghost\" href=\"#accueil\">Retour en haut \u2191<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"sw-contact-card\">\r\n          <div style=\"background:#fff;border-radius:14px;padding:16px 22px;display:inline-block;margin:0 auto 18px;box-shadow:0 4px 18px rgba(0,0,0,.14);\">\r\n            <span style=\"font-family:'ITC Avant Garde Gothic','Montserrat',Arial Black,sans-serif;font-weight:900;font-size:32px;letter-spacing:-1px;line-height:1;display:block;\"><span style=\"color:#4D4D4D;\">SWISS<\/span><span style=\"color:#C42028;\">WAI<\/span><\/span>\r\n          <\/div>\r\n          <p style=\"color:#4D4D4D;margin:0 0 4px;font-size:13px;\">Your technology, our Passion<\/p>\r\n          <span class=\"sw-field\">Adresse<strong>267 route de Meyrin, Gen\u00e8ve<\/strong><\/span>\r\n          <span class=\"sw-field\">Email<strong>contact@swisswai.ch<\/strong><\/span>\r\n          <span class=\"sw-field\">Zone d'intervention<strong>Suisse \u00b7 International<\/strong><\/span>\r\n        <\/div>\r\n          <p style=\"color:#4D4D4D;margin:0 0 18px;font-size:14px;\">Your technology, our Passion<\/p>\r\n          <span class=\"sw-field\">Adresse<strong>267 route de Meyrin, Gen\u00e8ve<\/strong><\/span>\r\n          <span class=\"sw-field\">Email<strong>contact@swisswai.ch<\/strong><\/span>\r\n          <span class=\"sw-field\">Zone d'intervention<strong>Suisse \u00b7 International<\/strong><\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  const root = document.querySelector('#swisswai-securite');\r\n  if (!root) return;\r\n\r\n  \/\/ Scroll reveal\r\n  const reveals = root.querySelectorAll('.sw-reveal');\r\n  const io = new IntersectionObserver((entries) => {\r\n    entries.forEach(e => {\r\n      if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.08 });\r\n  reveals.forEach(el => io.observe(el));\r\n\r\n  \/\/ Smooth anchor scrolling\r\n  root.querySelectorAll('a[href^=\"#\"]').forEach(a => {\r\n    a.addEventListener('click', e => {\r\n      const target = document.querySelector(a.getAttribute('href'));\r\n      if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); }\r\n    });\r\n  });\r\n\r\n  \/\/ Animated pulse on hero dot\r\n  const heroDot = root.querySelector('.sw-dot-pulse');\r\n  if (heroDot) heroDot.classList.add('sw-dot-pulse');\r\n\r\n})();\r\n\r\n\r\nfunction swTab(btn, paneId) {\r\n  var nav = btn.closest('.sw-tab-nav');\r\n  var tabs = btn.closest('.sw-video-tabs');\r\n  nav.querySelectorAll('.sw-tab-btn').forEach(function(b) { b.classList.remove('active'); });\r\n  tabs.querySelectorAll('.sw-tab-pane').forEach(function(p) { p.classList.remove('active'); });\r\n  btn.classList.add('active');\r\n  var pane = document.getElementById(paneId);\r\n  if (pane) { pane.classList.add('active'); }\r\n  var video = pane ? pane.querySelector('video') : null;\r\n  if (video) { video.play().catch(function() {}); }\r\n}\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>02 \u2014 S\u00e9curit\u00e9 (AI) Construire l&rsquo;avenir IT sans Licence. Partenaire certifi\u00e9 pour la Suisse \u2014 d\u00e9ployez des solutions de s\u00e9curit\u00e9 physique, vid\u00e9osurveillance IA et contr\u00f4le d&rsquo;acc\u00e8s cloud sans frais de licence par \u00e9quipement. Contr\u00f4le d&rsquo;acc\u00e8s Vid\u00e9osurveillance IA \ud83c\udde8\ud83c\udded Partenaire UniFi Suisse IA on-premises \u00b7 Privacy First Contr\u00f4le d&rsquo;acc\u00e8s physique LPR \u00b7 Facial Recognition Multi-sites Vid\u00e9osurveillance [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-118","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>S\u00e9curit\u00e9 Physique &amp; IA - SwissWai SARL<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/swisswai.ch\/en\/securiteai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e9curit\u00e9 Physique &amp; IA - SwissWai SARL\" \/>\n<meta property=\"og:description\" content=\"02 \u2014 S\u00e9curit\u00e9 (AI) Construire l&rsquo;avenir IT sans Licence. Partenaire certifi\u00e9 pour la Suisse \u2014 d\u00e9ployez des solutions de s\u00e9curit\u00e9 physique, vid\u00e9osurveillance IA et contr\u00f4le d&rsquo;acc\u00e8s cloud sans frais de licence par \u00e9quipement. Contr\u00f4le d&rsquo;acc\u00e8s Vid\u00e9osurveillance IA \ud83c\udde8\ud83c\udded Partenaire UniFi Suisse IA on-premises \u00b7 Privacy First Contr\u00f4le d&rsquo;acc\u00e8s physique LPR \u00b7 Facial Recognition Multi-sites Vid\u00e9osurveillance [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/swisswai.ch\/en\/securiteai\/\" \/>\n<meta property=\"og:site_name\" content=\"SwissWai SARL\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-24T10:54:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/\",\"url\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/\",\"name\":\"S\u00e9curit\u00e9 Physique & IA - SwissWai SARL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/swisswai.ch\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/image-supervision-ai-SW.png\",\"datePublished\":\"2026-05-18T22:45:28+00:00\",\"dateModified\":\"2026-06-24T10:54:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/swisswai.ch\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/image-supervision-ai-SW.png\",\"contentUrl\":\"https:\\\/\\\/swisswai.ch\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/image-supervision-ai-SW.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/securiteai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/swisswai.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S\u00e9curit\u00e9 Physique &#038; IA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#website\",\"url\":\"https:\\\/\\\/swisswai.ch\\\/\",\"name\":\"SwissWai\",\"description\":\"Your IT, Our Passion\",\"publisher\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/swisswai.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#organization\",\"name\":\"SwissWai SARL\",\"url\":\"https:\\\/\\\/swisswai.ch\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/swisswai.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-LOGO-SWISSWAI-GRIS-ROUGE_LOGO-01-SIGLE-1.jpg\",\"contentUrl\":\"https:\\\/\\\/swisswai.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-LOGO-SWISSWAI-GRIS-ROUGE_LOGO-01-SIGLE-1.jpg\",\"width\":538,\"height\":313,\"caption\":\"SwissWai SARL\"},\"image\":{\"@id\":\"https:\\\/\\\/swisswai.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/swisswai\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"S\u00e9curit\u00e9 Physique & IA - SwissWai SARL","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/swisswai.ch\/en\/securiteai\/","og_locale":"en_US","og_type":"article","og_title":"S\u00e9curit\u00e9 Physique & IA - SwissWai SARL","og_description":"02 \u2014 S\u00e9curit\u00e9 (AI) Construire l&rsquo;avenir IT sans Licence. Partenaire certifi\u00e9 pour la Suisse \u2014 d\u00e9ployez des solutions de s\u00e9curit\u00e9 physique, vid\u00e9osurveillance IA et contr\u00f4le d&rsquo;acc\u00e8s cloud sans frais de licence par \u00e9quipement. Contr\u00f4le d&rsquo;acc\u00e8s Vid\u00e9osurveillance IA \ud83c\udde8\ud83c\udded Partenaire UniFi Suisse IA on-premises \u00b7 Privacy First Contr\u00f4le d&rsquo;acc\u00e8s physique LPR \u00b7 Facial Recognition Multi-sites Vid\u00e9osurveillance [&hellip;]","og_url":"https:\/\/swisswai.ch\/en\/securiteai\/","og_site_name":"SwissWai SARL","article_modified_time":"2026-06-24T10:54:43+00:00","og_image":[{"url":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/swisswai.ch\/securiteai\/","url":"https:\/\/swisswai.ch\/securiteai\/","name":"S\u00e9curit\u00e9 Physique & IA - SwissWai SARL","isPartOf":{"@id":"https:\/\/swisswai.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/swisswai.ch\/securiteai\/#primaryimage"},"image":{"@id":"https:\/\/swisswai.ch\/securiteai\/#primaryimage"},"thumbnailUrl":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png","datePublished":"2026-05-18T22:45:28+00:00","dateModified":"2026-06-24T10:54:43+00:00","breadcrumb":{"@id":"https:\/\/swisswai.ch\/securiteai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/swisswai.ch\/securiteai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swisswai.ch\/securiteai\/#primaryimage","url":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png","contentUrl":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/06\/image-supervision-ai-SW.png"},{"@type":"BreadcrumbList","@id":"https:\/\/swisswai.ch\/securiteai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/swisswai.ch\/"},{"@type":"ListItem","position":2,"name":"S\u00e9curit\u00e9 Physique &#038; IA"}]},{"@type":"WebSite","@id":"https:\/\/swisswai.ch\/#website","url":"https:\/\/swisswai.ch\/","name":"SwissWai","description":"Your IT, Our Passion","publisher":{"@id":"https:\/\/swisswai.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/swisswai.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/swisswai.ch\/#organization","name":"SwissWai SARL","url":"https:\/\/swisswai.ch\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swisswai.ch\/#\/schema\/logo\/image\/","url":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/05\/cropped-LOGO-SWISSWAI-GRIS-ROUGE_LOGO-01-SIGLE-1.jpg","contentUrl":"https:\/\/swisswai.ch\/wp-content\/uploads\/2026\/05\/cropped-LOGO-SWISSWAI-GRIS-ROUGE_LOGO-01-SIGLE-1.jpg","width":538,"height":313,"caption":"SwissWai SARL"},"image":{"@id":"https:\/\/swisswai.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/swisswai\/"]}]}},"_links":{"self":[{"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/pages\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":122,"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/pages\/118\/revisions"}],"predecessor-version":[{"id":623,"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/pages\/118\/revisions\/623"}],"wp:attachment":[{"href":"https:\/\/swisswai.ch\/en\/wp-json\/wp\/v2\/media?parent=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}