/* Conversation WhatsApp mère/fille intégrée au téléphone du hero */
.akh .akh-s.akh-wa{padding:34px 0 0;gap:0;background:linear-gradient(#075e54 0,#075e54 36px,#efeae2 36px)}
.akh.akh-chat .akh-stat{color:#fff}
.akh-wa .wa-head{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#075e54;color:#fff}
.akh-wa .wa-head b{display:block;font-size:14px;line-height:1.2}
.akh-wa .wa-head small{font-size:11px;opacity:.8;color:#fff}
.akh-wa .wa-avatar{width:32px;height:32px;border-radius:50%;background:#128c7e;display:grid;place-items:center;font-weight:700}
.akh-wa .wa-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 10px 6px;overflow:hidden}
.akh-wa .wa-day{align-self:center;background:#e1f2fb;color:#54656f;font-size:10.5px;padding:3px 10px;border-radius:8px;margin-bottom:2px}
.akh-wa .wa-msg{display:none;max-width:86%;padding:6px 9px 4px;border-radius:9px;font-size:12px;line-height:1.35;color:#111b21;box-shadow:0 1px 1px rgba(0,0,0,.13)}
.akh-wa .wa-msg.wa-on{display:block;animation:wa-pop .35s ease both}
.akh-wa .wa-msg time{display:block;text-align:right;font-size:9.5px;color:#667781;margin-top:1px}
.akh-wa .wa-in{align-self:flex-start;background:#fff;border-top-left-radius:2px}
.akh-wa .wa-out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}
.akh-wa .wa-out time::after{content:" ✓✓";color:#53bdeb}
.akh-wa .wa-typing{align-self:flex-start;background:#fff;border-radius:9px;border-top-left-radius:2px;padding:10px 12px;display:flex;gap:4px;box-shadow:0 1px 1px rgba(0,0,0,.13);animation:wa-pop .25s ease both}
.akh-wa .wa-typing i{width:6px;height:6px;border-radius:50%;background:#8696a0;animation:wa-dot 1s infinite ease-in-out}
.akh-wa .wa-typing i:nth-child(2){animation-delay:.15s}
.akh-wa .wa-typing i:nth-child(3){animation-delay:.3s}
.akh-wa .wa-foot{padding:8px 12px 14px;background:#f0f2f5}
.akh-wa .wa-open{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}
.akh-wa .wa-open.show{opacity:1;transform:none}
@keyframes wa-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes wa-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@media (prefers-reduced-motion:reduce){.akh-wa .wa-msg.wa-on,.akh-wa .wa-typing{animation:none}.akh-wa .wa-typing i{animation:none}}

/* Écran d'accueil du téléphone, puis lancement de l'app AksantiNet */
.akh .akh-s.akh-home{padding:48px 16px 14px;gap:0;color:#fff;background:linear-gradient(160deg,#0f766e 0%,#1e3a8a 55%,#4c1d95 100%)}
.akh-home .hm-clock{text-align:center;margin-bottom:26px}
.akh-home .hm-clock b{display:block;font-size:46px;font-weight:300;line-height:1}
.akh-home .hm-clock small{font-size:12px;opacity:.85}
.akh-home .hm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 6px;align-content:start}
.akh-home .hm-app{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;position:relative;text-align:center}
.akh-home .hm-app i,.akh-home .hm-dock i{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:22px;transition:transform .6s cubic-bezier(.5,0,.2,1),border-radius .6s}
.akh-home .hm-app i.hm-aks{background:linear-gradient(135deg,#34d399,#0f9d6e);color:#fff;font-size:24px;box-shadow:0 0 0 0 rgba(52,211,153,.7);animation:hm-pulse 1.6s infinite}
.akh-home .hm-app.fx i.hm-aks{filter:brightness(1.2)}
.akh-home .hm-app.go{z-index:9}
.akh-home .hm-app.go i.hm-aks{transform:scale(48);border-radius:0;animation:none;color:transparent;transition:transform .7s cubic-bezier(.5,0,.2,1),border-radius .7s,color .2s}
.akh-home .hm-dock{margin-top:auto;display:flex;justify-content:space-around;padding:10px;border-radius:26px;background:rgba(255,255,255,.2)}
@keyframes hm-pulse{70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
@media (prefers-reduced-motion:reduce){.akh-home .hm-app i.hm-aks{animation:none}}
