/* Feuille de la page « accueil », sortie du contenu.
   Ecrite dans la page, elle etait retelechargee a chaque visite
   d'une autre page. En fichier, le navigateur la garde. */
.aio,.aio *{margin:0!important;padding:0!important;box-sizing:border-box!important;}
.aio{
  font-family:'Outfit',sans-serif!important;
  background:#080b0f!important;
  color:#e7edf3!important;
  line-height:1.6!important;
  overflow-x:hidden!important;
  width:100%!important;
  position:relative!important;
}
/* ══ AURORA BACKGROUND ══ */
.aio-bg{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:0!important;overflow:hidden!important;}
.aio-bg::before{
  content:''!important;position:absolute!important;inset:0!important;
  background:
    radial-gradient(ellipse 90% 70% at 20% -5%, rgba(60, 255, 190,0.22) 0%, transparent 65%),
    radial-gradient(ellipse 70% 50% at 85% 110%, rgba(6,182,212,0.16) 0%, transparent 60%),
    radial-gradient(ellipse 60% 60% at 50% 50%, rgba(40, 180, 133,0.06) 0%, transparent 70%)!important;
}
.aio-orb{position:absolute!important;border-radius:50%!important;filter:blur(90px)!important;mix-blend-mode:screen!important;will-change:transform!important;}
.aio-orb-1{width:700px!important;height:700px!important;background:radial-gradient(circle,rgba(50, 255, 187,0.65) 0%,rgba(30, 200, 143,0.2) 45%,transparent 70%)!important;top:-220px!important;left:-200px!important;animation:orbA 20s ease-in-out infinite!important;}
.aio-orb-2{width:650px!important;height:650px!important;background:radial-gradient(circle,rgba(0,210,255,0.5) 0%,rgba(6,182,212,0.12) 50%,transparent 70%)!important;bottom:-180px!important;right:-180px!important;animation:orbB 25s ease-in-out infinite!important;}
.aio-orb-3{width:480px!important;height:480px!important;background:radial-gradient(circle,rgba(60, 230, 207,0.38) 0%,rgba(50, 200, 180,0.08) 50%,transparent 70%)!important;top:38%!important;left:55%!important;animation:orbC 30s ease-in-out infinite!important;}
.aio-orb-4{width:380px!important;height:380px!important;background:radial-gradient(circle,rgba(255,180,0,0.22) 0%,transparent 70%)!important;top:15%!important;right:8%!important;animation:orbD 22s ease-in-out infinite!important;}
@keyframes orbA{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(100px,70px) scale(1.12)}66%{transform:translate(-50px,130px) scale(0.92)}}
@keyframes orbB{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-90px,-70px) scale(1.18)}66%{transform:translate(70px,-110px) scale(0.88)}}
@keyframes orbC{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-130px,90px) scale(1.28)}}
@keyframes orbD{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-70px) scale(1.35)}}
.aio-grid{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:1!important;background-image:linear-gradient(rgba(130, 255, 213,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(130, 255, 213,0.028) 1px,transparent 1px)!important;background-size:65px 65px!important;mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 20%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 20%,transparent 100%)!important;}
.aio-vig{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(ellipse 130% 120% at 50% 50%,transparent 45%,rgba(3, 10, 8,0.75) 100%)!important;}
/* ══ ANIMATIONS ══ */
@keyframes aioGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes aioFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes aioPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.55)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}
@keyframes aioMarq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes aioType{0%,60%,100%{transform:translateY(0);opacity:0.3}30%{transform:translateY(-5px);opacity:1}}
@keyframes aioShim{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes aioStarPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
/* Reveal scroll */
.aio .rv{opacity:0!important;transform:translateY(22px)!important;transition:opacity .65s ease,transform .65s ease!important;}
.aio .rvl{opacity:0!important;transform:translateX(-22px)!important;transition:opacity .65s ease,transform .65s ease!important;}
.aio .rvr{opacity:0!important;transform:translateX(22px)!important;transition:opacity .65s ease,transform .65s ease!important;}
.aio .rv.on,.aio .rvl.on,.aio .rvr.on{opacity:1!important;transform:translate(0)!important;}
/* ══ COMMUNS ══ */
.aio section{position:relative!important;z-index:10!important;}
.aio-section-hd{text-align:center!important;max-width:680px!important;margin:0 auto 42px!important;padding:0 16px!important;}
.aio-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;background:rgba(130, 255, 213,0.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(130, 255, 213,0.22)!important;border-radius:50px!important;font-size:0.7rem!important;font-weight:700!important;color:#a7f3d0!important;letter-spacing:1.8px!important;text-transform:uppercase!important;margin-bottom:14px!important;box-shadow:0 0 20px rgba(130, 255, 213,0.1),inset 0 1px 0 rgba(255,255,255,0.08)!important;}
.aio-title{font-family:'Syne',sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:14px!important;line-height:1.15!important;}
.aio-title span{color:#34d399!important;}
.aio-desc{font-size:0.95rem!important;color:#8b9aa6!important;line-height:1.72!important;}
/* ══ BOUTONS ══ */
.aio-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 26px!important;border-radius:12px!important;font-weight:700!important;font-size:0.93rem!important;text-decoration:none!important;transition:all .3s ease!important;border:none!important;cursor:pointer!important;}
.aio-btn-p{background:linear-gradient(135deg,#34d399,#0f9d6b)!important;color:#06231a!important;box-shadow:0 4px 24px rgba(80, 255, 197,0.45),inset 0 1px 0 rgba(255,255,255,0.2)!important;border:1px solid rgba(130, 255, 213,0.3)!important;position:relative!important;overflow:hidden!important;}
.aio-btn-p::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,0.14) 50%,transparent 65%)!important;background-size:200% auto!important;animation:aioShim 3s linear infinite!important;}
.aio-btn-p:hover{transform:translateY(-2px)!important;box-shadow:0 10px 35px rgba(80, 255, 197,0.6)!important;}
.aio-btn-s{background:rgba(255,255,255,0.04)!important;color:#e7edf3!important;border:1px solid rgba(255,255,255,0.1)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07)!important;}
.aio-btn-s:hover{background:rgba(130, 255, 213,0.08)!important;border-color:rgba(130, 255, 213,0.28)!important;}
/* ══ HERO ══ */
.aio-hero{padding:85px 5% 65px!important;position:relative!important;}
.aio-hero-in{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;max-width:1280px!important;margin:0 auto!important;align-items:center!important;position:relative!important;z-index:2!important;}
.aio-hero-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border:1px solid rgba(130, 255, 213,0.22)!important;border-radius:50px!important;margin-bottom:24px!important;font-size:0.8rem!important;font-weight:600!important;color:#a7f3d0!important;box-shadow:0 4px 22px rgba(80, 255, 197,0.14),inset 0 1px 0 rgba(255,255,255,0.1)!important;}
.aio-dot{width:7px!important;height:7px!important;background:#22c55e!important;border-radius:50%!important;animation:aioPulse 2s infinite!important;box-shadow:0 0 8px rgba(34,197,94,0.8)!important;flex-shrink:0!important;}
.aio-hero h1{font-family:'Syne',sans-serif!important;font-size:2.9rem!important;font-weight:800!important;line-height:1.12!important;margin-bottom:22px!important;color:#e7edf3!important;overflow:visible!important;}
.aio-hero h1 em{font-style:normal!important;display:inline!important;background:linear-gradient(120deg,#34d399 0%,#6ee7b7 35%,#60a5fa 70%,#34d399 100%)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:aioGrad 5s ease infinite!important;padding-bottom:4px!important;}
.aio-hero-p{font-size:1.05rem!important;color:#8b9aa6!important;line-height:1.78!important;margin-bottom:30px!important;}
.aio-hero-p strong{color:#e7edf3!important;font-weight:600!important;}
.aio-hero-btns{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:38px!important;}
/* Stats */
.aio-stats{display:flex!important;gap:0!important;width:fit-content!important;background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)!important;}
.aio-stat{padding:14px 24px!important;text-align:center!important;border-right:1px solid rgba(255,255,255,0.06)!important;flex:1!important;min-width:110px!important;}
.aio-stat:last-child{border-right:none!important;}
.aio-stat-n{font-family:'Syne',sans-serif!important;font-size:1.7rem!important;font-weight:800!important;color:#34d399!important;display:block!important;line-height:1!important;margin-bottom:5px!important;}
.aio-stat-l{font-size:0.7rem!important;color:#8b9aa6!important;line-height:1.3!important;}
/* Visuel héro */
.aio-hero-vis{position:relative!important;}
.aio-card{background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important;border:1px solid rgba(130, 255, 213,0.14)!important;border-radius:20px!important;padding:22px!important;box-shadow:0 28px 70px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.03),inset 0 1px 0 rgba(255,255,255,0.1)!important;}
.aio-card-bar{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;}
.aio-crd-dot{width:10px!important;height:10px!important;border-radius:50%!important;}
.aio-crd-dot.r{background:#ef4444!important;box-shadow:0 0 7px rgba(239,68,68,0.75)!important;}
.aio-crd-dot.y{background:#eab308!important;box-shadow:0 0 7px rgba(234,179,8,0.75)!important;}
.aio-crd-dot.g{background:#22c55e!important;box-shadow:0 0 7px rgba(34,197,94,0.75)!important;}
.aio-crd-lbl{margin-left:auto!important;font-size:0.68rem!important;color:#8b9aa6!important;letter-spacing:.5px!important;}
.aio-svc-g{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.aio-svc-i{background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:12px!important;padding:14px!important;transition:all .3s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-svc-i:hover{background:rgba(130, 255, 213,0.07)!important;border-color:rgba(130, 255, 213,0.2)!important;transform:translateY(-2px)!important;}
.aio-svc-ico{width:34px!important;height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;margin-bottom:8px!important;}
.aio-svc-i:nth-child(1) .aio-svc-ico{background:rgba(130, 255, 213,0.15)!important;}
.aio-svc-i:nth-child(2) .aio-svc-ico{background:rgba(34,197,94,0.15)!important;}
.aio-svc-i:nth-child(3) .aio-svc-ico{background:rgba(251,146,60,0.15)!important;}
.aio-svc-i:nth-child(4) .aio-svc-ico{background:rgba(6,182,212,0.15)!important;}
.aio-svc-nm{font-weight:700!important;font-size:0.8rem!important;color:#e7edf3!important;margin-bottom:2px!important;}
.aio-svc-sb{font-size:0.62rem!important;color:#8b9aa6!important;}
.aio-float{position:absolute!important;padding:9px 15px!important;border-radius:12px!important;font-size:0.73rem!important;font-weight:700!important;color:#e7edf3!important;animation:aioFloat 4s ease-in-out infinite!important;white-space:nowrap!important;z-index:10!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 8px 32px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.18)!important;}
.aio-fl1{top:-14px!important;right:10px!important;background:rgba(34,197,94,0.16)!important;border:1px solid rgba(34,197,94,0.32)!important;}
.aio-fl2{bottom:75px!important;left:-10px!important;background:rgba(80, 255, 197,0.16)!important;border:1px solid rgba(130, 255, 213,0.32)!important;animation-delay:1.2s!important;}
.aio-fl3{bottom:10px!important;right:15px!important;background:rgba(6,182,212,0.16)!important;border:1px solid rgba(6,182,212,0.32)!important;animation-delay:2.4s!important;}
/* ══ MARQUEE CLIENTS ══ */
.aio-clients{padding:32px 0!important;border-top:1px solid rgba(130, 255, 213,0.12)!important;border-bottom:1px solid rgba(130, 255, 213,0.12)!important;overflow:hidden!important;background:rgba(5, 18, 14,0.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;position:relative!important;z-index:10!important;}
.aio-clients-hd{text-align:center!important;font-size:0.72rem!important;color:rgba(231, 237, 243,0.55)!important;text-transform:uppercase!important;letter-spacing:3px!important;margin-bottom:18px!important;font-weight:700!important;}
.aio-cli-trk{display:flex!important;gap:50px!important;animation:aioMarq 38s linear infinite!important;width:max-content!important;}
.aio-cli{font-family:'Syne',sans-serif!important;font-size:0.88rem!important;font-weight:700!important;color:rgba(255,255,255,0.78)!important;white-space:nowrap!important;transition:color .3s ease,text-shadow .3s ease!important;text-shadow:0 0 20px rgba(255,255,255,0.05)!important;}
.aio-cli:hover{color:#a7f3d0!important;text-shadow:0 0 12px rgba(181, 253, 229,0.4)!important;}
/* ══ DESIGN SECTION ══ */
.aio-design{padding:75px 5%!important;}
.aio-2col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;max-width:1200px!important;margin:0 auto!important;align-items:center!important;}
.aio-design h2{font-family:'Syne',sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:14px!important;line-height:1.2!important;}
.aio-design h2 span{color:#34d399!important;}
.aio-design .aio-txt-p{font-size:0.95rem!important;color:#8b9aa6!important;line-height:1.75!important;margin-bottom:24px!important;}
.aio-design .aio-txt-p strong{color:#e7edf3!important;}
.aio-feats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:26px!important;}
.aio-feat{display:flex!important;gap:10px!important;padding:14px!important;background:rgba(130, 255, 213,0.04)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(130, 255, 213,0.1)!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-feat:hover{border-color:rgba(130, 255, 213,0.24)!important;background:rgba(130, 255, 213,0.08)!important;transform:translateY(-2px)!important;}
.aio-feat-ic{width:36px!important;height:36px!important;background:rgba(130, 255, 213,0.12)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;flex-shrink:0!important;}
.aio-feat :is(h3, h4){font-family:'Syne',sans-serif!important;font-size:0.8rem!important;font-weight:700!important;color:#e7edf3!important;margin-bottom:2px!important;}
.aio-feat p{font-size:0.67rem!important;color:#8b9aa6!important;}
/* ── Testimonial card mise en avant côté Design ── */
.aio-feat-quote{
  position:relative!important;
  background:rgba(255,255,255,0.04)!important;
  backdrop-filter:blur(28px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(28px) saturate(160%)!important;
  border:1px solid rgba(130, 255, 213,0.18)!important;
  border-radius:20px!important;
  padding:32px 28px 28px!important;
  box-shadow:0 28px 70px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.03),inset 0 1px 0 rgba(255,255,255,0.1)!important;
  max-width:420px!important;
  margin:0 auto!important;
}
.aio-fq-mark{
  position:absolute!important;top:-18px!important;left:24px!important;
  width:44px!important;height:44px!important;
  background:linear-gradient(135deg,#34d399,#0f9d6b)!important;
  border-radius:12px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-family:'Syne',sans-serif!important;font-size:1.6rem!important;font-weight:900!important;color:#06231a!important;
  box-shadow:0 8px 24px rgba(15, 157, 107,0.5)!important;
}
.aio-fq-stars{display:flex!important;gap:3px!important;margin-bottom:14px!important;margin-top:8px!important;}
.aio-fq-stars span{color:#fbbf24!important;font-size:0.95rem!important;animation:aioStarPulse 2s ease-in-out infinite!important;}
.aio-fq-stars span:nth-child(2){animation-delay:.15s!important;}
.aio-fq-stars span:nth-child(3){animation-delay:.3s!important;}
.aio-fq-stars span:nth-child(4){animation-delay:.45s!important;}
.aio-fq-stars span:nth-child(5){animation-delay:.6s!important;}
.aio-fq-text{font-size:0.95rem!important;color:#e7edf3!important;line-height:1.65!important;margin-bottom:18px!important;font-style:italic!important;}
.aio-fq-text strong{color:#a7f3d0!important;font-weight:700!important;font-style:normal!important;}
.aio-fq-author{display:flex!important;align-items:center!important;gap:12px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,0.07)!important;}
.aio-fq-avatar{width:42px!important;height:42px!important;border-radius:50%!important;background:linear-gradient(135deg,#34d399,#0f9d6b)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Syne',sans-serif!important;font-weight:800!important;color:#06231a!important;font-size:1.05rem!important;flex-shrink:0!important;box-shadow:0 4px 14px rgba(15, 157, 107,0.4)!important;}
.aio-fq-meta{flex:1!important;min-width:0!important;}
.aio-fq-name{font-family:'Syne',sans-serif!important;font-size:0.88rem!important;font-weight:700!important;color:#e7edf3!important;}
.aio-fq-co{font-size:0.72rem!important;color:#34d399!important;}
.aio-fq-verify{margin-top:14px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:0.66rem!important;color:#8b9aa6!important;text-decoration:none!important;transition:color .3s!important;}
.aio-fq-verify:hover{color:#34d399!important;}
.aio-fq-verify svg{width:11px!important;height:11px!important;color:#22c55e!important;}
/* ══ SERVICES ══ */
.aio-services{padding:75px 5%!important;background:rgba(80, 255, 197,0.02)!important;}
.aio-svc-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;max-width:1200px!important;margin:0 auto!important;}
.aio-svc-card{background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:18px!important;padding:26px 22px!important;transition:all .35s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 24px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.06)!important;}
.aio-svc-card::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(130, 255, 213,0.5),transparent)!important;opacity:0!important;transition:opacity .35s ease!important;}
.aio-svc-card::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(130, 255, 213,0.06),transparent)!important;opacity:0!important;transition:opacity .35s ease!important;pointer-events:none!important;}
.aio-svc-card:hover{border-color:rgba(130, 255, 213,0.2)!important;transform:translateY(-6px)!important;box-shadow:0 22px 55px rgba(0,0,0,0.45),0 0 35px rgba(80, 255, 197,0.08),inset 0 1px 0 rgba(255,255,255,0.1)!important;}
.aio-svc-card:hover::before,.aio-svc-card:hover::after{opacity:1!important;}
.aio-svc-ic{width:48px!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.3rem!important;margin-bottom:14px!important;}
.aio-svc-card:nth-child(1) .aio-svc-ic{background:rgba(130, 255, 213,0.12)!important;box-shadow:0 0 15px rgba(130, 255, 213,0.18)!important;}
.aio-svc-card:nth-child(2) .aio-svc-ic{background:rgba(34,197,94,0.12)!important;box-shadow:0 0 15px rgba(34,197,94,0.18)!important;}
.aio-svc-card:nth-child(3) .aio-svc-ic{background:rgba(251,146,60,0.12)!important;box-shadow:0 0 15px rgba(251,146,60,0.18)!important;}
.aio-svc-card:nth-child(4) .aio-svc-ic{background:rgba(239,68,68,0.12)!important;box-shadow:0 0 15px rgba(239,68,68,0.18)!important;}
.aio-svc-card:nth-child(5) .aio-svc-ic{background:rgba(6,182,212,0.12)!important;box-shadow:0 0 15px rgba(6,182,212,0.18)!important;}
.aio-svc-card:nth-child(6) .aio-svc-ic{background:rgba(72, 236, 214,0.12)!important;box-shadow:0 0 15px rgba(72, 236, 214,0.18)!important;}
.aio-svc-card:nth-child(7) .aio-svc-ic{background:rgba(234,179,8,0.12)!important;box-shadow:0 0 15px rgba(234,179,8,0.18)!important;}
.aio-svc-card:nth-child(8) .aio-svc-ic{background:rgba(16,185,129,0.12)!important;box-shadow:0 0 15px rgba(16,185,129,0.18)!important;}
.aio-svc-card:nth-child(9) .aio-svc-ic{background:rgba(96,165,250,0.12)!important;box-shadow:0 0 15px rgba(96,165,250,0.18)!important;}
.aio-svc-card h3{font-family:'Syne',sans-serif!important;font-size:1rem!important;font-weight:700!important;color:#e7edf3!important;margin-bottom:8px!important;}
.aio-svc-card p{font-size:0.82rem!important;color:#8b9aa6!important;line-height:1.55!important;margin-bottom:14px!important;}
.aio-svc-lnk{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#34d399!important;font-weight:700!important;font-size:0.77rem!important;text-decoration:none!important;transition:gap .3s!important;}
.aio-svc-lnk:hover{gap:9px!important;}
/* ══ PROOF / TÉMOIGNAGES ══ */
.aio-proof{padding:80px 5%!important;background:rgba(80, 255, 197,0.025)!important;position:relative!important;}
.aio-proof-trust{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;
  flex-wrap:wrap!important;
  max-width:760px!important;margin:0 auto 38px!important;
  padding:18px 26px!important;
  background:rgba(255,255,255,0.03)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
  border:1px solid rgba(130, 255, 213,0.18)!important;
  border-radius:16px!important;
  box-shadow:0 8px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.06)!important;
}
.aio-trust-item{display:flex!important;align-items:center!important;gap:8px!important;font-size:0.78rem!important;color:rgba(231, 237, 243,0.85)!important;font-weight:600!important;}
.aio-trust-item strong{color:#fbbf24!important;font-family:'Syne',sans-serif!important;font-weight:800!important;font-size:0.95rem!important;}
.aio-trust-item .aio-trust-stars{display:flex!important;gap:1px!important;}
.aio-trust-item .aio-trust-stars span{color:#fbbf24!important;font-size:0.85rem!important;}
.aio-trust-sep{width:1px!important;height:22px!important;background:rgba(255,255,255,0.12)!important;}
.aio-trust-link{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#34d399!important;text-decoration:none!important;font-weight:700!important;font-size:0.78rem!important;transition:gap .3s ease,color .3s ease!important;}
.aio-trust-link:hover{gap:8px!important;color:#a7f3d0!important;}
.aio-trust-link svg{width:12px!important;height:12px!important;}
.aio-tm-grid{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;
  max-width:1200px!important;margin:0 auto!important;
}
.aio-tm{
  position:relative!important;
  background:rgba(255,255,255,0.035)!important;
  backdrop-filter:blur(28px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(28px) saturate(160%)!important;
  border:1px solid rgba(130, 255, 213,0.14)!important;
  border-radius:20px!important;
  padding:28px 24px 24px!important;
  transition:all .4s ease!important;
  box-shadow:0 8px 32px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.06)!important;
  display:flex!important;flex-direction:column!important;
}
.aio-tm::before{
  content:''!important;position:absolute!important;
  top:0!important;left:24px!important;right:24px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(130, 255, 213,0.5),transparent)!important;
  opacity:0!important;transition:opacity .4s ease!important;
}
.aio-tm:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(130, 255, 213,0.32)!important;
  box-shadow:0 28px 70px rgba(0,0,0,0.5),0 0 40px rgba(80, 255, 197,0.1),inset 0 1px 0 rgba(255,255,255,0.1)!important;
  background:rgba(255,255,255,0.05)!important;
}
.aio-tm:hover::before{opacity:1!important;}
.aio-tm-mark{
  font-family:'Syne',sans-serif!important;font-size:2.4rem!important;font-weight:900!important;
  color:rgba(130, 255, 213,0.35)!important;line-height:0.7!important;margin-bottom:8px!important;
}
.aio-tm-stars{display:flex!important;gap:3px!important;margin-bottom:14px!important;}
.aio-tm-stars span{color:#fbbf24!important;font-size:0.92rem!important;}
.aio-tm-text{
  font-size:0.88rem!important;color:#e7edf3!important;line-height:1.7!important;
  margin-bottom:20px!important;flex:1!important;
}
.aio-tm-text strong{color:#a7f3d0!important;font-weight:700!important;}
.aio-tm-author{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding-top:18px!important;border-top:1px solid rgba(255,255,255,0.08)!important;
}
.aio-tm-avatar{
  width:44px!important;height:44px!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-family:'Syne',sans-serif!important;font-weight:800!important;color:#fff!important;font-size:1.05rem!important;
  flex-shrink:0!important;
  box-shadow:0 4px 14px rgba(0,0,0,0.4)!important;
}
.aio-tm:nth-child(1) .aio-tm-avatar{background:linear-gradient(135deg,#34d399,#0f9d6b)!important;}
.aio-tm:nth-child(2) .aio-tm-avatar{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;}
.aio-tm:nth-child(3) .aio-tm-avatar{background:linear-gradient(135deg,#fb923c,#ea580c)!important;}
.aio-tm:nth-child(4) .aio-tm-avatar{background:linear-gradient(135deg,#22c55e,#15803d)!important;}
.aio-tm:nth-child(5) .aio-tm-avatar{background:linear-gradient(135deg,#48ecd6,#18bea8)!important;}
.aio-tm-meta{flex:1!important;min-width:0!important;}
.aio-tm-name{font-family:'Syne',sans-serif!important;font-size:0.92rem!important;font-weight:700!important;color:#e7edf3!important;margin-bottom:2px!important;}
.aio-tm-co{font-size:0.74rem!important;color:#34d399!important;font-weight:600!important;}
.aio-tm-date{font-size:0.66rem!important;color:#8b9aa6!important;margin-top:3px!important;}
.aio-tm-verify{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  padding:3px 8px!important;
  background:rgba(34,197,94,0.1)!important;
  border:1px solid rgba(34,197,94,0.25)!important;
  border-radius:50px!important;
  font-size:0.6rem!important;font-weight:700!important;color:#4ade80!important;
  flex-shrink:0!important;
}
.aio-tm-verify svg{width:9px!important;height:9px!important;}
.aio-proof-cta{text-align:center!important;margin-top:42px!important;}
.aio-proof-cta-note{font-size:0.78rem!important;color:#8b9aa6!important;margin-top:12px!important;}
.aio-proof-cta-note a{color:#34d399!important;text-decoration:none!important;font-weight:700!important;}
.aio-proof-cta-note a:hover{color:#a7f3d0!important;}
/* ══ PLUGINS ══ */
.aio-plugins{padding:75px 5%!important;}
.aio-plug-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;max-width:1200px!important;margin:0 auto!important;}
.aio-plug{background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:18px!important;padding:22px!important;position:relative!important;overflow:hidden!important;transition:all .35s ease!important;box-shadow:0 4px 28px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.06)!important;}
.aio-plug::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:var(--pc)!important;opacity:.9!important;}
.aio-plug:hover{transform:translateY(-6px)!important;border-color:rgba(130, 255, 213,0.18)!important;box-shadow:0 26px 64px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.1)!important;background:rgba(255,255,255,0.05)!important;}
.aio-plug.p1{--pc:linear-gradient(90deg,#10b981,#6ee7b7)!important;}
.aio-plug.p2{--pc:linear-gradient(90deg,#fb923c,#fcd34d)!important;}
.aio-plug.p3{--pc:linear-gradient(90deg,#06b6d4,#67e8f9)!important;}
.aio-plug-hd{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:14px!important;}
.aio-plug-ico{width:44px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;}
.p1 .aio-plug-ico{background:rgba(16,185,129,0.12)!important;}
.p2 .aio-plug-ico{background:rgba(251,146,60,0.12)!important;}
.p3 .aio-plug-ico{background:rgba(6,182,212,0.12)!important;}
.aio-plug-ok{padding:3px 8px!important;border-radius:20px!important;font-size:0.57rem!important;font-weight:700!important;background:rgba(34,197,94,0.1)!important;color:#4ade80!important;border:1px solid rgba(34,197,94,0.2)!important;}
.aio-plug-name{font-family:'Syne',sans-serif!important;font-size:0.93rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:6px!important;}
.aio-plug-desc{font-size:0.77rem!important;color:#8b9aa6!important;line-height:1.5!important;margin-bottom:14px!important;}
.aio-plug-feats{margin-bottom:14px!important;}
.aio-plug-feat{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;font-size:0.72rem!important;color:#8b9aa6!important;}
.aio-plug-feat svg{width:12px!important;height:12px!important;flex-shrink:0!important;}
.p1 .aio-plug-feat svg{color:#10b981!important;}
.p2 .aio-plug-feat svg{color:#fb923c!important;}
.p3 .aio-plug-feat svg{color:#06b6d4!important;}
.aio-plug-price{display:flex!important;align-items:baseline!important;gap:4px!important;margin-bottom:14px!important;}
.aio-pp-from{font-size:0.67rem!important;color:#8b9aa6!important;}
.aio-pp-amt{font-family:'Syne',sans-serif!important;font-size:1.18rem!important;font-weight:800!important;}
.p1 .aio-pp-amt{color:#10b981!important;}
.p2 .aio-pp-amt{color:#fb923c!important;}
.p3 .aio-pp-amt{color:#06b6d4!important;}
.aio-pp-per{font-size:0.7rem!important;color:#8b9aa6!important;}
.aio-plug-btn{display:block!important;width:100%!important;padding:10px!important;border-radius:9px!important;font-weight:700!important;font-size:0.82rem!important;text-decoration:none!important;text-align:center!important;transition:all .3s ease!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)!important;}
.p1 .aio-plug-btn{background:linear-gradient(135deg,#10b981,#059669)!important;}
.p2 .aio-plug-btn{background:linear-gradient(135deg,#fb923c,#ea580c)!important;}
.p3 .aio-plug-btn{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;}
.aio-plug-btn:hover{transform:translateY(-2px)!important;opacity:.9!important;}
.aio-plug-cta{text-align:center!important;margin-top:34px!important;}
/* ══ SEO ══ */
.aio-seo{padding:75px 5%!important;background:rgba(34,197,94,0.015)!important;}
.aio-seo-2col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;max-width:1200px!important;margin:0 auto!important;align-items:center!important;}
.aio-seo-txt h2{font-family:'Syne',sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:14px!important;line-height:1.2!important;}
.aio-seo-txt h2 span{color:#22c55e!important;}
.aio-seo-txt > p{font-size:0.95rem!important;color:#8b9aa6!important;line-height:1.75!important;margin-bottom:24px!important;}
.aio-seo-txt > p strong{color:#e7edf3!important;}
.aio-seo-feats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:26px!important;}
.aio-seo-feat{display:flex!important;gap:10px!important;padding:14px!important;background:rgba(34,197,94,0.04)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(34,197,94,0.12)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-sfeat-ic{width:36px!important;height:36px!important;background:rgba(34,197,94,0.12)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;flex-shrink:0!important;}
.aio-sfeat :is(h3, h4){font-family:'Syne',sans-serif!important;font-size:0.8rem!important;font-weight:700!important;color:#e7edf3!important;margin-bottom:2px!important;}
.aio-sfeat p{font-size:0.67rem!important;color:#8b9aa6!important;}
.aio-seo-dash{background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1px solid rgba(34,197,94,0.14)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 22px 65px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.07)!important;}
.aio-seo-dash-hd{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;}
.aio-seo-dash-hd span:last-child{font-family:'Syne',sans-serif!important;font-weight:700!important;color:#22c55e!important;font-size:0.8rem!important;}
.aio-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:14px!important;}
.aio-metric{background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:10px!important;padding:12px 8px!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-m-lbl{font-size:0.57rem!important;color:#8b9aa6!important;margin-bottom:4px!important;}
.aio-m-val{font-family:'Syne',sans-serif!important;font-size:1.12rem!important;font-weight:800!important;color:#e7edf3!important;}
.aio-m-val.g{color:#22c55e!important;}
.aio-m-chg{font-size:0.57rem!important;color:#22c55e!important;margin-top:3px!important;}
.aio-kws{display:flex!important;flex-direction:column!important;gap:6px!important;}
.aio-kw{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;background:rgba(34,197,94,0.05)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(34,197,94,0.1)!important;border-radius:8px!important;}
.aio-kw-pos{font-family:'Syne',sans-serif!important;font-weight:800!important;color:#22c55e!important;font-size:0.72rem!important;}
.aio-kw-txt{font-size:0.67rem!important;color:rgba(231, 237, 243,0.6)!important;}
/* ══ GEO / IA ══ */
.aio-geo{padding:75px 5%!important;background:rgba(80, 255, 197,0.02)!important;}
.aio-geo-2col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;max-width:1200px!important;margin:0 auto!important;align-items:center!important;}
.aio-geo-txt h2{font-family:'Syne',sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:14px!important;line-height:1.2!important;}
.aio-geo-txt h2 span{background:linear-gradient(120deg,#2bbd88,#6ee7b7)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;}
.aio-geo-txt > p{font-size:0.95rem!important;color:#8b9aa6!important;line-height:1.75!important;margin-bottom:20px!important;}
.aio-geo-txt > p strong{color:#e7edf3!important;}
.aio-geo-stats{display:flex!important;gap:12px!important;margin-bottom:20px!important;flex-wrap:wrap!important;}
.aio-gstat{padding:14px 18px!important;background:rgba(80, 255, 197,0.07)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(80, 255, 197,0.15)!important;border-radius:12px!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07)!important;}
.aio-gstat-n{font-family:'Syne',sans-serif!important;font-size:1.35rem!important;font-weight:800!important;color:#34d399!important;margin-bottom:2px!important;}
.aio-gstat-l{font-size:0.62rem!important;color:#8b9aa6!important;line-height:1.25!important;}
.aio-geo-feats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:26px!important;}
.aio-geo-feat{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;background:rgba(80, 255, 197,0.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(80, 255, 197,0.12)!important;border-radius:10px!important;font-size:0.77rem!important;color:#8b9aa6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-chat{background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(28px) saturate(155%)!important;-webkit-backdrop-filter:blur(28px) saturate(155%)!important;border:1px solid rgba(80, 255, 197,0.17)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 26px 68px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.08)!important;}
.aio-chat-hd{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;background:rgba(80, 255, 197,0.07)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(80, 255, 197,0.1)!important;}
.aio-chat-hd span:last-child{font-family:'Syne',sans-serif!important;font-weight:600!important;font-size:0.7rem!important;color:#8b9aa6!important;}
.aio-chat-msgs{padding:16px!important;}
.aio-msg{margin-bottom:12px!important;max-width:88%!important;}
.aio-msg.u{margin-left:auto!important;}
.aio-msg.u span{display:inline-block!important;padding:10px 14px!important;background:rgba(80, 255, 197,0.2)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(80, 255, 197,0.3)!important;border-radius:14px 14px 4px 14px!important;font-size:0.77rem!important;color:#e7edf3!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)!important;}
.aio-msg.a span{display:block!important;padding:12px 14px!important;background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:14px 14px 14px 4px!important;font-size:0.77rem!important;color:rgba(231, 237, 243,0.78)!important;line-height:1.55!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-msg.a span strong{color:#34d399!important;}
.aio-typing{display:flex!important;gap:4px!important;padding:0 16px 12px!important;}
.aio-typing span{width:5px!important;height:5px!important;background:#2bbd88!important;border-radius:50%!important;animation:aioType 1.4s ease-in-out infinite!important;}
.aio-typing span:nth-child(2){animation-delay:.2s!important;}
.aio-typing span:nth-child(3){animation-delay:.4s!important;}
.aio-ai-badges{display:flex!important;justify-content:center!important;gap:6px!important;padding:0 16px 14px!important;flex-wrap:wrap!important;}
.aio-ai-bdg{display:flex!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:50px!important;font-size:0.61rem!important;font-weight:600!important;color:rgba(231, 237, 243,0.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-dot-ai{width:6px!important;height:6px!important;border-radius:50%!important;}
.aio-dot-ai.gpt{background:#10a37f!important;box-shadow:0 0 5px rgba(16,163,127,.8)!important;}
.aio-dot-ai.cld{background:#d4a27f!important;box-shadow:0 0 5px rgba(212,162,127,.8)!important;}
.aio-dot-ai.plx{background:#20b2aa!important;box-shadow:0 0 5px rgba(32,178,170,.8)!important;}
.aio-dot-ai.gem{background:#4285f4!important;box-shadow:0 0 5px rgba(66,133,244,.8)!important;}
/* ══ CTA ══ */
.aio-cta{padding:60px 5% 80px!important;}
.aio-cta-card{max-width:900px!important;margin:0 auto!important;padding:52px 42px!important;background:rgba(50, 255, 187,0.1)!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(130, 255, 213,0.22)!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;text-align:center!important;box-shadow:0 36px 90px rgba(40, 255, 183,0.22),0 0 0 1px rgba(255,255,255,0.04),inset 0 1px 0 rgba(255,255,255,0.15)!important;}
.aio-cta-card::before{content:''!important;position:absolute!important;top:-55%!important;right:-12%!important;width:340px!important;height:340px!important;background:radial-gradient(circle,rgba(255,255,255,0.07),transparent 70%)!important;border-radius:50%!important;pointer-events:none!important;}
.aio-cta-card::after{content:''!important;position:absolute!important;bottom:-38%!important;left:-8%!important;width:280px!important;height:280px!important;background:radial-gradient(circle,rgba(80, 255, 197,0.18),transparent 70%)!important;border-radius:50%!important;pointer-events:none!important;}
.aio-cta-in{position:relative!important;z-index:2!important;}
.aio-cta-ttl{font-family:'Syne',sans-serif!important;font-size:1.9rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:10px!important;}
.aio-cta-p{font-size:0.95rem!important;color:rgba(231, 237, 243,0.72)!important;margin-bottom:28px!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.7!important;}
.aio-cta-btns{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important;}
.aio-cta-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 30px!important;border-radius:12px!important;font-weight:700!important;font-size:0.95rem!important;text-decoration:none!important;transition:all .3s ease!important;}
.aio-cta-btn.wh{background:#e7edf3!important;color:#0b6b49!important;box-shadow:0 4px 22px rgba(0,0,0,0.28)!important;}
.aio-cta-btn.wh:hover{transform:translateY(-2px)!important;box-shadow:0 10px 32px rgba(0,0,0,0.32)!important;}
.aio-cta-btn.ol{background:rgba(255,255,255,0.07)!important;color:#e7edf3!important;border:1px solid rgba(255,255,255,0.22)!important;backdrop-filter:blur(12px)!important;}
.aio-cta-btn.ol:hover{background:rgba(255,255,255,0.13)!important;}
/* ══ NOUVEAU : VIDÉOS IA ══ */
.aio-vid{padding:75px 5%!important;background:rgba(239,68,68,0.015)!important;}
.aio-vid-2col{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:50px!important;max-width:1200px!important;margin:0 auto!important;align-items:center!important;}
.aio-vid-txt h2{font-family:'Syne',sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#e7edf3!important;margin-bottom:14px!important;line-height:1.2!important;}
.aio-vid-txt h2 span{background:linear-gradient(120deg,#72f4e3,#34d399)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;}
.aio-vid-txt > p{font-size:0.95rem!important;color:#8b9aa6!important;line-height:1.75!important;margin-bottom:22px!important;}
.aio-vid-txt > p strong{color:#e7edf3!important;}
.aio-vid-list{display:flex!important;flex-direction:column!important;gap:9px!important;margin-bottom:26px!important;}
.aio-vid-li{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(130, 255, 213,0.12)!important;border-radius:11px!important;font-size:0.82rem!important;color:#c6e8dd!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-vid-li span:first-child{font-size:1rem!important;}
.aio-vid-vis{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.aio-vid-card{position:relative!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(130, 255, 213,0.16)!important;background:#08100d!important;box-shadow:0 18px 45px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06)!important;transition:all .35s ease!important;}
.aio-vid-card:hover{transform:translateY(-4px)!important;border-color:rgba(130, 255, 213,0.4)!important;}
.aio-vid-card video{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;background:#08100d!important;}
.aio-vid-tag{position:absolute!important;top:10px!important;left:10px!important;padding:4px 10px!important;background:rgba(2, 4, 3,0.75)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(130, 255, 213,0.3)!important;border-radius:7px!important;font-size:0.62rem!important;font-weight:700!important;color:#D1FAE5!important;letter-spacing:.4px!important;}
/* ══ NOUVEAU : SECTEURS ══ */
.aio-sect{padding:60px 5%!important;}
.aio-sect-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;max-width:1200px!important;margin:0 auto!important;}
.aio-sect-c{display:flex!important;align-items:center!important;gap:11px!important;padding:16px!important;background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:14px!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-sect-c:hover{border-color:rgba(130, 255, 213,0.3)!important;background:rgba(130, 255, 213,0.06)!important;transform:translateY(-3px)!important;}
.aio-sect-i{width:38px!important;height:38px!important;border-radius:10px!important;background:rgba(130, 255, 213,0.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;flex-shrink:0!important;}
.aio-sect-t{font-family:'Syne',sans-serif!important;font-size:0.82rem!important;font-weight:700!important;color:#e7edf3!important;line-height:1.25!important;}
.aio-sect-s{font-size:0.64rem!important;color:#8b9aa6!important;}
/* ══ NOUVEAU : PROCESS ══ */
.aio-proc{padding:65px 5%!important;background:rgba(80, 255, 197,0.02)!important;}
.aio-proc-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;max-width:1100px!important;margin:0 auto!important;}
.aio-proc-c{text-align:center!important;padding:24px 16px!important;background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(130, 255, 213,0.1)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;position:relative!important;}
.aio-proc-n{font-family:'Syne',sans-serif!important;font-size:1.9rem!important;font-weight:800!important;background:linear-gradient(135deg,#34d399,#6ee7b7)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin-bottom:8px!important;}
.aio-proc-c h3{font-family:'Syne',sans-serif!important;font-size:0.92rem!important;font-weight:700!important;color:#e7edf3!important;margin-bottom:6px!important;}
.aio-proc-c p{font-size:0.75rem!important;color:#8b9aa6!important;line-height:1.55!important;}
/* ══ NOUVEAU : FAQ ══ */
.aio-faq{padding:75px 5%!important;background:rgba(34,197,94,0.012)!important;}
.aio-faq-list{max-width:820px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
.aio-faq-it{background:rgba(255,255,255,0.03)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(130, 255, 213,0.12)!important;border-radius:14px!important;overflow:hidden!important;transition:border-color .3s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;}
.aio-faq-it.open{border-color:rgba(130, 255, 213,0.3)!important;}
.aio-faq-q{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;padding:17px 20px!important;background:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;font-family:'Syne',sans-serif!important;font-size:0.93rem!important;font-weight:700!important;color:#e7edf3!important;transition:color .25s ease!important;}
.aio-faq-q:hover{color:#a7f3d0!important;}
.aio-faq-ch{width:22px!important;height:22px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:rgba(130, 255, 213,0.12)!important;color:#34d399!important;font-size:0.95rem!important;font-weight:800!important;transition:transform .3s ease!important;line-height:1!important;}
.aio-faq-it.open .aio-faq-ch{transform:rotate(45deg)!important;}
.aio-faq-a{max-height:0!important;overflow:hidden!important;transition:max-height .4s ease!important;}
.aio-faq-it.open .aio-faq-a{max-height:400px!important;}
.aio-faq-a-in{padding:0 20px 18px!important;font-size:0.85rem!important;color:#8a8eac!important;line-height:1.72!important;}
.aio-faq-a-in strong{color:#e7edf3!important;}
.aio-faq-a-in a{color:#34d399!important;text-decoration:none!important;font-weight:700!important;}
.aio-faq-a-in a:hover{color:#a7f3d0!important;}
/* ══ NOUVEAU : BLOC SEO PROSE ══ */
.aio-prose{max-width:920px!important;margin:0 auto!important;padding:24px 28px!important;background:rgba(130, 255, 213,0.035)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(130, 255, 213,0.1)!important;border-radius:16px!important;}
.aio-prose p{color:#8a8eac!important;font-size:0.9rem!important;line-height:1.78!important;margin-bottom:10px!important;}
.aio-prose p:last-child{margin-bottom:0!important;}
.aio-prose a{color:#a7f3d0!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid rgba(181, 253, 229,0.3)!important;}
.aio-prose a:hover{border-color:#a7f3d0!important;}
.aio-prose strong{color:#e7edf3!important;}
/* ══ RESPONSIVE ══ */
@media(max-width:1100px){
  .aio-hero-in{grid-template-columns:1fr!important;text-align:center!important;}
  .aio-hero-btns{justify-content:center!important;}
  .aio-stats{margin:0 auto!important;}
  .aio-hero-vis{display:none!important;}
  .aio-svc-grid{grid-template-columns:repeat(2,1fr)!important;}
  .aio-plug-grid{grid-template-columns:repeat(2,1fr)!important;}
  .aio-tm-grid{grid-template-columns:repeat(2,1fr)!important;}
  .aio-sect-grid{grid-template-columns:repeat(2,1fr)!important;}
  .aio-proc-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:900px){
  .aio-2col{grid-template-columns:1fr!important;gap:30px!important;}
  .aio-seo-2col{grid-template-columns:1fr!important;gap:30px!important;}
  .aio-geo-2col{grid-template-columns:1fr!important;gap:30px!important;}
  .aio-vid-2col{grid-template-columns:1fr!important;gap:30px!important;}
  .aio-geo-vis{order:-1!important;}
  .aio-feat-quote{max-width:100%!important;}
}
@media(max-width:768px){
  .aio-hero{padding:55px 4% 45px!important;}
  .aio-hero h1{font-size:2rem!important;line-height:1.15!important;}
  .aio-hero-p{font-size:0.93rem!important;}
  .aio-stats{width:100%!important;}
  .aio-stat{min-width:0!important;flex:1!important;padding:12px 10px!important;}
  .aio-stat-n{font-size:1.3rem!important;}
  .aio-stat-l{font-size:0.64rem!important;}
  .aio-svc-grid{grid-template-columns:1fr!important;}
  .aio-plug-grid{grid-template-columns:1fr!important;}
  .aio-tm-grid{grid-template-columns:1fr!important;}
  .aio-feats{grid-template-columns:1fr!important;}
  .aio-seo-feats{grid-template-columns:1fr!important;}
  .aio-metrics{grid-template-columns:1fr!important;gap:6px!important;}
  .aio-geo-stats{flex-direction:column!important;}
  .aio-geo-feats{grid-template-columns:1fr!important;}
  .aio-vid-vis{grid-template-columns:1fr!important;}
  .aio-cta-card{padding:36px 22px!important;}
  .aio-cta-ttl{font-size:1.5rem!important;}
  .aio-title,.aio-design h2,.aio-seo-txt h2,.aio-geo-txt h2,.aio-vid-txt h2{font-size:1.75rem!important;}
  .aio-design,.aio-services,.aio-plugins,.aio-seo,.aio-geo,.aio-cta,.aio-proof,.aio-vid,.aio-sect,.aio-proc,.aio-faq{padding-left:4%!important;padding-right:4%!important;}
  .aio-proof-trust{flex-direction:column!important;gap:14px!important;}
  .aio-trust-sep{display:none!important;}
  .aio-btn,.aio-cta-btn,.aio-plug-btn,.aio-svc-lnk{min-height:44px!important;}
}
@media(max-width:480px){
  .aio-hero h1{font-size:1.65rem!important;line-height:1.18!important;}
  .aio-hero-badge{font-size:0.7rem!important;padding:7px 14px!important;}
  .aio-btn{width:100%!important;justify-content:center!important;padding:13px 18px!important;}
  .aio-hero-btns{flex-direction:column!important;}
  .aio-stats{flex-direction:column!important;width:100%!important;}
  .aio-stat{border-right:none!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;}
  .aio-stat:last-child{border-bottom:none!important;}
  .aio-cta-btns{flex-direction:column!important;}
  .aio-cta-btn{width:100%!important;justify-content:center!important;}
  .aio-title,.aio-design h2,.aio-seo-txt h2,.aio-geo-txt h2,.aio-vid-txt h2{font-size:1.5rem!important;}
  .aio-cta-ttl{font-size:1.3rem!important;}
  .aio-sect-grid{grid-template-columns:1fr!important;}
  .aio-proc-grid{grid-template-columns:1fr!important;}
}

/* Niveau de titre remonte pour une hierarchie continue.
   L echelle globale pose un interlignage par balise : on fige
   la valeur d origine pour que le rendu ne bouge pas. */
.aio-feat h3{line-height:30px!important;}
.aio-sfeat h3{line-height:30px!important;}
.aio-dash-note{margin:14px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,0.08)!important;font-size:0.74rem!important;line-height:1.5!important;color:#9fb0bc!important;}.aio-dash-note a{color:#34d399!important;text-decoration:underline!important;text-underline-offset:2px!important;}.aio-gstat-src{flex-basis:100%!important;margin:4px 0 0!important;font-size:0.74rem!important;line-height:1.55!important;color:#9fb0bc!important;}.aio-gstat-src a{color:#34d399!important;text-decoration:underline!important;text-underline-offset:2px!important;}.aio-msg.n span{display:block!important;padding:2px 2px 0!important;font-size:0.76rem!important;line-height:1.45!important;color:#9fb0bc!important;font-style:italic!important;}@media(max-width:480px){.aio-stats{flex-direction:row!important;width:100%!important;}.aio-stat{border-right:1px solid rgba(255,255,255,0.06)!important;border-bottom:none!important;padding:12px 6px!important;}.aio-stat:last-child{border-right:none!important;}.aio-stat-n{font-size:1.15rem!important;}.aio-stat-l{font-size:0.75rem!important;line-height:1.25!important;}}.aio-hero-badge span{font-size:0.78rem!important;}
