.cs{--brand-blue-charbon:#0b2f39;--brand-blue-asphalte:#234353;--brand-menthe-douce:#bfede2;--brand-pop-corail:#ff4f4f;--brand-blanc:#fff;--cs-bg:#fff;--cs-text:var(--brand-blue-asphalte);--cs-muted:rgba(35,67,83,0.72);--cs-card-bg:linear-gradient(180deg,rgba(11,47,57,0.025),rgba(11,47,57,0.04));--cs-shadow:0 10px 24px rgba(11,47,57,0.04);--cs-shadow-hover:0 14px 30px rgba(11,47,57,0.07);--cs-radius:22px;--cs-radius-sm:18px;background:var(--cs-bg);padding:52px 0 56px}.cs__wrap{box-sizing:border-box;margin:0 auto;max-width:none;padding:0 20px}.cs__header{margin:0 auto 36px;max-width:760px;text-align:center}.cs__title{color:var(--cs-text);font-size:28px;font-weight:950;letter-spacing:-.03em;line-height:1.1;margin:0}.cs__subtitle{color:var(--cs-muted);font-size:15px;line-height:1.6;margin:10px auto 0;max-width:680px}.cs__grid{display:grid;gap:18px;grid-template-columns:repeat(8,minmax(0,1fr))}.cs__card{min-width:0}.cs__cardInner{align-content:center;background:var(--cs-card-bg);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);display:grid;grid-template-rows:58px 40px;height:100%;justify-items:center;min-height:132px;padding:16px 10px;row-gap:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cs__cardInner:hover{background:linear-gradient(180deg,rgba(255,79,79,.04),rgba(11,47,57,.045));box-shadow:var(--cs-shadow-hover);transform:translateY(-3px)}.cs__icon{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(11,47,57,.05);display:flex;height:58px;justify-content:center;width:58px}.cs__icon img{height:30px;object-fit:contain;width:30px}.cs__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cs-text);display:-webkit-box;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.3;min-height:2.6em;overflow:hidden;text-align:center}@media (max-width:1400px){.cs__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1200px){.cs{padding:46px 0 50px}.cs__title{font-size:26px}}@media (max-width:1024px){.cs{padding:42px 0 46px}.cs__header{margin-bottom:30px}.cs__title{font-size:24px}.cs__grid{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.cs__cardInner{grid-template-rows:54px 38px;min-height:124px}}@media (max-width:768px){.cs{padding:38px 0 42px}.cs__title{font-size:22px}.cs__subtitle{font-size:14px}.cs__header{margin-bottom:26px}.cs__grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cs__cardInner{border-radius:var(--cs-radius-sm);grid-template-rows:50px 36px;min-height:112px;padding:12px 8px;row-gap:10px}.cs__icon{height:50px;width:50px}.cs__icon img{height:26px;width:26px}.cs__name{font-size:12px}}@media (max-width:580px){.cs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.cs{padding:34px 0 38px}.cs__wrap{padding:0 16px}.cs__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs__cardInner{grid-template-rows:48px 34px;min-height:108px}}@media (prefers-reduced-motion:reduce){.cs__cardInner{transition:none!important}}.cs.js-reveal .cs__card,.cs.js-reveal .cs__header{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform}.cs.js-reveal.is-visible .cs__card,.cs.js-reveal.is-visible .cs__header{opacity:1;transform:translateY(0)}.cs.js-reveal.is-visible .cs__card:first-child{transition-delay:.04s}.cs.js-reveal.is-visible .cs__card:nth-child(2){transition-delay:.08s}.cs.js-reveal.is-visible .cs__card:nth-child(3){transition-delay:.12s}.cs.js-reveal.is-visible .cs__card:nth-child(4){transition-delay:.16s}.cs.js-reveal.is-visible .cs__card:nth-child(5){transition-delay:.2s}.cs.js-reveal.is-visible .cs__card:nth-child(6){transition-delay:.24s}.cs.js-reveal.is-visible .cs__card:nth-child(7){transition-delay:.28s}.cs.js-reveal.is-visible .cs__card:nth-child(8){transition-delay:.32s}.cs.js-reveal.is-visible .cs__card:nth-child(9){transition-delay:.36s}.cs.js-reveal.is-visible .cs__card:nth-child(10){transition-delay:.4s}.cs.js-reveal.is-visible .cs__card:nth-child(11){transition-delay:.44s}.cs.js-reveal.is-visible .cs__card:nth-child(12){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.cs.js-reveal .cs__card,.cs.js-reveal .cs__header{opacity:1!important;transform:none!important;transition:none!important}}