.sales-strip{position:relative;z-index:60;padding:10px 18px;color:#fff;background:linear-gradient(90deg,#063248,#078e96,#45cda8);font-size:12px;font-weight:700;text-align:center}
.sales-strip span{display:inline-block;margin-right:10px;padding:4px 9px;color:var(--navy);background:var(--lime);border-radius:999px;font-size:9px;font-weight:950;text-transform:uppercase}
.sales-strip a{margin-left:14px;color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.hero{background:radial-gradient(circle at 78% 34%,rgba(85,217,179,.22),transparent 25%),linear-gradient(128deg,#fffdf7 0%,#f6f5ef 48%,#dff6ef 100%)}
.hero:after{content:"";position:absolute;right:-80px;bottom:-110px;width:310px;height:310px;background:var(--lime);border-radius:50%;filter:blur(115px);opacity:.26}
.hero-offer{display:flex;align-items:end;gap:12px;margin-top:25px}
.hero-offer p{margin:0 0 7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}
.hero-offer strong{color:var(--navy);font-size:48px;line-height:1;letter-spacing:-.06em}
.hero-offer span{margin-bottom:4px;color:#496772;font-size:11px;font-weight:750;line-height:1.35}
.hero-note{margin:20px 0 0;color:#527079;font-size:10px;font-weight:700}
.app-window{animation:float-app 5s ease-in-out infinite}
.floating-card{animation:float-card 3.8s ease-in-out infinite}
.card-two{animation-delay:-1.8s}
.activity span{transform-origin:bottom;animation:bar-pulse 2.8s ease-in-out infinite}
.activity span:nth-child(2){animation-delay:.2s}.activity span:nth-child(3){animation-delay:.4s}.activity span:nth-child(4){animation-delay:.6s}.activity span:nth-child(5){animation-delay:.8s}.activity span:nth-child(6){animation-delay:1s}.activity span:nth-child(7){animation-delay:1.2s}
@keyframes float-app{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-.3deg) translateY(-9px)}}
@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bar-pulse{0%,100%{transform:scaleY(.92)}50%{transform:scaleY(1.06)}}
.sales-flow{padding:90px clamp(24px,7vw,125px);overflow:hidden;background:#fff;text-align:center}
.sales-flow h2{margin:0;color:var(--navy);font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-.05em}
.sales-flow h2 em{color:var(--teal);font-style:normal}
.sales-flow>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;max-width:1180px;margin:50px auto 0}
.sales-flow article{min-height:190px;padding:28px;background:linear-gradient(145deg,#f2faf7,#fff);border:1px solid #d7e9e6;border-radius:22px;text-align:left;box-shadow:0 14px 35px rgba(7,47,65,.07)}
.sales-flow article span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:25px;color:var(--navy);background:var(--lime);border-radius:12px;font-size:11px;font-weight:950}
.sales-flow article b{display:block;font-size:19px}.sales-flow article p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.sales-flow>div>i{color:var(--teal);font-size:27px;font-style:normal;animation:arrow-nudge 1.8s ease-in-out infinite}
@keyframes arrow-nudge{0%,100%{transform:translateX(-3px);opacity:.55}50%{transform:translateX(4px);opacity:1}}
.card-promise{display:inline-flex;align-self:flex-start;margin:-4px 0 19px;padding:7px 11px;color:#096674;background:#e4f7f1;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}
.popular .card-promise{color:#365f16;background:#eaf9dc}
.offer-card{overflow:hidden;transition:transform .25s,box-shadow .25s}
.offer-card:after{content:"";position:absolute;right:-60px;top:-60px;width:130px;height:130px;background:var(--mint);border-radius:50%;opacity:.09}
.offer-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(7,47,65,.14)}
.offer-card.popular:hover{transform:translateY(-18px)}
.ai-card{background:linear-gradient(160deg,#fff 55%,#eefaf7)}
.button.primary{background:linear-gradient(110deg,#057f8a,#08a6a5,#0a5265);background-size:180% 100%;animation:button-shimmer 5s ease infinite}
@keyframes button-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.app-window,.floating-card,.activity span,.sales-flow>div>i,.button.primary{animation:none}}
@media(max-width:720px){.sales-strip{padding:8px 12px;font-size:10px}.sales-strip a{display:block;margin:5px 0 0}.hero-offer strong{font-size:42px}.hero-note{line-height:1.8}.sales-flow{padding:70px 18px}.sales-flow>div{grid-template-columns:1fr}.sales-flow>div>i{transform:rotate(90deg)}.offer-card.popular:hover{transform:translateY(-7px)}}

.human-stage{min-height:590px}
.hero-photo{position:absolute;inset:18px 0 18px 0;margin:0;overflow:hidden;border:8px solid rgba(255,255,255,.84);border-radius:40px 40px 120px 40px;box-shadow:0 35px 80px rgba(4,45,63,.24);transform:rotate(1deg)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,40,55,.08),transparent 35%,rgba(0,0,0,.03))}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center;transition:transform 8s ease}
.hero:hover .hero-photo img{transform:scale(1.035)}
.human-stage .card-one{right:-14px;top:66px}.human-stage .card-two{left:-25px;bottom:58px}
.live-dot{position:absolute;z-index:6;left:24px;top:42px;display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;background:rgba(4,40,55,.78);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;backdrop-filter:blur(10px)}
.live-dot i{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px rgba(164,230,95,.2);animation:live-pulse 1.8s ease-in-out infinite}
.human-quote{position:absolute;z-index:6;right:25px;bottom:35px;padding:16px 20px;color:#fff;background:linear-gradient(135deg,rgba(7,142,150,.9),rgba(6,47,67,.92));border-radius:18px 18px 4px 18px;box-shadow:0 14px 30px rgba(4,40,55,.24);font-size:15px;font-weight:850;line-height:1.35;transform:rotate(-1deg)}
@keyframes live-pulse{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.15);opacity:1}}
@media(max-width:720px){.human-stage{min-height:430px}.hero-photo{inset:10px 0 10px;border-width:5px;border-radius:25px 25px 70px 25px}.hero-photo img{object-position:63% center}.human-stage .card-one{right:-8px;top:45px}.human-stage .card-two{left:-5px;bottom:18px}.live-dot{left:14px;top:28px}.human-quote{right:12px;bottom:16px;padding:12px 14px;font-size:11px}}

.team-price{margin:-10px 0 22px;padding:10px 12px;color:#40606a;background:#f0f7f5;border-radius:10px;font-size:10px;font-weight:800;text-align:center}
.profile-choice select{max-width:190px;padding:10px 11px;color:var(--navy);background:#f5faf9;border:1px solid #cfe3e1;border-radius:10px;font-size:10px;font-weight:800}.select-mark{display:grid!important;place-items:center;width:24px;height:24px;background:#e5f7f2;border-radius:7px}.module-options{grid-template-columns:repeat(3,1fr)}
.module-options article b{display:block;margin-top:16px;color:var(--navy);font-size:20px;line-height:1.15;letter-spacing:-.02em}
.module-options article b del{margin-right:5px;color:#8da0a5;font-size:15px;font-weight:700}.module-options article b strong{color:var(--teal);font-size:21px}
.promo-price{gap:9px}.promo-price del{color:#8da0a5;font-size:20px;font-weight:700}.promo-price strong{color:var(--teal)}
.demo-cards a{display:block;min-height:220px;padding:28px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.demo-cards a:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.demo-cards a:nth-child(2){background:#fff;color:var(--navy)}.demo-cards a:nth-child(2) small{color:var(--teal)}.demo-cards a:nth-child(2) p{color:var(--muted)}.demo-cards a b{display:block;margin-top:22px;color:var(--lime);font-size:12px}.demo-cards a:nth-child(2) b{color:var(--teal)}
@media(max-width:900px){.module-options{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.profile-choice select{grid-column:2;width:100%;max-width:none}.module-options{grid-template-columns:1fr}}

.price-breakdown{display:grid;gap:0;margin:10px 0 14px;padding:12px 14px;background:#f3f8f7;border:1px solid #dfeceb;border-radius:12px}.price-breakdown p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;color:#58717a;border-bottom:1px solid #e1eceb;font-size:9px}.price-breakdown p:last-child{border:0}.price-breakdown b{color:var(--navy);white-space:nowrap}.price-breakdown .sum{margin-top:3px;padding-top:10px;color:var(--navy);font-weight:900}.popular .price-breakdown{background:#edf8f5;border-color:#cfe7e2}

/* Lisibilité renforcée pour les textes secondaires */
.hero-offer p,.hero-offer span{font-size:13px}.hero-note{font-size:12px}.hero-points b{font-size:15px}.hero-points span{font-size:13px}.sales-flow article span{font-size:12px}.sales-flow article p{font-size:14px}.card-promise{font-size:11px}.offer-type{font-size:12px}.offer-desc{font-size:15px}.billing{font-size:13px}.offer-card li{font-size:14px}.team-price{font-size:13px}.price-breakdown p{font-size:12px}.option-list b{font-size:15px}.option-list small{font-size:12px}.option-list strong{font-size:13px}.profile-choice select{font-size:12px}.total-card>p{font-size:12px}.total-card>div{font-size:13px}.total-card>div b{font-size:14px}.module-grid p{font-size:14px}.module-grid li{font-size:13px}.extra-grid p{font-size:14px}.demo-section>div>p:not(.eyebrow){font-size:15px}.demo-cards small{font-size:12px}.demo-cards p{font-size:14px}.demo-cards a b{font-size:14px}.final-cta .reassurance{font-size:12px}th,td{font-size:14px}th small{font-size:11px}footer p,footer a{font-size:13px}
