body{margin:0;font-family:"Source Sans 3",sans-serif;color:#2b2b2b;background:#fff}a{color:inherit;text-decoration:none}img{display:block}.hist-bg{background-image:url(https://picsum.photos/seed/pont-abidjan/1600/1000);background-size:cover;background-position:center;animation:kb 26s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.22) translate(-2.5%,-2%)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(10deg)}}@keyframes rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes fromL{0%{opacity:0;transform:translate(-90px)}to{opacity:1;transform:none}}@keyframes fromR{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{0%{box-shadow:0 0 #fec500a6}to{box-shadow:0 0 0 30px #fec50000}}@keyframes shimmer{to{background-position:200% center}}@keyframes slides{0%{opacity:0;transform:scale(1)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv.in{animation:rise .9s ease backwards}.rl.in{animation:fromL .9s ease backwards}.rr.in{animation:fromR .9s ease backwards}.d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}.tl-line{transform-origin:top}.tl-line.in{animation:grow 2.4s ease backwards}.pulse{animation:pulse 2s ease-out infinite}.shim{background:linear-gradient(90deg,#fec500,#fff,#8cc63e,#fec500);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite}.fl{animation:floaty 9s ease-in-out infinite}.slide{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:slides 25s linear infinite}.lift{transition:transform .3s ease,box-shadow .3s ease}.lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000040}.tl-row{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start;margin-bottom:64px}.c-left{grid-column:1;grid-row:1}.c-mid{grid-column:2;grid-row:1}.c-right{grid-column:3;grid-row:1}.tl-line{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,#fec500,#8cc63e)}@media(max-width:860px){.tl-row{grid-template-columns:44px minmax(0,1fr)}.c-mid{grid-column:1;grid-row:1}.c-left,.c-right{grid-column:2;grid-row:1}.tl-empty{display:none}.tl-line{left:22px}}@property --n{syntax:"<integer>";initial-value:0;inherits:false}@counter-style pad3{system:extends decimal;pad:3 "0"}@keyframes cnt{0%{--n:0}to{--n:var(--t)}}@keyframes ring{0%{stroke-dashoffset:125.7}to{stroke-dashoffset:84}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shine{0%,60%{transform:translate(-120%) skew(-20deg)}to{transform:translate(320%) skew(-20deg)}}@keyframes barw{0%{width:0}to{width:56px}}.cnt{--n:var(--t);counter-reset:num var(--n)}.cnt.in{animation:cnt 2.8s cubic-bezier(.2,.7,.2,1) backwards}.cnt:before{content:counter(num)}.cnt-k.in{animation:cnt 2.8s cubic-bezier(.2,.7,.2,1) backwards}.cnt-k{--n:var(--t);counter-reset:k round(down,calc(var(--n) / 1000),1) r mod(var(--n),1000)}.cnt-k:before{content:counter(k) " " counter(r,pad3)}.ringc{stroke-dasharray:125.7;animation:ring 2.4s ease-out both}.spin{animation:spin 30s linear infinite}.shine:after{content:"";position:absolute;top:0;left:0;width:36%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:shine 5s ease-in-out infinite;pointer-events:none}.bar{width:56px;height:5px;border-radius:3px;animation:barw 1.2s ease-out both}@keyframes draw{0%{stroke-dashoffset:2600}to{stroke-dashoffset:0}}.scr{stroke-dasharray:2600;stroke-dashoffset:0}.scr.in{animation:draw 4s ease-out .2s backwards}.tilt{transform:rotate(var(--rot));transition:transform .35s ease,box-shadow .35s ease}.tilt:hover{transform:rotate(0) translateY(-8px);box-shadow:0 28px 56px #00000047}@media(max-width:1000px){.deco{display:none}}.pnl img{transition:transform 1.2s ease,filter .6s ease}.pnl:hover img{transform:scale(1.12)}.pnl .ov{transition:opacity .5s ease}.pnl:hover .ov{opacity:.82}.pnl .txt{transition:transform .5s ease}.pnl:hover .txt{transform:translateY(-10px)}.btn2{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;transition:transform .3s ease}.btn2:hover{transform:translate(6px)}.slot{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.slot:hover{transform:translateY(-6px) scale(1.03);border-color:#8cc63e;box-shadow:0 12px 28px #2b2b2b1f}.wa{animation:pulse 2.2s ease-out infinite;--p:0}@keyframes pulsewa{0%{box-shadow:0 0 #25d36699}to{box-shadow:0 0 0 24px #25d36600}}.wa{animation:pulsewa 2.2s ease-out infinite}.clink:hover{color:#2f7a2e}.soc{transition:transform .3s ease,background .3s ease}.soc:hover{transform:translateY(-4px);background:#fec500;color:#2b2b2b}.stat{border-left:1px solid #E3E3E3}.stat:first-child{border-left:none}@media(max-width:1000px){.stat{border-left:none;padding:20px 32px}}@media(max-width:860px){.stat{border-left:none!important;border-top:1px solid #E3E3E3;padding:28px 16px!important}.stat:first-child{border-top:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes blurIn{0%{opacity:0;filter:blur(14px);transform:translateY(28px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0 round 14px);opacity:.3}to{clip-path:inset(0 0 0 0 round 14px);opacity:1}}@keyframes flipUp{0%{opacity:0;transform:perspective(900px) rotateX(-38deg) translateY(50px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.4) rotate(-14deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:none}}@keyframes rotIn{0%{opacity:0;transform:rotate(-9deg) translateY(70px) scale(.9)}to{opacity:1;transform:none}}@keyframes barx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes navDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.zoom.in{animation:zoomIn .9s ease backwards}.blurIn.in{animation:blurIn 1s ease backwards}.wipe.in{animation:wipe 1s cubic-bezier(.7,0,.2,1) backwards}.flip{transform-origin:center bottom}.flip.in{animation:flipUp .9s ease backwards}.popIn.in{animation:popIn .8s ease backwards}.rotIn.in{animation:rotIn 1s ease backwards}.barx{transform-origin:left}.barx.in{animation:barx .9s ease backwards}.navd{animation:navDrop .8s ease backwards}.blurL{animation:blurIn 1.1s .15s ease backwards}.riseL{animation:rise .9s .5s ease backwards}.popL{animation:rise .9s .75s ease backwards}.barL{transform-origin:left;animation:barx .9s 0s ease backwards}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.pre{opacity:0}.cnt.pre,.cnt-k.pre{opacity:1;--n:0}.scr.pre{opacity:1;stroke-dashoffset:2600}.tl-line.pre{opacity:1;transform:scaleY(0)}@media(prefers-reduced-motion:reduce){*{animation:none!important}.pre{opacity:1!important}.cnt.pre,.cnt-k.pre{--n:var(--t)}.scr.pre{stroke-dashoffset:0}.tl-line.pre{transform:none}}.hero-bg{background-image:url(../images/hero-bg.png);background-size:cover;background-position:right center;background-repeat:no-repeat}@media(max-width:820px){.hero-bg{background-image:url(../images/hero-bg.png);background-position:right center}.hero-text{background:#ffffffc7;border-radius:16px;padding:20px 20px 24px;box-shadow:0 8px 24px #2b2b2b14}}@media(max-width:860px){.valeurs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.valeurs-grid{grid-template-columns:1fr}}.partner-track{animation:drift 22s linear infinite}.partner-track:hover{animation-play-state:paused}.partner-logo{transition:transform .3s ease,box-shadow .3s ease}.partner-logo:hover{transform:translateY(-6px);box-shadow:0 12px 28px #2b2b2b1f}@media(prefers-reduced-motion:reduce){.partner-track{animation:none}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,svg{max-width:100%}.site-logo{height:88px;width:auto;flex:none;display:block;margin:-8px 0}.footer-logo{height:48px;width:auto}@media(max-width:860px){.site-logo{height:72px;margin:-6px 0}}@media(max-width:640px){.footer-logo{height:40px}}@media(max-width:420px){.site-logo{height:64px;margin:-5px 0}}:root{--header-h:72px}@media(max-width:860px){:root{--header-h:60px}}@media(max-width:420px){:root{--header-h:54px}}section[id]{scroll-margin-top:var(--header-h)}.header-fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;box-shadow:0 2px 12px #0000000a}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.menu-btn{display:none;flex:none;width:40px;height:40px;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;padding:0}.menu-btn span{display:block;width:26px;height:3px;background:#2b2b2b;border-radius:2px;margin:3px 0;transition:transform .25s ease,opacity .25s ease}@media(max-width:860px){.menu-btn{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:#fff;padding:12px 24px 20px;border-bottom:1px solid #EDEDED;box-shadow:0 16px 28px #00000014}.main-nav.open{display:flex}.main-nav a{padding:12px 4px}}@keyframes blinkAI{0%,to{opacity:1}50%{opacity:.35}}.ai-blink{animation:blinkAI 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-blink{animation:none}}
