.page{background:var(--color-background);color:var(--color-text);font-family:system-ui,sans-serif;padding:40px 20px}.hero{text-align:center;max-width:850px;margin:0 auto 40px}.hero h1{font-size:3rem;color:var(--color-primary)}.imageBox{display:flex;justify-content:center;margin:30px 0}.imageWrapper{position:relative;width:100%;max-width:900px;height:320px;border-radius:14px;overflow:hidden}.image{object-fit:cover}.blocs{max-width:1000px;margin:50px auto;display:flex;flex-direction:column;gap:30px}.bloc{display:grid;background:var(--color-tertiary);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.08)}.bloc,.bloc.reverse{grid-template-columns:1fr 1fr}.bloc.reverse .blocMedia{order:2}.blocMedia{position:relative;min-height:260px}.blocContent{padding:25px;display:flex;flex-direction:column;justify-content:center}.blocContent h3{margin-bottom:10px;color:var(--color-primary)}.blocContent h3 span{color:var(--color-secondary);font-weight:700}.blocContent ul{padding-left:20px}.blocContent li{margin-bottom:10px}.pricing{text-align:center;margin-top:70px}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.priceCard{background:var(--color-tertiary);padding:25px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.priceCard.highlight{border:2px solid var(--color-primary);transform:scale(1.05)}.price{font-size:2rem;color:var(--color-primary)}.cta{text-align:center;width:60%;margin:1rem auto}@media(max-width:900px){.bloc,.pricingGrid{grid-template-columns:1fr}.priceCard.highlight{transform:none}.hero h1{font-size:2.2rem}}