/* Section backgrounds and motion are scoped to the About page. */
body.page-a-propos,body.page-a-propos #main,body:has(.qa-about),body:has(.qa-about) #main{background:#fff!important}
.qa-about{padding-bottom:1px;background:#fff}.qa-studio{margin-bottom:80px}
.qa-history{position:relative;isolation:isolate;background:#fbfbff;overflow:hidden}.qa-history:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#5268ec0c 1px,transparent 1px),linear-gradient(90deg,#5268ec0c 1px,transparent 1px);background-size:95px 95px;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
.qa-about .qa-timeline-chart>i,.qa-about .qa-timeline-chart>i:nth-child(-n+24),.qa-about .qa-timeline-chart>i:nth-child(25n+1){background:#a5b1f3;width:auto}
.qa-about .qa-timeline-chart>i:nth-child(3n){background:#5268ec}.qa-about .qa-timeline-chart>i:nth-child(9n+1){background:#7e90ef}
.qa-about .qa-timeline-readout>span{border-color:#d9def9;color:#5268ec;background:#fff}.qa-about .qa-milestones button{border-color:#d9def9}.qa-about .qa-milestones button.is-active{border-color:#5268ec;color:#5268ec}
.qa-about .qa-timeline.is-animating .qa-timeline-chart>i,.qa-about .qa-timeline.is-replaying .qa-timeline-chart>i{animation:qa-history-wave 5s cubic-bezier(.25,.6,.3,1) infinite both;animation-delay:calc(var(--bar)*13ms);animation-play-state:paused;transform-origin:bottom}
.qa-about .qa-timeline.is-chart-running .qa-timeline-chart>i{animation-play-state:running}
.qa-timeline-chart{isolation:isolate}.qa-timeline-chart:after{content:'';position:absolute;left:0;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,#5268ec10,transparent);pointer-events:none;animation:qa-history-scan 5s linear infinite;animation-play-state:paused}.qa-timeline.is-chart-running .qa-timeline-chart:after{animation-play-state:running}
@keyframes qa-history-wave{0%,100%{transform:scaleY(.16);opacity:.45}22%,70%{transform:scaleY(1);opacity:1}85%{transform:scaleY(.8);opacity:.8}}
@keyframes qa-history-scan{from{translate:-90px 0}to{translate:1400px 0}}
/* Live product illustrations: the three expertise links keep their existing wording and destinations. */
.qa-film-track>a{height:440px;background:#f6f7fc;border:1px solid #e6e8f4;box-shadow:0 8px 25px #252b5905}
.qa-film-track>a>span{inset:22px 26px auto;justify-content:flex-start;align-items:center;background:transparent;color:#252b59;text-shadow:none;font-size:21px;z-index:2;gap:12px;pointer-events:none}
.qa-film-track>a>span>i{width:37px;height:37px;font-size:18px;flex-shrink:0;color:#fff}
.qa-live-art{height:100%;padding:85px 35px 32px;background:radial-gradient(ellipse at 50% 100%,#e1e7ff,transparent 75%);color:#252b59;text-align:left;overflow:hidden;pointer-events:none}.qa-live-art *{box-sizing:border-box}.qa-live-art i{display:block;width:auto;height:auto;border-radius:0;background:transparent;font-style:normal}.qa-live-art svg{display:block;width:19px;height:19px}.qa-live-art img{width:85px;height:25px;object-fit:contain;object-position:left;mix-blend-mode:normal}.qa-live-art b{font-weight:500}.qa-live-art small{font-size:9px;color:#969bb7}
.qa-live-window{height:100%;background:#ffffffed;border:1px solid #e1e4f0;border-radius:12px;box-shadow:0 12px 35px #5268ec0d;overflow:hidden;transform:rotate(-1deg)}.qa-live-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef6;padding:17px 20px;gap:10px}.qa-live-bar>b{font-size:13px}.qa-live-bar>small{font-size:8px;letter-spacing:.07em}.qa-live-analysis{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:24px}.qa-live-rows{display:flex;flex-direction:column;gap:13px}.qa-live-rows>div{display:flex;align-items:center;gap:10px;border:1px solid #e5e8f3;border-radius:7px;padding:13px 12px;box-shadow:0 2px 5px #252b5903;animation:qa-live-row 5s infinite}.qa-live-rows>div:nth-child(2){animation-delay:1s}.qa-live-rows>div:nth-child(3){animation-delay:2s}.qa-live-rows i{color:#7c8ee9}.qa-live-rows b{font-size:11px;white-space:nowrap}.qa-live-rows small{margin-left:auto;font-size:7px;color:#8c99dc;background:#f2f4ff;padding:4px;border-radius:3px}.qa-live-bars{padding:5px 0}.qa-live-bars>b{font-size:12px;display:block;margin-bottom:18px}.qa-live-bars>div:not(.qa-live-insight){margin-bottom:13px}.qa-live-bars small{display:block;font-size:9px;margin-bottom:6px}.qa-live-bars i{height:6px;width:var(--w);background:#8f9fed;border-radius:3px;transform-origin:left;animation:qa-live-bar 5s ease-in-out infinite;animation-delay:calc(var(--n)*.4s)}.qa-live-insight{display:flex;align-items:center;gap:8px;margin-top:18px;color:#7889cf}.qa-live-insight>b{font-size:9px}.qa-live-insight svg{width:13px;height:13px}
.qa-live-network{display:grid;grid-template-columns:1fr 95px 1.1fr;align-items:center;padding:30px 24px;height:calc(100% - 50px)}.qa-live-source{border:1px solid #dce1f7;border-radius:10px;padding:18px 15px;box-shadow:0 4px 14px #5268ec08}.qa-live-source>b{display:block;font-size:12px;margin-top:18px}.qa-live-source>small{display:block;font-size:9px;line-height:1.5;margin-top:7px}.qa-live-wires{height:170px;display:flex;flex-direction:column;justify-content:space-around}.qa-live-wires>i{height:1px;position:relative;background:#dce2fa;width:100%}.qa-live-wires>i:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;top:-3px;left:0;background:#5268ec;box-shadow:0 0 10px #5268ec40;animation:qa-live-packet 3s ease-in-out infinite}.qa-live-wires>i:nth-child(2):after{animation-delay:.7s}.qa-live-wires>i:nth-child(3):after{animation-delay:1.4s}.qa-live-destinations{display:flex;flex-direction:column;gap:12px}.qa-live-destinations>div{display:grid;grid-template-columns:85px 1fr 14px;align-items:center;gap:12px;border:1px solid #e1e5f5;padding:14px 12px;border-radius:7px;animation:qa-live-row 4s infinite}.qa-live-destinations>div:nth-child(2){animation-delay:.7s}.qa-live-destinations>div:nth-child(3){animation-delay:1.4s}.qa-live-destinations b{font-size:10px;white-space:nowrap}.qa-live-destinations img{height:21px;max-width:80px}.qa-live-destinations svg{color:#8596dc;width:14px;height:14px}
.qa-live-builder{padding:20px 35px}.qa-live-node{background:#fff;border:1px solid #dce1f5;border-radius:8px;padding:13px 15px;display:flex;gap:12px;align-items:center;box-shadow:0 3px 10px #5268ec05;animation:qa-live-node 5s infinite}.qa-live-trigger{max-width:280px;margin:auto}.qa-live-node>i{background:#eef1ff;border-radius:6px;padding:8px;color:#778be9}.qa-live-node small{font-size:7px;letter-spacing:.06em;display:block;margin-bottom:5px}.qa-live-node b{font-size:11px}.qa-live-connector{position:relative;width:1px;height:24px;background:#d5ddfa;margin:auto}.qa-live-connector>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#5268ec;animation:qa-live-drop 2s infinite}.qa-live-branch{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qa-live-branch>.qa-live-node{animation-delay:1s}.qa-live-branch>.qa-live-human{animation-delay:2s}.qa-live-result{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:10px}.qa-live-result>b{font-size:10px}.qa-live-result>small{font-size:8px}.qa-live-result>i{width:5px;height:5px;border-radius:50%;background:#8b9bed;animation:qa-live-pulse 3s infinite}
.qa-live-art *,.qa-live-art *:after{animation-play-state:paused!important}.qa-live-art.is-running *,.qa-live-art.is-running *:after{animation-play-state:running!important}
@keyframes qa-live-row{0%,100%{background:#fff;translate:0 0}35%,65%{background:#f5f7ff;translate:0 -3px}}@keyframes qa-live-bar{0%,100%{scale:.3 1;opacity:.5}45%,70%{scale:1 1;opacity:1}}@keyframes qa-live-packet{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes qa-live-drop{from{top:0;opacity:.2}to{top:100%;opacity:1}}@keyframes qa-live-node{0%,100%{border-color:#dce1f5}40%,65%{border-color:#8e9fef;box-shadow:0 4px 15px #5268ec12}}@keyframes qa-live-pulse{0%,100%{opacity:.4}50%{opacity:1;box-shadow:0 0 0 5px #5268ec0c}}
@media(max-width:760px){.qa-history:before{background-size:72px 72px}.qa-studio{margin-bottom:35px}.qa-film-track{margin-left:18px;gap:16px;width:auto;overflow-x:auto;padding:0 18px 20px 0;scroll-snap-type:x mandatory;scroll-padding-left:0}.qa-film-track>a{width:340px;flex:0 0 340px;height:360px;scroll-snap-align:start}.qa-film-track>a:first-child{margin-left:0}.qa-film-track>a>span{inset:18px 18px auto;font-size:15px;gap:9px}.qa-film-track>a>span>i{width:29px;height:29px;font-size:14px}.qa-live-art{padding:70px 12px 16px}.qa-live-bar{padding:12px 10px;display:block}.qa-live-bar>b{font-size:10px;display:block}.qa-live-bar>small{font-size:6px;display:block;margin-top:5px}.qa-live-analysis{grid-template-columns:1fr;gap:14px;padding:14px}.qa-live-rows{gap:7px}.qa-live-rows>div{padding:8px}.qa-live-rows b{font-size:9px}.qa-live-rows small{font-size:6px}.qa-live-rows svg{width:13px;height:13px}.qa-live-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qa-live-bars>b{grid-column:1/-1;font-size:9px;margin-bottom:0}.qa-live-bars small{font-size:7px}.qa-live-bars .qa-live-insight{display:none}.qa-live-network{grid-template-columns:90px 22px 1fr;padding:20px 8px}.qa-live-source{padding:12px 8px}.qa-live-source>img{width:67px;height:20px}.qa-live-source>b{font-size:9px}.qa-live-source>small{font-size:7px}.qa-live-destinations>div{grid-template-columns:1fr 10px;padding:10px 8px;gap:6px}.qa-live-destinations>div img{width:64px;height:17px}.qa-live-destinations b{font-size:8px;grid-column:1}.qa-live-destinations i{grid-column:2;grid-row:1/3}.qa-live-destinations svg{width:10px;height:10px}.qa-live-builder{padding:18px 12px}.qa-live-node{padding:11px 8px;gap:7px}.qa-live-node i{padding:5px}.qa-live-node svg{width:14px;height:14px}.qa-live-node b{font-size:8px}.qa-live-node small{font-size:6px}.qa-live-branch{gap:7px}.qa-live-result{gap:6px;margin-top:20px}.qa-live-result>b{font-size:8px}.qa-live-result>small{font-size:6px}}
@media(prefers-reduced-motion:reduce){.qa-about .qa-timeline-chart>i,.qa-timeline-chart:after,.qa-live-art *,.qa-live-art *:after{animation:none!important;transform:none;scale:1;opacity:1}}
