.ca-transformation{background:var(--ca-creme);padding:6rem 0;font-family:'DM Sans',sans-serif}.ca-transfo-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:center}.ca-transfo-visual{display:flex;flex-direction:column;gap:1.5rem}.ca-transfo-step{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:4px;box-shadow:0 2px 16px rgb(0 0 0 / .04);transition:transform .2s}.ca-transfo-step:hover{transform:translateX(6px)}.ca-step-num{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;color:var(--ca-ocre);opacity:.4;line-height:1;flex-shrink:0;width:2.5rem;text-align:center}.ca-step-title{font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;color:var(--ca-noir);margin-bottom:.3rem}.ca-step-desc{font-size:.88rem;color:var(--ca-gris);line-height:1.6}.ca-transfo-text .ca-section-title{font-size:clamp(1.8rem, 3vw, 2.8rem)}.ca-transfo-body{font-size:1rem;color:var(--ca-gris);line-height:1.75;margin-bottom:2rem}.ca-transfo-cta{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.ca-transfo-inner{grid-template-columns:1fr}}