.hero-page{position:relative;background-color:var(--noir-onyx);min-height:92vh;padding:8rem 6rem 4rem;overflow:hidden;isolation:isolate;display:flex;align-items:center}.hero-page__bg{position:absolute;inset:0;z-index:0}.hero-page__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-page__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgb(31 31 31 / .35) 0%,rgb(31 31 31 / .15) 45%,#fff0 70%)}.hero-page__inner{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:end;gap:2rem}.hero-page__card{position:relative;background-color:var(--blanc-ivoire);border-radius:24px;padding:2.5rem 2.5rem 2.75rem;display:flex;flex-direction:column;gap:1.25rem;margin-left:-1rem}.hero-page__title{font-size:clamp(2.25rem, 4vw, 3.5rem);margin:0}.hero-page__title-mark{color:var(--bleu-cobalt)}.hero-page__desc{color:var(--noir-onyx);max-width:460px}.hero-page__cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}@media (max-width:1024px){.hero-page{padding:7rem 2rem 3rem;min-height:auto}.hero-page__inner{grid-template-columns:1fr;gap:1.5rem}.hero-page__card{margin-left:0;padding:2rem}}@media (max-width:640px){.hero-page{padding:6rem 1.25rem 2.5rem}.hero-page__card{padding:1.5rem;border-radius:18px}}.texte-image{position:relative;background-color:var(--blanc-ivoire);padding:8rem 6rem;overflow:hidden}.texte-image__inner{position:relative;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;z-index:1}.texte-image--image-right .texte-image__inner{grid-template-columns:1fr 1.1fr}.texte-image__content{display:flex;flex-direction:column;gap:1.5rem}.texte-image__title{margin-top:0}.texte-image__title-mark{color:var(--bleu-cobalt)}.texte-image__desc{color:var(--noir-onyx)}.texte-image__content .btn{align-self:flex-start}.texte-image__visual{position:relative;height:60vh;width:100%}.texte-image__visual::before{content:'';position:absolute;inset:0;border-radius:32px;border:2px solid var(--jaune-safran);transform:translate(1.5rem,1.5rem);z-index:1;transition:transform 0.5s cubic-bezier(.22,1,.36,1)}.texte-image--image-right .texte-image__visual::before{border-color:var(--orange-sanguine);transform:translate(-1.5rem,1.5rem)}.texte-image__visual:hover::before{transform:translate(.75rem,.75rem)}.texte-image--image-right .texte-image__visual:hover::before{transform:translate(-.75rem,.75rem)}.texte-image__image-wrapper{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;z-index:2}.texte-image__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.texte-image__visual:hover .texte-image__image-wrapper img{transform:scale(1.05)}@media (max-width:1024px){.texte-image{padding:4rem 2rem}.texte-image__inner,.texte-image--image-right .texte-image__inner{grid-template-columns:1fr;gap:2.5rem}.texte-image--image-right .texte-image__visual{order:-1}.texte-image__visual{max-width:none;width:100%;margin:0;height:auto;aspect-ratio:16 / 9;min-height:0}.texte-image__content,.texte-image--image-right .texte-image__content{max-width:100%;margin-left:0}}@media (max-width:640px){.texte-image{padding:3.5rem 1.25rem}.texte-image__visual{aspect-ratio:4 / 3}.texte-image__visual::before,.texte-image__visual:hover::before{transform:translate(.75rem,.75rem)}.texte-image--image-right .texte-image__visual::before,.texte-image--image-right .texte-image__visual:hover::before{transform:translate(-.75rem,.75rem)}}.liste-icones{position:relative;background-color:var(--blanc-ivoire);padding:6rem 6rem;overflow:hidden}.liste-icones__inner{max-width:var(--max-width);margin:0 auto}.liste-icones__header{display:flex;justify-content:center;align-items:center;margin-bottom:3.5rem}.liste-icones__title{font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.1;margin:0;text-align:center;max-width:760px}.liste-icones__title-mark{color:var(--bleu-cobalt)}.liste-icones__grid{display:grid;grid-template-columns:repeat(var(--il-cols,4),1fr);gap:1.25rem}.liste-icones__footer{display:flex;justify-content:center;margin-top:3rem}.icone-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;border-radius:24px;transition:transform 0.4s cubic-bezier(.22,1,.36,1),box-shadow 0.4s ease;overflow:hidden;background-color:var(--blanc-ivoire);color:var(--noir-onyx);border:1.5px solid}.icone-card__icon-mask{display:block;width:40px;height:40px;background-color:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.icone-card__icon-img{display:block;width:40px;height:40px;object-fit:contain}.icone-card--celeste{border-color:var(--bleu-celeste)}.icone-card--celeste .icone-card__icon{color:var(--bleu-celeste)}.icone-card--safran{border-color:var(--jaune-safran)}.icone-card--safran .icone-card__icon{color:var(--jaune-safran)}.icone-card--orange{border-color:var(--orange-sanguine)}.icone-card--orange .icone-card__icon{color:var(--orange-sanguine)}.icone-card--cobalt{border-color:var(--bleu-cobalt)}.icone-card--cobalt .icone-card__icon{color:var(--bleu-cobalt)}.icone-card--default{border-color:rgb(31 31 31 / .15)}.icone-card__body{display:flex;flex-direction:column;gap:.25rem}.icone-card__title{font-size:1.6rem;line-height:1.05;margin:0;color:inherit;letter-spacing:-.3px}.icone-card__desc{color:inherit}.icone-card__desc p{margin:0 0 .5rem}@media (max-width:1024px){.liste-icones{padding:5rem 2rem}.liste-icones__grid{grid-template-columns:repeat(2,1fr)}.liste-icones__grid[style*="--il-cols: 1"]{grid-template-columns:1fr}.icone-card{min-height:320px;gap:3rem}}@media (max-width:640px){.liste-icones{padding:4rem 1.25rem}.liste-icones__grid{grid-template-columns:1fr}.icone-card{padding:1.75rem;min-height:auto;gap:2.5rem}}