.groupes-hero{background:url(/images/groupe_hero.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:92vh;padding:80px 0 30px;display:flex;position:relative;overflow:hidden}.groupes-hero .overlay{background:linear-gradient(#0c2030b8,#0c203099);position:absolute;inset:0}.groupes-hero .container{z-index:2;text-align:center;color:#fff;width:min(1200px,90%);margin:auto;position:relative}.section-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;font-size:.85rem;font-weight:700;display:inline-block}.groupes-hero h1{max-width:1000px;font-family:var(--font-title);color:#fff;margin:0 auto 30px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}.groupes-hero p{opacity:.95;max-width:900px;margin:0 auto;font-size:1.2rem;line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:55px;display:flex}@media (width<=768px){.groupes-hero{min-height:80vh;padding:150px 0 80px}.groupes-hero h1{font-size:2.8rem}.groupes-hero p{font-size:1rem;line-height:1.8}.hero-actions{flex-direction:column;align-items:center}}.groupes-intro{background:#fff;padding:120px 0}.groupes-intro .container{grid-template-columns:1.3fr .9fr;align-items:center;gap:70px;width:min(1200px,90%);margin:auto;display:grid}.groupes-intro .section-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;font-size:.85rem;font-weight:700;display:block}.groupes-intro h2{font-family:var(--font-title);color:var(--color-primary);margin:0 0 30px;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.15}.groupes-intro p{color:#5d6773;margin-bottom:24px;font-size:1.05rem;line-height:1.9}.stats{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.stat{text-align:center;background:#f8f6f2;border-radius:22px;padding:35px 25px;transition:all .3s}.stat:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.stat strong{font-size:2.6rem;font-family:var(--font-title);color:var(--color-secondary);margin-bottom:12px;display:block}.stat span{color:#66717e;font-size:.95rem;line-height:1.6;display:block}@media (width<=900px){.groupes-intro .container{grid-template-columns:1fr;gap:50px}}@media (width<=768px){.groupes-intro{padding:80px 0}.stats{grid-template-columns:1fr}}.audiences{background:#f8f6f2;padding:120px 0}.audiences .container{width:min(1250px,90%);margin:auto}.section-header{text-align:center;margin-bottom:70px}.section-header span{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;font-size:.85rem;font-weight:700;display:block}.section-header h2{font-family:var(--font-title);color:var(--color-primary);margin:0 0 20px;font-size:clamp(2.4rem,4vw,3.8rem)}.section-header p{color:#66717e;max-width:760px;margin:auto;line-height:1.9}.cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.card{text-align:center;background:#fff;border-radius:24px;padding:40px 35px;transition:all .35s;box-shadow:0 12px 35px #0000000d}.card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #0000001a}.icon{background:#c19a6b1f;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 28px;display:flex}.icon img{object-fit:contain;width:42px;height:42px}.card h3{font-family:var(--font-title);color:var(--color-primary);margin:0 0 18px;font-size:1.8rem}.card p{color:#66717e;margin:0;line-height:1.8}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.audiences{padding:80px 0}.cards{grid-template-columns:1fr}}.advantages{background:#fff;padding:120px 0}.advantages .container{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;width:min(1250px,90%);margin:auto;display:grid}.advantages .section-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:.85rem;font-weight:700;display:block}.advantages h2{font-family:var(--font-title);color:var(--color-primary);margin:0 0 30px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.15}.advantages>.container>.content>p{color:#66717e;max-width:620px;margin-bottom:45px;font-size:1.05rem;line-height:1.9}.advantages-list{flex-direction:column;gap:32px;display:flex}.advantage{grid-template-columns:34px 1fr;align-items:start;gap:22px;display:grid}.advantage .icon{background:var(--color-secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:3px;font-size:.9rem;font-weight:700;display:flex}.advantage h3{color:var(--color-primary);text-align:left;margin:0 0 6px;font-size:1.18rem;font-weight:600}.advantage p{color:#66717e;text-align:left;margin:0;line-height:1.8}.image img{object-fit:cover;border-radius:28px;width:100%;max-width:420px;box-shadow:0 30px 70px #0000001f}@media (width<=1000px){.advantages .container{grid-template-columns:1fr;gap:60px}.image{order:-1}.image img{max-width:500px}}@media (width<=768px){.advantages{padding:80px 0}.advantages h2{font-size:2.4rem}.advantages-list{gap:26px}}.contact-cta{color:#fff;text-align:center;background:linear-gradient(#12354a 0%,#0c2434 100%);padding:120px 0}.info img{color:#fff;width:30px;height:30px}.contact-cta .container{width:min(1000px,90%);margin:auto}.contact-cta .section-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;font-size:.85rem;font-weight:700;display:block}.contact-cta h2{font-family:var(--font-title);color:#fff;margin:0 0 25px;font-size:clamp(2.5rem,5vw,4rem)}.contact-cta p{opacity:.92;max-width:720px;margin:0 auto 60px;font-size:1.1rem;line-height:1.9}.cta-infos{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.info{backdrop-filter:blur(6px);background:#ffffff14;border-radius:20px;padding:30px}.info strong{color:var(--color-secondary);margin-bottom:12px;display:block}.info span{line-height:1.8}.buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (width<=900px){.cta-infos{grid-template-columns:1fr}}@media (width<=768px){.contact-cta{padding:80px 0}.buttons{flex-direction:column;align-items:center}}
