@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(./figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal.BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(./figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(./figtree-latin-500-normal.B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(./figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(./figtree-latin-600-normal.BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(./figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(./figtree-latin-700-normal.BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white:#fff;--color-mosaique-blue-50:#f0f8fa;--color-mosaique-blue-100:#d9edf2;--color-mosaique-blue-200:#b1dbe4;--color-mosaique-blue-300:#86c9d2;--color-mosaique-blue-400:#62bbc7;--color-mosaique-blue-500:#35a7bb;--color-mosaique-blue-600:#038ba3;--color-mosaique-blue-700:#037083;--color-mosaique-blue-900:#004659;--color-grey-50:#f9f6f5;--color-grey-100:#e5dcda;--color-grey-200:#e5dcda;--color-grey-600:#76706f;--color-grey-900:#2d2d2e;--color-salmon-50:#fceae9;--color-salmon-100:#f8c5c4;--color-salmon-200:#f8b0a6;--color-salmon-300:#f5988b;--color-salmon-400:#f18171;--color-salmon-600:#dd5b49;--color-yellow-50:#fdf6ec;--color-yellow-100:#fbe9d3;--color-yellow-200:#f7deb9;--color-yellow-300:#f6c891;--color-yellow-400:#f3b05f;--color-yellow-500:#f09d3c;--color-yellow-600:#bd731c;--color-green-50:#edf6ea;--color-green-100:#deedd7;--color-green-200:#c1ddb5;--color-green-300:#9ccd85;--color-green-400:#70bb5a;--color-green-500:#4aa14e;--color-violet-50:#f4f5fd;--color-violet-100:#dbe0fa;--color-violet-200:#bdc5f0;--color-violet-300:#99a6ed;--color-violet-400:#8595e9;--color-violet-500:#697ad5;--color-orange-50:#fff5ee;--color-orange-500:#f19571;--color-swiss-red:#d52027;--color-contact-bg-start:#f7f9ff;--color-contact-bg-end:#eef2ff;--color-primary:var(--color-mosaique-blue-500);--color-secondary:var(--color-violet-400);--gradient-button-start:#2ea0b4;--gradient-button-end:#8f9de8;--color-grey-500:var(--color-grey-900);--color-text-muted:var(--color-grey-600);--color-border:var(--color-grey-100);--color-dark-section:var(--color-grey-900);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--container-width:1200px}*{box-sizing:border-box}html,body{color:var(--color-grey-500);background:var(--color-white);margin:0;padding:0;font-family:Figtree,Segoe UI,sans-serif;line-height:1.6}html{scroll-behavior:smooth;min-height:100%}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}.site-bottom{margin-top:auto}a{color:inherit;text-decoration:none}h2,h1{color:var(--color-mosaique-blue-900)}p{font-weight:400}.container{width:80%;margin:0 auto}.site-header{z-index:100;background:var(--color-white);border-bottom:1px solid color-mix(in srgb, var(--color-grey-100) 70%, transparent);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:72px;display:flex}.brand,.brand picture{justify-content:center;align-items:center;display:flex}.brand img{width:180px;height:auto;display:block}.nav-links{gap:var(--space-24);flex-wrap:wrap;display:flex}.nav-item{position:relative}.nav-item.has-submenu:after{content:"";height:var(--space-8);position:absolute;top:100%;left:0;right:0}.nav-links a{align-items:center;gap:var(--space-4);padding:var(--space-8) 0;border-radius:var(--radius-12);color:var(--color-grey-600);white-space:nowrap;font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.52;display:inline-flex}.nav-links a.active{color:var(--color-grey-600);background:0 0}.nav-item>a img{width:var(--space-16);height:var(--space-16)}.dropdown-chevron{width:var(--space-16);height:var(--space-16);transition:transform .2s;display:block}.nav-submenu{top:calc(100% + var(--space-8));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--color-grey-100) 70%, var(--color-white));width:max-content;min-width:187px;box-shadow:0 12px 24px color-mix(in srgb, var(--color-grey-900) 10%, transparent);z-index:20;background:#ffffffd9;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:4px;list-style:none;display:none;position:absolute;left:0}.nav-item.has-submenu:hover .nav-submenu,.nav-item.has-submenu:focus-within .nav-submenu{display:flex}.nav-submenu a{width:100%;color:var(--color-grey-600);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:6px 16px 6px 8px;font-size:14px;font-weight:500;line-height:1.52;display:flex}.nav-submenu li{width:100%;list-style:none}.nav-submenu a:hover{background:var(--color-white);color:var(--color-grey-900);box-shadow:0 4px 10px color-mix(in srgb, var(--color-grey-900) 10%, transparent)}.nav-submenu-features{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--color-grey-100) 70%, var(--color-white));width:max-content;box-shadow:0 12px 24px color-mix(in srgb, var(--color-grey-900) 10%, transparent);background:#ffffffd9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:4px;display:none}.nav-item.has-submenu:hover .nav-submenu-features,.nav-item.has-submenu:focus-within .nav-submenu-features{display:grid}.nav-submenu-features li{width:100%}.nav-submenu-features a{width:100%;color:var(--color-grey-600);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 16px 6px 8px;font-size:14px;font-weight:500;line-height:1.52;display:flex}.nav-submenu-features a:hover{background:var(--color-white);color:var(--color-grey-900);box-shadow:0 4px 10px color-mix(in srgb, var(--color-grey-900) 10%, transparent)}.nav-submenu-features .nav-submenu-icon-box{background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:10px;width:30px;height:30px;padding:4px;display:flex}.nav-submenu-features li:first-child a:hover .nav-submenu-icon-box,.nav-submenu-features li:first-child:focus-within .nav-submenu-icon-box{background:var(--color-mosaique-blue-50)}.nav-submenu-features li:nth-child(2) a:hover .nav-submenu-icon-box,.nav-submenu-features li:nth-child(2):focus-within .nav-submenu-icon-box{background:var(--color-salmon-50)}.nav-submenu-features li:nth-child(3) a:hover .nav-submenu-icon-box,.nav-submenu-features li:nth-child(3):focus-within .nav-submenu-icon-box{background:var(--color-orange-50)}.nav-submenu-features li:nth-child(4) a:hover .nav-submenu-icon-box,.nav-submenu-features li:nth-child(4):focus-within .nav-submenu-icon-box{background:var(--color-green-50)}.nav-submenu-features li:nth-child(5) a:hover .nav-submenu-icon-box,.nav-submenu-features li:nth-child(5):focus-within .nav-submenu-icon-box{background:var(--color-violet-50)}.nav-submenu-features li:nth-child(6) a:hover .nav-submenu-icon-box,.nav-submenu-features li:nth-child(6):focus-within .nav-submenu-icon-box{background:var(--color-yellow-50)}.nav-submenu-features .nav-submenu-icon-box img{filter:grayscale()brightness(.55);width:18px;height:18px;transition:filter .2s;display:block}.nav-submenu-features a:hover .nav-submenu-icon-box img,.nav-submenu-features a:focus-visible .nav-submenu-icon-box img{filter:none}.nav-actions{align-items:center;gap:var(--space-16);display:flex}.nav-menu-toggle{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:none}.nav-menu-toggle img{width:24px;height:24px;display:block}.mobile-nav-overlay,.mobile-nav{display:none}.lang-switcher{position:relative}.lang-switcher-trigger{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-16);min-width:118px;min-height:48px;padding:var(--space-12) var(--space-18);border-radius:var(--radius-12);border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);color:var(--color-grey-900);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding-left:20px;padding-right:24px;font-family:Figtree,Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative}.lang-switcher-trigger:hover{background-color:color-mix(in srgb, var(--color-contact-bg-start) 36%, var(--color-white))}.lang-switcher-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-mosaique-blue-400) 72%, var(--color-white));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-mosaique-blue-100) 62%, transparent);outline:none}.lang-switcher-menu{top:calc(100% + var(--space-8));min-width:196px;padding:var(--space-8);border-radius:var(--radius-12);border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);box-shadow:0 16px 32px color-mix(in srgb, var(--color-grey-900) 12%, transparent);z-index:22;margin:0;list-style:none;display:none;position:absolute;right:0}.lang-switcher.is-open .lang-switcher-menu{display:grid}.lang-switcher.is-open .lang-switcher-trigger .dropdown-chevron{transform:rotate(180deg)}.lang-switcher-menu a{width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);color:var(--color-grey-900);font-family:Figtree,Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;display:block}.lang-switcher-menu a:hover{background:color-mix(in srgb, var(--color-contact-bg-start) 48%, var(--color-white));color:var(--color-grey-900)}.lang-switcher-menu a.active{padding-left:var(--space-24);background:color-mix(in srgb, var(--color-contact-bg-start) 48%, var(--color-white));color:var(--color-grey-900);position:relative}.lang-switcher-menu a.active:before{content:"✓";left:var(--space-8);color:color-mix(in srgb, var(--color-grey-600) 78%, transparent);font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.btn-primary{justify-content:center;align-items:center;gap:calc(var(--space-8) + 2px);padding:var(--space-12) var(--space-24);border-radius:var(--radius-12);background:linear-gradient(135deg, var(--gradient-button-start) 0%, var(--gradient-button-end) 100%);color:var(--color-white);cursor:pointer;border:0;font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.64571;transition:transform .2s;display:inline-flex;box-shadow:2px 9px 20px #0f1a7b33}.btn-primary:hover{transform:translateY(-4px)}.nav-login{color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.52}.hero-section{padding:calc(var(--space-64) + var(--space-24)) 0 var(--space-64);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 38%), radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 32%), var(--color-white)}.hero-home{padding-top:30px;padding-bottom:calc(var(--space-64) + var(--space-16))}.hero-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.hero-inner{padding-top:calc(var(--space-64) + var(--space-40));padding-bottom:var(--space-48)}.hero-inner .hero-content{text-align:center;max-width:800px;margin-inline:auto}.hero-inner .hero-content p{margin-left:0;margin-right:0}.hero-inner{isolation:isolate;--inner-parallax-y:0px;background:linear-gradient(135deg,#eefafc 0%,#f1f3fe 100%);align-items:center;min-height:60vh;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:hidden}.hero-features-content{text-align:center}.hero-inner .hero-features-content{z-index:3;max-width:800px;margin-inline:auto;position:relative}.hero-inner-decorations,.hero-inner-floaters{pointer-events:none;position:absolute;inset:0}.hero-inner-decorations{z-index:1}.hero-inner-floaters{z-index:2}.hero-inner-decoration{width:auto;height:100%;max-height:100%;position:absolute;top:0}.hero-inner-decoration-left{left:0}.hero-inner-decoration-right{right:0}.hero-inner-floater{will-change:transform;transition:transform .22s ease-out;position:absolute}.hero-inner-floater-top-left{width:220px;transform:translate3d(0, calc(var(--inner-parallax-y) * .8), 0);top:24px;left:48px}.hero-inner-floater-bottom-left{width:270px;transform:translate3d(0, calc(var(--inner-parallax-y) * 1.25), 0);bottom:28px;left:60px}.hero-inner-floater-top-right{width:190px;transform:translate3d(0, calc(var(--inner-parallax-y) * .9), 0);top:20px;right:56px}.page-industries .hero-inner-floater-top-left,.page-industries .hero-inner-floater-bottom-left{width:120px}.page-industries .hero-inner-floater-top-right{width:140px}.page-industries .hero-inner-floater-bottom-right{width:110px}.hero-inner-floater-bottom-right{width:300px;transform:translate3d(0, calc(var(--inner-parallax-y) * 1.35), 0);bottom:24px;right:52px}@media (width<=960px){.hero-inner-decoration-left{left:-88px}.hero-inner-decoration-right{right:-88px}.hero-inner-floater-top-left{top:12px;left:16px}.hero-inner-floater-bottom-left{bottom:14px;left:18px}.page-fonctionnalites .hero-inner-floater-bottom-left{bottom:72px}.page-fonctionnalites .hero-inner{padding-top:200px;padding-bottom:200px}.hero-inner-floater-top-right{top:10px;right:16px}.hero-inner-floater-bottom-right{bottom:12px;right:16px}}@media (width>=961px){.hero-inner-floater-top-left{width:280px;top:36px;left:84px}.hero-inner-floater-bottom-left{width:340px;bottom:44px;left:96px}.hero-inner-floater-top-right{width:245px;top:34px;right:90px}.hero-inner-floater-bottom-right{width:370px;bottom:38px;right:88px}.page-industries .hero-inner-floater-top-left,.page-industries .hero-inner-floater-bottom-left{width:170px}.page-industries .hero-inner-floater-top-right{width:190px}.page-industries .hero-inner-floater-bottom-right{width:160px}}@media (width>=1440px){.hero-inner-floater-top-left{width:330px}.hero-inner-floater-bottom-left{width:400px}.hero-inner-floater-top-right{width:290px}.hero-inner-floater-bottom-right{width:430px}.page-industries .hero-inner-floater-top-left,.page-industries .hero-inner-floater-bottom-left{width:210px}.page-industries .hero-inner-floater-top-right{width:230px}.page-industries .hero-inner-floater-bottom-right{width:190px}}.hero-inner .hero-features-content h1{letter-spacing:-.114rem;color:var(--color-mosaique-blue-900);margin-left:0;margin-right:0;font-family:Figtree,Inter,sans-serif;font-size:3rem;font-weight:700;line-height:1.08}.hero-inner .hero-features-content p{letter-spacing:0;color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}.page-home .hero-home .eyebrow,.hero-inner .hero-features-content .eyebrow{letter-spacing:.04rem;text-transform:uppercase;color:var(--color-mosaique-blue-600);font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:700;line-height:1}.features-eyebrow{align-items:center;gap:var(--space-8);padding:var(--space-8) .875rem var(--space-8) .75rem;background:linear-gradient(90deg, color-mix(in srgb, #2ea0b4 15%, var(--color-white)) 0%, color-mix(in srgb, #8f9de8 10%, var(--color-white)) 100%) padding-box, linear-gradient(90deg, #2ea0b4 0%, #8f9de8 100%) border-box;border:1px solid #0000;border-radius:6.25rem;min-height:1.75rem;display:inline-flex}.features-eyebrow img{width:16px;height:16px;display:block}.hero-content{max-width:800px}.hero-visual{justify-content:flex-end;display:flex}.hero-visual-stack{aspect-ratio:16/10;--panel-x:0px;--panel-y:0px;--floaters-x:0px;--floaters-y:0px;width:100%;margin-left:0;position:relative;overflow:visible}.hero-visual-background,.hero-visual-panel,.hero-visual-floaters{max-width:100%;display:block}.hero-visual-background{object-fit:cover;border-top-left-radius:12px;border-bottom-left-radius:12px;width:100%;height:100%;position:absolute;inset:0}.hero-visual-panel{object-fit:contain;object-position:left center;width:90%;height:118%;transform:translate3d(var(--panel-x), var(--panel-y), 0);z-index:2;transition:transform .22s ease-out;position:absolute;top:0;left:0}.hero-visual-floaters{object-fit:contain;object-position:left center;width:90%;height:122%;transform:translate3d(var(--floaters-x), var(--floaters-y), 0);z-index:3;pointer-events:none;transition:transform .22s ease-out;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hero-visual-panel,.hero-visual-floaters,.hero-inner-floater{transition:none;transform:none}}.hero-section h1{margin:var(--space-12) 0;white-space:pre-line;font-family:Ingra,Inter,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1.1}.hero-section p{max-width:none;color:var(--color-text-muted)}.hero-inner .hero-content p,.hero-inner .hero-features-content p{white-space:pre-line;width:100%}.hero-cta{margin-top:var(--space-24)}.page-home .hero-home{background:var(--color-white);padding-bottom:130px}.page-home .hero-home .hero-visual{width:calc(100% + 10vw);margin-right:-10vw}.page-home .hero-home .hero-content p{white-space:pre-line;max-width:none;font-family:Figtree,Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.4}.page-home .hero-home h1{font-family:Figtree,Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.page-home .hero-home .eyebrow{align-items:center;gap:var(--space-8);padding:var(--space-8) .875rem var(--space-8) .75rem;background:linear-gradient(90deg, color-mix(in srgb, #2ea0b4 15%, var(--color-white)) 0%, color-mix(in srgb, #8f9de8 10%, var(--color-white)) 100%) padding-box, linear-gradient(90deg, #2ea0b4 0%, #8f9de8 100%) border-box;border:1px solid #0000;border-radius:6.25rem;min-height:1.75rem;display:inline-flex}.hero-section .eyebrow{margin-bottom:var(--space-24)}.eyebrow,.section-label{text-transform:uppercase;color:var(--color-primary);font-weight:700}.eyebrow{letter-spacing:1px;font-size:12px}.section-label{letter-spacing:.1em;font-size:16px}.content-section{padding:var(--space-48) 0}.section-title{margin-bottom:var(--space-24);gap:24px;display:grid}.section-title h2{margin:0;font-family:Figtree,Inter,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15}.section-title .section-label{margin:0}.section-description{max-width:760px;color:var(--color-text-muted);font-size:18px}.cards-grid{gap:var(--space-20);display:grid}.cards-grid.grid-1{grid-template-columns:1fr}.cards-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modules-list{gap:0;display:grid}.page-fonctionnalites #philosophie,.page-a-propos #about-why,.page-about #about-why{background:var(--color-white)}.page-fonctionnalites #philosophie .features-philosophy,.page-a-propos #about-why .features-philosophy,.page-about #about-why .features-philosophy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}.page-fonctionnalites #philosophie .features-philosophy-intro .section-label,.page-a-propos #about-why .features-philosophy-intro .section-label,.page-about #about-why .features-philosophy-intro .section-label{color:var(--color-mosaique-blue-600)}.page-fonctionnalites #philosophie .features-philosophy-intro h2,.page-a-propos #about-why .features-philosophy-intro h2,.page-about #about-why .features-philosophy-intro h2{letter-spacing:-.06rem;color:var(--color-mosaique-blue-900);margin-top:var(--space-8);margin-bottom:var(--space-16);font-family:Figtree,Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.features-philosophy-description{letter-spacing:0;color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.45}.page-fonctionnalites #philosophie .features-philosophy-list,.page-a-propos #about-why .features-philosophy-list,.page-about #about-why .features-philosophy-list{gap:var(--space-16);display:grid}.page-fonctionnalites #philosophie .features-philosophy-item,.page-a-propos #about-why .features-philosophy-item,.page-about #about-why .features-philosophy-item{padding:var(--space-16);border-radius:var(--radius-16);background:color-mix(in srgb, var(--color-mosaique-blue-50) 5%, transparent)}.features-philosophy-item-head,.page-a-propos #about-why .features-philosophy-item-head{align-self:stretch;align-items:flex-start;gap:16px;display:flex}.features-philosophy-item-copy{gap:var(--space-8);display:grid}.features-philosophy-icon-box{background:linear-gradient(135deg,#eefafc 0%,#f1f3fe 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.features-philosophy-icon-box img{width:24px;height:24px;display:block}.page-fonctionnalites #philosophie .features-philosophy-item h3,.page-a-propos #about-why .features-philosophy-item h3,.page-about #about-why .features-philosophy-item h3{letter-spacing:0;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.features-philosophy-item p{letter-spacing:0;color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.45}.pain-points-layout{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;align-items:start;gap:60px;display:grid}.pain-points-copy{max-width:none}.pain-points-copy .section-title{margin-bottom:0}.pain-points-copy .section-title h2{overflow-wrap:anywhere;max-width:none}.pain-points-kpis{align-items:center;gap:var(--space-12);margin-top:48px;display:flex}.pain-points-kpi{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);flex-direction:column;display:inline-flex}.pain-points-kpi strong{font-size:28px;line-height:1}.pain-points-kpi:first-child strong{letter-spacing:0;color:var(--color-mosaique-blue-600);font-size:1.5rem;font-weight:800;line-height:1}.pain-points-kpi:nth-child(2) strong{letter-spacing:0;color:var(--color-yellow-500);font-size:1.5rem;font-weight:800;line-height:1}.pain-points-kpi:nth-child(3) strong{letter-spacing:0;color:var(--color-mosaique-blue-900);font-size:1.5rem;font-weight:800;line-height:1}.pain-points-kpi:first-child span,.pain-points-kpi:nth-child(2) span{letter-spacing:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.pain-points-kpi:nth-child(3) span{letter-spacing:0;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.pain-points-kpi span{color:var(--color-grey-500);font-size:16px;line-height:1.2}.pain-points-kpi:first-child{background:var(--color-mosaique-blue-200)}.pain-points-kpi:nth-child(2){background:var(--color-yellow-100)}.pain-points-kpi:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, var(--color-mosaique-blue-100) 78%, var(--color-white)), color-mix(in srgb, var(--color-primary) 16%, var(--color-white)))}.pain-points-card{border-radius:var(--radius-16);background:var(--color-white);padding:var(--space-8) 0;box-shadow:0 16px 32px color-mix(in srgb, var(--color-grey-500) 10%, transparent);overflow-anchor:none}.pain-point-item+.pain-point-item{border-top:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-white))}.pain-point-item{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;width:100%;padding:20px;transition:background-color .2s;display:flex}.pain-point-trigger{align-items:center;gap:var(--space-12);display:flex}.pain-point-icon{width:var(--space-24);height:var(--space-24);flex:none}.pain-point-title{letter-spacing:0;margin:0;font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.pain-point-description{padding-top:var(--space-8);color:var(--color-text-muted);letter-spacing:0;margin:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45;display:block}.pain-point-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 40%, var(--color-white));outline-offset:4px}.page-fonctionnalites #modules{background:var(--color-white)}.page-fonctionnalites #modules .container{width:100%}.page-fonctionnalites #modules .module-card{isolation:isolate;--module-row-bg:var(--color-white);min-height:auto;scroll-margin-top:calc(var(--space-64) + var(--space-24));--module-accent:var(--color-mosaique-blue-600);--module-accent-tint:var(--color-mosaique-blue-50);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,35%) minmax(0,65%);align-items:center;gap:80px;padding:0;display:grid;position:relative}.page-fonctionnalites #modules .module-card:before{content:"";background:var(--module-row-bg);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-fonctionnalites #modules .module-card:first-child{--module-row-bg:var(--color-white)}.page-fonctionnalites #modules .module-card:first-child:before{background:url(../../../assets/fonctionnalites/decorations-content.svg) right center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(odd){grid-template-columns:minmax(0,35%) minmax(0,65%);gap:100px}.page-fonctionnalites #modules .module-card:nth-child(2n){grid-template-columns:minmax(0,65%) minmax(0,35%);gap:100px}.page-fonctionnalites #modules .module-card:nth-child(2):before{background:url(../../../assets/fonctionnalites/decorations-media.svg) left center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(3):before{background:url(../../../assets/fonctionnalites/decorations-validation.svg) right center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(4):before{background:url(../../../assets/fonctionnalites/decorations-planification.svg) left center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(5):before{background:url(../../../assets/fonctionnalites/decorations-ia.svg) right center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(6):before{background:url(../../../assets/fonctionnalites/decorations-integration.svg) left center / min(380px, 36vw) auto no-repeat, var(--module-row-bg)}.page-fonctionnalites #modules .module-card:nth-child(2n) .module-content{padding-left:0;padding-right:10vw}.page-fonctionnalites #modules .module-card:nth-child(2n) .module-visual{padding-left:5%;padding-right:0}.page-fonctionnalites #modules .module-content{padding-top:200px;padding-bottom:200px;padding-left:10vw}.page-fonctionnalites #modules .module-visual{width:100%;max-width:100%;margin-left:0;padding-right:5%}.page-fonctionnalites #modules .module-card-reverse .module-visual{order:2}.page-fonctionnalites #modules .module-card-reverse .module-content{order:1}.page-fonctionnalites #modules .module-visual img{border-radius:var(--radius-16);width:100%;box-shadow:none;will-change:transform;border:0;transition:transform 80ms linear;display:block;transform:translate(0,0)}.page-fonctionnalites #modules .module-meta{align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:inline-flex}.page-fonctionnalites #modules .module-icon-box{background:var(--module-accent-tint);border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.page-fonctionnalites #modules .module-icon{object-fit:contain;width:20px;height:20px;display:block}.page-fonctionnalites #modules .module-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--module-accent);align-items:center;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.page-fonctionnalites #modules .module-content h3{margin:0 0 var(--space-20);letter-spacing:-.06rem;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.page-fonctionnalites #modules .module-content{max-width:40rem}.page-fonctionnalites #modules .module-content h3,.page-fonctionnalites #modules .module-content p,.page-fonctionnalites #modules .module-points{max-width:34rem}.page-fonctionnalites #modules .module-content p{color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:18px;line-height:1.45}.page-fonctionnalites #modules .module-points{margin:var(--space-24) 0 0;gap:12px;padding:0;list-style:none;display:grid}.page-fonctionnalites #modules .module-points li{padding-left:var(--space-24);letter-spacing:0;color:var(--color-grey-500);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.36rem;position:relative}.page-fonctionnalites #modules .module-points li:before{content:"";background-color:var(--module-accent);width:18px;height:18px;position:absolute;top:.2rem;left:0;-webkit-mask:url(../../../assets/fonctionnalites/icons/check.svg) 50%/contain no-repeat;mask:url(../../../assets/fonctionnalites/icons/check.svg) 50%/contain no-repeat}.page-fonctionnalites #modules .module-card:nth-child(2){--module-accent:var(--color-salmon-600);--module-accent-tint:var(--color-salmon-50)}.page-fonctionnalites #modules .module-card:nth-child(3){--module-accent:var(--color-orange-500);--module-accent-tint:var(--color-orange-50)}.page-fonctionnalites #modules .module-card:nth-child(4){--module-accent:var(--color-green-500);--module-accent-tint:var(--color-green-50)}.page-fonctionnalites #modules .module-card:nth-child(5){--module-accent:var(--color-violet-500);--module-accent-tint:var(--color-violet-50)}.page-fonctionnalites #modules .module-card:nth-child(6){--module-accent:var(--color-yellow-500);--module-accent-tint:var(--color-yellow-50)}.industry-rows{gap:0;display:grid}.industry-row{gap:var(--space-64);padding:var(--space-64) 0;isolation:isolate;--industry-row-bg:transparent;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.industry-row:before{content:"";background:var(--industry-row-bg);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.industry-row:nth-child(2n){--industry-row-bg:var(--color-grey-50)}.industry-row-reverse .industry-row-content{order:2}.industry-row-content{gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-16);display:grid}.industry-row-reverse .industry-row-visual{order:1}.industry-row-content h3{margin:0 0 var(--space-8);letter-spacing:-.96px;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:115%}.industry-icon-box{width:48px;height:48px;margin-bottom:var(--space-12);background:linear-gradient(135deg,#eefafc 0%,#f1f3fe 100%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.industry-icon-box img{width:24px;height:24px;display:block}.industry-row:nth-child(2) .industry-icon-box{background:linear-gradient(135deg,#dde9ec 0%,#ededf3 100%)}.industry-lead-copy{margin:0 0 var(--space-8)}.industry-lead-copy strong{color:var(--color-mosaique-blue-900);font-weight:700}.industry-row-content p{margin:0 0 var(--space-20);letter-spacing:0;color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:145%}.industry-row-content .card-link{margin-top:var(--space-20)}.industry-case-button{width:fit-content;min-width:194px;max-width:max-content;height:44px;margin-top:var(--space-20);color:#fff;letter-spacing:0;background:linear-gradient(135deg,#2ea0b4 0%,#8f9de8 100%);border-radius:12px;justify-content:center;place-self:start;align-items:center;gap:10px;padding:12px 24px;font-family:Figtree,Inter,sans-serif;font-size:13.6px;font-weight:600;line-height:1;display:inline-flex;box-shadow:2px 9px 20px #0f1a7b33}.industry-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--space-8);font-size:12px;font-weight:700;display:inline-block}.industry-points{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.industry-points li{padding-left:var(--space-24);letter-spacing:0;color:var(--color-mosaique-blue-600);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4;position:relative}.industry-points li:before{content:"";background:url(../../../assets/industries/icons/check.svg) 50%/contain no-repeat;width:18px;height:18px;position:absolute;top:.2rem;left:0}.industry-row-visual{height:100%}.industry-row-visual img{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-16);width:100%;height:100%;display:block;box-shadow:5px 12px 24.605px #6663}.industries-testimonials-stack{gap:var(--space-20);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.page-industries #industries-testimonials{background:var(--color-grey-50);flex-direction:column;align-self:auto;align-items:flex-start;width:100%;margin:0;padding:80px 0;display:flex}.page-industries #industries-testimonials .container{width:80%;margin:0 auto;padding-left:0;padding-right:0}.industry-testimonial-card{padding:var(--space-40) var(--space-32);border-radius:var(--radius-16);width:100%;min-height:238px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-grey-500) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;display:grid}.industry-testimonial-card:first-child{background:#dceef3;grid-column:1/6}.industry-testimonial-card:nth-child(2){background:#e6e7ff;grid-column:2/7}.industry-testimonial-card.is-offset{margin-left:0}.industry-testimonial-copy{gap:var(--space-16);max-width:none;display:grid}.industry-testimonial-quote{justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.industry-testimonial-quote img{width:100%;height:100%;display:block}.industry-testimonial-text{letter-spacing:0;color:var(--color-grey-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%}.industry-testimonial-meta{align-content:center;gap:30px;min-width:260px;display:grid}.industry-testimonial-logo{border-radius:12px;width:150px;max-width:100%;height:auto;display:block}.industry-testimonial-person{align-items:center;gap:var(--space-12);display:flex}.industry-testimonial-avatar{object-fit:cover;border:2px solid var(--color-white);border-radius:1000px;width:70px;height:70px;display:block;box-shadow:5px 12px 24.605px #6663}.industry-testimonial-author{margin:0 0 var(--space-4);letter-spacing:0;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:700;line-height:120%}.industry-testimonial-role{margin:var(--space-2) 0 0;letter-spacing:0;color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:400;line-height:145%}.about-why-intro{max-width:900px;margin:0 0 var(--space-24);color:var(--color-text-muted)}.about-why-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-why-card{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.about-why-card h3{margin:0 0 var(--space-8);font-size:24px;line-height:1.2}.about-why-card p{color:var(--color-text-muted);margin:0}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:0 auto;display:grid}.about-team-card{border-radius:var(--radius-16);background:var(--color-white);text-align:center;flex-direction:column;flex:1 0 0;align-items:center;gap:24px;padding:24px 32px;display:flex}.about-team-card[href]{color:inherit;will-change:transform, box-shadow;text-decoration:none;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.about-team-card[href]:hover,.about-team-card[href]:focus-visible{transform:translateY(-4px);box-shadow:0 18px 44px #1625421a}.about-team-avatar{border:2px solid var(--color-white);background:var(--color-grey-50);width:80px;height:80px;margin:0 auto var(--space-12);object-fit:cover;border-radius:1000px;display:block;box-shadow:5px 12px 24.605px #6663}.about-team-card h3{letter-spacing:0;text-align:center;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:24px;font-weight:700;line-height:120%}.about-team-text-group{flex-direction:column;align-self:stretch;align-items:center;gap:8px;display:flex}.about-team-role{margin:var(--space-4) 0 var(--space-12);color:#2ea0b4;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:700;line-height:145%}.about-team-card p:not(.about-team-role){letter-spacing:0;text-align:center;color:var(--color-text-muted);margin:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:145%}.about-team-badges{justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.about-team-badges span{letter-spacing:0;text-align:center;color:var(--color-grey-600);background:linear-gradient(135deg,#2ea0b426 0%,#8f9de81a 100%),#f8f9fc;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:400;line-height:145%;display:flex}.about-team-note{letter-spacing:0;text-align:center;color:var(--color-text-muted);margin:48px 0 0;font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:145%}.about-history-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.about-history-copy{max-width:680px}.about-history-copy h2{margin:var(--space-8) 0 var(--space-12);letter-spacing:-.06rem;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.about-history-description{letter-spacing:0;color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.about-history-visual img{width:100%;max-width:330px;height:auto;display:block}.about-history-visual{place-self:center}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.legal-doc-card{border:1.5px solid var(--violet-100,#dbe0fa);background:var(--color-white);border-radius:12px;align-items:flex-start;gap:24px;padding:40px;display:flex}.legal-doc-icon{background:linear-gradient(135deg,#eefafc 0%,#f1f3fe 100%);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.legal-doc-body{gap:12px;display:grid}.legal-doc-body h3{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.15}.legal-doc-icon img{object-fit:contain;width:24px;height:24px;display:block}.legal-doc-note{color:var(--color-grey-600);margin:0 0 8px;font-family:Figtree,Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.45}.legal-doc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-doc-list li{color:var(--color-mosaique-blue-600);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.45}.blog-highlight-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid}.blog-highlight-all{padding:var(--space-12) var(--space-24);border-radius:var(--radius-12)}.blog-highlight-header .section-title{margin-bottom:0}.blog-highlight-meta{display:block}.blog-highlight-meta .section-description{margin:0}.blog-highlight-header{align-self:stretch;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.blog-highlight-header .section-title{flex:auto;margin-bottom:0}.blog-highlight-header .blog-highlight-meta .section-description{max-width:none}.blog-highlight-header .blog-highlight-all{flex:none;align-self:flex-end}.blog-highlight-card,.articles-grid .article-card{border-radius:var(--radius-12);box-shadow:none;background:0 0;border:0;padding:0}.articles-grid .article-card,.blog-highlight-main{position:relative}.blog-highlight-card img,.articles-grid .article-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-12);width:100%;margin-bottom:var(--space-16);box-shadow:0 3px 10px color-mix(in srgb, var(--color-grey-900) 6%, transparent);transition:box-shadow .25s}.articles-grid .article-card img{margin-bottom:24px}.blog-highlight-card:hover img,.articles-grid .article-card:hover img{box-shadow:0 14px 30px color-mix(in srgb, var(--color-grey-900) 20%, transparent)}.blog-highlight-side{min-height:0}.blog-highlight-card h3,.articles-grid .article-card h3{margin:0 var(--space-16) 0;letter-spacing:0;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.blog-highlight-card p,.articles-grid .article-card p{margin:var(--space-12) var(--space-16) 0;letter-spacing:0;color:var(--color-text-muted);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.blog-highlight-card .card-tag,.articles-grid .article-card .card-tag{margin:var(--space-16) var(--space-16) 0;padding:var(--space-4) var(--space-8);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mosaique-blue-600);background:color-mix(in srgb, var(--color-mosaique-blue-100) 50%, var(--color-white));font-family:Figtree,Inter,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.articles-grid .article-card .card-tag,.blog-highlight-main .card-tag{top:var(--space-16);left:var(--space-16);z-index:1;margin:0;position:absolute}.blog-highlight-card .card-link,.articles-grid .article-card .card-link{align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding:0 var(--space-16) var(--space-16);letter-spacing:0;color:var(--color-primary);font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.64571;display:inline-flex}.blog-highlight-card .card-link:after,.articles-grid .article-card .card-link:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33325 8H12.6666' stroke='%232EA0B4' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.3335L12.6667 8.00016L8 12.6668' stroke='%232EA0B4' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;flex:0 0 16px;width:16px;height:16px}.articles-grid .article-card:hover{transform:none}.page-home #blog-highlight .section-title h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.page-home #blog-highlight{background:var(--color-grey-50);padding-top:80px;padding-bottom:80px}.page-home #blog-highlight .section-description{letter-spacing:0;color:var(--color-text-muted);max-width:760px;font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.card,.comparison-column{border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-24);background:var(--color-white);box-shadow:0 20px 60px color-mix(in srgb, var(--color-grey-500) 8%, transparent);transition:transform .2s}.card:hover{transform:translateY(-4px)}.card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-12);width:100%;margin-bottom:var(--space-16)}.card h3,.comparison-column h3{margin:0 0 var(--space-8);font-size:24px;line-height:1.2}.comparison-list{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.comparison-list li{grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--space-12);align-items:start;display:grid}.comparison-list li img{width:var(--space-24);height:var(--space-24);margin-top:var(--space-4)}.comparison-list li strong{letter-spacing:0;color:var(--color-grey-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.comparison-list li span{margin-top:var(--space-8);letter-spacing:0;color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.45;display:block}.industries-scroll .industry-card{padding:0;overflow:hidden}.industries-scroll .industry-card h3,.industries-scroll .industry-card p,.industries-scroll .industry-card .card-link{padding-left:var(--space-20);padding-right:var(--space-20)}.industries-scroll .industry-card h3{padding-top:var(--space-8)}.industries-scroll .industry-card .card-link{padding-bottom:var(--space-20)}.legal-card{position:relative}.legal-card:before{content:"";top:var(--space-20);left:var(--space-20);width:var(--space-16);height:var(--space-16);border-radius:var(--space-4);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));position:absolute}.legal-card h3,.legal-card p{padding-left:var(--space-24)}.card p,.comparison-column p{color:var(--color-text-muted);margin:0}.card-link{margin-top:var(--space-16);color:var(--color-primary);font-weight:600;display:inline-flex}.card-tag{margin-bottom:var(--space-12);padding:var(--space-4) var(--space-8);background:var(--color-grey-50);border-radius:1000px;font-size:12px;display:inline-flex}.comparison-wrapper{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-badge{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:1000px;font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;display:inline-flex}.comparison-badge img{width:var(--space-24);height:var(--space-24)}.before-column .comparison-badge{background:color-mix(in srgb, var(--color-salmon-300) 18%, transparent);color:var(--color-salmon-600)}.after-column .comparison-badge{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-mosaique-blue-700)}.contact-section{background:linear-gradient(135deg, var(--color-contact-bg-start), var(--color-contact-bg-end));padding:80px 0;position:relative;overflow:hidden}.contact-section:before,.contact-section:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:auto 100%;position:absolute}.contact-section:before{background-image:url(../../../assets/footer/contact-elements-gauche.svg);background-position:0 0;width:410px;height:100%;top:0;left:-28px}.contact-section:after{background-image:url(../../../assets/footer/contact-elements-droite.svg);background-position:100% 0;width:319px;height:100%;top:0;right:-32px}.contact-section .container{z-index:1;position:relative}.cta-contact-card{padding:var(--space-24);border-radius:var(--radius-24);background:var(--color-white);box-shadow:0 20px 48px color-mix(in srgb, var(--color-grey-900) 10%, transparent);grid-template-columns:1fr 1fr;gap:32px;display:grid}.cta-contact-info{border-radius:var(--radius-16);background:linear-gradient(145deg, var(--color-contact-bg-start), var(--color-contact-bg-end));border:0;padding:40px 30px}.cta-contact-info h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.cta-contact-info p{color:var(--color-grey-600);letter-spacing:0;margin:24px 0 0;font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.cta-contact-info .contact-person{align-items:center;gap:var(--space-12);margin:32px 0;display:inline-flex}.cta-contact-info img{border:2px solid var(--color-white);border-radius:1000px;width:70px;height:70px;box-shadow:5px 12px 24.605px #6663}.contact-person-meta{gap:var(--space-4);display:grid}.contact-person-meta strong{letter-spacing:0;color:var(--color-grey-900);font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2}.contact-person-meta em{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.45}.cta-contact-info address{color:var(--color-grey-900);gap:4px;font-family:Figtree,Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.45;display:grid}.cta-contact-info address a{color:var(--color-primary);margin:0;font-size:16px;font-weight:700}.contact-form{border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:25px;display:grid}.contact-form label{gap:var(--space-8);letter-spacing:0;color:var(--color-grey-900);align-content:start;font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:700;line-height:1.64571;transition:none;display:grid;transform:none}.contact-form input,.contact-form textarea{appearance:none;padding:var(--space-12);border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);color:var(--color-grey-600);border-radius:8px;margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;transition:none!important;transform:translate(0,0)!important}.contact-form input{height:48px;min-height:48px;line-height:1.2}.contact-form input:focus,.contact-form textarea:focus{border-color:color-mix(in srgb, var(--color-mosaique-blue-400) 72%, var(--color-white));outline:none;box-shadow:none!important;transform:translate(0,0)!important}.contact-form input[type=email],.contact-form input[type=email]:focus,.contact-form input[type=email]:focus-visible{appearance:none;box-shadow:none!important;transform:translate(0,0)!important}:is(.contact-form input[type=email]:invalid,.contact-form input[type=email]:user-invalid,.contact-form input[type=email]:-moz-ui-invalid){box-shadow:none!important;outline:none!important;transform:translate(0,0)!important}.contact-form input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--color-grey-600);transition:background-color,color;box-shadow:0 0 0 1000px var(--color-white) inset!important}.contact-form input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-grey-600);transition:background-color,color;box-shadow:0 0 0 1000px var(--color-white) inset!important}.contact-form input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-grey-600);transition:background-color,color;box-shadow:0 0 0 1000px var(--color-white) inset!important}.contact-form input[type=email]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-grey-600);transition:background-color,color;box-shadow:0 0 0 1000px var(--color-white) inset!important}.custom-select{position:relative}.custom-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);height:48px;min-height:48px;color:var(--color-grey-900);cursor:pointer;border-radius:8px;margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;line-height:1.2;display:inline-flex;transition:none!important;transform:translate(0,0)!important}.custom-select-trigger:hover{background-color:color-mix(in srgb, var(--color-contact-bg-start) 36%, var(--color-white))}.custom-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-mosaique-blue-400) 72%, var(--color-white));outline:none;box-shadow:none!important;transform:translate(0,0)!important}.custom-select-trigger img{flex:none}.custom-select-trigger .placeholder{color:color-mix(in srgb, var(--color-grey-600) 78%, transparent)}.custom-select-menu{top:calc(100% + var(--space-8));padding:var(--space-8);border-radius:var(--radius-12);border:1px solid color-mix(in srgb, var(--color-violet-200) 75%, var(--color-white));background:var(--color-white);box-shadow:0 16px 32px color-mix(in srgb, var(--color-grey-900) 12%, transparent);z-index:25;margin:0;list-style:none;position:absolute;left:0;right:0}.custom-select-option{text-align:left;width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);color:var(--color-grey-900);cursor:pointer;background:0 0;border:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;display:block}.custom-select-option:hover{background:color-mix(in srgb, var(--color-contact-bg-start) 48%, var(--color-white))}.custom-select-option.selected{padding-left:var(--space-24);position:relative}.custom-select-option.selected:before{content:"✓";left:var(--space-8);color:color-mix(in srgb, var(--color-grey-600) 78%, transparent);font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.custom-select.is-open .custom-select-trigger .dropdown-chevron{transform:rotate(180deg)}.contact-form textarea{min-height:172px}.contact-form .btn-primary:disabled{opacity:.7;cursor:not-allowed}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-feedback{margin:0;font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:600}.contact-form-feedback.success{color:color-mix(in srgb, var(--color-success) 85%, var(--color-grey-900))}.contact-form-feedback.error{color:color-mix(in srgb, var(--color-danger) 85%, var(--color-grey-900))}.contact-success-card{align-content:center;justify-items:center;gap:var(--space-12);padding:clamp(var(--space-24), 4vw, var(--space-36));border:1px solid color-mix(in srgb, var(--color-mosaique-blue-200) 50%, var(--color-white));border-radius:var(--radius-16);background:linear-gradient(145deg, color-mix(in srgb, var(--color-contact-bg-start) 62%, var(--color-white)) 0%, var(--color-white) 100%);text-align:center;display:grid}.contact-success-icon{background:color-mix(in srgb, var(--color-success) 16%, var(--color-white));width:64px;height:64px;color:color-mix(in srgb, var(--color-success) 84%, var(--color-grey-900));box-shadow:0 8px 24px color-mix(in srgb, var(--color-success) 22%, transparent);border-radius:999px;place-items:center;display:inline-grid}.contact-success-icon svg{fill:currentColor;width:32px;height:32px}.contact-success-card h3{color:var(--color-grey-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.contact-success-card p{max-width:44ch;color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;line-height:1.55}.page-about .content-section,.page-a-propos .content-section,.page-legal .content-section{background:var(--color-grey-50)}.page-a-propos #about-why{background:var(--color-white);flex-direction:column;align-self:stretch;align-items:flex-start;gap:48px;padding:80px 0;display:flex}.page-a-propos #about-team{background:var(--color-grey-50);flex-direction:column;align-self:stretch;align-items:center;gap:48px;padding:80px 0;display:flex}.page-a-propos #about-history{background:var(--color-white);flex-direction:column;align-self:stretch;align-items:flex-start;gap:48px;padding:80px 0;display:flex}.page-a-propos #about-team .section-title{text-align:center;margin-bottom:48px}.page-a-propos #about-team .section-title h2{letter-spacing:-.06rem;max-width:980px;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:1.15}.page-a-propos .about-team-grid{width:100%;max-width:800px}.page-a-propos .about-history-copy{max-width:none}.page-legal #legal-docs{background:var(--color-white);padding-top:80px;padding-bottom:80px}.page-legal #legal-docs .section-title{display:none}.page-blog #articles .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.page-blog #articles{padding-top:80px;padding-bottom:80px}.page-blog #articles .section-title h2{letter-spacing:-.96px;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:115%}.page-blog #articles .section-title{margin-bottom:0}.blog-articles-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:48px;display:flex}.blog-articles-header .section-title{width:100%;margin-bottom:0}.blog-articles-header .blog-categories-panel{width:100%}.blog-categories-panel{gap:var(--space-12);justify-items:end;display:grid}.blog-categories-panel h3{letter-spacing:0;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:700;line-height:145%}.blog-categories-list{gap:var(--space-8);display:grid}.blog-category-chip{justify-content:center;align-items:center;gap:var(--space-8);min-height:28px;padding:var(--space-4) var(--space-12);background:var(--color-grey-50);letter-spacing:.56px;text-transform:uppercase;color:var(--color-grey-600);cursor:pointer;border:0;border-radius:999px;font-family:Figtree,Inter,sans-serif;font-size:12px;font-weight:700;line-height:17.92px;display:inline-flex}.blog-category-chip.is-active{background:var(--color-mosaique-blue-50);color:#2ea0b4}.blog-category-chip img{width:var(--space-12);height:var(--space-12);display:block}.page-blog #categories{background:var(--color-white)}.page-blog #categories .section-title{max-width:920px}.categories-grid .category-card{text-align:center;padding:var(--space-24) var(--space-16);box-shadow:none;background:0 0;border:0}.categories-grid .category-card:before{content:"";width:var(--space-40);height:var(--space-40);margin:0 auto var(--space-12);background:color-mix(in srgb, var(--color-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 36%, transparent);border-radius:1000px;display:block}.categories-grid .category-card h3{margin:0 0 var(--space-8);font-size:20px}.categories-grid .category-card p{font-size:16px}.page-blog #articles{background:var(--color-white)}.blog-post-page{background:var(--color-white);padding:var(--space-64) 0}.blog-post-layout{max-width:860px}.blog-post-category{letter-spacing:.56px;text-transform:uppercase;color:#2ea0b4;margin:0;font-family:Figtree,Inter,sans-serif;font-size:12px;font-weight:700;line-height:145%}.blog-post-layout h1{margin:var(--space-12) 0 var(--space-16);letter-spacing:-.04rem;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.blog-post-excerpt{margin:0 0 var(--space-24);color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.45}.blog-post-cover{border-radius:var(--radius-16);width:100%;margin-bottom:var(--space-24);display:block}.blog-post-content{gap:var(--space-16);display:grid}.blog-post-content p{color:var(--color-grey-700);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.page-home #pain-points{background:var(--color-mosaique-blue-50);padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden}.page-home #pain-points .container{z-index:1;position:relative}.page-home #pain-points .section-title h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);white-space:pre-line;font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.page-home #pain-points .section-label{text-transform:uppercase;font-family:Figtree,Inter,sans-serif;font-weight:700;line-height:1.1}.page-home #pain-points:before{content:"";pointer-events:none;z-index:0;background:url(../../../assets/home/business-value/plus-value-decoration-gauche.svg) 0 100%/contain no-repeat;width:260px;height:180px;position:absolute;bottom:0;left:0}.page-home #pain-points:after{content:"";pointer-events:none;z-index:0;background:url(../../../assets/home/business-value/plus-value-decoration-droite.svg) 100% 100%/contain no-repeat;width:320px;height:200px;position:absolute;bottom:0;right:0}.page-home #home-industries{background:var(--color-grey-50);padding-top:80px;padding-bottom:80px}.page-home #home-industries .section-label{text-transform:uppercase;color:var(--color-mosaique-blue-600);font-family:Figtree,Inter,sans-serif;font-weight:700;line-height:1.1}.page-home #home-industries .section-title h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.page-home #home-industries .section-title{margin-bottom:48px}.page-home #home-industries .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.page-home #home-industries .card{background:var(--color-white);box-shadow:none;border:0;padding:0;transition:box-shadow .2s;overflow:hidden}.page-home #home-industries .card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--color-grey-900) 12%, transparent);transform:none}.page-home #home-industries .card img{aspect-ratio:16/10;border-radius:0;margin-bottom:0}.page-home #home-industries .card h3{padding:var(--space-16) var(--space-16) 0;letter-spacing:0;color:var(--color-mosaique-blue-900);margin:0;font-family:Figtree,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.page-home #home-industries .card p{padding:var(--space-8) var(--space-16) 0;letter-spacing:0;color:var(--color-text-muted);margin:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.page-home #home-industries .card .card-link{margin-top:var(--space-12);padding:0 var(--space-16) var(--space-16);letter-spacing:0;color:var(--color-primary);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.64571}.page-home #key-features .section-title h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);font-size:36px;font-weight:700;line-height:1.15}.page-home #pain-points .section-label,.page-home #key-features .section-label,.page-home #blog-highlight .section-label{color:var(--color-mosaique-blue-600)}.page-home #key-features .section-title{margin-bottom:48px}.page-home #key-features{padding-top:80px;padding-bottom:80px}.page-home #key-features .key-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.page-home #key-features .key-feature-card{padding:var(--space-32) var(--space-32) 0;border-radius:var(--radius-12);flex-direction:column;display:flex;overflow:hidden}.page-home #key-features .key-feature-card:first-child{background:color-mix(in srgb, var(--color-mosaique-blue-100) 52%, var(--color-white))}.page-home #key-features .key-feature-card:nth-child(2){background:color-mix(in srgb, var(--color-salmon-50) 52%, var(--color-white))}.page-home #key-features .key-feature-card:nth-child(3){background:var(--color-orange-50)}.page-home #key-features .key-feature-card:nth-child(4){background:color-mix(in srgb, var(--color-green-50) 52%, var(--color-white))}.page-home #key-features .key-feature-card:nth-child(5){background:color-mix(in srgb, var(--color-violet-50) 50%, var(--color-white))}.page-home #key-features .key-feature-card:nth-child(6){background:color-mix(in srgb, var(--color-yellow-50) 56%, var(--color-white))}.page-home #key-features .key-feature-top{align-items:center;gap:var(--space-16);display:flex}.page-home #key-features .key-feature-icon-box{width:30px;height:30px;padding:var(--space-4);background:var(--color-white);box-shadow:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.page-home #key-features .key-feature-icon{width:20px;height:20px}.page-home #key-features .key-feature-top h3{color:var(--color-grey-500);margin:0;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.page-home #key-features .key-feature-headline{margin:var(--space-12) 0 0;letter-spacing:0;color:var(--color-grey-500);font-family:Figtree,Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.page-home #key-features .key-feature-copy{margin:var(--space-12) 0 var(--space-24);letter-spacing:0;color:var(--color-grey-600);font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.page-home #blog-highlight .blog-highlight-card .card-link{font-size:16px}.page-home #key-features .key-feature-image{transform-origin:50%;border-radius:0;width:100%;margin-top:auto;transition:transform .36s;display:block}.page-home #key-features .key-feature-card:hover .key-feature-image{transform:scale(1.04)}.page-home #avant-apres,.page-home .contact-section{background:var(--color-grey-50)}.page-home #avant-apres .comparison-column{box-shadow:none;border:1px solid #0000;padding:28px 28px 24px}.page-home #avant-apres .comparison-wrapper{align-items:center;gap:0}.page-home #avant-apres .before-column{background:color-mix(in srgb, var(--color-salmon-50) 78%, var(--color-white));border-radius:var(--radius-16) 0 0 var(--radius-16);border:0}.page-home #avant-apres .after-column{border-radius:var(--radius-16);padding-top:var(--space-40);padding-bottom:var(--space-40);z-index:1;background:linear-gradient(135deg,#cce8ed 0%,#e2e6f9 100%) padding-box padding-box,linear-gradient(135deg,#4dc8dd 0%,#91a2ff 100%) border-box;border:2px solid #0000;position:relative;transform:none;box-shadow:2px 9px 20px #0f1a7b33}.page-home #avant-apres .comparison-badge{margin-bottom:var(--space-24);border:0;padding:8px 16px 8px 12px;font-size:1.125rem;line-height:1}.page-home #avant-apres .comparison-badge img{width:24px;height:24px}.page-home #avant-apres .before-column .comparison-badge{background:var(--color-white);color:var(--color-salmon-400)}.page-home #avant-apres .before-column .comparison-badge img{filter:none}.page-home #avant-apres .after-column .comparison-badge{background:linear-gradient(135deg, var(--gradient-button-start) 0%, var(--gradient-button-end) 100%);border-color:color-mix(in srgb, var(--color-mosaique-blue-300) 60%, transparent);color:var(--color-white)}.page-home #avant-apres .after-column .comparison-badge img{filter:brightness(0)invert()}.page-home #avant-apres .comparison-list li img{opacity:.88}.page-home #avant-apres .before-column .comparison-list li img{filter:none}.page-home #avant-apres .after-column .comparison-list li img{filter:sepia(92%)saturate(740%)hue-rotate(148deg)brightness(.9)}.page-home #avant-apres{background:var(--color-white);padding-top:80px;padding-bottom:80px}.page-home #avant-apres .section-label{color:var(--color-mosaique-blue-600)}.page-home #avant-apres .section-title h2{letter-spacing:-.0266667em;color:var(--color-mosaique-blue-900);font-family:Figtree,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.page-home #avant-apres .section-title{margin-bottom:48px}.page-home #avant-apres .section-description{letter-spacing:0;color:var(--color-grey-600);margin:0;font-family:Figtree,Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.page-home #avant-apres .comparison-list li span{font-size:16px}.page-industries #industries-core .cards-grid{gap:var(--space-24)}.page-industries #industries-core .industry-row{padding-top:80px;padding-bottom:80px}.page-industries #industries-core.content-section{padding-top:0;padding-bottom:0}.page-industries #industries-core .section-title{display:none}.full{grid-column:1/-1}.site-footer{padding:0 0 var(--space-24);background:color-mix(in srgb, var(--color-grey-900) 94%, transparent);color:var(--color-white)}.footer-grid{align-items:start;gap:var(--space-24);padding-top:var(--space-48);grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;display:grid}.footer-links{gap:var(--space-12);grid-template-columns:1fr;display:grid}.footer-links a{color:var(--color-white);font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:145%}.footer-links a:hover{color:color-mix(in srgb, var(--color-white) 78%, transparent)}.footer-bottom{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);text-align:center;color:var(--color-grey-200);font-family:Figtree,Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:145%}.footer-brand img{width:52px;height:auto}.footer-brand p{margin:var(--space-16) 0 0;color:#ffffff80;white-space:pre-line;max-width:260px;font-family:Figtree,Inter,sans-serif;font-size:.85rem;font-weight:400;line-height:1.275rem}.footer-powered{gap:var(--space-12);justify-items:end;display:grid}.footer-swiss{align-items:center;gap:var(--space-8);display:inline-flex}.footer-swiss img{width:170px;height:auto;display:block}.footer-powered p{text-align:right;color:var(--color-white);margin:0;font-family:Figtree,Inter,sans-serif;font-size:1rem;font-weight:700;line-height:145%}.site-footer .lang-switcher{margin-top:var(--space-4)}.site-footer .lang-switcher-trigger{gap:var(--space-8);border:1px solid color-mix(in srgb, var(--color-white) 26%, transparent);background:color-mix(in srgb, var(--color-white) 8%, transparent);min-width:auto;min-height:32px;color:color-mix(in srgb, var(--color-white) 86%, transparent);letter-spacing:.03em;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600}.site-footer .lang-switcher-trigger:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}.site-footer .lang-switcher-menu{top:auto;bottom:calc(100% + var(--space-8));border:1px solid color-mix(in srgb, var(--color-white) 24%, transparent);background:color-mix(in srgb, var(--color-grey-900) 96%, transparent);min-width:132px;box-shadow:0 10px 18px color-mix(in srgb, var(--color-grey-900) 40%, transparent);border-radius:10px;padding:4px}.site-footer .lang-switcher-menu a{color:color-mix(in srgb, var(--color-white) 84%, transparent);border-radius:8px;padding:6px 10px;font-size:.75rem}.site-footer .lang-switcher-menu a:hover,.site-footer .lang-switcher-menu a.active{background:color-mix(in srgb, var(--color-white) 14%, transparent);color:var(--color-white)}.site-footer .lang-switcher-menu a.active{padding-left:10px;padding-right:24px}.site-footer .lang-switcher-menu a.active:before{color:var(--color-mosaique-blue-400);left:auto;right:8px}@media (width<=960px){.brand img{width:45px}.container{width:100%;padding-left:15px;padding-right:15px}.hero-inner{min-height:auto;padding-top:160px;padding-bottom:160px}.hero-inner-decoration-left,.hero-inner-decoration-right{display:none}.page-industries .hero-inner-decoration-left,.page-industries .hero-inner-decoration-right{display:block}.page-industries .hero-inner-decoration{width:min(34vw,170px);height:auto;max-height:none;top:auto;bottom:auto}.page-industries .hero-inner-decoration-left{bottom:0;left:0;right:auto}.page-industries .hero-inner-decoration-right{top:0;left:auto;right:0}.hero-section h1,.page-home .hero-home h1,.page-fonctionnalites .hero-inner .hero-features-content h1,.page-industries .hero-inner .hero-features-content h1,.page-a-propos .hero-inner .hero-features-content h1,.page-about .hero-inner .hero-features-content h1,.page-blog .hero-inner .hero-features-content h1,.page-legal .hero-inner .hero-features-content h1,.blog-post-layout h1{font-size:clamp(2rem,8vw,2.5rem);line-height:1.15}.nav-links{display:none}.cards-grid.grid-3,.cards-grid.grid-2,.key-features-grid,.module-card,.features-philosophy,.industry-row,.hero-grid,.pain-points-layout,.blog-highlight-grid,.comparison-wrapper,.cta-contact-card,.about-why-grid,.about-team-grid,.legal-grid,.about-history-layout{grid-template-columns:1fr}.blog-articles-header{flex-direction:column;align-items:flex-start}.blog-categories-panel{justify-items:start}.categories-grid .category-card{padding:var(--space-16)}.hero-visual{justify-content:center}.hero-visual-stack{width:100%}.page-home .hero-home .hero-visual{width:100%;margin-right:0}.industry-row:nth-child(2n){background:0 0}.page-home #plus-value .cards-grid{grid-template-columns:1fr}.page-home #plus-value .cards-grid .card:first-child,.page-home #plus-value .cards-grid .card:nth-child(2),.page-home #plus-value .cards-grid .card:nth-child(3),.page-home #plus-value .cards-grid .card:nth-child(4),.page-home #plus-value .cards-grid .card:nth-child(5){grid-column:span 1}.page-home #avant-apres .before-column{border-radius:var(--radius-16) var(--radius-16) 0 0;margin-left:12px;margin-right:12px}.page-home #home-industries .cards-grid,.page-home #key-features .key-features-grid{grid-template-columns:1fr;gap:20px}.contact-form{grid-template-columns:1fr}.industry-testimonial-card{grid-column:1/-1;grid-template-columns:1fr}.industry-testimonial-card.is-offset{margin-left:0}.industry-testimonial-card:first-child{margin-right:0}.industry-testimonial-meta{min-width:0}.footer-grid{grid-template-columns:1fr}.footer-powered{justify-items:start}.page-fonctionnalites #modules .module-card{min-height:auto;scroll-margin-top:var(--space-24)}.page-fonctionnalites #modules .module-visual{width:100%;max-width:100%;margin-left:0}.page-fonctionnalites #modules .module-content{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:0}.page-fonctionnalites #modules .module-visual{padding-right:0}.page-fonctionnalites #modules .module-card:first-child:before{background:url(../../../assets/fonctionnalites/decorations-content.svg) right center / min(280px, 70vw) auto no-repeat, var(--module-row-bg)}}@media (width<=1200px){.brand img{width:180px}.nav-links,.nav-login{display:none}.nav-menu-toggle{display:inline-flex}.nav-actions{gap:14px}.nav-actions .btn-primary{z-index:130;min-height:52px;padding:0 24px;position:relative}.nav-actions{z-index:130;position:relative}.site-header{z-index:120}.mobile-nav-overlay{z-index:110;background:#fff;min-height:calc(100dvh - 72px);padding-top:0;display:block;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-nav{gap:20px;padding:12px 24px 40px;display:grid}.mobile-nav-section{gap:8px;display:grid}.mobile-nav-group-toggle,.mobile-nav-link{appearance:none;color:#0d5168;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Figtree,Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.15;display:inline-flex}.mobile-nav-group-chevron{color:#46b5ca;font-size:1.5rem;font-weight:400}.mobile-nav-submenu{gap:8px;margin:0;padding:4px 0 0;list-style:none;display:grid}.mobile-nav-submenu li{list-style:none}.mobile-nav-submenu a{color:var(--color-grey-600);align-items:center;gap:12px;font-family:Figtree,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.52;display:inline-flex}.mobile-nav-submenu-icon-box{background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.mobile-nav-submenu-icon-box img{filter:none;width:18px;height:18px;display:block}.mobile-nav-submenu-features li:first-child .mobile-nav-submenu-icon-box{background:var(--color-mosaique-blue-50)}.mobile-nav-submenu-features li:nth-child(2) .mobile-nav-submenu-icon-box{background:var(--color-salmon-50)}.mobile-nav-submenu-features li:nth-child(3) .mobile-nav-submenu-icon-box{background:var(--color-orange-50)}.mobile-nav-submenu-features li:nth-child(4) .mobile-nav-submenu-icon-box{background:var(--color-green-50)}.mobile-nav-submenu-features li:nth-child(5) .mobile-nav-submenu-icon-box{background:var(--color-violet-50)}.mobile-nav-submenu-features li:nth-child(6) .mobile-nav-submenu-icon-box{background:var(--color-yellow-50)}.hero-inner-decoration-left{left:-104px}.hero-inner-decoration-right{right:-104px}.container{width:auto;margin-left:3rem;margin-right:3rem}.page-fonctionnalites #modules .module-card{grid-template-columns:1fr 1fr}.page-industries #industries-testimonials{width:100%;margin-left:0;margin-right:0}.page-industries #industries-testimonials .container{width:88%;margin-left:auto;margin-right:auto}.cta-contact-card{grid-template-columns:1fr}.contact-form{border:0;padding:0}.page-home #home-industries .card p,.page-home #home-industries .card .card-link,.page-home #key-features .key-feature-copy,.page-home #blog-highlight .blog-highlight-card .card-link,.page-home #avant-apres .comparison-list li span,.cta-contact-info address,.cta-contact-info address a,.pain-point-description{font-size:.875rem}.section-description,.page-home #blog-highlight .section-description,.page-home #avant-apres .section-description,.cta-contact-info p{font-size:16px}.page-home .hero-home .eyebrow,.hero-inner .hero-features-content .eyebrow{font-size:.75rem}.features-eyebrow img{width:.75rem;height:.75rem}}@media (width<=960px){.brand img{width:45px}.container{width:auto;margin-left:1rem;margin-right:1rem}.page-industries .hero-inner-decoration-left{left:0}.page-industries .hero-inner-decoration-right{right:0}.page-industries #industries-testimonials{width:100%;margin-left:0;margin-right:0}.page-industries #industries-testimonials .container{width:auto;margin-left:1rem;margin-right:1rem}}@media (width>=1440px){.hero-inner .hero-content,.hero-inner .hero-features-content{max-width:40vw}h2,.section-title h2,.page-home #pain-points .section-title h2,.page-home #home-industries .section-title h2,.page-home #key-features .section-title h2,.page-home #blog-highlight .section-title h2,.page-home #avant-apres .section-title h2,.page-blog #articles .section-title h2,.page-fonctionnalites #philosophie .features-philosophy-intro h2,.page-a-propos #about-why .features-philosophy-intro h2,.page-about #about-why .features-philosophy-intro h2{font-size:2.2vw}.hero-section h1,.page-home .hero-home h1,.page-fonctionnalites .hero-inner .hero-features-content h1,.page-industries .hero-inner .hero-features-content h1,.page-a-propos .hero-inner .hero-features-content h1,.page-about .hero-inner .hero-features-content h1,.page-blog .hero-inner .hero-features-content h1,.page-legal .hero-inner .hero-features-content h1,.blog-post-layout h1{font-size:3vw}}@media (width>=1200px) and (width<=1439px){.hero-inner .hero-content,.hero-inner .hero-features-content{max-width:640px}.hero-inner-decoration-left{left:-104px}.hero-inner-decoration-right{right:-104px}}
