/* V6 : le contenu compose la page ; les encadrements servent les interfaces. */
.section-index{font-size:12px;font-weight:500;letter-spacing:.015em;color:#757078;margin:0 0 27px}.recipient-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:110px 90px}.recipient-editorial h2{font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:750;margin:0 0 30px}.recipient-editorial>p:not(.section-index){font-size:15px;line-height:1.85;max-width:440px;color:#746e75}.recipient-editorial .recipient-lead{font-size:21px!important;color:#29262a!important;line-height:1.5!important;margin-bottom:20px;max-width:380px!important}.recipient-caption{display:flex;align-items:flex-start;gap:16px;margin:30px 0 32px;max-width:390px}.recipient-caption p{font-size:13px;line-height:1.75;color:#4e484f}.editorial-stroke{display:block;width:28px;height:2px;background:#e11d2a;flex:none;margin-top:11px}.recipient-stage{min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;padding:12px 0}.recipient-phone{width:min(360px,100%);aspect-ratio:1/2;background:#fff;border:3px solid #29292b;border-radius:44px;padding:5px;box-shadow:0 35px 50px -35px #31292f55,0 0 0 1px #e1dfe0;position:relative}.recipient-screen{height:100%;display:grid;grid-template-rows:24px 58px minmax(180px,1fr) auto 15px;overflow:hidden;border:1px solid #ece9ea;border-radius:36px;position:relative}.recipient-system{display:flex;align-items:center;justify-content:space-between;padding:9px 23px 0;font-size:9px;font-weight:600;color:#29282a}.signal-symbol{font-size:8px;display:flex;align-items:center;gap:6px}.signal-symbol i{width:15px;height:7px;border:1px solid #555;border-radius:2px;display:block;position:relative}.signal-symbol i:after{content:'';position:absolute;inset:1px;background:#555}.recipient-brand{display:flex;align-items:center;gap:9px;padding:10px 19px}.recipient-brand-mark{width:29px;height:29px;background:#e11d2a;color:white;font:700 15px Manrope,Arial,sans-serif;border-radius:8px;display:grid;place-items:center}.recipient-brand>div{flex:1}.recipient-brand strong{display:block;font-size:11px}.recipient-brand small{font-size:8px;color:#918a91;display:block;margin-top:2px}.recipient-brand>.icon{width:13px;height:13px;color:#aaa3aa}.recipient-map{width:100%;height:100%;min-height:0;background:#f3f3f0;position:relative;z-index:0;overflow:hidden}.recipient-route-fallback{width:100%;height:100%;object-fit:contain}.recipient-map .leaflet-tile-pane{filter:saturate(.24) contrast(.92) brightness(1.045)}.recipient-map .leaflet-control-attribution{font-size:7px;background:#ffffffd9;padding:0 4px;line-height:1.4}.recipient-map .leaflet-pane{pointer-events:none}.recipient-map .leaflet-control-attribution a{pointer-events:auto}.recipient-vehicle{background:none;border:0}.recipient-vehicle>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:white;box-shadow:0 3px 10px #28252a32}.recipient-vehicle img{height:43px;width:29px;object-fit:contain;filter:drop-shadow(0 2px 1px #15151530)}.recipient-destination{background:none;border:0}.recipient-destination span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#333;font:500 9px Inter,Arial,sans-serif;white-space:nowrap}.recipient-destination i{display:block;width:16px;height:16px;background:#e11d2a;border:4px solid white;border-radius:50%;box-shadow:0 0 0 7px #e11d2a18}.recipient-destination b{background:#fff;border-radius:5px;padding:3px 6px;font-weight:500}.recipient-arrival{padding:0 21px 14px;background:#fff;border-radius:22px 22px 0 0;margin-top:-16px;position:relative;z-index:2;box-shadow:0 -7px 20px -14px #29232970}.sheet-handle{display:block;width:28px;height:3px;border-radius:4px;background:#ddd7dc;margin:9px auto 16px}.recipient-arrival-label{font-size:10px;color:#807780;margin-bottom:4px}.recipient-eta{display:flex;align-items:baseline;gap:8px}.recipient-eta>strong{font:750 45px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em;min-width:28px}.recipient-eta>span{font-size:13px;color:#4a434b}.recipient-eta>.recipient-distance{font-size:10px;margin-left:auto;color:#8b818a;font-variant-numeric:tabular-nums}.recipient-address{display:flex;align-items:center;gap:4px;font-size:9px;color:#7c727b;margin-top:9px}.recipient-address .icon{height:11px;width:11px}.recipient-courier{display:flex;align-items:center;gap:10px;padding:17px 0 14px;margin-top:16px;border-top:1px solid #eee9ed}.recipient-courier>img{width:24px;height:34px;object-fit:contain}.recipient-courier>div{display:flex;flex-direction:column;gap:3px}.recipient-courier strong{font-size:11px}.recipient-courier>div>span{font-size:8px;color:#8b828a}.recipient-moving{display:flex;align-items:center;gap:5px;font-size:8px;color:#5f6e61;margin-left:auto}.recipient-moving i{height:4px;width:4px;border-radius:50%;background:#5d8f64}.recipient-actions{display:flex;gap:8px}.recipient-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:42px;background:#ef1b2d;color:white;border:0;border-radius:10px;font-size:10px;font-weight:550}.recipient-actions button+button{background:#f3f0f2;color:#423a43}.recipient-actions .icon{width:14px;height:14px}.recipient-call-note{font-size:9px;line-height:1.5;margin-top:9px;color:#8b4550}.recipient-homebar{width:80px;height:3px;border-radius:4px;background:#2b252b;margin:auto}.recipient-demo-caption{display:flex;align-items:center;gap:14px;justify-content:center;font-size:10px;color:#91868f;margin-top:18px}.recipient-pause{display:grid;place-items:center;width:36px;height:36px;background:none;border:0;color:#827680}.recipient-pause .icon{width:14px;height:14px}.recipient-pause:disabled{opacity:.4}
.pricing-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;padding-block:80px 110px;border-top:1px solid #eeeaed}.pricing-storyline{min-width:0}.pricing-storyline h2{font-size:clamp(37px,3.7vw,52px);line-height:1.12;letter-spacing:-.05em;max-width:500px}.pricing-storyline>p:not(.section-index){font-size:14px;line-height:1.9;margin-top:24px;max-width:460px;color:#746d75}.commerce-illustration{position:relative;max-width:460px;margin:30px -10px 0;isolation:isolate}.commerce-illustration>img{width:100%;height:auto;display:block}.conversation-caption{text-align:center;margin-top:-4px;height:28px;font-size:12px;font-style:italic;color:#4f4751}.pricing-storyline>p.commerce-footnote{font-size:11px;margin:15px 0 0;color:#958a93}.pricing-statement{padding:30px 0 20px 22px;min-width:0}.tracking-price-label{font-size:13px;line-height:1.7;display:block;max-width:240px;color:#726671}.tracking-price{display:flex;align-items:baseline;gap:18px;color:#e11d2a;margin:7px 0 0}.tracking-price strong{font:800 clamp(130px,13vw,190px)/1 Manrope,Arial,sans-serif;letter-spacing:-.085em}.tracking-price>span{font:650 25px Manrope,Arial,sans-serif}.tracking-price-unit{font-size:18px;color:#40343f;margin:4px 0 31px}.tracking-price-explanation{font-size:17px;line-height:1.7;max-width:360px;color:#332b34}.tracking-price-note{font-size:12px;line-height:1.85;margin:20px 0 31px;max-width:355px;color:#8a7c87}.pricing-statement>.button{font-size:12px;gap:25px;min-height:48px}
.africa-section{background:#faf8f7;padding:70px 0 0;overflow:hidden}.africa-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;align-items:center}.africa-copy{padding:15px 0 50px;position:relative;z-index:1}.africa-copy h2{font-size:clamp(44px,4.8vw,68px);line-height:1.04;letter-spacing:-.055em;margin-bottom:28px}.africa-copy>p:not(.section-index){font-size:15px;line-height:1.85;max-width:360px;color:#786d77;margin-top:18px}.africa-copy .text-link{margin-top:29px;display:inline-flex}.africa-visual{margin:0;min-width:0;align-self:center}.africa-network{display:block;width:100%;height:auto;overflow:visible}.africa-visual figcaption{font-size:10px;text-align:center;color:#9b9097;margin:-12px 0 30px}.africa-beam{animation:africa-connect 6s linear infinite;animation-delay:var(--beam-delay);animation-play-state:paused}.motion-scene-visible .africa-beam{animation-play-state:running}@keyframes africa-connect{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.africa-marquee{border-top:1px solid #e9e2e5;width:100%;overflow:hidden;padding:25px 0;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.africa-marquee-track{display:flex;width:max-content;animation:africa-flags 65s linear infinite;animation-play-state:paused}.motion-scene-visible .africa-marquee-track{animation-play-state:running}.africa-flags{display:flex;align-items:center;gap:45px;padding-right:45px;flex:none}.africa-country{display:flex;align-items:center;gap:10px;color:#6f636d;white-space:nowrap;font-size:12px}.africa-country img{width:25px;height:19px;object-fit:cover;border-radius:2px}.africa-marquee:hover .africa-marquee-track,.africa-marquee:focus-within .africa-marquee-track{animation-play-state:paused}@keyframes africa-flags{to{transform:translateX(-50%)}}
.contact-layout.is-drafted{display:block;min-height:75vh;padding-top:180px}.contact-layout.is-drafted>.contact-intro{display:none}.contact-layout.is-drafted>.contact-form-wrap{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.contact-finish{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center;min-height:570px;padding-bottom:40px}.finish-editorial #result-title{font-size:clamp(50px,6vw,86px);line-height:1.04;letter-spacing:-.065em;margin:20px 0 30px;overflow-wrap:anywhere;scroll-margin-top:150px}.finish-editorial>p{font-size:17px;line-height:1.85;max-width:390px;color:#756a75}.finish-editorial>.finish-prototype-note{font-size:12px;line-height:1.8;color:#9a8a96;margin:23px 0 32px;max-width:340px}.finish-details{padding:0 10px 15px;min-width:0}.finish-hello{display:flex;gap:17px;align-items:center;margin-bottom:30px}.finish-hello>img{height:135px;width:135px;object-fit:contain;mix-blend-mode:multiply}.finish-hello>span{font:600 20px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.03em;color:#44333f}.finish-recipient{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.finish-recipient>span{font-size:12px;color:#8c7d89;overflow-wrap:anywhere}.finish-recipient>strong{font:650 29px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.finish-email{font-size:13px;color:#73636f;overflow-wrap:anywhere}.finish-facts{font-size:12px;margin:0 0 20px}.finish-facts>div{display:flex;gap:20px;flex-wrap:wrap}.finish-facts dt{color:#a08f9a}.finish-facts dd{margin:0;color:#60515c}.finish-message{border-block:1px solid #e9dfe5;margin-bottom:24px}.finish-message summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:18px 0;cursor:pointer}.finish-message summary::-webkit-details-marker{display:none}.finish-message .icon{height:15px;width:15px}.finish-message[open] .icon{transform:rotate(45deg)}.finish-message>p{font-size:13px;line-height:1.85;color:#82707d;white-space:pre-wrap;padding:0 0 20px;overflow-wrap:anywhere}.finish-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.finish-actions>.button{font-size:12px;gap:19px;min-height:48px;padding:13px 20px}.finish-edit{background:none;border:0;font-size:12px;color:#6c5866;min-height:44px;padding:0 5px}.finish-copy{display:grid;place-items:center;width:40px;height:44px;background:none;color:#917887;border:0;margin-left:auto}.finish-copy .icon{height:16px;width:16px}.contact-finish.is-entering .finish-hello{animation:finish-hello .7s cubic-bezier(.2,.7,.2,1) both}.contact-finish.is-entering .finish-editorial{animation:finish-copy .5s ease-out both}@keyframes finish-hello{from{opacity:0;transform:translateY(14px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes finish-copy{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.recipient-section{gap:50px}.recipient-editorial h2{font-size:52px}.pricing-editorial{gap:55px}.pricing-statement{padding-left:0}.africa-copy h2{font-size:53px}.contact-finish{gap:60px}.finish-hello>span{font-size:18px}}
@media(max-width:800px){.recipient-section{gap:35px;padding-block:70px}.recipient-editorial h2{font-size:42px}.recipient-editorial>p:not(.section-index){font-size:13px}.recipient-editorial .recipient-lead{font-size:18px!important}.recipient-caption{margin-block:23px}.recipient-phone{width:320px}.recipient-screen{grid-template-rows:24px 53px minmax(160px,1fr) auto 15px}.recipient-arrival{padding-inline:17px}.recipient-eta>strong{font-size:39px}.pricing-editorial{gap:40px;padding-block:60px 75px}.pricing-storyline h2{font-size:36px}.tracking-price strong{font-size:140px}.tracking-price>span{font-size:21px}.tracking-price-explanation{font-size:15px}.tracking-price-unit{font-size:16px}.africa-layout{grid-template-columns:1fr 1.15fr;gap:15px}.africa-copy h2{font-size:43px}.africa-copy>p:not(.section-index){font-size:13px}.africa-visual figcaption{font-size:8px;margin-top:0}.contact-finish{gap:40px}.finish-editorial #result-title{font-size:58px}.finish-hello>img{height:105px;width:105px}.finish-hello>span{font-size:16px}.finish-actions{gap:12px}.finish-copy{margin-left:0}}
@media(max-width:650px){.recipient-section{grid-template-columns:1fr;gap:24px;padding-block:65px 55px}.recipient-editorial h2{font-size:clamp(42px,10vw,58px);margin-bottom:22px}.recipient-editorial>p:not(.section-index){max-width:100%;font-size:14px}.recipient-editorial .recipient-lead{max-width:100%!important}.recipient-caption{max-width:100%;margin:20px 0}.recipient-stage{padding-top:25px}.recipient-phone{width:min(340px,100%)}.recipient-demo-caption{font-size:9px;gap:5px}.pricing-editorial{grid-template-columns:1fr;gap:20px;padding-block:55px 65px}.pricing-storyline h2{font-size:41px}.pricing-storyline>p:not(.section-index){font-size:14px}.commerce-illustration{max-width:360px;margin:20px auto 0}.commerce-footnote{text-align:center}.pricing-statement{padding:20px 0 0;border-top:1px solid #eee6ec}.tracking-price-label{max-width:100%;font-size:12px}.tracking-price{margin-top:5px;gap:16px}.tracking-price strong{font-size:145px}.tracking-price-explanation{max-width:100%;font-size:16px}.tracking-price-note{max-width:100%}.tracking-price-unit{margin-bottom:23px}.africa-section{padding-top:55px}.africa-layout{grid-template-columns:1fr;gap:0}.africa-copy{padding:0}.africa-copy h2{font-size:50px;line-height:1.07}.africa-copy>p:not(.section-index){max-width:100%;font-size:14px}.africa-visual{width:100%;max-width:500px;justify-self:center;margin-top:25px}.africa-visual figcaption{font-size:9px;margin:0 0 28px}.africa-marquee{padding:22px 0}.africa-country{font-size:11px}.africa-flags{gap:28px;padding-right:28px}.contact-layout.is-drafted{padding-top:135px}.contact-finish{grid-template-columns:1fr;gap:20px;min-height:0}.finish-editorial #result-title{font-size:60px;margin-block:20px}.finish-editorial>p{font-size:15px;max-width:100%}.finish-editorial>.finish-prototype-note{max-width:100%;margin:19px 0 25px}.finish-details{padding:0;margin-top:12px}.finish-hello{justify-content:flex-end;margin:0 0 20px}.finish-hello>img{width:115px;height:115px}.finish-hello>span{font-size:19px}.finish-recipient>strong{font-size:28px}.section-index{margin-bottom:22px}.finish-actions{gap:17px}}
@media(max-width:360px){.recipient-screen{grid-template-rows:22px 48px minmax(150px,1fr) auto 13px}.recipient-phone{border-radius:38px}.recipient-arrival{padding:0 16px 10px}.sheet-handle{margin-bottom:10px}.recipient-courier{padding-block:12px;margin-top:12px}.recipient-eta>strong{font-size:36px}.recipient-address{font-size:8px}.recipient-brand{padding-inline:15px}.recipient-editorial h2{font-size:40px}.finish-editorial #result-title{font-size:52px}}
body.motion-reduced .africa-beam,body.motion-reduced .africa-marquee-track,body.page-hidden .africa-beam,body.page-hidden .africa-marquee-track{animation-play-state:paused!important}body.motion-reduced .contact-finish *{animation:none!important}
@media(prefers-reduced-motion:reduce){.africa-beam,.africa-marquee-track{animation:none!important}.africa-beam{stroke-dasharray:none;opacity:.65}.contact-finish *{animation:none!important}}

.contact-finish{scroll-margin-top:150px}
.recipient-phone{max-width:100%}
@media(min-width:651px) and (max-width:800px){.recipient-section{grid-template-columns:1fr;gap:28px}.recipient-editorial{max-width:550px}.recipient-editorial>p:not(.section-index){max-width:100%;font-size:14px}.recipient-stage{padding-top:20px}.recipient-phone{width:340px}}
@media(prefers-reduced-motion:reduce){.africa-marquee{overflow-x:auto}.africa-marquee-track{animation:none}.africa-flags[aria-hidden=true]{display:none}}
.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* Captures réelles de l'application dans le cadre du téléphone */
.phone-viewport .screen-capture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;border:0}
.store-apk-icon{display:inline-grid;place-items:center;width:25px;height:28px}.store-apk-icon[hidden]{display:none}.store-apk-icon svg{width:24px;height:24px;color:currentColor}
/* Signature du pied de page en trame de points (halftone.js) */
.footer-signature.is-halftone{position:relative;color:transparent;cursor:crosshair;touch-action:pan-y}
.footer-signature.is-halftone .signature-dot{visibility:hidden}
.footer-signature .halftone-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
/* Page introuvable : grand numéral */
.error-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(80px,11vw,140px) 16px clamp(60px,9vw,110px)}
.error-numeral{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(8rem,26vw,15rem);line-height:.9;letter-spacing:-.07em;color:var(--ink,#151515);font-variant-numeric:tabular-nums;user-select:none}
.error-block h1{margin-top:8px;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.04em;max-width:16ch}
.error-block p{margin-top:14px;max-width:42ch;color:#5f5f5f;line-height:1.6}
.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
