.hero{padding-block:clamp(3rem,8vw,6rem) clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#a8792e2e,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.hero-grille{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero h1{margin:1.2rem 0 1.4rem}.hero h1 em{color:var(--teal);font-style:italic}.lead{color:var(--encre-doux);font-size:clamp(1.05rem,2vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:.9rem;margin:2rem 0 1.75rem;display:flex}.hero-points{flex-wrap:wrap;gap:1.5rem;display:flex}.hero-points li{color:var(--encre-doux);padding-left:1.4rem;font-size:.95rem;font-weight:500;position:relative}.hero-points li:before{content:"✓";color:var(--cuivre);font-weight:700;position:absolute;left:0}.hero-img img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--ombre-forte)}.entete-section{max-width:620px;margin-bottom:3.5rem}.entete-section h2{margin:1rem 0 .9rem}.entete-section p{color:var(--encre-doux)}.cartes{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.carte{background:var(--blanc);border-radius:var(--r-lg);border:1px solid #14150f12;flex-direction:column;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.carte:hover{box-shadow:var(--ombre-forte);border-color:#0000;transform:translateY(-6px)}.carte:first-child{transition-delay:0s}.carte:nth-child(2){transition-delay:70ms}.carte:nth-child(3){transition-delay:.14s}.carte:nth-child(4){transition-delay:.21s}.carte:nth-child(5){transition-delay:.28s}.carte-ico{background:#b5451f1a;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:1.25rem;display:grid}.carte h3{margin-bottom:.6rem;font-size:1.35rem}.carte p{color:var(--encre-doux);flex:1;font-size:.98rem}.carte-lien{color:var(--cuivre-fonce);margin-top:1.25rem;font-size:.92rem;font-weight:600}.adou{background:var(--creme-2);border-radius:40px;margin-inline:clamp(0px,2vw,1rem)}.adou-grille{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.adou-txt h2{margin:1rem 0 .9rem}.avantages{flex-direction:column;gap:1.1rem;margin:1.75rem 0 2rem;display:flex}.avantages li{align-items:flex-start;gap:.9rem;display:flex}.puce{background:var(--teal);width:26px;height:26px;color:var(--creme);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.8rem;font-weight:700;display:grid}.avantages strong{margin-bottom:.15rem;font-size:1.05rem;display:block}.avantages span{color:var(--encre-doux);font-size:.95rem}.bento{grid-template:"tuyaux chauffe adoucisseur"220px"tuyaux renov robinet"220px/1.2fr 1fr 1fr;gap:1rem;display:grid}.bento img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%}.bento-tuyaux{object-position:30% 50%;grid-area:tuyaux}.bento-chauffe{object-position:50% 40%;grid-area:chauffe}.bento-adoucisseur{object-position:60% 65%;grid-area:adoucisseur}.bento-renov{object-position:50% 45%;grid-area:renov}.bento-robinet{object-position:50% 30%;grid-area:robinet}.conf-grille{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.conf-item .num{border:2px solid var(--cuivre);width:48px;height:48px;color:var(--cuivre-fonce);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;display:inline-grid}.conf-item h3{margin-bottom:.5rem;font-size:1.4rem}.conf-item p{color:var(--encre-doux);font-size:.98rem}@media (width<=900px){.hero-grille{grid-template-columns:1fr}.hero-img{order:-1;max-width:360px}.cartes{grid-template-columns:1fr 1fr}.adou-grille{grid-template-columns:1fr}.adou-img{max-width:440px}.conf-grille{grid-template-columns:1fr;gap:1.5rem}.bento{grid-template-rows:repeat(3,160px);grid-template-columns:1fr 1fr;grid-template-areas:"tuyaux tuyaux""chauffe adoucisseur""renov robinet"}}@media (width<=560px){.cartes{grid-template-columns:1fr}.bento{grid-template-rows:200px repeat(2,140px);grid-template-columns:1fr 1fr;gap:.6rem}}
