.Hero-module-scss-module__6kV_pW__hero{background:linear-gradient(135deg,#f5f5ff 0%,#6366f124 100%);position:relative;overflow:hidden}.Hero-module-scss-module__6kV_pW__hero:before,.Hero-module-scss-module__6kV_pW__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.Hero-module-scss-module__6kV_pW__hero:before{background:radial-gradient(circle,#787afd47 0%,#0000 70%);width:360px;height:360px;top:-120px;left:-100px}.Hero-module-scss-module__6kV_pW__hero:after{background:radial-gradient(circle,#6366f138 0%,#0000 70%);width:460px;height:460px;bottom:-160px;right:-140px}.Hero-module-scss-module__6kV_pW__inner{z-index:1;justify-content:space-between;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:4.5rem 2rem;display:flex;position:relative}.Hero-module-scss-module__6kV_pW__presentation{flex:1;max-width:620px}.Hero-module-scss-module__6kV_pW__presentation p{color:#000000b3;margin:1rem 0 2rem;font-size:1rem;line-height:1.6}.Hero-module-scss-module__6kV_pW__badge{color:#6366f1;background:#fff;border-radius:45px;gap:.2rem;width:max-content;margin-bottom:2.5rem;padding:.7rem;display:flex;box-shadow:0 6px 16px #575bfd2e}.Hero-module-scss-module__6kV_pW__badgeIconEnd{align-self:flex-end}.Hero-module-scss-module__6kV_pW__title{font-size:2.5rem;line-height:1.2}.Hero-module-scss-module__6kV_pW__highlight{color:#6366f1}.Hero-module-scss-module__6kV_pW__primaryButton{color:#fff;white-space:nowrap;background:#575bfd;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:background-color .2s,box-shadow .2s;display:inline-flex}.Hero-module-scss-module__6kV_pW__primaryButton img{flex-shrink:0;transition:transform .2s}.Hero-module-scss-module__6kV_pW__primaryButton:hover{background:#4b4ff9;box-shadow:0 12px 24px #575bfd2e}.Hero-module-scss-module__6kV_pW__primaryButton:hover img{transform:translate(4px)}.Hero-module-scss-module__6kV_pW__visual{background:radial-gradient(circle,#fff 0%,#fff9 55%,#0000 72%);border-radius:50%;flex:0 0 420px;justify-content:center;align-items:center;height:420px;display:flex}.Hero-module-scss-module__6kV_pW__illustration{background-image:url(/images/image-personne-questionnement.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:360px}@media (max-width:900px){.Hero-module-scss-module__6kV_pW__inner{flex-direction:column;align-items:stretch;gap:1.25rem;padding:3rem 1.5rem}.Hero-module-scss-module__6kV_pW__presentation{display:contents}.Hero-module-scss-module__6kV_pW__badge{order:1;margin-bottom:0}.Hero-module-scss-module__6kV_pW__visual{order:2;flex:unset;align-self:center;width:100%;max-width:340px;height:300px}.Hero-module-scss-module__6kV_pW__illustration{height:260px}.Hero-module-scss-module__6kV_pW__title{order:3}.Hero-module-scss-module__6kV_pW__description{order:4;margin:0}.Hero-module-scss-module__6kV_pW__primaryButton{order:5}}@media (max-width:768px){.Hero-module-scss-module__6kV_pW__badge{padding:.5rem .8rem;font-size:.8rem}.Hero-module-scss-module__6kV_pW__title{font-size:1.8rem}.Hero-module-scss-module__6kV_pW__presentation p{font-size:.9rem}.Hero-module-scss-module__6kV_pW__primaryButton{width:100%}}
.Mission-module-scss-module__y2h6pq__container{flex-direction:column;align-items:center;max-width:1200px;margin:4rem auto;padding:0 1.5rem;display:flex}.Mission-module-scss-module__y2h6pq__highlight{color:#6366f1}.Mission-module-scss-module__y2h6pq__intro{text-align:center;color:#000000b3;max-width:720px;margin-bottom:2.5rem;line-height:1.6}.Mission-module-scss-module__y2h6pq__piliers{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;display:flex}.Mission-module-scss-module__y2h6pq__pilier{text-align:center;background:#6366f133;border-radius:15px;flex:260px;max-width:340px;padding:2rem 1.5rem}.Mission-module-scss-module__y2h6pq__pilier h3{margin:.5rem 0;font-size:1.2rem}.Mission-module-scss-module__y2h6pq__pilier p{color:#000000b3;font-size:.9rem;line-height:1.5}.Mission-module-scss-module__y2h6pq__number{color:#575bfd;font-size:1.6rem;font-weight:700}@media (max-width:768px){.Mission-module-scss-module__y2h6pq__pilier{max-width:100%}}
.CardGrid-module-scss-module__RSFyNW__container{flex-direction:column;align-items:center;max-width:1280px;margin:4rem auto;padding:0 1.5rem;display:flex}.CardGrid-module-scss-module__RSFyNW__highlight{color:#6366f1}.CardGrid-module-scss-module__RSFyNW__cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin-top:1rem;display:flex}.CardGrid-module-scss-module__RSFyNW__card{text-align:center;border:1px solid #d9d9d9;border-radius:10px;flex-direction:column;flex:220px;align-items:center;gap:1rem;max-width:270px;padding:2.5rem 1.5rem;display:flex;box-shadow:0 0 10px #00000040}.CardGrid-module-scss-module__RSFyNW__card h3{font-size:1.1rem}.CardGrid-module-scss-module__RSFyNW__card p{font-size:.9rem;font-weight:300;line-height:1.5}.CardGrid-module-scss-module__RSFyNW__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@media (max-width:768px){.CardGrid-module-scss-module__RSFyNW__card{width:100%;max-width:100%;padding:2rem 1.25rem}}
.AppelAction-module-scss-module__Kkx_8W__container{text-align:center;background-color:#6366f114;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:80%;margin:4rem auto;padding:3.5rem 2rem;display:flex}.AppelAction-module-scss-module__Kkx_8W__container h2{font-size:1.75rem}.AppelAction-module-scss-module__Kkx_8W__container p{color:#000000b3;max-width:520px}.AppelAction-module-scss-module__Kkx_8W__button{color:#fff;white-space:nowrap;background:#575bfd;border-radius:10px;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 2rem;transition:background-color .2s,box-shadow .2s;display:flex}.AppelAction-module-scss-module__Kkx_8W__button img{flex-shrink:0;transition:transform .2s}.AppelAction-module-scss-module__Kkx_8W__button:hover{background:#4b4ff9;box-shadow:0 12px 24px #575bfd2e}.AppelAction-module-scss-module__Kkx_8W__button:hover img{transform:translate(4px)}@media (max-width:768px){.AppelAction-module-scss-module__Kkx_8W__container{width:auto;margin:3rem 1rem;padding:2.5rem 1.25rem}.AppelAction-module-scss-module__Kkx_8W__container h2{font-size:1.4rem}.AppelAction-module-scss-module__Kkx_8W__button{white-space:normal;width:100%}}
