.ax-home .ax-home-rse{color:#202020;background:#f3eef8;border-radius:25px;height:100%;padding:24px;scroll-margin-top:125px}.ax-home .ax-home-rse .ax-home-rse-heading{grid-template-columns:clamp(96px,9vw,140px) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.ax-home .ax-home-rse .ax-home-rse-image{border-radius:18px;width:100%;height:auto;margin:0;display:block}.ax-home .ax-home-rse .sec-title{margin:0 0 18px}.ax-home .ax-home-rse .sec-title .title{color:#202020;letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.5vw,40px);font-weight:500;line-height:1.12}.ax-home .ax-home-rse .sec-title p{color:#49414f;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.65}.ax-home .ax-home-rse .sec-title p:last-child{margin-bottom:0}.ax-home .ax-home-rse .ibt-btn{color:#fff;background:#202020;border-color:#202020;gap:16px;max-width:100%;height:auto;min-height:54px;padding:14px 20px;line-height:1.5}.ax-home .ax-home-rse .ibt-btn span{white-space:normal}.ax-home .ax-home-rse .ibt-btn:hover{color:#fff;background:#694792;border-color:#694792}.ax-home .ax-home-rse .ibt-btn:focus-visible{outline-offset:5px;outline:3px solid #8054b5}@media (max-width:991px){.ax-home .ax-home-rse{height:auto;margin-top:24px}}@media (max-width:575px){.ax-home .ax-home-rse{padding:24px}.ax-home .ax-home-rse .ax-home-rse-heading{grid-template-columns:80px minmax(0,1fr);gap:16px}.ax-home .ax-home-rse .sec-title .title{font-size:24px}.ax-home .ax-home-rse .ibt-btn{gap:15px;padding:13px 17px;font-size:14px}}
.ax-intro:has(.ax-intro-reply:focus-visible) .ax-intro-word-default{opacity:0}.ax-intro:has(.ax-intro-reply-commerce:focus-visible) .ax-intro-word-commerce{opacity:1}.ax-intro:has(.ax-intro-reply-applications:focus-visible) .ax-intro-word-applications{opacity:1}.ax-intro:has(.ax-intro-reply-delivery:focus-visible) .ax-intro-word-delivery{opacity:1}.ax-intro:has(.ax-intro-reply-web:focus-visible) .ax-intro-word-web{opacity:1}.ax-intro:has(.ax-intro-reply-tma:focus-visible) .ax-intro-word-tma{opacity:1}.ax-intro:has(.ax-intro-reply-cloud:focus-visible) .ax-intro-word-cloud{opacity:1}.ax-intro:has(.ax-intro-reply-staffing:focus-visible) .ax-intro-word-staffing{opacity:1}.ax-intro:has(.ax-intro-reply-ia:focus-visible) .ax-intro-word-ia{opacity:1}.ax-intro:has(.ax-intro-reply-mobile:focus-visible) .ax-intro-word-mobile{opacity:1}@media (hover:hover){.ax-intro:has(.ax-intro-reply:hover) .ax-intro-word-default{opacity:0}.ax-intro:has(.ax-intro-reply-commerce:hover) .ax-intro-word-commerce{opacity:1}.ax-intro:has(.ax-intro-reply-applications:hover) .ax-intro-word-applications{opacity:1}.ax-intro:has(.ax-intro-reply-delivery:hover) .ax-intro-word-delivery{opacity:1}.ax-intro:has(.ax-intro-reply-web:hover) .ax-intro-word-web{opacity:1}.ax-intro:has(.ax-intro-reply-tma:hover) .ax-intro-word-tma{opacity:1}.ax-intro:has(.ax-intro-reply-cloud:hover) .ax-intro-word-cloud{opacity:1}.ax-intro:has(.ax-intro-reply-staffing:hover) .ax-intro-word-staffing{opacity:1}.ax-intro:has(.ax-intro-reply-ia:hover) .ax-intro-word-ia{opacity:1}.ax-intro:has(.ax-intro-reply-mobile:hover) .ax-intro-word-mobile{opacity:1}}.ax-intro .container-fluid{z-index:1}.ax-intro .ax-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,5vw,88px);max-width:1200px;margin:0 auto;display:grid}.ax-intro .ax-intro-title{font-family:var(--font-primary);letter-spacing:-.035em;color:#1a1036;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1.04}.ax-intro .ax-intro-title-lead{display:block}.ax-intro .ax-intro-word-slot{white-space:nowrap;display:inline-grid}.ax-intro .ax-intro-word{background:linear-gradient(102deg,#8258c8,#2c84c8);color:#0000;opacity:0;will-change:opacity;-webkit-background-clip:text;background-clip:text;grid-area:1/1;font-style:normal;transition:opacity .3s}.ax-intro .ax-intro-word-default{opacity:1}.ax-intro .ax-intro-copy .ax-hero-activity h1{color:#2a2145;max-width:560px;margin:0 0 14px;font-size:18px;line-height:1.45}.ax-intro .ax-intro-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.ax-intro .ax-intro-eyebrow{color:#3d2a73;letter-spacing:.01em;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.ax-intro .ax-intro-eyebrow span{background:linear-gradient(135deg,#8258c8,#2c84c8);border-radius:50%;width:8px;height:8px}.ax-intro .ax-intro-checks{color:#3d3557;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.ax-intro .ax-intro-checks li{align-items:center;gap:8px;margin:0;display:flex}.ax-intro .ax-intro-checks svg{color:#6a3fb5;background:#6a3fb51f;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.ax-intro .ax-intro-cta,.ax-intro .ax-intro-more{min-width:0}.ax-intro .ax-intro-chat{background:0 0;border:1px solid #0f172a33;border-radius:22px;justify-self:end;width:100%;max-width:460px;padding:14px;position:relative;overflow:hidden}.ax-intro .ax-intro-chat-head{color:#1a1036;border-bottom:1px solid #0f172a1f;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px 10px;font-size:13px;display:flex}.ax-intro .ax-intro-chat-avatar{background:#fff;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ax-intro .ax-intro-chat-avatar svg{width:18px;height:18px}.ax-intro .ax-intro-chat-name{letter-spacing:.02em;font-weight:600}.ax-intro .ax-intro-next{color:#5a2fb0;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px 5px 9px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ax-intro .ax-intro-next svg{width:14px;height:14px}.ax-intro :is(.ax-intro-next,.ax-intro-send,.ax-intro-field,.ax-intro-close):focus-visible{outline-offset:-3px;outline:3px solid #7655a5}.ax-intro :is(.ax-intro-next,.ax-intro-send,.ax-intro-field,.ax-intro-close):focus:not(:focus-visible){outline:none}.ax-intro .ax-intro-chat:not([data-view]) :is([data-go],.ax-intro-composer){display:none}.ax-intro .ax-intro-main{position:relative}.ax-intro .ax-intro-chat[data-wait] .ax-intro-talks{display:none}.ax-intro .ax-intro-chat[data-view] .ax-intro-body{flex-direction:column;justify-content:flex-end;min-height:372px;display:flex}.ax-intro .ax-intro-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ax-intro .ax-intro-msg{margin:0;display:flex;position:relative}.ax-intro .ax-intro-msg p{max-width:88%;animation:.5s cubic-bezier(.2,.9,.3,1.15) backwards ax-intro-pop;animation-delay:var(--t);border-radius:16px;margin:0;padding:8px 12px;font-size:14px;line-height:1.4}.ax-intro .ax-intro-msg-client{justify-content:flex-end}.ax-intro .ax-intro-msg-client p{color:#1f1538;transform-origin:100% 100%;background:#f2eefa;border-bottom-right-radius:6px}.ax-intro .ax-intro-msg-team p{color:#f1ecff;transform-origin:0 100%;background:#1f1340;border-bottom-left-radius:6px}.ax-intro .ax-intro-typing{opacity:0;transform-origin:0 100%;animation:.6s linear backwards ax-intro-typing;animation-delay:calc(var(--t) - .6s);background:#1f1340;border-radius:16px 16px 16px 6px;gap:4px;padding:13px 12px;display:flex;position:absolute;top:0;left:0}.ax-intro .ax-intro-typing i{width:6px;height:6px;animation:.18s ease-in-out 2 alternate backwards ax-intro-dot;animation-delay:calc(var(--t) - .48s);background:#b9a6ee;border-radius:50%}.ax-intro .ax-intro-typing i:nth-child(2){opacity:.7;animation-delay:calc(var(--t) - .38s)}.ax-intro .ax-intro-typing i:nth-child(3){opacity:.45;animation-delay:calc(var(--t) - .28s)}.ax-intro .ax-intro-composer{border-top:1px solid #0f172a1f;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ax-intro .ax-intro-field{color:#3d2a73;min-width:0;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:999px;flex:1;min-height:38px;padding:9px 14px;font-size:13.5px;line-height:1.3;transition:border-color .2s,color .2s,background-color .3s;overflow:hidden}.ax-intro .ax-intro-send{color:#fff;cursor:pointer;background:#6a3fb5;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.ax-intro .ax-intro-send svg{width:18px;height:18px}.ax-intro .ax-intro-field[data-state] span{display:none}.ax-intro .ax-intro-field[data-state]:before{content:attr(data-typed)}.ax-intro .ax-intro-field[data-state=typing]:before{border-right:1.5px solid #7a4fd0;padding-right:2px}.ax-intro .ax-intro-field[data-state=wait]{background:#f7f7fa;border-color:#0f172a14}.ax-intro .ax-intro-field[data-state=wait]+.ax-intro-send{background:#d9cff0}.ax-intro .ax-intro-send:after{content:"";opacity:0;pointer-events:none;border:2px solid #6a3fb5;border-radius:50%;position:absolute;inset:0}.ax-intro .ax-intro-chat[data-ready] .ax-intro-send:after{animation:1.8s ease-out infinite ax-intro-wave}.ax-intro .ax-intro-chat[data-view=services] .ax-intro-send:after{animation:none}.ax-intro .ax-intro-tray{border-top:1px solid #0f172a1f;margin-top:14px;padding-top:14px}.ax-intro .ax-intro-chat[data-view] .ax-intro-tray{visibility:hidden;will-change:transform;background:#fbfbfd;border:0;border-top:1px solid #0f172a1f;flex-direction:column;margin:0;padding:14px;transition:translate .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;display:flex;position:absolute;inset:-12px -14px -14px;translate:0 calc(100% + 2px)}.ax-intro .ax-intro-chat[data-view=services] .ax-intro-tray{visibility:visible;transition:translate .4s cubic-bezier(.2,.8,.2,1);translate:0}.ax-intro .ax-intro-tray-title{align-items:center;gap:10px;margin:0 2px 12px;display:flex}.ax-intro .ax-intro-tray-title strong{color:#1a1036;padding-left:12px;font-size:15px;font-weight:600;position:relative}.ax-intro .ax-intro-tray-title strong:before{content:"";background:linear-gradient(#8258c8,#2c84c8);border-radius:2px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.ax-intro .ax-intro-tray-title span{color:#6a6084;margin-left:auto;font-size:12px}.ax-intro .ax-intro-close{color:#3d2a73;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ax-intro .ax-intro-close svg{width:14px;height:14px}.ax-intro .ax-intro-replies{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ax-intro .ax-intro-replies li{margin:0;display:flex}.ax-intro .ax-intro-chat[data-view] .ax-intro-replies{flex:1;min-height:0}.ax-intro .ax-intro-chat[data-view] .ax-intro-replies li{opacity:0;transition:opacity .25s,translate .25s;translate:0 8px;container-type:size}.ax-intro .ax-intro-chat[data-view] .ax-intro-reply{gap:clamp(6px,7cqmin,14px);font-size:clamp(10.5px,9.5cqw,15px)}.ax-intro .ax-intro-chat[data-view] .ax-intro-reply .ax-gl{border-radius:clamp(8px,11cqmin,16px);width:clamp(26px,40cqmin,64px);height:clamp(26px,40cqmin,64px);padding:clamp(3px,6cqmin,9px)}.ax-intro .ax-intro-chat[data-view=services] .ax-intro-replies li{opacity:1;transition:opacity .3s ease-out,translate .3s ease-out;transition-delay:calc(.12s + var(--t));translate:0}.ax-intro .ax-intro-reply{color:#2d1d5e;text-align:center;text-wrap:balance;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:8px 6px 6px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ax-intro .ax-intro-reply .ax-gl{background:linear-gradient(145deg,#2b1a5e,#150c2e);border-radius:10px;flex:none;width:26px;height:26px;padding:3px}.ax-intro .ax-intro-reply:focus-visible{outline-offset:2px;outline:3px solid #7655a5}.ax-intro .ax-intro-reply [class^=ax-gl-]{will-change:transform,opacity}.ax-intro .ax-gl-drop,.ax-intro .ax-gl-pop,.ax-intro .ax-gl-spin,.ax-intro .ax-gl-rise,.ax-intro .ax-gl-blink,.ax-intro .ax-gl-join,.ax-intro .ax-gl-neuron{transform-box:fill-box;transform-origin:50%}.ax-intro .ax-gl-type{transform-box:fill-box;transform-origin:0}#ax-intro-chat[data-boot],#ax-intro-chat[data-boot] *{transition:none!important}#ax-intro-chat .ax-intro-reply:hover{color:#2d1d5e}@media (hover:hover){.ax-intro .ax-intro-reply:hover,.ax-intro .ax-intro-next:hover{color:#5a2fb0;background:#ece4fa;border-color:#8258c8}#ax-intro-chat .ax-intro-reply:hover{color:#5a2fb0}.ax-intro .ax-intro-send:hover{background-color:#4f2a92;box-shadow:0 0 0 5px #6a3fb529}.ax-intro .ax-intro-close:hover{color:#5a2fb0;background:#ece4fa;border-color:#8258c8}.ax-intro .ax-intro-field:hover{color:#5a2fb0;border-color:#8258c8}.ax-intro .ax-intro-reply:hover .ax-gl-drop{animation:.6s cubic-bezier(.3,1.4,.5,1) both ax-gl-drop}.ax-intro .ax-intro-reply:hover .ax-gl-pop{animation:.4s cubic-bezier(.2,.9,.3,1.3) both ax-gl-pop;animation-delay:calc(.35s + var(--j)*.12s)}.ax-intro .ax-intro-reply:hover .ax-gl-type{animation:.35s ease-out both ax-gl-type;animation-delay:calc(var(--j)*.12s)}.ax-intro .ax-intro-reply:hover .ax-gl-spin{animation:.9s cubic-bezier(.4,0,.2,1) both ax-gl-spin}.ax-intro .ax-intro-reply:hover .ax-gl-draw{animation:.8s ease-out .2s both ax-gl-draw}.ax-intro .ax-intro-reply:hover .ax-gl-rise{animation:.5s ease-out both ax-gl-rise}.ax-intro .ax-intro-reply:hover .ax-gl-blink{animation:.3s ease-out both ax-gl-blink;animation-delay:calc(.3s + var(--j)*.15s)}.ax-intro .ax-intro-reply:hover .ax-gl-join{animation:.5s cubic-bezier(.2,.9,.3,1.2) both ax-gl-join}.ax-intro .ax-intro-reply:hover .ax-gl-neuron{animation:.35s ease-out both ax-gl-neuron;animation-delay:calc(var(--j)*.1s)}}@keyframes ax-gl-drop{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}@keyframes ax-gl-pop{0%{scale:0}to{scale:1}}@keyframes ax-gl-type{0%{scale:0 1}to{scale:1}}@keyframes ax-gl-spin{0%{rotate:none}to{rotate:360deg}}@keyframes ax-gl-draw{0%{stroke-dashoffset:70px}to{stroke-dashoffset:0}}@keyframes ax-gl-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes ax-gl-blink{0%{opacity:.15}to{opacity:1}}@keyframes ax-gl-join{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@keyframes ax-gl-neuron{0%{opacity:.2;scale:.5}to{opacity:1;scale:1}}@keyframes ax-intro-pop{0%{opacity:0;translate:0 6px;scale:.86}55%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes ax-intro-dot{0%{translate:0}to{translate:0 -3px}}@keyframes ax-intro-wave{0%{opacity:.55;scale:1}70%,to{opacity:0;scale:1.6}}@keyframes ax-intro-typing{0%{opacity:0}20%,85%{opacity:1}to{opacity:0}}@media (max-width:991px){.ax-intro .ax-intro-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:640px}.ax-intro .ax-intro-chat{justify-self:center}.ax-intro .ax-intro-copy{text-align:center}.ax-intro .ax-intro-copy .ax-hero-activity h1{margin-left:auto;margin-right:auto}.ax-intro .ax-intro-actions,.ax-intro .ax-intro-checks{justify-content:center}}@media (max-width:767px){.ax-intro .ax-intro-title{margin-bottom:14px;font-size:clamp(28px,8.6vw,42px);line-height:1.08}.ax-intro .ax-intro-actions{gap:8px;margin-top:20px}.ax-intro .ax-intro-actions .ibt-btn{height:auto;min-height:0;padding-top:13px;padding-bottom:13px;line-height:24px}.ax-intro .ax-intro-grid{gap:28px}.ax-intro .ax-intro-chat{border-radius:20px;padding:12px}.ax-intro .ax-intro-msg p{max-width:90%;font-size:13.5px}.ax-intro .ax-intro-chat[data-view] .ax-intro-body{min-height:402px}.ax-intro .ax-intro-tray-title span{display:none}.ax-intro .ax-intro-close{margin-left:auto}.ax-intro .ax-intro-chat[data-view] .ax-intro-tray{padding:12px;inset:-12px}.ax-intro .ax-intro-replies{gap:6px}.ax-intro .ax-intro-reply{padding:7px 4px 5px;font-size:11px}.ax-intro .ax-intro-reply .ax-gl{width:24px;height:24px}}@media (max-width:599px){.ax-intro .ax-intro-title-lead:lang(fr){min-height:4.32em}}@media (prefers-reduced-motion:reduce){.ax-intro .ax-intro-word{transition:none}.ax-intro *,.ax-intro .ax-intro-msg p,.ax-intro .ax-intro-typing,.ax-intro .ax-intro-typing i,.ax-intro .ax-intro-chat[data-ready] .ax-intro-send:after{animation:none}.ax-intro .ax-intro-reply,.ax-intro .ax-intro-next,.ax-intro .ax-intro-send,.ax-intro .ax-intro-field,.ax-intro .ax-intro-chat[data-view] .ax-intro-tray,.ax-intro .ax-intro-chat[data-view] .ax-intro-replies li{transition:none}.ax-intro .ax-intro-reply:hover [class^=ax-gl-]{animation:none}}
