html body .logo svg{overflow:visible}html body .logo .inf-base{opacity:.9}html body .inf-spark{fill:none;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:1px}@keyframes gc-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html body .logo .inf-spark{animation:3.4s linear infinite gc-travel}html body .logo:hover .inf-spark{animation-duration:1.3s}html body .nav:not(.solid) .logo svg{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--lime) 45%,transparent))}html body footer .logo svg{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--lime) 30%,transparent))}html body #accueil:before{content:none!important}html body .hero-mark{aspect-ratio:678/298;z-index:1;pointer-events:none;width:80%;position:absolute;top:-8%;right:-24%;overflow:visible}html body .hero-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:74px}html body .hm-grad{stroke:#3b3a33;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1px}html body .hm-spark{stroke:#57554b;stroke-width:80px;stroke-dasharray:.05 .95;stroke-dashoffset:1px;opacity:.95}@keyframes gc-hm-draw{to{stroke-dashoffset:0}}@keyframes gc-hm-breath{0%,to{opacity:.35}50%{opacity:.7}}@keyframes gc-hm-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gc-hm-drift{0%,to{transform:translate(0)}50%{transform:translate(-16px,12px)}}html body .loop-spark{fill:none;stroke:url(#g-inf);stroke-width:46px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px}@keyframes gc-loop{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html body .duo .duo-logo:after{opacity:.6;border-width:1px;display:block!important}html body .duo-logo svg{transform-origin:50%}html body .duo-logo .inf-run,html body .xo-lg .inf-run{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--lime) 60%,transparent))}@keyframes gc-breath{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}html body .btn{position:relative;overflow:hidden}html body .btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,var(--paper) 75%,transparent) 50%,transparent 62%);transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-130%)}html body .btn:hover:after,html body .btn:focus-visible:after{transform:translate(130%)}html body .w,html body .brief,html body .tcard,html body .ph{transition:transform .3s cubic-bezier(.3,.8,.3,1),background .3s,border-color .3s}html body .w:hover,html body .brief:hover,html body .tcard:hover,html body .ph:hover,html body .fam:hover{transform:translateY(-4px)}html body .chip{transition:transform .2s,background .2s,border-color .2s}html body .chip:hover{background:var(--lime-pale);transform:translateY(-2px)}html body .nav ul a{position:relative}html body .nav ul a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}html body .nav ul a:hover:after,html body .nav ul a:focus-visible:after{right:0}html body .pc{transition:transform .35s cubic-bezier(.3,.8,.3,1),background .3s}html body .pc:hover{background:var(--white);z-index:2;transform:rotate(0)translateY(-8px)scale(1.04)}@media(prefers-reduced-motion:no-preference){html body .lg-word{clip-path:inset(0 0 0 100%);animation:.9s cubic-bezier(.7,0,.2,1) .45s forwards gc-word;display:inline-block}@keyframes gc-word{to{clip-path:inset(0)}}html body .hm-grad{animation:2.6s cubic-bezier(.7,0,.2,1) .35s forwards gc-hm-draw,8s ease-in-out 3.2s infinite gc-hm-breath}html body .hm-spark{filter:drop-shadow(0 0 18px #78766959);animation:5s linear infinite gc-hm-travel}html body .hero-mark{animation:18s ease-in-out infinite gc-hm-drift}html body .loop-spark{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--lime) 55%,transparent));animation:5.5s linear infinite gc-loop}html body .duo-logo svg{animation:5s ease-in-out infinite gc-breath}html body .g3inf{animation:6s ease-in-out infinite gc-breath}html body .mt-line li .mt-dot{animation:3.2s ease-in-out infinite gc-dotpulse}html body .mt-line li:nth-child(2) .mt-dot{animation-delay:.25s}html body .mt-line li:nth-child(3) .mt-dot{animation-delay:.5s}html body .mt-line li:nth-child(4) .mt-dot{animation-delay:.75s}html body .mt-line li:nth-child(5) .mt-dot{animation-delay:1s}html body .mt-line li:nth-child(6) .mt-dot{animation-delay:1.25s}html body .mt-line li:nth-child(7) .mt-dot{animation-delay:1.5s}html body .mt-line li:nth-child(8) .mt-dot{animation-delay:1.75s}@keyframes gc-dotpulse{0%,70%,to{transform:scale(1)}82%{transform:scale(1.35)}}@supports (animation-timeline:view()){html body .pc{animation:linear backwards gc-rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes gc-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:rotate(var(--r)) translateY(var(--y))}}}}@media(prefers-reduced-motion:reduce){html body .inf-spark,html body .hm-spark,html body .loop-spark{display:none}html body .hm-grad{stroke-dashoffset:0;opacity:.45}html body .lg-word{clip-path:none}html body .hero-mark{animation:none}html body .btn:after{display:none}}@media(prefers-reduced-motion:no-preference){html body .rv{animation:none!important}html body .sr{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),clip-path 1s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--sr-d,0s)}html body .sr-up:not(.sr-in){opacity:0;transform:translateY(32px)}html body .sr-soft:not(.sr-in){opacity:0;transform:translateY(10px)}html body .sr-pop:not(.sr-in){opacity:0;transform:scale(.9)}html body .sr-inter>*{transition:clip-path 1s cubic-bezier(.2,.7,.2,1)}html body .sr-inter:not(.sr-in)>*{clip-path:inset(0 100% 0 0)}html body .sr-inter .gc-inter-n{transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s,opacity 1.2s .2s}html body .sr-inter:not(.sr-in) .gc-inter-n{opacity:0;transform:translate(60px)}html body .sr-inf:not(.sr-in){opacity:0;filter:blur(6px);transform:scale(.6)rotate(-180deg)}html body .sr-inf.sr-in{transition-duration:1.3s;animation:1.3s cubic-bezier(.2,.7,.2,1) both gc-sr-spin}@keyframes gc-sr-spin{0%{opacity:0;filter:blur(6px);transform:scale(.6)rotate(-180deg)}70%{filter:none;transform:scale(1.08)rotate(8deg)}to{opacity:1;transform:none}}@keyframes gc-sq-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes gc-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gc-chip-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html body .ph .sq i{animation:linear both gc-sq-pop;animation-timeline:view();animation-range:entry 5% entry 75%}html body .ph .gq .bars i{transform-origin:0;animation:linear both gc-bar-grow;animation-timeline:view();animation-range:entry 5% entry 80%}html body .ph .g3kpi span,html body .ph .g3kpi .g3inf{animation:linear both gc-chip-up;animation-timeline:view();animation-range:entry 5% entry 70%}html body .ph .legend span{animation:linear both gc-chip-up;animation-timeline:view();animation-range:entry 5% entry 60%}}@media(prefers-reduced-motion:reduce){html body .ph .sq i,html body .ph .gq .bars i,html body .ph .g3kpi span,html body .ph .g3kpi .g3inf,html body .ph .legend span{opacity:1;transform:none;animation:none!important}}@keyframes gc-reco-glow{0%,to{box-shadow:0 0 #ccfa1600}50%{box-shadow:0 0 0 6px #ccfa1673,0 18px 40px -18px #0e0d0840}}@keyframes gc-reco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gc-reco-shine{0%{background-position:-150% 0}60%,to{background-position:250% 0}}@keyframes gc-reco-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html body .recos-final .reco{animation:3.2s ease-in-out infinite gc-reco-glow}html body .recos-final .reco:nth-child(2){animation-delay:1s}html body .recos-final .reco:nth-child(3){animation-delay:2s}html body .recos-final .pdf-capture{animation:5s ease-in-out infinite gc-reco-float}html body .recos-final .capture-after{animation-delay:2.5s}html body .recos-final .pdf-impact{animation:3.5s ease-in-out infinite gc-reco-shine;background-image:linear-gradient(110deg,#0000 35%,#ccfa168c,#0000 65%)!important;background-repeat:no-repeat!important;background-size:200% 100%!important}html body .recos-final .pill{animation:1.8s ease-in-out infinite gc-reco-pop;display:inline-block}@media(prefers-reduced-motion:reduce){html body .recos-final .reco,html body .recos-final .pdf-capture,html body .recos-final .pdf-impact,html body .recos-final .pill{animation:none!important}}@keyframes gc-lv-row{0%,14%{background:#ccfa1600;transform:translate(0);box-shadow:0 0 0 6px #ccfa1600}4%,10%{background:#ccfa16;transform:translate(4px);box-shadow:0 0 0 6px #ccfa16}}@keyframes gc-lv-dot{0%,to{transform:scale(1);box-shadow:0 0}50%{transform:scale(1.5);box-shadow:0 0 0 5px #0000}}@keyframes gc-lv-pot{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}html body #solution .lv-l li{will-change:transform;border-radius:8px;animation:7.5s ease-in-out infinite gc-lv-row}html body #solution .lv-l li:first-child{animation-delay:0s}html body #solution .lv-l li:nth-child(2){animation-delay:1.5s}html body #solution .lv-l li:nth-child(3){animation-delay:3s}html body #solution .lv-l li:nth-child(4){animation-delay:4.5s}html body #solution .lv-l li:nth-child(5){animation-delay:6s}html body #solution .lv:nth-child(2) .lv-l li{animation-delay:calc(var(--d,0s) + .5s)}html body #solution .lv-l .pd{animation:1.6s ease-in-out infinite gc-lv-dot}html body #solution .lv-pot output,html body #solution .lv-pot b{transform-origin:100%;animation:2.4s ease-in-out infinite gc-lv-pot;display:inline-block}@media(prefers-reduced-motion:reduce){html body #solution .lv-l li,html body #solution .lv-l .pd,html body #solution .lv-pot b,html body #solution .lv-pot strong{animation:none!important}}@keyframes gc-lv-hl{0%,14%,to{opacity:0}4%,10%{opacity:1}}html body #solution .lv-l li:not(.lv-more){isolation:isolate;position:relative}html body #solution .lv-l li:not(.lv-more):after{content:"";z-index:-1;opacity:0;animation:7.5s ease-in-out infinite gc-lv-hl;animation-delay:inherit;background:#ccfa16;border-radius:8px;position:absolute;inset:2px -10px}@media(prefers-reduced-motion:reduce){html body #solution .lv-l li:after{animation:none!important}}@keyframes gc-lv-gain{0%,14%{color:inherit;box-shadow:none;background:0 0;transform:scale(1)}4%,10%{color:#ccfa16;background:#0e0d08;transform:scale(1.35);box-shadow:0 6px 16px #0e0d0840}}html body #solution .lv-l li:not(.lv-more)>b{transform-origin:100%;animation:7.5s ease-in-out infinite gc-lv-gain;animation-delay:inherit;z-index:1;border-radius:999px;padding:2px 8px;display:inline-block;position:relative}@keyframes gc-lv-more{0%,to{transform:scale(1);box-shadow:0 0 #ccfa16b3}50%{transform:scale(1.04);box-shadow:0 0 0 8px #ccfa1600}}html body #solution .lv-l li.lv-more{align-items:center;color:#ccfa16!important;background:#0e0d08!important;border-radius:999px!important;width:auto!important;margin-top:10px!important;padding:8px 16px!important;font-size:15px!important;font-weight:700!important;animation:2.4s ease-in-out infinite gc-lv-more!important;display:inline-flex!important}html body #solution .lv-l li.lv-more:after{display:none!important}@media(prefers-reduced-motion:reduce){html body #solution .lv-l li>b,html body #solution .lv-l li.lv-more{animation:none!important}}@keyframes gc-o2-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes gc-o2-node{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}html body #solution .o2-branches .o2-flow{stroke:#ccfa16;stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 86;filter:drop-shadow(0 0 5px #ccfa16e6);animation:2.8s linear infinite gc-o2-flow}html body #solution .o2-branches .o2-flow[data-i="1"]{animation-delay:.7s}html body #solution .o2-branches .o2-flow[data-i="2"]{animation-delay:1.4s}html body #solution .o2-branches path{stroke-linecap:round}html body #solution .o2-branches circle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite gc-o2-node}html body #solution .o2-branches circle:first-of-type{animation-delay:.35s}html body #solution .o2-branches circle:nth-of-type(2){animation-delay:1.05s}html body #solution .o2-branches circle:nth-of-type(3),html body #solution .o2-branches circle:nth-of-type(4),html body #solution .o2-branches circle:nth-of-type(5),html body #solution .o2-branches circle:nth-of-type(6){animation-delay:1.75s}@media(prefers-reduced-motion:reduce){html body #solution .o2-branches .o2-flow,html body #solution .o2-branches circle{filter:none!important;animation:none!important}}
