/* Accueil v2 */
.home-hero{padding:76px 0 56px}
.home-hero h1{font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.02}
.home-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.home-trust li{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(9,11,18,.55);backdrop-filter:blur(8px);font-size:14px;font-weight:600;color:#dce1ef}
.home-trust a{color:inherit;text-decoration:none}
.home-trust .stars{color:#ffc43c;letter-spacing:1px;margin-right:4px}
.home-hero .qp-note a{color:var(--b);font-weight:700;text-decoration:none}
.home-cats{padding-top:64px}
.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
a.home-cat{text-decoration:none;color:inherit;transition:transform .18s,border-color .18s}
a.home-cat:hover{transform:translateY(-3px)}
a.home-cat .mod-cta{pointer-events:none}
.home-v2 .contact-section{background:transparent}
@media (max-width:1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.home-grid{grid-template-columns:1fr}.home-hero{padding:40px 0 36px}.home-trust li{font-size:13px;padding:7px 12px}}
@media (max-width:640px){.home-cat .mod-chips{display:none}.home-cat p{margin:6px 0 10px}}
.home-slogan{margin:-4px 0 16px;font:700 clamp(1.3rem,2.4vw,1.9rem)/1.2 "Space Grotesk",sans-serif;color:var(--b);letter-spacing:-.3px;text-shadow:0 2px 14px rgba(0,0,0,.6)}
