.home-module__06co2W__hero{border-bottom:1px solid var(--site-border)}.home-module__06co2W__heroGrid{align-items:center;gap:clamp(2.25rem,5vw,5rem);padding-block:clamp(2.75rem,6vw,6rem);display:grid}.home-module__06co2W__heroLead{max-width:34rem;color:var(--site-text-soft);margin-top:1.5rem;font-size:1.125rem;line-height:1.55}.home-module__06co2W__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-module__06co2W__heroFacts{border-top:1px solid var(--site-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;max-width:32rem;margin-top:2.25rem;padding-top:1.25rem;display:grid}.home-module__06co2W__heroFacts dt{color:var(--site-text);font-size:.9375rem;font-weight:600;line-height:1.35}.home-module__06co2W__heroFacts dd{color:var(--site-text-muted);margin-top:.15rem;font-size:.875rem;line-height:1.4}@media (min-width:1024px){.home-module__06co2W__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.home-module__06co2W__bench{border:1px solid var(--plate-edge);background:var(--plate-mid);color:var(--plate-ink);border-radius:.875rem;margin:0;padding:clamp(1rem,2.4vw,1.75rem) clamp(1rem,2.4vw,1.75rem) clamp(.75rem,1.6vw,1.1rem)}.home-module__06co2W__benchShelves{gap:clamp(.5rem,1.4vw,1rem);display:grid}.home-module__06co2W__benchShelf{border-bottom:1px solid #10161a2e;justify-content:space-evenly;align-items:flex-end;padding-block:clamp(.6rem,1.6vw,1.1rem) clamp(.5rem,1.2vw,.8rem);display:flex}.home-module__06co2W__benchItem{border-radius:2px;flex:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.home-module__06co2W__benchItem:hover{transform:translateY(-2px)}}.home-module__06co2W__benchItem:focus-visible{outline-offset:4px;outline:2px solid #0b5f77}.home-module__06co2W__benchImage{max-width:none;height:auto;position:absolute}.home-module__06co2W__benchCaption{color:var(--plate-ink-soft);align-items:center;gap:.6rem;margin-top:.7rem;font-size:.8125rem;line-height:1.3;display:flex}.home-module__06co2W__benchCaption>:first-child{flex:1;min-width:0}.home-module__06co2W__benchRuleBar{border:1px solid var(--plate-ink);border-top:0;flex:none;height:7px}.home-module__06co2W__intro{align-items:end;gap:1rem 3rem;display:grid}.home-module__06co2W__introText{max-width:36rem;color:var(--site-text-soft)}@media (min-width:1024px){.home-module__06co2W__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-module__06co2W__index{border-top:1px solid var(--site-border-strong);column-gap:clamp(2rem,4vw,4rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.home-module__06co2W__indexRow{border-bottom:1px solid var(--site-border);color:inherit;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;text-decoration:none;display:grid}.home-module__06co2W__indexThumb{border:1px solid var(--plate-edge);background:var(--plate-tone-color,var(--plate));border-radius:.5rem;height:3.75rem;position:relative;overflow:hidden}.home-module__06co2W__indexThumb[data-kind=software]{background:var(--plate-software);border-color:#0000}.home-module__06co2W__indexThumbImage{object-fit:contain;padding:.4rem .5rem}.home-module__06co2W__indexName{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--site-text);font-size:1.125rem;font-weight:600;line-height:1.2;transition:color .15s}.home-module__06co2W__indexRow:hover .home-module__06co2W__indexName{color:var(--label-accent)}.home-module__06co2W__indexDesc{color:var(--site-text-muted);margin-top:.15rem;font-size:.875rem;line-height:1.4}.home-module__06co2W__indexCount{color:var(--site-text-soft);white-space:nowrap;font-size:.875rem}@media (min-width:900px){.home-module__06co2W__index{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__06co2W__indexRow{grid-template-columns:6.5rem minmax(0,1fr) auto;padding-block:.9rem}.home-module__06co2W__indexThumb{height:4.5rem}.home-module__06co2W__indexName{font-size:1.25rem}}.home-module__06co2W__starts{gap:2rem clamp(1.5rem,3vw,3rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.home-module__06co2W__start{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.home-module__06co2W__startPlate{aspect-ratio:1;border:1px solid var(--plate-edge);background:var(--plate-tone-color,var(--plate));border-radius:.625rem;position:relative;overflow:hidden}.home-module__06co2W__startImage{object-fit:contain;padding:12%}.home-module__06co2W__startMarker{color:var(--label-accent);font-size:.875rem;font-weight:600}.home-module__06co2W__startTitle{color:var(--site-text);margin-top:.25rem;font-size:1.3rem;font-weight:600;line-height:1.2}.home-module__06co2W__startText{color:var(--site-text-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.home-module__06co2W__textLink{min-height:2.75rem;color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:var(--label-accent);text-decoration-color:var(--label-accent);text-underline-offset:.3em;align-items:center;font-size:.9375rem;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.home-module__06co2W__textLink:hover{color:var(--label-accent)}@media (min-width:900px){.home-module__06co2W__starts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__06co2W__start{grid-template-columns:1fr}.home-module__06co2W__startPlate{aspect-ratio:16/10}.home-module__06co2W__startImage{padding:7% 18%}}.home-module__06co2W__offers{border-top:1px solid var(--site-border-strong);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.home-module__06co2W__offer{--offer-hue:var(--brand-primary);--offer-hue-text:var(--label-accent);border-bottom:1px solid var(--site-border);padding-block:1.5rem}.home-module__06co2W__offer[data-accent=laterite]{--offer-hue:var(--teinte-laterite);--offer-hue-text:var(--teinte-laterite-texte)}.home-module__06co2W__offer[data-accent=indigo]{--offer-hue:var(--teinte-indigo);--offer-hue-text:var(--teinte-indigo-texte)}.home-module__06co2W__offer[data-accent=savane]{--offer-hue:var(--teinte-savane);--offer-hue-text:var(--teinte-savane-texte)}.home-module__06co2W__offer[data-accent=ocre]{--offer-hue:var(--teinte-ocre);--offer-hue-text:var(--teinte-ocre-texte)}.home-module__06co2W__offer:before{content:"";background:var(--offer-hue);width:2.5rem;height:3px;margin-bottom:.9rem;display:block}.home-module__06co2W__offerTag{color:var(--offer-hue-text);font-size:.875rem;font-weight:600}.home-module__06co2W__offerName{color:var(--site-text);margin-top:.25rem;font-size:1.3rem;font-weight:600;line-height:1.2}.home-module__06co2W__offerDesc{color:var(--site-text-soft);margin-top:.7rem;font-size:.9375rem;line-height:1.55}.home-module__06co2W__offerList{color:var(--site-text-muted);gap:.35rem;margin-top:.9rem;font-size:.875rem;line-height:1.45;display:grid}.home-module__06co2W__offerList li{padding-left:.9rem;position:relative}.home-module__06co2W__offerList li:before{content:"";background:var(--offer-hue);width:.35rem;height:2px;position:absolute;top:.62em;left:0}@media (min-width:720px){.home-module__06co2W__offers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}@media (min-width:1180px){.home-module__06co2W__offers{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.home-module__06co2W__offer{border-bottom:0;padding:1.75rem 1.75rem 1.75rem 0}.home-module__06co2W__offer+.home-module__06co2W__offer{border-left:1px solid var(--site-border);padding-left:1.75rem}.home-module__06co2W__offersThree{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__06co2W__rows{border-top:1px solid var(--site-border-strong)}.home-module__06co2W__row{border-bottom:1px solid var(--site-border);color:var(--site-text-soft);gap:.25rem 2rem;padding-block:1rem;line-height:1.55;display:grid}.home-module__06co2W__row dt,.home-module__06co2W__rowTitle{color:var(--site-text);font-weight:600}.home-module__06co2W__rowIndex{min-width:1.75rem;color:var(--site-text-muted);font-weight:400;display:inline-block}@media (min-width:640px){.home-module__06co2W__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.home-module__06co2W__who{gap:1.75rem clamp(2rem,6vw,6rem);display:grid}.home-module__06co2W__whoName{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--site-text);font-size:1.5rem;font-weight:600;line-height:1.2}.home-module__06co2W__whoRole{color:var(--site-text-muted);margin-top:.2rem}.home-module__06co2W__whoBio{max-width:34rem;color:var(--site-text-soft);margin-top:1rem}.home-module__06co2W__whoContact{grid-template-columns:auto minmax(0,1fr);gap:.1rem 1.5rem;margin-top:1.4rem;font-size:.9375rem;display:grid}.home-module__06co2W__whoContact dt{color:var(--site-text-muted);align-self:center}.home-module__06co2W__whoContact dd a{min-height:2.5rem;color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:var(--site-border-strong);text-decoration-color:var(--site-border-strong);text-underline-offset:.3em;align-items:center;display:inline-flex}.home-module__06co2W__whoContact dd a:hover{-webkit-text-decoration-color:var(--label-accent);text-decoration-color:var(--label-accent)}@media (min-width:900px){.home-module__06co2W__who{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.home-module__06co2W__contact{align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.home-module__06co2W__channels{border-top:1px solid var(--site-border-strong);margin-top:1.75rem}.home-module__06co2W__channel{border-bottom:1px solid var(--site-border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;padding-block:.8rem;text-decoration:none;display:grid}.home-module__06co2W__channelTitle{color:var(--site-text);font-weight:600;transition:color .15s}.home-module__06co2W__channel:hover .home-module__06co2W__channelTitle{color:var(--label-accent)}.home-module__06co2W__channelText{color:var(--site-text-muted);grid-column:1;font-size:.875rem;line-height:1.4}.home-module__06co2W__channelArrow{color:var(--site-text-muted);grid-area:1/2/span 2}.home-module__06co2W__commitment{color:var(--site-text-soft);margin-top:1.25rem;font-size:.9375rem}@media (min-width:1024px){.home-module__06co2W__contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}[data-display-mode=simple] .home-module__06co2W__bench{display:none}
.AfricaSignalMap-module__iljiDq__map{background:#00000047;border:1px solid #ffb80040;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 32px 95px -48px #ff6800a3,inset 0 1px #ffffff0d}.AfricaSignalMap-module__iljiDq__svg{width:100%;height:auto;display:block}.AfricaSignalMap-module__iljiDq__ocean{fill:#03070d}.AfricaSignalMap-module__iljiDq__graticule{fill:none;stroke:var(--terrain-grid);stroke-width:.8px}.AfricaSignalMap-module__iljiDq__topography{fill:none;stroke:#ffffff0d;stroke-width:1px;stroke-dasharray:2 7}.AfricaSignalMap-module__iljiDq__europeCountry,.AfricaSignalMap-module__iljiDq__africaCountry,.AfricaSignalMap-module__iljiDq__westAfricaCountry,.AfricaSignalMap-module__iljiDq__burkinaCountry{stroke-linejoin:round;vector-effect:non-scaling-stroke}.AfricaSignalMap-module__iljiDq__europeCountry{fill:var(--terrain-cold);stroke:#67e8f961;stroke-width:.65px}.AfricaSignalMap-module__iljiDq__africaCountry{fill:var(--terrain-land);stroke:var(--terrain-hairline);stroke-width:.65px}.AfricaSignalMap-module__iljiDq__westAfricaCountry{fill:var(--terrain-land-warm);stroke:#fde04773;stroke-width:.75px}.AfricaSignalMap-module__iljiDq__burkinaCountry{fill:var(--terrain-earth);stroke:var(--terrain-sun);stroke-width:1.45px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--terrain-ember) 65%, transparent))}.AfricaSignalMap-module__iljiDq__routeHalo,.AfricaSignalMap-module__iljiDq__routeFlow{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.AfricaSignalMap-module__iljiDq__routeHalo{stroke:color-mix(in srgb, var(--terrain-ember) 18%, transparent);stroke-width:8px;filter:blur(4px)}.AfricaSignalMap-module__iljiDq__routeFlow{stroke-width:2.4px;stroke-dasharray:10 13;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--terrain-sun) 68%, transparent));animation:4.8s linear infinite AfricaSignalMap-module__iljiDq__route-flow}.AfricaSignalMap-module__iljiDq__europePoint{fill:var(--terrain-signal)}.AfricaSignalMap-module__iljiDq__ouagadougouPoint{fill:var(--terrain-signal-hot);stroke:var(--terrain-sun);stroke-width:2px}.AfricaSignalMap-module__iljiDq__pulse{fill:none;stroke:var(--terrain-ember);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.5s ease-out infinite AfricaSignalMap-module__iljiDq__destination-pulse}.AfricaSignalMap-module__iljiDq__labels,.AfricaSignalMap-module__iljiDq__capitals{paint-order:stroke fill;stroke:#03070d9e;stroke-width:2.6px;stroke-linejoin:round;font-family:inherit}.AfricaSignalMap-module__iljiDq__labels{fill:#e4e4e7;letter-spacing:2.4px;opacity:.85;font-size:17px;font-weight:700}.AfricaSignalMap-module__iljiDq__regionLabel{fill:var(--terrain-amber);letter-spacing:2px;font-size:13px}.AfricaSignalMap-module__iljiDq__labelLeader{fill:none;stroke:color-mix(in srgb, var(--terrain-sun) 72%, transparent);stroke-width:.9px;paint-order:normal}.AfricaSignalMap-module__iljiDq__burkinaLabel{fill:#fde68a;letter-spacing:1.2px;opacity:1;font-size:15px}.AfricaSignalMap-module__iljiDq__cityLabel{fill:#f4f4f5;letter-spacing:.2px;opacity:1;font-size:12.5px;font-weight:500}.AfricaSignalMap-module__iljiDq__capitalDot{fill:#cbd5e1;opacity:.75;stroke:none}.AfricaSignalMap-module__iljiDq__capitalLabel{fill:#cbd5e1;letter-spacing:.1px;opacity:.75;font-size:9.5px;font-weight:500}.AfricaSignalMap-module__iljiDq__caption{color:#ffe0a9c7;border-top:1px solid #ffffff0d;padding:.8rem 1rem;font-size:.8125rem;line-height:1.4}[data-theme=light] .AfricaSignalMap-module__iljiDq__map{background:#ffffffb8;border-color:#b4530933;box-shadow:0 28px 72px -50px #b4530952,inset 0 1px #ffffffeb}[data-theme=light] .AfricaSignalMap-module__iljiDq__ocean{fill:#f8faf9}[data-theme=light] .AfricaSignalMap-module__iljiDq__topography{stroke:#0f233212}[data-theme=light] .AfricaSignalMap-module__iljiDq__europeCountry{stroke:#08617561}[data-theme=light] .AfricaSignalMap-module__iljiDq__westAfricaCountry{stroke:#a162076b}:is([data-theme=light] .AfricaSignalMap-module__iljiDq__labels,[data-theme=light] .AfricaSignalMap-module__iljiDq__capitals){stroke:#f8faf9b8}:is([data-theme=light] .AfricaSignalMap-module__iljiDq__labels,[data-theme=light] .AfricaSignalMap-module__iljiDq__cityLabel){fill:#273442}:is([data-theme=light] .AfricaSignalMap-module__iljiDq__capitalDot,[data-theme=light] .AfricaSignalMap-module__iljiDq__capitalLabel){fill:#2f3f4f}[data-theme=light] .AfricaSignalMap-module__iljiDq__regionLabel{fill:var(--terrain-ochre)}[data-theme=light] .AfricaSignalMap-module__iljiDq__burkinaLabel{fill:var(--terrain-brick)}[data-theme=light] .AfricaSignalMap-module__iljiDq__caption{color:#7c4a16;border-color:#0f233217}@keyframes AfricaSignalMap-module__iljiDq__route-flow{to{stroke-dashoffset:-46px}}@keyframes AfricaSignalMap-module__iljiDq__destination-pulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.8)}}@media (max-width:767.98px){.AfricaSignalMap-module__iljiDq__capitals [data-tier="3"]{display:none}}@media (max-width:479.98px){.AfricaSignalMap-module__iljiDq__capitals [data-tier="2"]{display:none}}@media (max-width:480px){.AfricaSignalMap-module__iljiDq__caption{font-size:.75rem}.AfricaSignalMap-module__iljiDq__labels{letter-spacing:4px;font-size:30px}.AfricaSignalMap-module__iljiDq__regionLabel{letter-spacing:2px;font-size:20px}.AfricaSignalMap-module__iljiDq__burkinaLabel{font-size:26px}.AfricaSignalMap-module__iljiDq__cityLabel{font-size:22px}.AfricaSignalMap-module__iljiDq__capitalLabel{font-size:19px}.AfricaSignalMap-module__iljiDq__capitalDot{r:4}}@media (prefers-reduced-motion:reduce){.AfricaSignalMap-module__iljiDq__routeFlow,.AfricaSignalMap-module__iljiDq__pulse{animation:none}.AfricaSignalMap-module__iljiDq__pulse{opacity:.65}}