/* ═══════════════════════════════════════════════════════════
   PEIA Accueil v2 — Styles (préfixe av2- pour éviter conflits thème)
   Couleurs : #0A2463 navy + #E8622A orange
═══════════════════════════════════════════════════════════ */
.peia-av2-home{--navy:#0A2463;--navy-light:#1e3a8a;--navy-deep:#07173f;--orange:#E8622A;--orange-dark:#d44d15;--orange-light:#ff9a6e;--green:#16a34a;--red:#dc2626;--g50:#f8fafc;--g100:#f1f5f9;--g200:#e5e7eb;--g400:#94a3b8;--g500:#64748b;--g700:#374151;--g900:#0f172a;--serif:'Playfair Display',Georgia,serif;--sans:'Inter',-apple-system,sans-serif;font-family:var(--sans);color:var(--g900);line-height:1.6;}
.peia-av2-home *,.peia-av2-home *::before,.peia-av2-home *::after{box-sizing:border-box;}
.peia-av2-home img{max-width:100%;height:auto;display:block;}
.peia-av2-home h1,.peia-av2-home h2,.peia-av2-home h3{margin:0;}

.peia-av2-home .av2-sec{padding:80px 20px;}
.peia-av2-home .av2-sec.alt{background:linear-gradient(180deg,#fff 0%,var(--g50) 100%);}
.peia-av2-home .av2-head{text-align:center;max-width:780px;margin:0 auto 48px;}
.peia-av2-home .av2-tag{display:inline-block;background:rgba(232,98,42,0.1);color:var(--orange);padding:6px 14px;border-radius:100px;font-size:0.74em;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:14px;}
.peia-av2-home .av2-tag.light{background:rgba(232,98,42,0.25);color:#fff;}
.peia-av2-home .av2-h2{font-family:var(--serif);font-size:clamp(1.7em,4.2vw,2.6em);color:var(--navy);font-weight:800;margin-bottom:12px;line-height:1.15;}
.peia-av2-home .av2-h2.light{color:#fff;}
.peia-av2-home .av2-sub{color:var(--g500);font-size:1.05em;margin:0;}
.peia-av2-home .av2-sub.light{color:rgba(255,255,255,0.85);}

/* HERO */
.peia-av2-home .av2-hero{background:radial-gradient(ellipse at top left,rgba(232,98,42,0.15) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(30,58,138,0.4) 0%,transparent 50%),linear-gradient(135deg,#07173f 0%,#0A2463 55%,#1e3a8a 100%);color:#fff;padding:54px 20px 70px;position:relative;overflow:hidden;}
.peia-av2-home .av2-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:30px 30px;}
.peia-av2-home .av2-hero-inner{position:relative;max-width:1200px;margin:0 auto;}
.peia-av2-home .av2-choices{display:grid;grid-template-columns:1fr;gap:14px;max-width:760px;margin:0 auto 40px;}
@media(min-width:640px){.peia-av2-home .av2-choices{grid-template-columns:1fr 1fr;gap:18px;}}
.peia-av2-home .av2-choice{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:18px;padding:22px 20px;text-align:left;color:#fff;text-decoration:none;display:flex;align-items:center;gap:14px;transition:all .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);position:relative;overflow:hidden;}
.peia-av2-home .av2-choice::after{content:"→";position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:1.5em;opacity:.4;transition:all .3s;}
.peia-av2-home .av2-choice:hover{background:rgba(255,255,255,.98);color:var(--navy);border-color:#fff;transform:translateY(-3px);box-shadow:0 20px 45px rgba(0,0,0,.3);}
.peia-av2-home .av2-choice:hover::after{opacity:1;color:var(--orange);transform:translateY(-50%) translateX(5px);}
.peia-av2-home .av2-choice-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6em;flex-shrink:0;box-shadow:0 8px 18px rgba(232,98,42,.35);}
.peia-av2-home .av2-choice:hover .av2-choice-icon{background:linear-gradient(135deg,var(--navy),var(--navy-light));}
.peia-av2-home .av2-choice-tt{flex:1;}
.peia-av2-home .av2-choice-title{font-size:1.18em;font-weight:800;line-height:1.2;font-family:var(--serif);}
.peia-av2-home .av2-choice-desc{font-size:.82em;opacity:.85;line-height:1.35;margin-top:2px;}
.peia-av2-home .av2-hero-main{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;}
@media(min-width:920px){.peia-av2-home .av2-hero-main{grid-template-columns:1.1fr .9fr;gap:40px;}}
.peia-av2-home .av2-hero-left{text-align:center;}
@media(min-width:920px){.peia-av2-home .av2-hero-left{text-align:left;}}
.peia-av2-home .av2-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);padding:8px 16px;border-radius:100px;font-size:.8em;font-weight:600;margin-bottom:20px;backdrop-filter:blur(20px);}
.peia-av2-home .av2-badge-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:av2pulse 2s infinite;}
@keyframes av2pulse{0%,100%{box-shadow:0 0 0 4px rgba(22,163,74,.25);}50%{box-shadow:0 0 0 8px rgba(22,163,74,.12);}}
.peia-av2-home .av2-h1{font-family:var(--serif);font-size:clamp(2em,5.5vw,3.4em);font-weight:800;line-height:1.08;margin-bottom:16px;letter-spacing:-.02em;}
.peia-av2-home .av2-accent{color:transparent;background:linear-gradient(135deg,#ff9a6e,#E8622A);-webkit-background-clip:text;background-clip:text;font-style:italic;}
.peia-av2-home .av2-hero-sub{font-size:clamp(.98em,2vw,1.15em);opacity:.9;line-height:1.55;max-width:540px;margin:0 auto;}
@media(min-width:920px){.peia-av2-home .av2-hero-sub{margin-left:0;}}
.peia-av2-home .av2-hero-sub strong{color:#fff;font-weight:700;}
.peia-av2-home .av2-hero-photo{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4);position:relative;aspect-ratio:4/5;max-width:420px;margin:0 auto;}
.peia-av2-home .av2-hero-photo img{width:100%;height:100%;object-fit:cover;animation:av2kb 16s ease-in-out infinite alternate;}
@keyframes av2kb{from{transform:scale(1);}to{transform:scale(1.12);}}
.peia-av2-home .av2-hero-photo-ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,36,99,.55) 100%);}
.peia-av2-home .av2-hero-photo-cap{position:absolute;bottom:18px;left:18px;right:18px;color:#fff;}
.peia-av2-home .av2-hero-photo-cap .nm{font-family:var(--serif);font-weight:800;font-size:1.1em;}
.peia-av2-home .av2-hero-photo-cap .rl{font-size:.8em;opacity:.9;display:flex;align-items:center;gap:6px;}
.peia-av2-home .av2-vbadge{background:var(--green);color:#fff;font-size:.78em;padding:2px 8px;border-radius:100px;font-weight:800;}
.peia-av2-home .av2-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:1100px;margin:40px auto 0;background:rgba(255,255,255,0.05);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:16px;backdrop-filter:blur(10px);}
.peia-av2-home .av2-tp{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.9);font-size:.86em;font-weight:600;}
.peia-av2-home .av2-tp .i{color:var(--orange-light);}

/* DÉMO */
.peia-av2-home .av2-demo{background:linear-gradient(135deg,#07173f,#0A2463 60%,#1e3a8a);color:#fff;padding:80px 20px;}
.peia-av2-home .av2-demo-wrap{display:flex;flex-direction:column;align-items:center;}
.peia-av2-home .av2-switch{display:flex;gap:8px;background:rgba(255,255,255,0.08);padding:6px;border-radius:100px;margin-bottom:30px;border:1px solid rgba(255,255,255,0.15);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:center;}
.peia-av2-home .av2-sw{padding:10px 22px;border-radius:100px;border:none;cursor:pointer;font-weight:800;font-size:.9em;font-family:var(--sans);background:transparent;color:rgba(255,255,255,.7);transition:all .3s;}
.peia-av2-home .av2-sw.active{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;box-shadow:0 6px 16px rgba(232,98,42,.4);}
.peia-av2-home .av2-phone{width:320px;max-width:88vw;height:640px;background:#000;border-radius:42px;padding:12px;box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.1);position:relative;}
.peia-av2-home .av2-phone::before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:110px;height:26px;background:#000;border-radius:0 0 18px 18px;z-index:20;}
.peia-av2-home .av2-screen{width:100%;height:100%;background:var(--g50);border-radius:32px;overflow:hidden;position:relative;}
.peia-av2-home .av2-apptop{background:var(--navy);color:#fff;padding:32px 16px 12px;font-family:var(--serif);font-weight:800;font-size:1.05em;display:flex;align-items:center;justify-content:space-between;}
.peia-av2-home .av2-apptop .lg span{color:var(--orange);}
.peia-av2-home .av2-stage{position:relative;height:calc(100% - 56px);overflow:hidden;}
.peia-av2-home .av2-scene{position:absolute;inset:0;padding:16px 14px;opacity:0;transform:translateX(28px);transition:opacity .5s,transform .5s;overflow-y:auto;}
.peia-av2-home .av2-scene.active{opacity:1;transform:translateX(0);}
.peia-av2-home .av2-bubble{background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;padding:11px 14px;border-radius:14px;font-size:.82em;font-weight:600;line-height:1.4;margin-bottom:12px;box-shadow:0 8px 20px rgba(10,36,99,.3);}
.peia-av2-home .av2-sb{display:inline-block;background:var(--orange);color:#fff;width:22px;height:22px;border-radius:50%;text-align:center;line-height:22px;font-weight:900;font-size:.82em;margin-right:6px;}
.peia-av2-home .av2-uic{background:#fff;border-radius:14px;padding:14px;margin-bottom:10px;box-shadow:0 3px 10px rgba(10,36,99,.06);}
.peia-av2-home .av2-utitle{font-family:var(--serif);font-weight:800;color:var(--navy);font-size:1.1em;margin-bottom:4px;}
.peia-av2-home .av2-usub{font-size:.74em;color:var(--g500);margin-bottom:12px;}
.peia-av2-home .av2-ulabel{font-size:.68em;color:var(--g500);font-weight:700;text-transform:uppercase;margin-bottom:4px;}
.peia-av2-home .av2-uinput{background:var(--g100);border-radius:8px;padding:9px;font-size:.82em;color:var(--navy);font-weight:600;margin-bottom:9px;}
.peia-av2-home .av2-uinput.typing::after{content:"|";animation:av2blink .8s infinite;color:var(--orange);}
@keyframes av2blink{50%{opacity:0;}}
.peia-av2-home .av2-ubtn{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;text-align:center;padding:11px;border-radius:10px;font-weight:800;font-size:.86em;box-shadow:0 6px 14px rgba(232,98,42,.3);}
.peia-av2-home .av2-ubtn.navy{background:linear-gradient(135deg,var(--navy),var(--navy-light));}
.peia-av2-home .av2-match{display:flex;flex-direction:column;align-items:center;padding:16px 0;}
.peia-av2-home .av2-radar{width:84px;height:84px;border-radius:50%;border:3px solid var(--orange);position:relative;margin-bottom:14px;animation:av2radar 1.5s infinite;}
@keyframes av2radar{0%{box-shadow:0 0 0 0 rgba(232,98,42,.4);}100%{box-shadow:0 0 0 22px rgba(232,98,42,0);}}
.peia-av2-home .av2-radar::before{content:"🎯";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.9em;}
.peia-av2-home .av2-found{background:#dcfce7;color:#14532d;padding:7px 13px;border-radius:100px;font-size:.78em;font-weight:800;margin-top:6px;display:inline-block;animation:av2pop .4s;}
@keyframes av2pop{from{transform:scale(0);}to{transform:scale(1);}}
.peia-av2-home .av2-dmini{background:#fff;border-radius:12px;padding:11px;margin-bottom:8px;border-left:4px solid var(--green);box-shadow:0 3px 10px rgba(10,36,99,.06);animation:av2slide .5s;}
@keyframes av2slide{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}
.peia-av2-home .av2-dmini .nom{font-weight:800;color:var(--navy);font-size:.82em;}
.peia-av2-home .av2-dmini .prix{font-weight:900;color:var(--green);font-size:1.05em;}
.peia-av2-home .av2-dmini .meta{font-size:.7em;color:var(--g500);}
.peia-av2-home .av2-cg{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid var(--green);border-radius:14px;padding:13px;}
.peia-av2-home .av2-cg .title{font-weight:800;color:#14532d;font-size:.82em;margin-bottom:8px;}
.peia-av2-home .av2-cgr{background:#fff;border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:.78em;color:var(--navy);font-weight:700;}
.peia-av2-home .av2-chan{background:#fff;border-radius:12px;padding:11px;margin-bottom:8px;box-shadow:0 3px 10px rgba(10,36,99,.06);animation:av2slide .5s;}
.peia-av2-home .av2-chan .ban{background:linear-gradient(90deg,#fee2e2,#fca5a5);color:#7f1d1d;padding:4px 8px;border-radius:6px;font-size:.66em;font-weight:800;display:inline-block;margin-bottom:6px;}
.peia-av2-home .av2-chan .tt{font-weight:800;color:var(--navy);font-size:.88em;}
.peia-av2-home .av2-chan .tags{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap;}
.peia-av2-home .av2-chan .tag{background:var(--g100);color:var(--navy);padding:3px 8px;border-radius:100px;font-size:.64em;font-weight:700;}
.peia-av2-home .av2-chan .tag.match{background:#ddd6fe;color:#5b21b6;}
.peia-av2-home .av2-chan .tag.bud{background:#dcfce7;color:#14532d;}
.peia-av2-home .av2-succ{text-align:center;padding:20px 0;}
.peia-av2-home .av2-succ .ck{width:70px;height:70px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2em;margin:0 auto 12px;animation:av2pop .5s;box-shadow:0 10px 30px rgba(22,163,74,.4);}
.peia-av2-home .av2-succ h3{font-family:var(--serif);color:var(--navy);font-size:1.1em;margin-bottom:6px;}
.peia-av2-home .av2-succ p{font-size:.8em;color:var(--g500);}
.peia-av2-home .av2-doc{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:7px;display:flex;align-items:center;gap:10px;font-size:.8em;font-weight:700;color:var(--navy);box-shadow:0 2px 8px rgba(10,36,99,.05);animation:av2slide .4s;}
.peia-av2-home .av2-doc .ic{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95em;flex-shrink:0;}
.peia-av2-home .av2-doc .st{margin-left:auto;}
.peia-av2-home .av2-urssaf{background:#fff;border-radius:12px;padding:14px;box-shadow:0 3px 10px rgba(10,36,99,.06);}
.peia-av2-home .av2-urssaf .ur-t{font-family:var(--serif);font-weight:800;color:var(--navy);margin-bottom:10px;}
.peia-av2-home .av2-urssaf .ur-r{display:flex;justify-content:space-between;font-size:.8em;padding:7px 0;border-bottom:1px solid var(--g100);}
.peia-av2-home .av2-urssaf .ur-r:last-child{border-bottom:none;font-weight:800;color:var(--navy);}
.peia-av2-home .av2-urssaf .ur-r .l{color:var(--g500);}
.peia-av2-home .av2-urssaf .ur-r .v{font-weight:700;color:var(--navy);}
.peia-av2-home .av2-alert{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:12px;font-size:.78em;color:#78350f;font-weight:700;animation:av2slide .5s;}
.peia-av2-home .av2-stars{font-size:.95em;color:#f59e0b;letter-spacing:1px;}
.peia-av2-home .av2-dots{display:flex;gap:6px;justify-content:center;margin-top:22px;flex-wrap:wrap;max-width:280px;}
.peia-av2-home .av2-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s;}
.peia-av2-home .av2-dot.active{background:var(--orange);width:24px;border-radius:100px;}
.peia-av2-home .av2-demo-cap{margin-top:18px;font-size:.85em;opacity:.7;text-align:center;max-width:420px;color:#fff;}

/* AVANT/APRÈS */
.peia-av2-home .av2-baswitch{display:flex;gap:8px;background:#fff;padding:6px;border-radius:100px;margin:0 auto 40px;width:fit-content;border:1px solid var(--g200);box-shadow:0 4px 14px rgba(10,36,99,.06);}
.peia-av2-home .av2-baswitch button{padding:11px 24px;border-radius:100px;border:none;cursor:pointer;font-weight:800;font-size:.92em;font-family:var(--sans);background:transparent;color:var(--g500);transition:all .3s;}
.peia-av2-home .av2-baswitch button.active{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;box-shadow:0 6px 16px rgba(232,98,42,.35);}
.peia-av2-home .av2-bagrid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;max-width:1000px;margin:0 auto;}
@media(min-width:820px){.peia-av2-home .av2-bagrid{grid-template-columns:1fr auto 1fr;}}
.peia-av2-home .av2-bacol{border-radius:24px;padding:30px 26px;}
.peia-av2-home .av2-bacol.bef{background:linear-gradient(135deg,#fef2f2,#fff);border:2px solid #fecaca;}
.peia-av2-home .av2-bacol.aft{background:linear-gradient(135deg,#f0fdf4,#fff);border:2px solid #bbf7d0;}
.peia-av2-home .av2-bah{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.peia-av2-home .av2-baic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5em;flex-shrink:0;}
.peia-av2-home .av2-bacol.bef .av2-baic{background:#fee2e2;}
.peia-av2-home .av2-bacol.aft .av2-baic{background:#dcfce7;}
.peia-av2-home .av2-bat{font-size:.7em;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--g500);}
.peia-av2-home .av2-batt{font-family:var(--serif);font-weight:800;font-size:1.25em;}
.peia-av2-home .av2-batt.red{color:var(--red);}
.peia-av2-home .av2-batt.grn{color:var(--green);}
.peia-av2-home .av2-balist{list-style:none;padding:0;margin:0;}
.peia-av2-home .av2-balist li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.92em;}
.peia-av2-home .av2-balist li:last-child{border-bottom:none;}
.peia-av2-home .av2-balist .m{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82em;font-weight:900;}
.peia-av2-home .av2-bacol.bef .m{background:#fee2e2;color:var(--red);}
.peia-av2-home .av2-bacol.aft .m{background:#dcfce7;color:var(--green);}
.peia-av2-home .av2-bacol.bef .t{text-decoration:line-through;text-decoration-color:rgba(220,38,38,.3);opacity:.85;color:var(--g700);}
.peia-av2-home .av2-bacol.aft .t{font-weight:600;color:var(--g700);}
.peia-av2-home .av2-baarrow{display:flex;align-items:center;justify-content:center;}
.peia-av2-home .av2-baarrow .c{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5em;box-shadow:0 10px 24px rgba(232,98,42,.4);}
@media(max-width:819px){.peia-av2-home .av2-baarrow .c{transform:rotate(90deg);}}
.peia-av2-home .av2-batrack{display:none;}
.peia-av2-home .av2-batrack.active{display:block;animation:av2fade .5s;}
@keyframes av2fade{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}

/* LETTRE */
.peia-av2-home .av2-lettre{background:linear-gradient(135deg,#fafbff,#fff 50%,#fef9f6);padding:90px 20px;position:relative;overflow:hidden;}
.peia-av2-home .av2-lettre-wrap{max-width:820px;margin:0 auto;position:relative;z-index:1;}
.peia-av2-home .av2-lettre-card{background:#fff;border-radius:28px;padding:56px 48px 44px;box-shadow:0 30px 80px rgba(10,36,99,.1);position:relative;border:1px solid var(--g100);}
.peia-av2-home .av2-lettre-q{position:absolute;top:-28px;left:40px;font-family:var(--serif);font-size:3.6em;color:var(--orange);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(232,98,42,.25);background:#fff;padding-top:28px;}
.peia-av2-home .av2-lettre-eye{display:inline-block;color:var(--orange);font-size:.78em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;margin-top:8px;}
.peia-av2-home .av2-lettre-title{font-family:var(--serif);font-style:italic;font-size:clamp(1.4em,3.4vw,2.1em);color:var(--navy);font-weight:700;line-height:1.28;margin-bottom:28px;}
.peia-av2-home .av2-lettre-text{color:var(--g700);font-size:1.02em;line-height:1.75;}
.peia-av2-home .av2-lettre-text p{margin:0 0 16px;}
.peia-av2-home .av2-lettre-text strong{color:var(--navy);font-weight:700;}
.peia-av2-home .av2-lettre-b{background:linear-gradient(135deg,rgba(232,98,42,.05),rgba(232,98,42,.02));border-left:4px solid var(--orange);padding:18px 22px;border-radius:0 14px 14px 0;margin:22px 0;font-weight:500;}
.peia-av2-home .av2-lettre-sig{margin-top:32px;padding-top:26px;border-top:1px solid var(--g100);display:flex;align-items:center;gap:16px;}
.peia-av2-home .av2-lettre-av{width:52px;height:52px;background:linear-gradient(135deg,var(--navy),var(--navy-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--serif);font-size:1.3em;flex-shrink:0;}
.peia-av2-home .av2-lettre-sig .nm{font-weight:800;color:var(--navy);}
.peia-av2-home .av2-lettre-sig .rl{color:var(--g500);font-size:.82em;margin-top:2px;}
@media(max-width:640px){.peia-av2-home .av2-lettre-card{padding:48px 26px 34px;}.peia-av2-home .av2-lettre-q{left:22px;width:60px;height:60px;font-size:3em;padding-top:22px;}}

/* ÉTAPES */
.peia-av2-home .av2-steps{display:grid;grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto;}
@media(min-width:760px){.peia-av2-home .av2-steps{grid-template-columns:repeat(3,1fr);gap:28px;}}
.peia-av2-home .av2-step{background:#fff;border:1px solid var(--g200);border-radius:22px;padding:32px 26px;position:relative;transition:all .3s;}
.peia-av2-home .av2-step:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(10,36,99,.1);border-color:var(--orange);}
.peia-av2-home .av2-step .n{position:absolute;top:-18px;left:26px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.15em;box-shadow:0 8px 18px rgba(232,98,42,.4);font-family:var(--serif);}
.peia-av2-home .av2-step .ic{font-size:2.4em;margin-bottom:14px;}
.peia-av2-home .av2-step h3{color:var(--navy);font-size:1.3em;font-weight:800;margin-bottom:10px;font-family:var(--serif);}
.peia-av2-home .av2-step p{margin:0;color:var(--g700);font-size:.95em;}

/* IA */
.peia-av2-home .av2-ai{background:linear-gradient(135deg,#07173f,#0A2463 50%,#1e3a8a);color:#fff;border-radius:32px;padding:60px 32px;text-align:center;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;}
.peia-av2-home .av2-ai::before{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,98,42,.2) 0%,transparent 70%);border-radius:50%;}
.peia-av2-home .av2-ai>*{position:relative;z-index:1;}
.peia-av2-home .av2-aifeats{display:grid;grid-template-columns:1fr;gap:20px;margin-top:36px;}
@media(min-width:720px){.peia-av2-home .av2-aifeats{grid-template-columns:repeat(3,1fr);}}
.peia-av2-home .av2-aif{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:24px 22px;text-align:left;backdrop-filter:blur(20px);transition:all .3s;}
.peia-av2-home .av2-aif:hover{background:rgba(255,255,255,.1);transform:translateY(-3px);}
.peia-av2-home .av2-aif .ic{font-size:1.8em;margin-bottom:12px;display:inline-block;padding:10px;background:linear-gradient(135deg,rgba(232,98,42,.3),rgba(232,98,42,.1));border-radius:12px;}
.peia-av2-home .av2-aif h3{color:#fff;font-size:1.1em;font-weight:800;margin-bottom:8px;font-family:var(--serif);}
.peia-av2-home .av2-aif p{margin:0;font-size:.9em;opacity:.88;}

/* OUTILS */
.peia-av2-home .av2-tools{display:grid;grid-template-columns:1fr;gap:18px;max-width:1100px;margin:0 auto;}
@media(min-width:560px){.peia-av2-home .av2-tools{grid-template-columns:repeat(2,1fr);}}
@media(min-width:920px){.peia-av2-home .av2-tools{grid-template-columns:repeat(4,1fr);}}
.peia-av2-home .av2-tool{background:#fff;border:1px solid var(--g200);border-radius:20px;padding:28px 22px;transition:all .3s;position:relative;overflow:hidden;}
.peia-av2-home .av2-tool:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(10,36,99,.12);border-color:var(--orange);}
.peia-av2-home .av2-tool .ic{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.7em;margin-bottom:14px;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;box-shadow:0 8px 18px rgba(10,36,99,.25);}
.peia-av2-home .av2-tool h3{color:var(--navy);font-size:1.12em;font-weight:800;margin-bottom:8px;font-family:var(--serif);}
.peia-av2-home .av2-tool p{color:var(--g500);font-size:.88em;line-height:1.55;margin:0;}
.peia-av2-home .av2-tool .bdg{position:absolute;top:16px;right:16px;background:#dcfce7;color:#14532d;font-size:.62em;font-weight:800;padding:3px 9px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;}

/* MÉTIERS */
.peia-av2-home .av2-trades{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:1100px;margin:0 auto;}
@media(min-width:520px){.peia-av2-home .av2-trades{grid-template-columns:repeat(3,1fr);}}
@media(min-width:760px){.peia-av2-home .av2-trades{grid-template-columns:repeat(4,1fr);gap:16px;}}
@media(min-width:980px){.peia-av2-home .av2-trades{grid-template-columns:repeat(6,1fr);}}
.peia-av2-home .trade{background:#fff;border:1px solid var(--g200);border-radius:18px;padding:24px 14px;text-align:center;text-decoration:none;color:var(--navy);transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px;}
.peia-av2-home .trade:hover{background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;transform:translateY(-5px);box-shadow:0 14px 28px rgba(10,36,99,.2);border-color:transparent;}
.peia-av2-home .trade-emoji{font-size:2em;}
.peia-av2-home .trade-name{font-size:.84em;font-weight:700;}

/* ARTICLES */
.peia-av2-home .av2-articles{display:grid;grid-template-columns:1fr;gap:24px;max-width:1100px;margin:0 auto;}
@media(min-width:600px){.peia-av2-home .av2-articles{grid-template-columns:repeat(2,1fr);}}
@media(min-width:900px){.peia-av2-home .av2-articles{grid-template-columns:repeat(3,1fr);}}
.peia-av2-home .article-card{background:#fff;border:1px solid var(--g200);border-radius:20px;overflow:hidden;transition:all .35s;display:flex;flex-direction:column;text-decoration:none;}
.peia-av2-home .article-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(10,36,99,.12);border-color:var(--orange);}
.peia-av2-home .article-img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--navy-light));display:flex;align-items:center;justify-content:center;font-size:3.5em;color:rgba(255,255,255,.6);}
.peia-av2-home .article-body{padding:24px;flex:1;display:flex;flex-direction:column;}
.peia-av2-home .article-cat{font-size:.72em;font-weight:800;color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;}
.peia-av2-home .article-card h3{color:var(--navy);font-size:1.15em;font-weight:800;line-height:1.3;margin-bottom:10px;font-family:var(--serif);}
.peia-av2-home .article-excerpt{color:var(--g500);font-size:.9em;margin-bottom:14px;flex:1;}
.peia-av2-home .article-link{color:var(--orange);font-weight:800;font-size:.88em;}

/* AVIS */
.peia-av2-home .av2-reviews{display:grid;grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto;}
@media(min-width:680px){.peia-av2-home .av2-reviews{grid-template-columns:repeat(3,1fr);}}
.peia-av2-home .review{background:#fff;border:1px solid var(--g200);border-radius:20px;padding:28px 24px;transition:all .3s;}
.peia-av2-home .review:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(10,36,99,.1);}
.peia-av2-home .review-stars{color:#f59e0b;font-size:1.05em;margin-bottom:12px;letter-spacing:2px;}
.peia-av2-home .review-text{color:var(--g700);font-size:.95em;line-height:1.65;font-style:italic;margin-bottom:18px;}
.peia-av2-home .review-author{display:flex;align-items:center;gap:12px;}
.peia-av2-home .review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--serif);flex-shrink:0;}
.peia-av2-home .review-name{font-weight:800;color:var(--navy);font-size:.92em;}
.peia-av2-home .review-meta{color:var(--g500);font-size:.78em;}

/* RÉALISATIONS */
.peia-av2-home .av2-reals{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1100px;margin:0 auto;}
@media(min-width:680px){.peia-av2-home .av2-reals{grid-template-columns:repeat(4,1fr);}}
.peia-av2-home .realisation{aspect-ratio:1;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--navy),var(--navy-light));cursor:pointer;transition:all .3s;}
.peia-av2-home .realisation:hover{transform:scale(1.03);box-shadow:0 16px 34px rgba(10,36,99,.2);}
.peia-av2-home .realisation-img{width:100%;height:100%;object-fit:cover;}
.peia-av2-home .realisation-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,36,99,.8) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;}
.peia-av2-home .realisation-metier{font-size:.78em;font-weight:800;}
.peia-av2-home .realisation-ville{font-size:.7em;opacity:.85;}
.peia-av2-home .realisation-placeholder{display:flex;align-items:center;justify-content:center;font-size:2.6em;color:rgba(255,255,255,.4);height:100%;}

/* ZONES */
.peia-av2-home .av2-zones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;}
.peia-av2-home .av2-zone{background:#fff;border:1px solid var(--g200);color:var(--navy);padding:10px 20px;border-radius:100px;font-weight:700;font-size:.9em;text-decoration:none;transition:all .25s;}
.peia-av2-home .av2-zone:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px);}
.peia-av2-home .av2-zone.primary{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;border-color:transparent;box-shadow:0 6px 14px rgba(232,98,42,.3);}

/* PILIERS */
.peia-av2-home .av2-pillars{display:grid;grid-template-columns:1fr;gap:18px;max-width:1100px;margin:0 auto;}
@media(min-width:560px){.peia-av2-home .av2-pillars{grid-template-columns:repeat(2,1fr);}}
@media(min-width:900px){.peia-av2-home .av2-pillars{grid-template-columns:repeat(4,1fr);}}
.peia-av2-home .av2-pillar{background:#fff;border-radius:20px;padding:28px 24px;border:1px solid var(--g200);transition:all .3s;}
.peia-av2-home .av2-pillar:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 14px 30px rgba(10,36,99,.08);}
.peia-av2-home .av2-pillar .ic{width:52px;height:52px;background:linear-gradient(135deg,rgba(232,98,42,.15),rgba(232,98,42,.05));color:var(--orange);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6em;margin-bottom:14px;}
.peia-av2-home .av2-pillar h3{color:var(--navy);font-size:1.1em;font-weight:800;margin-bottom:8px;font-family:var(--serif);}
.peia-av2-home .av2-pillar p{color:var(--g500);font-size:.92em;margin:0;}

/* FAQ */
.peia-av2-home .av2-faq{max-width:780px;margin:0 auto;}
.peia-av2-home .av2-faqi{background:#fff;border:1px solid var(--g200);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:all .3s;}
.peia-av2-home .av2-faqi[open]{border-color:var(--orange);box-shadow:0 8px 20px rgba(232,98,42,.08);}
.peia-av2-home .av2-faqi summary{cursor:pointer;padding:20px 56px 20px 24px;font-weight:800;color:var(--navy);font-size:1em;list-style:none;position:relative;}
.peia-av2-home .av2-faqi summary::-webkit-details-marker{display:none;}
.peia-av2-home .av2-faqi summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.4em;color:var(--orange);font-weight:700;transition:transform .3s;width:28px;height:28px;background:rgba(232,98,42,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.peia-av2-home .av2-faqi[open] summary::after{transform:translateY(-50%) rotate(45deg);}
.peia-av2-home .av2-faqi .c{padding:0 24px 22px;color:var(--g700);font-size:.95em;}

/* CTA */
.peia-av2-home .av2-cta{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;text-align:center;padding:80px 24px;position:relative;overflow:hidden;}
.peia-av2-home .av2-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;}
.peia-av2-home .av2-cta>*{position:relative;}
.peia-av2-home .av2-cta h2{color:#fff;font-family:var(--serif);font-size:clamp(1.9em,5vw,2.8em);margin-bottom:12px;}
.peia-av2-home .av2-cta p{font-size:1.1em;opacity:.95;margin-bottom:32px;max-width:640px;margin-left:auto;margin-right:auto;}
.peia-av2-home .av2-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.peia-av2-home .av2-btn{background:#fff;color:var(--orange);padding:16px 32px;border-radius:14px;font-weight:800;text-decoration:none;font-size:1em;display:inline-flex;align-items:center;gap:10px;transition:all .3s;border:2px solid #fff;box-shadow:0 10px 28px rgba(0,0,0,.15);}
.peia-av2-home .av2-btn:hover{transform:translateY(-3px);}
.peia-av2-home .av2-btn.out{background:transparent;color:#fff;box-shadow:none;}
.peia-av2-home .av2-btn.out:hover{background:#fff;color:var(--orange);}

/* BENEFITS (inscription) */
.peia-av2-home .av2-benefits{display:grid;grid-template-columns:1fr;gap:16px;max-width:920px;margin:40px auto 0;}
@media(min-width:680px){.peia-av2-home .av2-benefits{grid-template-columns:repeat(3,1fr);}}
.peia-av2-home .av2-benefit{background:#fff;border:1px solid var(--g200);border-radius:18px;padding:24px;text-align:left;transition:all .3s;}
.peia-av2-home .av2-benefit:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 14px 30px rgba(10,36,99,.08);}
.peia-av2-home .av2-benefit .ic{font-size:1.8em;margin-bottom:10px;}
.peia-av2-home .av2-benefit strong{display:block;color:var(--navy);font-size:1.05em;margin-bottom:4px;font-family:var(--serif);}
.peia-av2-home .av2-benefit span{color:var(--g500);font-size:.9em;}

/* TABLEAU COMPARATIF */
.peia-av2-home .av2-cmp-wrap{max-width:920px;margin:0 auto;overflow-x:auto;}
.peia-av2-home .av2-cmp{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;}
.peia-av2-home .av2-cmp th,.peia-av2-home .av2-cmp td{padding:16px 14px;text-align:center;font-size:.92em;}
.peia-av2-home .av2-cmp thead th{font-family:var(--serif);font-weight:800;border-bottom:2px solid var(--g200);}
.peia-av2-home .av2-cmp thead th.us{background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;border-radius:14px 14px 0 0;font-size:1.1em;position:relative;}
.peia-av2-home .av2-cmp thead th.us::after{content:"⭐ Le meilleur choix";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-size:.6em;padding:3px 10px;border-radius:100px;white-space:nowrap;font-family:var(--sans);}
.peia-av2-home .av2-cmp tbody td:first-child{text-align:left;font-weight:700;color:var(--navy);}
.peia-av2-home .av2-cmp tbody tr:nth-child(even){background:var(--g50);}
.peia-av2-home .av2-cmp td.us{background:rgba(10,36,99,.04);font-weight:800;color:var(--navy);border-left:2px solid var(--navy);border-right:2px solid var(--navy);}
.peia-av2-home .av2-cmp tbody tr:last-child td.us{border-bottom:2px solid var(--navy);border-radius:0 0 14px 14px;}
.peia-av2-home .av2-cmp .y{color:var(--green);font-weight:900;}
.peia-av2-home .av2-cmp .n{color:var(--red);font-weight:900;}

/* ═══════════════════════════════════════════════════════════
   VARIANTE FOND BLANC (ajout) — les grands blocs bleus passent
   en clair, on garde les accents bleus/orange pour la lisibilité.
═══════════════════════════════════════════════════════════ */

/* HERO : fond clair lumineux au lieu du bleu plein */
.peia-av2-home .av2-hero{
  background:
    radial-gradient(ellipse at top left,rgba(232,98,42,0.10) 0%,transparent 50%),
    radial-gradient(ellipse at bottom right,rgba(10,36,99,0.07) 0%,transparent 55%),
    linear-gradient(135deg,#ffffff 0%,#f4f7fc 100%) !important;
  color:var(--g900) !important;
}
/* textes du hero repassent en foncé pour rester lisibles sur blanc */
.peia-av2-home .av2-hero h1,
.peia-av2-home .av2-hero h2,
.peia-av2-home .av2-hero p,
.peia-av2-home .av2-hero .av2-hero-sub{ color:var(--g900) !important; }
.peia-av2-home .av2-hero .av2-accent,
.peia-av2-home .av2-hero em,
.peia-av2-home .av2-hero i{ color:var(--orange) !important; }

/* Cartes de choix : fond blanc avec bordure, au lieu de translucide sur bleu */
.peia-av2-home .av2-choice{
  background:#fff !important;
  border:1px solid var(--g200) !important;
  color:var(--g900) !important;
  box-shadow:0 8px 26px rgba(10,36,99,.08) !important;
}
.peia-av2-home .av2-choice:hover{
  background:#fff !important; color:var(--g900) !important;
  border-color:var(--orange) !important;
  box-shadow:0 16px 40px rgba(10,36,99,.14) !important;
}
.peia-av2-home .av2-choice h3,
.peia-av2-home .av2-choice .av2-choice-t{ color:var(--navy) !important; }
.peia-av2-home .av2-choice p,
.peia-av2-home .av2-choice .av2-choice-d{ color:var(--g500) !important; }

/* Badge "Plateforme française" : clair */
.peia-av2-home .av2-trust,
.peia-av2-home .av2-hero .av2-trust-strip{
  background:#fff !important; color:var(--g700) !important;
  border:1px solid var(--g200) !important;
}

/* DÉMO : fond clair */
.peia-av2-home .av2-demo{
  background:linear-gradient(135deg,#f8fafc,#eef2f9) !important;
  color:var(--g900) !important;
}
.peia-av2-home .av2-demo h2,
.peia-av2-home .av2-demo p,
.peia-av2-home .av2-demo .av2-demo-title{ color:var(--g900) !important; }

/* BLOC IA : fond clair encadré au lieu du bleu plein */
.peia-av2-home .av2-ai{
  background:linear-gradient(135deg,#f8fafc,#eef2f9) !important;
  color:var(--g900) !important;
  border:1px solid var(--g200) !important;
  box-shadow:0 14px 40px rgba(10,36,99,.08) !important;
}
.peia-av2-home .av2-ai h2,
.peia-av2-home .av2-ai p{ color:var(--g900) !important; }
.peia-av2-home .av2-ai .av2-accent,
.peia-av2-home .av2-ai em{ color:var(--orange) !important; }

/* CTA final éventuel en bleu plein → clair */
.peia-av2-home .av2-cta{
  background:linear-gradient(135deg,#f8fafc,#eef2f9) !important;
  color:var(--g900) !important;
}
.peia-av2-home .av2-cta h2,
.peia-av2-home .av2-cta p{ color:var(--g900) !important; }

/* on s'assure que le fond global de la page est bien blanc */
.peia-av2-home{ background:#fff !important; }

/* ═══════════════════════════════════════════════════════════
   CORRECTIF v2.1 — textes lisibles sur blanc + écarts réduits
═══════════════════════════════════════════════════════════ */

/* 1) TOUS les textes du hero (devenu blanc) repassent en foncé */
.peia-av2-home .av2-hero,
.peia-av2-home .av2-hero *:not(.av2-btn):not(.av2-choice-icon):not(.av2-vbadge):not(.av2-sb):not(.av2-ubtn){
  color:var(--g900) !important;
}
/* le titre principal bien foncé */
.peia-av2-home .av2-hero h1,
.peia-av2-home .av2-hero-title,
.peia-av2-home .av2-h1{ color:#0A2463 !important; }
/* accents orange conservés */
.peia-av2-home .av2-hero em,
.peia-av2-home .av2-hero .av2-accent,
.peia-av2-home .av2-hero i,
.peia-av2-home .av2-accent{ color:var(--orange) !important; }
/* sous-titre lisible */
.peia-av2-home .av2-hero-sub,
.peia-av2-home .av2-hero-sub strong{ color:#475569 !important; opacity:1 !important; }

/* badges / pastilles de confiance : texte foncé sur blanc */
.peia-av2-home .av2-tag.light{ background:#fff5f0 !important; color:var(--orange) !important; border:1px solid #ffe2d3; }
.peia-av2-home .av2-tp{ color:#475569 !important; }

/* cartes de choix : fond blanc + texte foncé (au lieu de translucide sur bleu) */
.peia-av2-home .av2-choice{
  background:#fff !important; border:1px solid var(--g200) !important; color:var(--g900) !important;
  box-shadow:0 8px 24px rgba(10,36,99,.08) !important; backdrop-filter:none !important;
}
.peia-av2-home .av2-choice *{ color:var(--g900) !important; }
.peia-av2-home .av2-choice strong,
.peia-av2-home .av2-choice b{ color:var(--navy) !important; }

/* 2) DÉMO (téléphone) : fond clair + titres lisibles */
.peia-av2-home .av2-demo{ background:linear-gradient(135deg,#f8fafc,#eef2f9) !important; color:var(--g900) !important; padding:46px 20px !important; }
.peia-av2-home .av2-demo h2,
.peia-av2-home .av2-demo .av2-h2,
.peia-av2-home .av2-demo .av2-h2.light{ color:#0A2463 !important; }
.peia-av2-home .av2-demo .av2-sub,
.peia-av2-home .av2-demo .av2-sub.light{ color:#475569 !important; }
/* les onglets de switch lisibles */
.peia-av2-home .av2-sw{ color:#64748b !important; }
.peia-av2-home .av2-sw.active{ color:#fff !important; }

/* sections "light" génériques restées en blanc : titres foncés */
.peia-av2-home .av2-h2.light{ color:#0A2463 !important; }
.peia-av2-home .av2-sub.light{ color:#475569 !important; }

/* 3) RÉDUIRE LES ÉCARTS VIDES */
.peia-av2-home .av2-hero{ padding:34px 20px 38px !important; }
.peia-av2-home .av2-sec{ padding-top:40px !important; padding-bottom:40px !important; }
.peia-av2-home .av2-demo-wrap{ gap:18px !important; }
/* enlève les grands vides autour de la démo téléphone */
.peia-av2-home .av2-phone, .peia-av2-home .av2-demo-phone{ margin:10px auto !important; }

/* ═══════════════════════════════════════════════════════════
   EMBELLISSEMENT BLOC PRESTIGE v2.2 (titre + puces + image)
═══════════════════════════════════════════════════════════ */

/* Titre plus grand et élégant */
.peia-av2-home .av2-hero .av2-h1{
  font-size:clamp(34px,8vw,52px) !important;
  line-height:1.04 !important;
  letter-spacing:-.02em !important;
  color:#0A2463 !important;
}
.peia-av2-home .av2-hero .av2-h1 .av2-accent{
  color:var(--orange) !important; font-style:italic !important;
}

/* Texte resserré, lisible */
.peia-av2-home .av2-hero-sub{
  font-size:15.5px !important; line-height:1.6 !important; color:#475569 !important;
  max-width:560px;
}
.peia-av2-home .av2-hero-sub strong{ color:#0f172a !important; }

/* Les 3 puces d'avantages */
.peia-av2-home .av2-adv{
  display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 6px;
}
.peia-av2-home .av2-adv-pill{
  display:inline-flex; align-items:center; gap:7px;
  background:#f8fafc; border:1px solid #e7ebf3; border-radius:100px;
  padding:9px 15px; font-size:13px; font-weight:700; color:#0A2463;
}

/* Image artisan soignée : coins arrondis, ombre, ratio propre */
.peia-av2-home .av2-hero-photo{
  border-radius:22px !important; overflow:hidden !important;
  box-shadow:0 22px 50px rgba(10,36,99,.18) !important;
  aspect-ratio:4/3; position:relative;
}
.peia-av2-home .av2-hero-photo img{
  width:100% !important; height:100% !important; object-fit:cover !important; display:block;
}
/* le badge "Certifié" en bas de l'image, bien lisible */
.peia-av2-home .av2-hero-photo-cap{
  position:absolute; left:14px; right:14px; bottom:14px;
  background:rgba(10,36,99,.82) !important; backdrop-filter:blur(6px);
  color:#fff !important; border-radius:14px; padding:11px 14px;
}
.peia-av2-home .av2-hero-photo-cap .nm{ color:#fff !important; font-weight:800; font-size:14px; }
.peia-av2-home .av2-hero-photo-cap .rl{ color:rgba(255,255,255,.9) !important; font-size:12.5px; margin-top:2px; }
