{"id":80,"date":"2026-06-26T12:13:21","date_gmt":"2026-06-26T12:13:21","guid":{"rendered":"https:\/\/www.swipe-invest.com\/?page_id=80"},"modified":"2026-06-26T15:44:39","modified_gmt":"2026-06-26T15:44:39","slug":"locallagent","status":"publish","type":"page","link":"https:\/\/www.swipe-invest.com\/index.php\/locallagent\/","title":{"rendered":"LocallAgent"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!doctype html> <html lang=\"fr\"> <head> <meta charset=\"UTF-8\" \/> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/> <title>LocallAgent \u2014 Agent d\u2019appel IA souverain sur site<\/title> <meta name=\"description\" content=\"LocallAgent est un agent d\u2019appel IA plug &#038; play, install\u00e9 sur site, sans LLM cloud, sans tokens externes et sans sortie de donn\u00e9es.\" \/> <\/p>\n<style> :root { --blue: #0A6CFF; --blue-soft: #EEF5FF; --navy: #081223; --text: #1D2433; --muted: #6D7788; --line: #E7ECF3; --soft: #F7F9FC; --green: #1D9E75; --white: #ffffff; --shadow-soft: 0 20px 60px rgba(8, 18, 35, 0.07); --shadow-blue: 0 28px 80px rgba(10, 108, 255, 0.13); --max: 1180px; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", sans-serif; background: #ffffff; color: var(--text); overflow-x: hidden; line-height: 1.45; } img { display: block; max-width: 100%; } a { color: inherit; text-decoration: none; } button { font: inherit; } .container { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; } .progress-bar { position: fixed; top: 0; left: 0; height: 3px; width: 0%; background: linear-gradient(90deg, var(--blue), #4a93ff); z-index: 300; box-shadow: 0 0 20px rgba(10, 108, 255, 0.35); } \/* HEADER *\/ .site-header { position: sticky; top: 0; z-index: 200; height: auto; min-height: 74px; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(18px); border-bottom: 0; box-shadow: none; } .nav { height: 74px; min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 20px; } .logo { display: inline-flex; align-items: center; height: auto; line-height: 1; font-size: 27px; font-weight: 800; letter-spacing: -1.3px; color: var(--navy); white-space: nowrap; } .logo span { color: var(--blue); } .nav-links { display: flex; align-items: center; gap: 24px; height: auto; color: var(--muted); font-size: 14px; font-weight: 600; } .nav-links a { display: inline-flex; align-items: center; height: auto; line-height: 1; } .nav-links a:hover { color: var(--blue); } .nav-right { display: flex; align-items: center; gap: 12px; height: auto; } .lang-switch { height: 38px; display: flex; align-items: center; gap: 4px; padding: 4px; border: 1px solid var(--line); border-radius: 999px; background: #fff; } .lang-btn { height: 28px; display: flex; align-items: center; justify-content: center; border: 0; background: transparent; color: var(--muted); padding: 0 10px; font-size: 12px; font-weight: 800; border-radius: 999px; cursor: pointer; line-height: 1; } .lang-btn.active { background: var(--navy); color: #fff; } .nav-cta, .btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; font-weight: 700; transition: .25s ease; } .nav-cta { height: 40px; padding: 0 16px; background: var(--navy); color: #fff; font-size: 14px; line-height: 1; } .nav-cta:hover { transform: translateY(-2px); } .burger-btn { display: none; width: 42px; height: 42px; border: 1px solid var(--line); border-radius: 50%; background: #fff; align-items: center; justify-content: center; flex-direction: column; gap: 5px; cursor: pointer; box-shadow: 0 8px 24px rgba(8, 18, 35, 0.05); } .burger-btn span { width: 17px; height: 2px; border-radius: 999px; background: var(--navy); transition: transform .25s ease, opacity .25s ease; } .burger-btn.active span:nth-child(1) { transform: translateY(7px) rotate(45deg); } .burger-btn.active span:nth-child(2) { opacity: 0; } .burger-btn.active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } .mobile-menu { position: fixed; top: 74px; left: 0; right: 0; z-index: 190; background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(18px); border-bottom: 0; box-shadow: 0 22px 50px rgba(8, 18, 35, 0.08); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity .25s ease, transform .25s ease, visibility .25s ease; } .mobile-menu.open { opacity: 1; visibility: visible; transform: translateY(0); } .mobile-menu nav { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; padding: 18px 0 22px; display: grid; gap: 8px; } .mobile-menu a { display: flex; align-items: center; min-height: 48px; padding: 0 16px; border-radius: 16px; color: var(--navy); font-size: 15px; font-weight: 700; } .mobile-menu a:hover { background: var(--blue-soft); color: var(--blue); } .mobile-cta { margin-top: 8px; background: var(--blue); color: #fff !important; justify-content: center; border-radius: 999px !important; } \/* GLOBAL *\/ section { padding: 96px 0; } .eyebrow { display: inline-flex; align-items: center; gap: 9px; padding: 8px 13px; border-radius: 999px; border: 1px solid var(--line); background: #fff; color: var(--blue); font-size: 12px; font-weight: 800; letter-spacing: .01em; box-shadow: 0 8px 24px rgba(10, 108, 255, 0.05); margin-bottom: 18px; } .eyebrow-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(29, 158, 117, 0.12); } h1, h2, h3 { color: var(--navy); font-weight: 800; letter-spacing: -0.04em; } h1 { font-size: clamp(44px, 6vw, 72px); line-height: .98; max-width: 760px; } h2 { font-size: clamp(31px, 4vw, 48px); line-height: 1.03; max-width: 700px; } h3 { font-size: 21px; line-height: 1.12; } p { color: var(--muted); font-size: 16px; line-height: 1.65; } .lead { font-size: 18px; max-width: 580px; } .btn-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px; } .center-btns { justify-content: center; } .btn { min-height: 50px; padding: 0 22px; font-size: 14px; } .btn-primary { background: var(--blue); color: #fff; box-shadow: 0 14px 40px rgba(10, 108, 255, 0.22); } .btn-secondary { background: #fff; color: var(--navy); border: 1px solid var(--line); box-shadow: var(--shadow-soft); } .btn:hover { transform: translateY(-2px); } \/* DYNAMIC HERO \u2014 STABLE SVG VERSION *\/ .hero-dynamic { padding: 84px 0 56px; background: radial-gradient(circle at 12% 10%, rgba(10,108,255,0.06), transparent 28%), radial-gradient(circle at 88% 18%, rgba(10,108,255,0.06), transparent 26%), #ffffff; text-align: left; } .hero-grid { display: grid; grid-template-columns: .96fr 1.04fr; gap: 46px; align-items: center; } .hero-copy h1 { margin: 0; } .hero-copy .lead { margin-top: 20px; } .trust-pills { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 22px; } .hero-pills-left { justify-content: flex-start; } .trust-pill { padding: 8px 12px; border-radius: 999px; background: #fff; border: 1px solid var(--line); box-shadow: 0 8px 24px rgba(8, 18, 35, 0.05); color: var(--navy); font-size: 12px; font-weight: 700; } .hero-visual { display: flex; justify-content: center; align-items: center; } .secure-ai-visual { width: 100%; max-width: 650px; border-radius: 42px; border: 1px solid var(--line); background: radial-gradient(circle at 50% 20%, rgba(10,108,255,0.10), transparent 38%), linear-gradient(180deg, #ffffff 0%, #F8FBFF 100%); box-shadow: var(--shadow-blue); padding: 22px; overflow: hidden; position: relative; } .visual-top-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 10px; position: relative; z-index: 2; } .visual-badge { display: inline-flex; align-items: center; gap: 9px; padding: 9px 12px; border-radius: 999px; border: 1px solid rgba(10,108,255,0.15); background: #fff; color: var(--blue); font-size: 11px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; box-shadow: 0 10px 24px rgba(10,108,255,0.06); } .badge-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(29,158,117,0.12); } .cloud-block { display: inline-flex; align-items: center; gap: 9px; padding: 9px 12px; border-radius: 999px; border: 1px solid rgba(163,45,45,0.16); background: #fff; color: #A32D2D; font-size: 12px; font-weight: 850; box-shadow: 0 10px 24px rgba(163,45,45,0.05); position: relative; } .cloud-block::after { content: \"\"; position: absolute; width: 34px; height: 2px; background: #A32D2D; transform: rotate(-24deg); left: 10px; top: 50%; border-radius: 999px; } .cloud-block span { font-size: 19px; line-height: 1; } .secure-svg { width: 100%; height: auto; display: block; } .svg-glow { transform-origin: center; animation: svgGlow 5s ease-in-out infinite; } .orbit-one { transform-origin: 320px 220px; animation: svgSpin 18s linear infinite; } .orbit-two { transform-origin: 320px 220px; animation: svgSpinReverse 24s linear infinite; } .core-box { transform-origin: 320px 220px; animation: coreFloatSvg 4.6s ease-in-out infinite; filter: drop-shadow(0 20px 34px rgba(10,108,255,0.15)); } .node-svg { filter: drop-shadow(0 14px 22px rgba(8,18,35,0.06)); animation: nodeFloatSvg 5s ease-in-out infinite; } .node-svg-1 { animation-delay: 0s; } .node-svg-2 { animation-delay: .6s; } .node-svg-3 { animation-delay: 1.1s; } .node-svg-4 { animation-delay: 1.6s; } .data-line { stroke-dasharray: 18 26; animation: dataFlow 2.8s linear infinite; } .line-b { animation-delay: .4s; } .line-c { animation-delay: .8s; } .line-d { animation-delay: 1.2s; } .visual-labels { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: -12px; position: relative; z-index: 2; } .visual-labels span { min-height: 34px; display: grid; place-items: center; border-radius: 999px; background: #fff; border: 1px solid var(--line); color: var(--navy); font-size: 12px; font-weight: 800; box-shadow: 0 8px 22px rgba(8,18,35,0.04); } .visual-bottom { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; } .shield-pill, .engine-pill { display: inline-flex; align-items: center; gap: 9px; padding: 11px 13px; border-radius: 999px; background: #fff; border: 1px solid var(--line); color: var(--navy); font-size: 12px; font-weight: 850; box-shadow: 0 10px 24px rgba(8,18,35,0.05); } .shield-pill span { width: 26px; height: 26px; border-radius: 10px; display: grid; place-items: center; background: rgba(29,158,117,0.13); color: var(--green); } .engine-pill span { color: var(--green); animation: liveDot 1.6s ease-in-out infinite; } @keyframes svgGlow { 0%, 100% { opacity: .78; transform: scale(1); } 50% { opacity: 1; transform: scale(1.05); } } @keyframes svgSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes svgSpinReverse { from { transform: rotate(360deg); } to { transform: rotate(0deg); } } @keyframes coreFloatSvg { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-7px); } } @keyframes nodeFloatSvg { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } @keyframes dataFlow { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -44; } } @keyframes liveDot { 0%, 100% { opacity: .45; transform: scale(1); } 50% { opacity: 1; transform: scale(1.35); } } \/* CENTERED ARCHITECTURE ILLUSTRATION *\/ .architecture-showcase { padding: 12px 0 88px; background: #ffffff; overflow: hidden; } .architecture-image { width: 100%; max-width: 1080px; margin: 0 auto; background: #ffffff; display: flex; justify-content: center; align-items: center; } .architecture-image img { width: 100%; height: auto; display: block; background: #ffffff; border: 0; box-shadow: none; border-radius: 0; object-fit: contain; transform-origin: center center; will-change: transform; } \/* PROBLEM *\/ .problem { background: linear-gradient(180deg, #ffffff 0%, #F8FAFD 100%); } .split { display: grid; grid-template-columns: 1.02fr .98fr; gap: 54px; align-items: center; } .image-panel { position: relative; overflow: hidden; border-radius: 36px; border: 1px solid var(--line); box-shadow: var(--shadow-soft); background: #fff; } .image-panel img { width: 100%; height: 560px; object-fit: cover; transition: transform .25s ease-out; will-change: transform; } .panel-badge { position: absolute; left: 20px; bottom: 20px; right: 20px; padding: 16px; border-radius: 20px; background: rgba(255,255,255,.88); border: 1px solid rgba(231,236,243,.9); backdrop-filter: blur(16px); box-shadow: 0 14px 36px rgba(8,18,35,.08); color: var(--navy); font-size: 14px; font-weight: 700; } .copy h2 { max-width: 600px; } .copy .lead { margin-top: 18px; max-width: 560px; } .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 28px; } .stat { padding: 20px; border-radius: 24px; background: #fff; border: 1px solid var(--line); box-shadow: 0 14px 42px rgba(8,18,35,.05); } .stat strong { display: block; font-size: 32px; color: var(--navy); letter-spacing: -0.05em; margin-bottom: 8px; line-height: 1; } .stat span { font-size: 12.5px; color: var(--muted); line-height: 1.45; display: block; } .source-note { margin-top: 12px; font-size: 12px; color: #98A2B3; } \/* SOLUTION *\/ .solution-grid { display: grid; grid-template-columns: .88fr 1.12fr; gap: 44px; align-items: start; } .sticky-col { position: sticky; top: 100px; } .sticky-card { border: 1px solid var(--line); border-radius: 34px; padding: 22px; background: linear-gradient(180deg, #fff 0%, #FAFCFF 100%); box-shadow: var(--shadow-soft); } .sticky-card img { width: 100%; border-radius: 24px; margin-top: 18px; } .feature-stack { display: grid; gap: 16px; } .feature-card { display: grid; grid-template-columns: 62px 1fr; gap: 18px; padding: 24px; border-radius: 26px; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow-soft); transition: transform .3s ease, box-shadow .3s ease; } .feature-card:hover { transform: translateY(-4px); box-shadow: 0 22px 60px rgba(8,18,35,.08); } .feature-icon { width: 52px; height: 52px; border-radius: 18px; background: var(--blue-soft); color: var(--blue); display: grid; place-items: center; font-size: 18px; font-weight: 800; } .feature-card p { font-size: 15px; margin-top: 6px; } \/* DEPLOY *\/ .deploy { background: linear-gradient(180deg, #F8FAFD 0%, #fff 100%); } .deploy-wrap { border: 1px solid var(--line); border-radius: 40px; background: #fff; box-shadow: var(--shadow-blue); padding: 28px; } .deploy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items: center; } .steps { display: grid; gap: 12px; margin-top: 22px; } .step { display: grid; grid-template-columns: 42px 1fr; gap: 14px; padding: 16px; border-radius: 18px; border: 1px solid var(--line); background: #FBFCFE; } .step-num { width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; background: var(--blue); color: #fff; font-size: 14px; font-weight: 800; } .step h3 { font-size: 18px; margin-bottom: 3px; } .step p { font-size: 14px; } .deploy-image { overflow: hidden; border-radius: 30px; border: 1px solid var(--line); box-shadow: var(--shadow-soft); } .deploy-image img { width: 100%; height: 430px; object-fit: cover; transition: transform .25s ease-out; will-change: transform; } \/* SECURITY *\/ .security-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 46px; align-items: center; } .security-image { overflow: hidden; border-radius: 36px; border: 1px solid var(--line); box-shadow: var(--shadow-soft); } .security-image img { width: 100%; height: 520px; object-fit: cover; transition: transform .25s ease-out; will-change: transform; } .security-list { display: grid; gap: 12px; margin-top: 22px; } .security-item { display: flex; gap: 12px; align-items: center; padding: 15px 16px; border-radius: 18px; border: 1px solid var(--line); background: #fff; box-shadow: 0 12px 30px rgba(8,18,35,.05); color: var(--navy); font-size: 14px; font-weight: 700; } .check { flex: 0 0 auto; width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: rgba(29, 158, 117, 0.14); color: var(--green); font-size: 13px; font-weight: 900; } \/* HUMAN *\/ .human { background: linear-gradient(180deg, #fff 0%, #F8FAFD 100%); } .human-wrap { display: grid; grid-template-columns: .98fr 1.02fr; gap: 34px; align-items: center; padding: 24px; border-radius: 40px; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow-blue); } .human-image { overflow: hidden; border-radius: 28px; } .human-image img { width: 100%; height: 480px; object-fit: cover; transition: transform .25s ease-out; will-change: transform; } .mini-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 22px; } .mini { padding: 14px; border-radius: 16px; background: #F7F9FC; color: var(--navy); font-size: 14px; font-weight: 700; } \/* USE CASES *\/ .section-head { max-width: 760px; margin: 0 auto 48px; text-align: center; } .section-head p { margin-top: 14px; font-size: 17px; } .use-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .use-card { overflow: hidden; border-radius: 28px; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow-soft); transition: transform .3s ease, box-shadow .3s ease; } .use-card:hover { transform: translateY(-4px); box-shadow: 0 22px 58px rgba(8,18,35,.08); } .use-card img { width: 100%; height: 220px; object-fit: cover; } .use-copy { padding: 20px; } .use-copy p { margin-top: 8px; font-size: 14px; } \/* CTA *\/ .cta { padding-top: 72px; padding-bottom: 100px; } .cta-box { padding: 58px 28px; border-radius: 42px; text-align: center; border: 1px solid var(--line); background: radial-gradient(circle at 50% 0%, rgba(10,108,255,.12), transparent 42%), linear-gradient(180deg, #fff 0%, #F9FBFF 100%); box-shadow: var(--shadow-blue); } .cta-box h2 { margin: 0 auto; max-width: 720px; } .cta-box p { max-width: 620px; margin: 14px auto 0; font-size: 16px; } \/* FOOTER *\/ footer { border-top: 1px solid var(--line); padding: 34px 0; background: #fff; } .footer-row { display: flex; justify-content: space-between; align-items: center; gap: 18px; color: var(--muted); font-size: 13px; } .footer-brand { color: var(--navy); font-size: 21px; font-weight: 800; letter-spacing: -0.04em; } .footer-brand span { color: var(--blue); } .footer-links { display: flex; gap: 18px; flex-wrap: wrap; } \/* SCROLL REVEAL *\/ .reveal { opacity: 0; transform: translateY(26px); transition: opacity .75s ease, transform .75s ease; } .reveal-left { opacity: 0; transform: translateX(-28px); transition: opacity .75s ease, transform .75s ease; } .reveal-right { opacity: 0; transform: translateX(28px); transition: opacity .75s ease, transform .75s ease; } .reveal.in-view, .reveal-left.in-view, .reveal-right.in-view { opacity: 1; transform: translate(0,0); } .delay-1 { transition-delay: .08s; } .delay-2 { transition-delay: .16s; } .delay-3 { transition-delay: .24s; } .delay-4 { transition-delay: .32s; } \/* RESPONSIVE *\/ @media (max-width: 1080px) { .hero-grid, .split, .solution-grid, .deploy-grid, .security-grid, .human-wrap { grid-template-columns: 1fr; } .hero-dynamic { text-align: center; } .hero-copy { max-width: 820px; margin: 0 auto; } .hero-copy h1, .hero-copy .lead { margin-left: auto; margin-right: auto; } .hero-copy .btn-row, .hero-pills-left { justify-content: center; } .secure-ai-visual { margin: 0 auto; } .sticky-col { position: static; } .stats, .use-grid { grid-template-columns: 1fr; } } @media (max-width: 900px) { .desktop-nav { display: none; } .burger-btn { display: inline-flex; } .nav-cta { display: none; } .site-header { min-height: 70px; } .nav { height: 70px; min-height: 70px; } .mobile-menu { top: 70px; } } @media (max-width: 680px) { .container { width: min(var(--max), calc(100% - 24px)); } section { padding: 72px 0; } .hero-dynamic { padding-top: 52px; padding-bottom: 34px; } .secure-ai-visual { padding: 16px; border-radius: 30px; } .visual-top-row { align-items: flex-start; flex-direction: column; } .visual-badge, .cloud-block { font-size: 10px; } .visual-labels { grid-template-columns: repeat(2, 1fr); margin-top: 4px; } .visual-bottom { display: grid; grid-template-columns: 1fr; } .architecture-showcase { padding: 4px 0 58px; } .architecture-image { width: calc(100% + 18px); margin-left: -9px; } .image-panel img, .deploy-image img, .security-image img, .human-image img { height: 320px; } .feature-card { grid-template-columns: 1fr; } .footer-row { flex-direction: column; align-items: flex-start; } } @media (max-width: 480px) { .logo { font-size: 24px; } .lang-switch { height: 36px; } .lang-btn { height: 26px; padding: 0 8px; font-size: 11px; } .burger-btn { width: 40px; height: 40px; } } <\/style>\n<p> <\/head> <body> <\/p>\n<div class=\"progress-bar\" id=\"progressBar\"><\/div>\n<header class=\"site-header\">\n<div class=\"container nav\"> <a href=\"#\" class=\"logo\">Locall<span>Agent<\/span><\/a> <\/p>\n<nav class=\"nav-links desktop-nav\"> <a href=\"#problem\" data-i18n=\"nav_problem\">Probl\u00e8me<\/a> <a href=\"#solution\" data-i18n=\"nav_solution\">Solution<\/a> <a href=\"#deploy\" data-i18n=\"nav_deploy\">D\u00e9ploiement<\/a> <a href=\"#security\" data-i18n=\"nav_security\">S\u00e9curit\u00e9<\/a> <a href=\"#usecases\" data-i18n=\"nav_usecases\">Cas d\u2019usage<\/a> <\/nav>\n<div class=\"nav-right\">\n<div class=\"lang-switch\"> <button class=\"lang-btn active\" type=\"button\" data-lang=\"fr\">FR<\/button> <button class=\"lang-btn\" type=\"button\" data-lang=\"en\">EN<\/button> <button class=\"lang-btn\" type=\"button\" data-lang=\"lb\">LU<\/button> <\/div>\n<p> <a href=\"\/demo\" class=\"nav-cta\" data-i18n=\"nav_cta\">Demander une d\u00e9mo<\/a> <button class=\"burger-btn\" id=\"burgerBtn\" aria-label=\"Open menu\" aria-expanded=\"false\"> <span><\/span> <span><\/span> <span><\/span> <\/button> <\/div>\n<\/p><\/div>\n<div class=\"mobile-menu\" id=\"mobileMenu\">\n<nav> <a href=\"#problem\" data-i18n=\"nav_problem\">Probl\u00e8me<\/a> <a href=\"#solution\" data-i18n=\"nav_solution\">Solution<\/a> <a href=\"#deploy\" data-i18n=\"nav_deploy\">D\u00e9ploiement<\/a> <a href=\"#security\" data-i18n=\"nav_security\">S\u00e9curit\u00e9<\/a> <a href=\"#usecases\" data-i18n=\"nav_usecases\">Cas d\u2019usage<\/a> <a href=\"\/demo\" class=\"mobile-cta\" data-i18n=\"nav_cta\">Demander une d\u00e9mo<\/a> <\/nav>\n<\/p><\/div>\n<\/header>\n<p> <main> <\/p>\n<section class=\"hero hero-dynamic\">\n<div class=\"container hero-grid\">\n<div class=\"hero-copy reveal-left\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"hero_eyebrow\">Agent d\u2019appel IA souverain, plug &#038; play<\/span> <\/div>\n<h1 data-i18n=\"hero_title\"> L\u2019agent d\u2019appel IA<!\u2013- [et_pb_br_holder] -\u2013><span>qui reste chez vous.<\/span> <\/h1>\n<pee class=\"lead\" data-i18n=\"hero_text\"> LocallAgent r\u00e9pond aux appels, transf\u00e8re les demandes et g\u00e9n\u00e8re des tableaux de bord \u2014 sans cloud LLM, sans tokens externes et sans sortie de donn\u00e9es. <\/pee>\n<div class=\"btn-row\"> <a href=\"\/demo\" class=\"btn btn-primary\" data-i18n=\"hero_btn_1\">Demander une d\u00e9mo priv\u00e9e<\/a> <a href=\"#solution\" class=\"btn btn-secondary\" data-i18n=\"hero_btn_2\">Voir le fonctionnement<\/a> <\/div>\n<div class=\"trust-pills hero-pills-left\"> <span class=\"trust-pill\" data-i18n=\"hero_pill_1\">100% sur site<\/span> <span class=\"trust-pill\" data-i18n=\"hero_pill_2\">Sans LLM cloud<\/span> <span class=\"trust-pill\" data-i18n=\"hero_pill_3\">Sans tokens externes<\/span> <span class=\"trust-pill\" data-i18n=\"hero_pill_4\">Droits d\u2019acc\u00e8s contr\u00f4l\u00e9s<\/span> <\/div>\n<\/p><\/div>\n<div class=\"hero-visual reveal-right\">\n<div class=\"secure-ai-visual\">\n<div class=\"visual-top-row\">\n<div class=\"visual-badge\"> <span class=\"badge-dot\"><\/span> <span data-i18n=\"hero_zone_label\">ZONE LOCALE S\u00c9CURIS\u00c9E<\/span> <\/div>\n<div class=\"cloud-block\"> <span>\u2601<\/span> <strong data-i18n=\"hero_cloud_blocked\">Pas de cloud IA<\/strong> <\/div>\n<\/p><\/div>\n<p> <svg class=\"secure-svg\" viewBox=\"0 0 640 440\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"> <defs> <linearGradient id=\"blueLine\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"> <stop offset=\"0%\" stop-color=\"#0A6CFF\" stop-opacity=\"0.05\"\/> <stop offset=\"50%\" stop-color=\"#0A6CFF\" stop-opacity=\"0.75\"\/> <stop offset=\"100%\" stop-color=\"#0A6CFF\" stop-opacity=\"0.05\"\/> <\/linearGradient> <radialGradient id=\"coreGlow\" cx=\"50%\" cy=\"50%\" r=\"50%\"> <stop offset=\"0%\" stop-color=\"#0A6CFF\" stop-opacity=\"0.22\"\/> <stop offset=\"70%\" stop-color=\"#0A6CFF\" stop-opacity=\"0.04\"\/> <stop offset=\"100%\" stop-color=\"#0A6CFF\" stop-opacity=\"0\"\/> <\/radialGradient> <\/defs> <rect x=\"34\" y=\"34\" width=\"572\" height=\"360\" rx=\"34\" fill=\"white\" stroke=\"#DDE7F6\" stroke-width=\"2\"\/> <rect x=\"55\" y=\"55\" width=\"530\" height=\"318\" rx=\"26\" stroke=\"#0A6CFF\" stroke-opacity=\"0.18\" stroke-dasharray=\"8 9\"\/> <circle class=\"svg-glow\" cx=\"320\" cy=\"220\" r=\"155\" fill=\"url(#coreGlow)\"\/> <path class=\"data-line line-a\" d=\"M155 135 C230 145 255 180 292 205\" stroke=\"url(#blueLine)\" stroke-width=\"4\" stroke-linecap=\"round\"\/> <path class=\"data-line line-b\" d=\"M485 135 C410 145 385 180 348 205\" stroke=\"url(#blueLine)\" stroke-width=\"4\" stroke-linecap=\"round\"\/> <path class=\"data-line line-c\" d=\"M155 305 C230 295 255 260 292 235\" stroke=\"url(#blueLine)\" stroke-width=\"4\" stroke-linecap=\"round\"\/> <path class=\"data-line line-d\" d=\"M485 305 C410 295 385 260 348 235\" stroke=\"url(#blueLine)\" stroke-width=\"4\" stroke-linecap=\"round\"\/> <circle class=\"orbit orbit-one\" cx=\"320\" cy=\"220\" r=\"92\" stroke=\"#0A6CFF\" stroke-opacity=\"0.16\" stroke-dasharray=\"6 8\"\/> <circle class=\"orbit orbit-two\" cx=\"320\" cy=\"220\" r=\"124\" stroke=\"#0A6CFF\" stroke-opacity=\"0.10\" stroke-dasharray=\"5 10\"\/> <g class=\"node-svg node-svg-1\"> <rect x=\"96\" y=\"96\" width=\"118\" height=\"82\" rx=\"22\" fill=\"white\" stroke=\"#E7ECF3\"\/> <rect x=\"135\" y=\"112\" width=\"40\" height=\"40\" rx=\"14\" fill=\"#EEF5FF\"\/> <text x=\"155\" y=\"138\" text-anchor=\"middle\" font-size=\"20\" fill=\"#0A6CFF\">\u260e<\/text> <\/g> <g class=\"node-svg node-svg-2\"> <rect x=\"426\" y=\"96\" width=\"118\" height=\"82\" rx=\"22\" fill=\"white\" stroke=\"#E7ECF3\"\/> <rect x=\"465\" y=\"112\" width=\"40\" height=\"40\" rx=\"14\" fill=\"#EEF5FF\"\/> <text x=\"485\" y=\"138\" text-anchor=\"middle\" font-size=\"20\" fill=\"#0A6CFF\">\u25a3<\/text> <\/g> <g class=\"node-svg node-svg-3\"> <rect x=\"96\" y=\"264\" width=\"118\" height=\"82\" rx=\"22\" fill=\"white\" stroke=\"#E7ECF3\"\/> <rect x=\"135\" y=\"280\" width=\"40\" height=\"40\" rx=\"14\" fill=\"#EEF5FF\"\/> <text x=\"155\" y=\"306\" text-anchor=\"middle\" font-size=\"20\" fill=\"#0A6CFF\">\u25eb<\/text> <\/g> <g class=\"node-svg node-svg-4\"> <rect x=\"426\" y=\"264\" width=\"118\" height=\"82\" rx=\"22\" fill=\"white\" stroke=\"#E7ECF3\"\/> <rect x=\"465\" y=\"280\" width=\"40\" height=\"40\" rx=\"14\" fill=\"#EEF5FF\"\/> <text x=\"485\" y=\"306\" text-anchor=\"middle\" font-size=\"20\" fill=\"#0A6CFF\">\u25e7<\/text> <\/g> <g class=\"core-box\"> <rect x=\"248\" y=\"148\" width=\"144\" height=\"144\" rx=\"32\" fill=\"white\" stroke=\"#CFE0F8\"\/> <rect x=\"287\" y=\"170\" width=\"66\" height=\"66\" rx=\"20\" fill=\"#0A6CFF\"\/> <text x=\"320\" y=\"211\" text-anchor=\"middle\" font-size=\"22\" font-weight=\"800\" fill=\"white\">AI<\/text> <text x=\"320\" y=\"260\" text-anchor=\"middle\" font-size=\"17\" font-weight=\"800\" fill=\"#081223\">LocallAgent<\/text> <\/g> <\/svg> <\/p>\n<div class=\"visual-labels\"> <span data-i18n=\"hero_node_phone\">Appels<\/span> <span data-i18n=\"hero_node_docs\">Documents<\/span> <span data-i18n=\"hero_node_data\">Donn\u00e9es<\/span> <span data-i18n=\"hero_node_dashboard\">Dashboards<\/span> <\/div>\n<div class=\"visual-bottom\">\n<div class=\"shield-pill\"> <span>\u2302<\/span> <strong data-i18n=\"hero_shield_text\">100% sur site<\/strong> <\/div>\n<div class=\"engine-pill\"> <span>\u25cf<\/span> <strong data-i18n=\"hero_core_sub\">Moteur local s\u00e9curis\u00e9<\/strong> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"architecture-showcase\" aria-label=\"Fonctionnement de LocallAgent\">\n<div class=\"container\">\n<div class=\"architecture-image reveal\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-juin-2026-14_01_42.png\" alt=\"Sch\u00e9ma expliquant le fonctionnement de LocallAgent\" data-parallax=\"0.035\" \/> <\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"problem\" class=\"problem\">\n<div class=\"container split\">\n<div class=\"image-panel reveal-left\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/5200.jpg\" alt=\"Femme qui attend au t\u00e9l\u00e9phone\" data-parallax=\"0.08\" \/> <\/p>\n<div class=\"panel-badge\" data-i18n=\"problem_badge\"> Un appel qui attend trop longtemps devient une mauvaise exp\u00e9rience. <\/div>\n<\/p><\/div>\n<div class=\"copy reveal-right\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"problem_eyebrow\">Le co\u00fbt cach\u00e9 de l\u2019attente<\/span> <\/div>\n<h2 data-i18n=\"problem_title\"> Trop d\u2019attente. Trop de frustration. Trop de questions simples pour vos \u00e9quipes. <\/h2>\n<pee class=\"lead\" data-i18n=\"problem_text\"> Les utilisateurs veulent une r\u00e9ponse imm\u00e9diate. Vos agents humains passent du temps sur des questions r\u00e9p\u00e9titives. La satisfaction baisse avant m\u00eame qu\u2019un vrai \u00e9change commence. <\/pee>\n<div class=\"stats\">\n<div class=\"stat reveal delay-1\"> <strong>8.4%<\/strong> <span data-i18n=\"stat_1\">taux moyen d\u2019abandon d\u2019appel cit\u00e9 dans les benchmarks contact center<\/span> <\/div>\n<div class=\"stat reveal delay-2\"> <strong>116s<\/strong> <span data-i18n=\"stat_2\">temps moyen de r\u00e9ponse cit\u00e9 dans les benchmarks 2024<\/span> <\/div>\n<div class=\"stat reveal delay-3\"> <strong>73%<\/strong> <span data-i18n=\"stat_3\">des consommateurs peuvent changer apr\u00e8s plusieurs mauvaises exp\u00e9riences<\/span> <\/div>\n<\/p><\/div>\n<div class=\"source-note\" data-i18n=\"stats_source\"> Sources indicatives : ContactBabel \/ SQM \/ Zendesk. <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"solution\">\n<div class=\"container solution-grid\">\n<div class=\"sticky-col reveal-left\">\n<div class=\"sticky-card\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"solution_eyebrow\">La r\u00e9ponse LocallAgent<\/span> <\/div>\n<h2 data-i18n=\"solution_title\"> Un agent IA priv\u00e9 qui r\u00e9pond, transf\u00e8re et informe. <\/h2>\n<pee class=\"lead\" style=\"margin-top: 16px;\" data-i18n=\"solution_text\"> Une interface simple pour vos utilisateurs. Une charge all\u00e9g\u00e9e pour vos \u00e9quipes. Une visibilit\u00e9 claire pour votre management. <\/pee> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/2149241221.jpg\" alt=\"\u00c9quipe consultant des tableaux de bord\" data-parallax=\"0.06\" \/> <\/div>\n<\/p><\/div>\n<div class=\"feature-stack\">\n<div class=\"feature-card reveal delay-1\">\n<div class=\"feature-icon\">01<\/div>\n<div>\n<h3 data-i18n=\"feature_1_title\">R\u00e9pondre instantan\u00e9ment<\/h3>\n<pee data-i18n=\"feature_1_text\">L\u2019agent traite les questions fr\u00e9quentes \u00e0 partir de vos sources autoris\u00e9es et valid\u00e9es.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"feature-card reveal delay-2\">\n<div class=\"feature-icon\">02<\/div>\n<div>\n<h3 data-i18n=\"feature_2_title\">Transf\u00e9rer intelligemment<\/h3>\n<pee data-i18n=\"feature_2_text\">Lorsqu\u2019un humain est n\u00e9cessaire, la demande est transmise au bon service ou au bon collaborateur.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"feature-card reveal delay-3\">\n<div class=\"feature-icon\">03<\/div>\n<div>\n<h3 data-i18n=\"feature_3_title\">Appeler en sortant<\/h3>\n<pee data-i18n=\"feature_3_text\">Rappels, confirmations, relances et campagnes d\u2019information peuvent \u00eatre automatis\u00e9s.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"feature-card reveal delay-4\">\n<div class=\"feature-icon\">04<\/div>\n<div>\n<h3 data-i18n=\"feature_4_title\">Cr\u00e9er des dashboards<\/h3>\n<pee data-i18n=\"feature_4_text\">Les managers visualisent les volumes d\u2019appels, les sujets r\u00e9currents et les points de friction.<\/pee> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"deploy\" class=\"deploy\">\n<div class=\"container\">\n<div class=\"deploy-wrap reveal\">\n<div class=\"deploy-grid\">\n<div>\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"deploy_eyebrow\">D\u00e9ploiement plug &#038; play<\/span> <\/div>\n<h2 data-i18n=\"deploy_title\"> Pr\u00eat \u00e0 s\u2019int\u00e9grer dans n\u2019importe quel environnement. <\/h2>\n<pee class=\"lead\" style=\"margin-top: 16px;\" data-i18n=\"deploy_text\"> LocallAgent est install\u00e9 localement, connect\u00e9 avec les bons droits d\u2019acc\u00e8s, puis configur\u00e9 autour de vos processus et de vos sources internes. <\/pee>\n<div class=\"steps\">\n<div class=\"step reveal delay-1\">\n<div class=\"step-num\">1<\/div>\n<div>\n<h3 data-i18n=\"step_1_title\">Installer l\u2019AI Box<\/h3>\n<pee data-i18n=\"step_1_text\">Un moteur IA local, h\u00e9berg\u00e9 sur un mat\u00e9riel d\u00e9di\u00e9.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"step reveal delay-2\">\n<div class=\"step-num\">2<\/div>\n<div>\n<h3 data-i18n=\"step_2_title\">Connecter vos sources<\/h3>\n<pee data-i18n=\"step_2_text\">Documents, bases de donn\u00e9es, annuaires et proc\u00e9dures avec contr\u00f4le d\u2019acc\u00e8s.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"step reveal delay-3\">\n<div class=\"step-num\">3<\/div>\n<div>\n<h3 data-i18n=\"step_3_title\">Lancer les appels<\/h3>\n<pee data-i18n=\"step_3_text\">Appels entrants, appels sortants, transferts et tableaux de bord.<\/pee> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"deploy-image reveal-right\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/118285.jpg\" alt=\"Infrastructure locale s\u00e9curis\u00e9e\" data-parallax=\"0.08\" \/> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"security\">\n<div class=\"container security-grid\">\n<div class=\"security-image reveal-left\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/2151637760.jpg\" alt=\"Protection cybers\u00e9curit\u00e9\" data-parallax=\"0.08\" \/> <\/div>\n<div class=\"copy reveal-right\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"security_eyebrow\">Souverainet\u00e9 par architecture<\/span> <\/div>\n<h2 data-i18n=\"security_title\"> Pas de cloud LLM. Pas de d\u00e9pendance externe. Pas de donn\u00e9es qui quittent vos murs. <\/h2>\n<pee class=\"lead\" data-i18n=\"security_text\"> LocallAgent est con\u00e7u pour les administrations et les entreprises qui doivent garder le contr\u00f4le total de leurs donn\u00e9es, documents et interactions. <\/pee>\n<div class=\"security-list\">\n<div class=\"security-item reveal delay-1\"> <span class=\"check\">\u2713<\/span> <span data-i18n=\"security_item_1\">Les donn\u00e9es restent dans votre infrastructure<\/span> <\/div>\n<div class=\"security-item reveal delay-2\"> <span class=\"check\">\u2713<\/span> <span data-i18n=\"security_item_2\">Acc\u00e8s exclusif aux sources internes autoris\u00e9es<\/span> <\/div>\n<div class=\"security-item reveal delay-3\"> <span class=\"check\">\u2713<\/span> <span data-i18n=\"security_item_3\">Aucune d\u00e9pendance OpenAI, Anthropic ou LLM cloud<\/span> <\/div>\n<div class=\"security-item reveal delay-4\"> <span class=\"check\">\u2713<\/span> <span data-i18n=\"security_item_4\">Pens\u00e9 pour les secteurs sensibles et r\u00e9gul\u00e9s<\/span> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"human\">\n<div class=\"container\">\n<div class=\"human-wrap reveal\">\n<div class=\"human-image reveal-left\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/3082.jpg\" alt=\"Agent humain disponible pour les demandes importantes\" data-parallax=\"0.08\" \/> <\/div>\n<div class=\"copy reveal-right\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"human_eyebrow\">Des agents humains augment\u00e9s<\/span> <\/div>\n<h2 data-i18n=\"human_title\"> R\u00e9servez vos \u00e9quipes aux demandes qui m\u00e9ritent vraiment leur attention. <\/h2>\n<pee class=\"lead\" data-i18n=\"human_text\"> LocallAgent prend en charge les questions simples et r\u00e9p\u00e9titives pour que vos collaborateurs se concentrent sur les cas sensibles, urgents ou complexes. <\/pee>\n<div class=\"mini-grid\">\n<div class=\"mini reveal delay-1\" data-i18n=\"human_item_1\">Moins de r\u00e9p\u00e9tition<\/div>\n<div class=\"mini reveal delay-2\" data-i18n=\"human_item_2\">Moins de transferts inutiles<\/div>\n<div class=\"mini reveal delay-3\" data-i18n=\"human_item_3\">Meilleure priorisation<\/div>\n<div class=\"mini reveal delay-4\" data-i18n=\"human_item_4\">Information plus coh\u00e9rente<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"usecases\">\n<div class=\"container\">\n<div class=\"section-head reveal\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"use_eyebrow\">Cas d\u2019usage<\/span> <\/div>\n<h2 data-i18n=\"use_title\"> Une solution pens\u00e9e pour les organisations o\u00f9 la confiance compte. <\/h2>\n<pee data-i18n=\"use_text\"> Services publics, entreprises et secteurs r\u00e9gul\u00e9s peuvent automatiser les appels sans perdre le contr\u00f4le de leurs donn\u00e9es. <\/pee> <\/div>\n<div class=\"use-grid\">\n<div class=\"use-card reveal delay-1\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/27409.jpg\" alt=\"Administration\" \/> <\/p>\n<div class=\"use-copy\">\n<h3 data-i18n=\"use_1_title\">Administrations<\/h3>\n<pee data-i18n=\"use_1_text\">R\u00e9pondre aux citoyens, expliquer les d\u00e9marches et all\u00e9ger la pression sur les services.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"use-card reveal delay-2\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/2149241221.jpg\" alt=\"Entreprises\" \/> <\/p>\n<div class=\"use-copy\">\n<h3 data-i18n=\"use_2_title\">Entreprises<\/h3>\n<pee data-i18n=\"use_2_text\">Automatiser le support, les relances et l\u2019assistance interne sans exposer les donn\u00e9es.<\/pee> <\/div>\n<\/p><\/div>\n<div class=\"use-card reveal delay-3\"> <img decoding=\"async\" src=\"http:\/\/www.swipe-invest.com\/wp-content\/uploads\/2026\/06\/89021.jpg\" alt=\"Secteur r\u00e9gul\u00e9\" \/> <\/p>\n<div class=\"use-copy\">\n<h3 data-i18n=\"use_3_title\">Secteurs r\u00e9gul\u00e9s<\/h3>\n<pee data-i18n=\"use_3_text\">D\u00e9ployer l\u2019IA l\u00e0 o\u00f9 la s\u00e9curit\u00e9, les droits d\u2019acc\u00e8s et la r\u00e9sidence des donn\u00e9es sont essentielles.<\/pee> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section id=\"contact\" class=\"cta\">\n<div class=\"container\">\n<div class=\"cta-box reveal\">\n<div class=\"eyebrow\"> <span class=\"eyebrow-dot\"><\/span> <span data-i18n=\"cta_eyebrow\">LocallAgent par AiLabs Luxembourg<\/span> <\/div>\n<h2 data-i18n=\"cta_title\"> D\u00e9ployez un agent d\u2019appel IA souverain sans exposer vos donn\u00e9es. <\/h2>\n<pee data-i18n=\"cta_text\"> Une solution plug &#038; play, priv\u00e9e et s\u00e9curis\u00e9e pour r\u00e9pondre plus vite, mieux et en toute confidentialit\u00e9. <\/pee>\n<div class=\"btn-row center-btns\"> <a href=\"\/demo\" class=\"btn btn-primary\" data-i18n=\"cta_btn_1\"> Demander une d\u00e9mo <\/a> <a href=\"mailto:contact@ailabs.lu?subject=Information%20LocallAgent\" class=\"btn btn-secondary\" data-i18n=\"cta_btn_2\"> Recevoir des informations <\/a> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p> <\/main> <\/p>\n<footer>\n<div class=\"container footer-row\">\n<div>\n<div class=\"footer-brand\">Locall<span>Agent<\/span><\/div>\n<div data-i18n=\"footer_text\">Agent d\u2019appel IA souverain par AiLabs Luxembourg<\/div>\n<\/p><\/div>\n<div class=\"footer-links\"> <a href=\"#problem\" data-i18n=\"nav_problem\">Probl\u00e8me<\/a> <a href=\"#solution\" data-i18n=\"nav_solution\">Solution<\/a> <a href=\"#security\" data-i18n=\"nav_security\">S\u00e9curit\u00e9<\/a> <a href=\"#usecases\" data-i18n=\"nav_usecases\">Cas d\u2019usage<\/a> <\/div>\n<\/p><\/div>\n<\/footer>\n<p> <script> const translations = { fr: { nav_problem: \"Probl\u00e8me\", nav_solution: \"Solution\", nav_deploy: \"D\u00e9ploiement\", nav_security: \"S\u00e9curit\u00e9\", nav_usecases: \"Cas d\u2019usage\", nav_cta: \"Demander une d\u00e9mo\", hero_eyebrow: \"Agent d\u2019appel IA souverain, plug & play\", hero_title: \"L\u2019agent d\u2019appel IA<!\u2013- [et_pb_br_holder] -\u2013><span>qui reste chez vous.<\/span>\", hero_text: \"LocallAgent r\u00e9pond aux appels, transf\u00e8re les demandes et g\u00e9n\u00e8re des tableaux de bord \u2014 sans cloud LLM, sans tokens externes et sans sortie de donn\u00e9es.\", hero_btn_1: \"Demander une d\u00e9mo priv\u00e9e\", hero_btn_2: \"Voir le fonctionnement\", hero_pill_1: \"100% sur site\", hero_pill_2: \"Sans LLM cloud\", hero_pill_3: \"Sans tokens externes\", hero_pill_4: \"Droits d\u2019acc\u00e8s contr\u00f4l\u00e9s\", hero_cloud_blocked: \"Pas de cloud IA\", hero_zone_label: \"Zone locale s\u00e9curis\u00e9e\", hero_core_sub: \"Moteur local s\u00e9curis\u00e9\", hero_node_phone: \"Appels\", hero_node_docs: \"Documents\", hero_node_data: \"Donn\u00e9es\", hero_node_dashboard: \"Dashboards\", hero_shield_text: \"100% sur site\", problem_eyebrow: \"Le co\u00fbt cach\u00e9 de l\u2019attente\", problem_title: \"Trop d\u2019attente. Trop de frustration. Trop de questions simples pour vos \u00e9quipes.\", problem_text: \"Les utilisateurs veulent une r\u00e9ponse imm\u00e9diate. Vos agents humains passent du temps sur des questions r\u00e9p\u00e9titives. La satisfaction baisse avant m\u00eame qu\u2019un vrai \u00e9change commence.\", problem_badge: \"Un appel qui attend trop longtemps devient une mauvaise exp\u00e9rience.\", stat_1: \"taux moyen d\u2019abandon d\u2019appel cit\u00e9 dans les benchmarks contact center\", stat_2: \"temps moyen de r\u00e9ponse cit\u00e9 dans les benchmarks 2024\", stat_3: \"des consommateurs peuvent changer apr\u00e8s plusieurs mauvaises exp\u00e9riences\", stats_source: \"Sources indicatives : ContactBabel \/ SQM \/ Zendesk.\", solution_eyebrow: \"La r\u00e9ponse LocallAgent\", solution_title: \"Un agent IA priv\u00e9 qui r\u00e9pond, transf\u00e8re et informe.\", solution_text: \"Une interface simple pour vos utilisateurs. Une charge all\u00e9g\u00e9e pour vos \u00e9quipes. Une visibilit\u00e9 claire pour votre management.\", feature_1_title: \"R\u00e9pondre instantan\u00e9ment\", feature_1_text: \"L\u2019agent traite les questions fr\u00e9quentes \u00e0 partir de vos sources autoris\u00e9es et valid\u00e9es.\", feature_2_title: \"Transf\u00e9rer intelligemment\", feature_2_text: \"Lorsqu\u2019un humain est n\u00e9cessaire, la demande est transmise au bon service ou au bon collaborateur.\", feature_3_title: \"Appeler en sortant\", feature_3_text: \"Rappels, confirmations, relances et campagnes d\u2019information peuvent \u00eatre automatis\u00e9s.\", feature_4_title: \"Cr\u00e9er des dashboards\", feature_4_text: \"Les managers visualisent les volumes d\u2019appels, les sujets r\u00e9currents et les points de friction.\", deploy_eyebrow: \"D\u00e9ploiement plug & play\", deploy_title: \"Pr\u00eat \u00e0 s\u2019int\u00e9grer dans n\u2019importe quel environnement.\", deploy_text: \"LocallAgent est install\u00e9 localement, connect\u00e9 avec les bons droits d\u2019acc\u00e8s, puis configur\u00e9 autour de vos processus et de vos sources internes.\", step_1_title: \"Installer l\u2019AI Box\", step_1_text: \"Un moteur IA local, h\u00e9berg\u00e9 sur un mat\u00e9riel d\u00e9di\u00e9.\", step_2_title: \"Connecter vos sources\", step_2_text: \"Documents, bases de donn\u00e9es, annuaires et proc\u00e9dures avec contr\u00f4le d\u2019acc\u00e8s.\", step_3_title: \"Lancer les appels\", step_3_text: \"Appels entrants, appels sortants, transferts et tableaux de bord.\", security_eyebrow: \"Souverainet\u00e9 par architecture\", security_title: \"Pas de cloud LLM. Pas de d\u00e9pendance externe. Pas de donn\u00e9es qui quittent vos murs.\", security_text: \"LocallAgent est con\u00e7u pour les administrations et les entreprises qui doivent garder le contr\u00f4le total de leurs donn\u00e9es, documents et interactions.\", security_item_1: \"Les donn\u00e9es restent dans votre infrastructure\", security_item_2: \"Acc\u00e8s exclusif aux sources internes autoris\u00e9es\", security_item_3: \"Aucune d\u00e9pendance OpenAI, Anthropic ou LLM cloud\", security_item_4: \"Pens\u00e9 pour les secteurs sensibles et r\u00e9gul\u00e9s\", human_eyebrow: \"Des agents humains augment\u00e9s\", human_title: \"R\u00e9servez vos \u00e9quipes aux demandes qui m\u00e9ritent vraiment leur attention.\", human_text: \"LocallAgent prend en charge les questions simples et r\u00e9p\u00e9titives pour que vos collaborateurs se concentrent sur les cas sensibles, urgents ou complexes.\", human_item_1: \"Moins de r\u00e9p\u00e9tition\", human_item_2: \"Moins de transferts inutiles\", human_item_3: \"Meilleure priorisation\", human_item_4: \"Information plus coh\u00e9rente\", use_eyebrow: \"Cas d\u2019usage\", use_title: \"Une solution pens\u00e9e pour les organisations o\u00f9 la confiance compte.\", use_text: \"Services publics, entreprises et secteurs r\u00e9gul\u00e9s peuvent automatiser les appels sans perdre le contr\u00f4le de leurs donn\u00e9es.\", use_1_title: \"Administrations\", use_1_text: \"R\u00e9pondre aux citoyens, expliquer les d\u00e9marches et all\u00e9ger la pression sur les services.\", use_2_title: \"Entreprises\", use_2_text: \"Automatiser le support, les relances et l\u2019assistance interne sans exposer les donn\u00e9es.\", use_3_title: \"Secteurs r\u00e9gul\u00e9s\", use_3_text: \"D\u00e9ployer l\u2019IA l\u00e0 o\u00f9 la s\u00e9curit\u00e9, les droits d\u2019acc\u00e8s et la r\u00e9sidence des donn\u00e9es sont essentielles.\", cta_eyebrow: \"LocallAgent par AiLabs Luxembourg\", cta_title: \"D\u00e9ployez un agent d\u2019appel IA souverain sans exposer vos donn\u00e9es.\", cta_text: \"Une solution plug & play, priv\u00e9e et s\u00e9curis\u00e9e pour r\u00e9pondre plus vite, mieux et en toute confidentialit\u00e9.\", cta_btn_1: \"Demander une d\u00e9mo\", cta_btn_2: \"Recevoir des informations\", footer_text: \"Agent d\u2019appel IA souverain par AiLabs Luxembourg\" }, en: { nav_problem: \"Problem\", nav_solution: \"Solution\", nav_deploy: \"Deployment\", nav_security: \"Security\", nav_usecases: \"Use cases\", nav_cta: \"Request a demo\", hero_eyebrow: \"Plug & play sovereign AI call agent\", hero_title: \"The AI call agent<!\u2013- [et_pb_br_holder] -\u2013><span>that stays with you.<\/span>\", hero_text: \"LocallAgent answers calls, transfers requests and generates dashboards \u2014 with no cloud LLM, no external tokens and no data leaving your premises.\", hero_btn_1: \"Request a private demo\", hero_btn_2: \"See how it works\", hero_pill_1: \"100% on-premise\", hero_pill_2: \"No cloud LLM\", hero_pill_3: \"No external tokens\", hero_pill_4: \"Access-rights based\", hero_cloud_blocked: \"No cloud AI\", hero_zone_label: \"Secure local zone\", hero_core_sub: \"Secure local engine\", hero_node_phone: \"Calls\", hero_node_docs: \"Documents\", hero_node_data: \"Data\", hero_node_dashboard: \"Dashboards\", hero_shield_text: \"100% on-premise\", problem_eyebrow: \"The hidden cost of waiting\", problem_title: \"Too much waiting. Too much frustration. Too many simple questions for your teams.\", problem_text: \"Users want an immediate answer. Human agents spend time on repetitive questions. Satisfaction drops before a real conversation even begins.\", problem_badge: \"A call that waits too long becomes a bad experience.\", stat_1: \"average call abandonment rate cited in contact-center benchmarks\", stat_2: \"average speed to answer cited in 2024 benchmarks\", stat_3: \"of consumers may switch after multiple bad experiences\", stats_source: \"Indicative sources: ContactBabel \/ SQM \/ Zendesk.\", solution_eyebrow: \"The LocallAgent answer\", solution_title: \"A private AI agent that answers, transfers and informs.\", solution_text: \"A simple interface for your users. Less pressure on your teams. Clear visibility for management.\", feature_1_title: \"Answer instantly\", feature_1_text: \"The agent handles frequent questions using your approved and authorised sources.\", feature_2_title: \"Transfer intelligently\", feature_2_text: \"When a human is needed, the request is routed to the right department or team member.\", feature_3_title: \"Make outbound calls\", feature_3_text: \"Reminders, confirmations, follow-ups and information campaigns can be automated.\", feature_4_title: \"Generate dashboards\", feature_4_text: \"Managers can see call volumes, recurring topics and friction points.\", deploy_eyebrow: \"Plug & play deployment\", deploy_title: \"Ready to integrate into any environment.\", deploy_text: \"LocallAgent is installed locally, connected with the proper access rights, then configured around your processes and internal sources.\", step_1_title: \"Install the AI Box\", step_1_text: \"A local AI engine hosted on dedicated hardware.\", step_2_title: \"Connect your sources\", step_2_text: \"Documents, databases, directories and procedures with access control.\", step_3_title: \"Launch calls\", step_3_text: \"Inbound calls, outbound calls, transfers and dashboards.\", security_eyebrow: \"Sovereignty by architecture\", security_title: \"No cloud LLM. No external dependency. No data leaving your walls.\", security_text: \"LocallAgent is designed for administrations and companies that need to keep total control over their data, documents and interactions.\", security_item_1: \"Data remains inside your infrastructure\", security_item_2: \"Exclusive access to authorised internal sources\", security_item_3: \"No OpenAI, Anthropic or cloud LLM dependency\", security_item_4: \"Designed for sensitive and regulated sectors\", human_eyebrow: \"Human agents, enhanced\", human_title: \"Let your teams focus on the requests that truly deserve their attention.\", human_text: \"LocallAgent handles simple and repetitive questions so your teams can focus on sensitive, urgent or complex cases.\", human_item_1: \"Less repetition\", human_item_2: \"Fewer unnecessary transfers\", human_item_3: \"Better prioritisation\", human_item_4: \"More consistent information\", use_eyebrow: \"Use cases\", use_title: \"A solution designed for organisations where trust matters.\", use_text: \"Public services, companies and regulated sectors can automate calls without giving up control of their data.\", use_1_title: \"Administrations\", use_1_text: \"Answer citizens, explain procedures and reduce pressure on services.\", use_2_title: \"Companies\", use_2_text: \"Automate support, reminders and internal assistance without exposing data.\", use_3_title: \"Regulated sectors\", use_3_text: \"Deploy AI where security, access rights and data residency are essential.\", cta_eyebrow: \"LocallAgent by AiLabs Luxembourg\", cta_title: \"Deploy a sovereign AI call agent without exposing your data.\", cta_text: \"A plug & play, private and secure solution to answer faster, better and with confidence.\", cta_btn_1: \"Request a demo\", cta_btn_2: \"Get information\", footer_text: \"Sovereign AI call agent by AiLabs Luxembourg\" }, lb: { nav_problem: \"Problem\", nav_solution: \"L\u00e9isung\", nav_deploy: \"\u00cbmsetzung\", nav_security: \"S\u00e9cherheet\", nav_usecases: \"Benotzungsf\u00e4ll\", nav_cta: \"Demo ufroen\", hero_eyebrow: \"Souver\u00e4nen AI-Uruffagent, plug & play\", hero_title: \"Den AI-Uruffagent<!\u2013- [et_pb_br_holder] -\u2013><span>deen bei Iech bleift.<\/span>\", hero_text: \"LocallAgent be\u00e4ntwert Uriff, transfer\u00e9iert Ufroen a gener\u00e9iert Dashboards \u2014 ouni Cloud-LLM, ouni extern Tokens an ouni datt Donn\u00e9e\u00ebn \u00c4ert Gebai verloossen.\", hero_btn_1: \"Privat Demo ufroen\", hero_btn_2: \"Kucke w\u00e9i et funktion\u00e9iert\", hero_pill_1: \"100% op \u00c4rem Site\", hero_pill_2: \"Keen Cloud-LLM\", hero_pill_3: \"Keng extern Tokens\", hero_pill_4: \"Mat Zougr\u00ebffsrechter\", hero_cloud_blocked: \"Keng Cloud-AI\", hero_zone_label: \"S\u00e9cher lokal Zon\", hero_core_sub: \"S\u00e9cher lokale Motor\", hero_node_phone: \"Uriff\", hero_node_docs: \"Dokumenter\", hero_node_data: \"Donn\u00e9e\u00ebn\", hero_node_dashboard: \"Dashboards\", hero_shield_text: \"100% op \u00c4rem Site\", problem_eyebrow: \"D\u00e9i verstoppt K\u00e4schte vum Waarden\", problem_title: \"Ze vill Waarden. Ze vill Frustratioun. Ze vill einfach Froen fir \u00c4r Ekippen.\", problem_text: \"Benotzer w\u00ebllen direkt eng \u00c4ntwert. M\u00ebnschlech Agenten verbr\u00e9ngen Z\u00e4it mat widderhuelende Froen. D\u2019Zefriddenheet f\u00e4lt nach ier eng richteg Gespr\u00e9ich uf\u00e4nkt.\", problem_badge: \"En Uruff dee ze laang waart g\u00ebtt eng schlecht Erfarung.\", stat_1: \"duerchschn\u00ebttlechen Taux vun ofgebrachene Uriff a Contact-Center Benchmarks\", stat_2: \"duerchschn\u00ebttlech \u00c4ntwertz\u00e4it a Benchmarks 2024\", stat_3: \"vun de Konsumente k\u00ebnnen no m\u00e9i schlechte Servicer wiesselen\", stats_source: \"Indicativ Quellen: ContactBabel \/ SQM \/ Zendesk.\", solution_eyebrow: \"D\u2019\u00c4ntwert vu LocallAgent\", solution_title: \"E privaten AI-Agent deen \u00e4ntwert, transfer\u00e9iert an inform\u00e9iert.\", solution_text: \"Eng einfach Interface fir \u00c4r Benotzer. Manner Drock op \u00c4r Ekippen. Kloer Visibilit\u00e9it fir d\u2019Management.\", feature_1_title: \"Direkt \u00e4ntweren\", feature_1_text: \"Den Agent behandelt heefeg Froen mat \u00c4ren autoris\u00e9ierten a valid\u00e9ierte Quellen.\", feature_2_title: \"Intelligent transfer\u00e9ieren\", feature_2_text: \"Wann e M\u00ebnsch n\u00e9ideg ass, g\u00ebtt d\u2019Ufro un de richtege Service oder Mataarbechter weidergeleet.\", feature_3_title: \"Ausgoend uruffen\", feature_3_text: \"Er\u00ebnnerungen, Confirmatiounen, Follow-ups an Informatiounscampagnen k\u00ebnnen automatis\u00e9iert ginn.\", feature_4_title: \"Dashboards erstellen\", feature_4_text: \"Manager gesinn Uruffvolumen, widderhuelend Themen a Reibungspunkten.\", deploy_eyebrow: \"Plug & play \u00cbmsetzung\", deploy_title: \"Bereet fir an all \u00cbmfeld integr\u00e9iert ze ginn.\", deploy_text: \"LocallAgent g\u00ebtt lokal install\u00e9iert, mat de richtegen Zougr\u00ebffsrechter verbonnen an dann \u00ebm \u00c4r Prozesser an intern Quelle konfigur\u00e9iert.\", step_1_title: \"AI Box install\u00e9ieren\", step_1_text: \"E lokalen AI-Motor op dediz\u00e9iertem Material.\", step_2_title: \"\u00c4r Quellen verbannen\", step_2_text: \"Dokumenter, Datebanken, Annuaire\u00ebn a Prozedure mat Zougr\u00ebffskontroll.\", step_3_title: \"Uriff starten\", step_3_text: \"Entrant Uriff, ausgoend Uriff, Transferen an Dashboards.\", security_eyebrow: \"Souver\u00e4nit\u00e9it duerch Architektur\", security_title: \"Keen Cloud-LLM. Keng extern Ofh\u00e4ngegkeet. Keng Donn\u00e9e\u00ebn d\u00e9i \u00c4r Mauere verloossen.\", security_text: \"LocallAgent ass fir Verwaltungen a Firmen entw\u00e9ckelt, d\u00e9i total Kontroll iwwer hir Donn\u00e9e\u00ebn, Dokumenter an Interaktioune behalen mussen.\", security_item_1: \"Donn\u00e9e\u00eb bleiwen an \u00c4rer Infrastruktur\", security_item_2: \"Exklusiven Zougang zu autoris\u00e9ierten internen Quellen\", security_item_3: \"Keng Ofh\u00e4ngegkeet vun OpenAI, Anthropic oder Cloud-LLM\", security_item_4: \"Fir sensibel a regul\u00e9iert Secteuren entw\u00e9ckelt\", human_eyebrow: \"M\u00ebnschlech Agenten, verst\u00e4erkt\", human_title: \"Loosst \u00c4r Ekippen sech op Ufroe konzentr\u00e9ieren, d\u00e9i wierklech hir Opmierksamkeet verd\u00e9ngen.\", human_text: \"LocallAgent iwwerh\u00eblt einfach a repetitiv Froen, sou datt \u00c4r Ekippen sech op sensibel, dringend oder komplex F\u00e4ll konzentr\u00e9iere k\u00ebnnen.\", human_item_1: \"Manner Widderhuelung\", human_item_2: \"Manner onn\u00e9ideg Transferen\", human_item_3: \"Besser Prioris\u00e9ierung\", human_item_4: \"M\u00e9i konsequent Informatioun\", use_eyebrow: \"Benotzungsf\u00e4ll\", use_title: \"Eng L\u00e9isung fir Organisatiounen, wou Vertrauen wichteg ass.\", use_text: \"\u00cbffentlech Servicer, Firmen a regul\u00e9iert Secteure k\u00ebnnen Uriff automatis\u00e9ieren ouni d\u2019Kontroll iwwer hir Donn\u00e9e\u00ebn opzeginn.\", use_1_title: \"Verwaltungen\", use_1_text: \"Bierger be\u00e4ntweren, Prozeduren erkl\u00e4ren an den Drock op d\u2019Servicer reduz\u00e9ieren.\", use_2_title: \"Firmen\", use_2_text: \"Support, Er\u00ebnnerungen an intern Assistenz automatis\u00e9ieren ouni Donn\u00e9e\u00ebn auszesetzen.\", use_3_title: \"Regul\u00e9iert Secteuren\", use_3_text: \"AI do asetzen, wou S\u00e9cherheet, Zougr\u00ebffsrechter an Date-Residenz essentiell sinn.\", cta_eyebrow: \"LocallAgent vun AiLabs Luxembourg\", cta_title: \"Setzt en souver\u00e4nen AI-Uruffagent an ouni \u00c4r Donn\u00e9e\u00ebn auszesetzen.\", cta_text: \"Eng plug & play, privat a s\u00e9cher L\u00e9isung fir m\u00e9i s\u00e9ier, besser a mat Vertraue ze \u00e4ntweren.\", cta_btn_1: \"Demo ufroen\", cta_btn_2: \"Informatioun kr\u00e9ien\", footer_text: \"Souver\u00e4nen AI-Uruffagent vun AiLabs Luxembourg\" } }; const langButtons = document.querySelectorAll(\".lang-btn\"); const i18nNodes = document.querySelectorAll(\"[data-i18n]\"); function setLanguage(lang) { const dict = translations[lang] || translations.fr; i18nNodes.forEach(node => { const key = node.getAttribute(\"data-i18n\"); if (dict[key]) { node.innerHTML = dict[key]; } }); langButtons.forEach(btn => { btn.classList.toggle(\"active\", btn.dataset.lang === lang); }); document.documentElement.lang = lang === \"lb\" ? \"lb\" : lang; localStorage.setItem(\"locallagent_lang\", lang); } langButtons.forEach(btn => { btn.addEventListener(\"click\", () => setLanguage(btn.dataset.lang)); }); setLanguage(localStorage.getItem(\"locallagent_lang\") || \"fr\"); const burgerBtn = document.getElementById(\"burgerBtn\"); const mobileMenu = document.getElementById(\"mobileMenu\"); const mobileLinks = mobileMenu.querySelectorAll(\"a\"); burgerBtn.addEventListener(\"click\", () => { const isOpen = mobileMenu.classList.toggle(\"open\"); burgerBtn.classList.toggle(\"active\", isOpen); burgerBtn.setAttribute(\"aria-expanded\", isOpen ? \"true\" : \"false\"); }); mobileLinks.forEach(link => { link.addEventListener(\"click\", () => { mobileMenu.classList.remove(\"open\"); burgerBtn.classList.remove(\"active\"); burgerBtn.setAttribute(\"aria-expanded\", \"false\"); }); }); window.addEventListener(\"resize\", () => { if (window.innerWidth > 900) { mobileMenu.classList.remove(\"open\"); burgerBtn.classList.remove(\"active\"); burgerBtn.setAttribute(\"aria-expanded\", \"false\"); } }); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add(\"in-view\"); } }); }, { threshold: 0.12 }); document.querySelectorAll(\".reveal, .reveal-left, .reveal-right\").forEach(el => { observer.observe(el); }); const progressBar = document.getElementById(\"progressBar\"); function updateProgressBar() { const scrollTop = window.scrollY; const docHeight = document.documentElement.scrollHeight - window.innerHeight; const progress = docHeight > 0 ? (scrollTop \/ docHeight) * 100 : 0; progressBar.style.width = progress + \"%\"; } const parallaxEls = document.querySelectorAll(\"[data-parallax]\"); function updateParallax() { const vh = window.innerHeight; parallaxEls.forEach(el => { const speed = parseFloat(el.dataset.parallax || \"0.08\"); const rect = el.getBoundingClientRect(); const center = rect.top + rect.height \/ 2; const offset = (center - vh \/ 2) * speed; el.style.transform = `translateY(${offset * -0.18}px) scale(1.025)`; }); } function handleScrollEffects() { updateProgressBar(); updateParallax(); } window.addEventListener(\"scroll\", handleScrollEffects, { passive: true }); window.addEventListener(\"resize\", handleScrollEffects); handleScrollEffects(); <\/script> <\/body> <\/html>[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":7,"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/www.swipe-invest.com\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}