.cc-section{position:relative;padding:var(--space-8) 0;background:#eef1f8}.cc-head{max-width:760px;margin:0 auto var(--space-8);text-align:center}.cc-head .eyebrow{justify-content:center;margin-bottom:16px}.cc-h2{font-family:var(--font-head);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold);color:var(--c-navy);text-wrap:balance;margin-bottom:16px}.cc-lead{color:var(--c-text-muted);margin:0 auto;max-width:46em}.cc-carousel{position:relative}.cc-carousel:focus-visible{outline:2px solid var(--c-grad-blue);outline-offset:4px;border-radius:4px}.cc-carousel:focus-visible{outline:3px solid rgba(0,122,255,.4);outline-offset:6px;border-radius:var(--radius-feature)}.cc-viewport{overflow:hidden;border-radius:var(--radius-feature)}.cc-track{display:flex;will-change:transform}.cc-card{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:.92fr 1fr;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);overflow:hidden}.cc-photo{position:relative;min-height:520px;display:grid;place-items:center;background:radial-gradient(130% 120% at 18% 0%,rgba(35,1,251,.28),transparent 58%),radial-gradient(120% 130% at 100% 100%,rgba(168,2,144,.3),transparent 60%),linear-gradient(160deg,var(--c-navy),#1a1a4e)}.cc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cc-photo-ph{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:14px;color:rgba(255,255,255,.72)}.cc-photo-ph svg{width:38px;height:38px;opacity:.8}.cc-photo-ph-label{font-family:var(--font-head);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;padding:7px 15px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px)}.cc-body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.cc-brand-wrap{display:grid;gap:9px}.cc-branche{font-family:var(--font-head);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-soft)}.cc-brand{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(30px,3vw,40px);line-height:1.04;letter-spacing:-.02em;color:var(--c-navy);margin:0}.cc-stats{display:flex;gap:var(--space-7);flex-wrap:wrap;margin:var(--space-1) 0}.cc-stat{display:flex;flex-direction:column;gap:8px}.cc-num{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(40px,4vw,52px);line-height:1;letter-spacing:-.03em;white-space:nowrap;padding:.02em .06em .06em 0;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cc-unit{font-size:.42em;font-weight:var(--fw-bold);vertical-align:.92em;margin-left:.06em;letter-spacing:0}.cc-plus{font-size:.5em;font-weight:var(--fw-semibold);vertical-align:.6em;margin-left:.02em}.cc-num-text{font-size:clamp(25px,2.6vw,31px);letter-spacing:-.005em;padding-bottom:.12em}.cc-stat-label{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--c-text-muted);max-width:14em}.cc-outcome{display:inline-flex;align-items:center;gap:13px;align-self:flex-start;background:var(--gradient-brand-rich);color:var(--c-white);font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:19px;line-height:1.3;letter-spacing:-.01em;padding:16px 22px;border-radius:var(--radius-card);box-shadow:var(--shadow-feature);max-width:24em;margin:var(--space-1) 0}.cc-outcome svg{flex:0 0 auto;width:22px;height:22px}.cc-text{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--c-text-muted);max-width:38em}.cc-quote{position:relative;margin:var(--space-1) 0 0;padding-left:var(--space-5)}.cc-quote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--gradient-brand)}.cc-quote p{font-family:var(--font-head);font-size:18px;font-weight:var(--fw-medium);line-height:1.45;color:var(--c-navy);letter-spacing:-.01em;margin:0;text-wrap:pretty}.cc-quote cite{display:block;margin-top:10px;font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--c-text-soft)}.cc-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:auto;padding-top:var(--space-3);flex-wrap:wrap}.cc-textlink{font-family:var(--font-head);font-size:15px;font-weight:var(--fw-bold);color:var(--c-navy);display:inline-flex;align-items:center;gap:7px;transition:color .18s var(--ease),gap .18s var(--ease)}.cc-textlink:hover{color:var(--c-magenta);gap:11px}.cc-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-6)}button.cc-arrow{width:50px;height:50px;border-radius:999px;border:1.5px solid var(--c-border);background:var(--c-white);color:var(--c-navy);display:grid;place-items:center;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}button.cc-arrow:hover{border-color:var(--c-navy);background:rgba(20,20,100,.04);transform:translateY(-1px);box-shadow:var(--shadow-soft)}button.cc-arrow:active{transform:translateY(0) scale(.97)}.cc-arrow svg{width:22px;height:22px}.cc-dots{display:flex;align-items:center;gap:9px}button.cc-dot{width:9px;height:9px;border-radius:999px;border:0;padding:0;background:var(--c-border);cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}button.cc-dot:hover{background:var(--c-text-soft)}button.cc-dot.is-active{width:30px;background:var(--gradient-brand)}.cc-head,.cc-card .cc-body>*{opacity:1;transform:none}@media (max-width:900px){.cc-card{grid-template-columns:1fr}.cc-photo{min-height:300px}.cc-body{padding:var(--space-6)}}@media (max-width:680px){.cc-section{padding:var(--space-8) 0}.cc-h2{font-size:28px}.cc-stats{gap:var(--space-5)}.cc-num{font-size:clamp(36px,11vw,46px)}.cc-outcome{font-size:17px}.cc-photo{min-height:240px}.cc-carousel{display:flex;flex-direction:column}.cc-controls{order:-1;margin-top:0;margin-bottom:var(--space-5)}}.elementor-widget-bconnect_cases .accent,.elementor-widget-bconnect_cases .cc-num{background:linear-gradient(90deg,#2301fb 0%,#a80290 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline-block}.elementor-widget-bconnect_cases .btn-primary{background:linear-gradient(90deg,#2301fb 0%,#a80290 100%) !important;color:#fff !important}.elementor-widget-bconnect_cases .btn-primary:hover{background:linear-gradient(90deg,#3a1eff 0%,#c213ad 100%) !important;color:#fff !important}.cc-card{position:relative}.cc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:var(--gradient-brand);opacity:.9}button.cc-arrow:hover{border-color:rgba(35,1,251,.4)}button.cc-arrow:hover{color:var(--c-navy)}