.elementor-10771 .elementor-element.elementor-element-3908fa5{--display:flex;--min-height:170px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#94A3B81F;--border-color:#94A3B81F;--border-radius:28px 28px 28px 28px;box-shadow:0px 10px 30px -5px rgba(0, 0, 0, 0.45);--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-10771 .elementor-element.elementor-element-3908fa5:not(.elementor-motion-effects-element-type-background), .elementor-10771 .elementor-element.elementor-element-3908fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E293BC7;}.elementor-10771 .elementor-element.elementor-element-3908fa5.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10771 .elementor-element.elementor-element-3fe7acf{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10771 .elementor-element.elementor-element-3fe7acf.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-10771 .elementor-element.elementor-element-3fe7acf .elementor-heading-title{color:#D6D9DD;}.elementor-10771 .elementor-element.elementor-element-762dda4{--display:flex;border-style:double;--border-style:double;border-color:#94A3B81F;--border-color:#94A3B81F;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.28);--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10771 .elementor-element.elementor-element-762dda4:not(.elementor-motion-effects-element-type-background), .elementor-10771 .elementor-element.elementor-element-762dda4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E293BD9 0%, #0F172AF2 100%);}.elementor-10771 .elementor-element.elementor-element-49760b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#E2E8F0;}.elementor-10771 .elementor-element.elementor-element-6a71176{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-958193c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#A855F7;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-4b38bab{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#A855F7;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-f7bff6d{--display:flex;border-style:double;--border-style:double;border-color:#94A3B81F;--border-color:#94A3B81F;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.28);--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10771 .elementor-element.elementor-element-f7bff6d:not(.elementor-motion-effects-element-type-background), .elementor-10771 .elementor-element.elementor-element-f7bff6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E293BD9 0%, #0F172AF2 100%);}.elementor-10771 .elementor-element.elementor-element-5a94e54 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#E2E8F0;}.elementor-10771 .elementor-element.elementor-element-814bf8e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-1858fe1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-92ab485{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-d5b8495{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-3b1ac28{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-e7712d0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-7ab7c6a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-75321a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-7c53190{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-5fa479f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-b158a18{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-32c5034{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#38BDF8;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-86db51a{--display:flex;border-style:double;--border-style:double;border-color:#94A3B81F;--border-color:#94A3B81F;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.28);--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10771 .elementor-element.elementor-element-86db51a:not(.elementor-motion-effects-element-type-background), .elementor-10771 .elementor-element.elementor-element-86db51a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E293BD9 0%, #0F172AF2 100%);}.elementor-10771 .elementor-element.elementor-element-e0b24b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#E2E8F0;}.elementor-10771 .elementor-element.elementor-element-ea4c64c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-c678b1d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#EF4444;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-67d5d0d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#EF4444;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-f7f4f39{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#EF4444;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-463dc92{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:double;border-width:2px 2px 2px 2px;border-color:#EF4444;border-radius:12px 12px 12px 12px;}.elementor-10771 .elementor-element.elementor-element-b328ac0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-10771 .elementor-element.elementor-element-6a71176{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-814bf8e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-5fa479f{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-ea4c64c{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10771 .elementor-element.elementor-element-3908fa5{--width:65%;}.elementor-10771 .elementor-element.elementor-element-762dda4{--width:50%;}.elementor-10771 .elementor-element.elementor-element-f7bff6d{--width:100%;}.elementor-10771 .elementor-element.elementor-element-86db51a{--width:100%;}}@media(max-width:767px){.elementor-10771 .elementor-element.elementor-element-3908fa5{--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:20px;}.elementor-10771 .elementor-element.elementor-element-6a71176{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-10771 .elementor-element.elementor-element-6a71176.e-con{--align-self:center;}.elementor-10771 .elementor-element.elementor-element-958193c{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-4b38bab{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-814bf8e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-10771 .elementor-element.elementor-element-814bf8e.e-con{--align-self:center;}.elementor-10771 .elementor-element.elementor-element-1858fe1{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-92ab485{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-d5b8495{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-3b1ac28{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-e7712d0{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-7ab7c6a{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-75321a4{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-7c53190{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-5fa479f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10771 .elementor-element.elementor-element-b158a18{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-32c5034{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-ea4c64c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-10771 .elementor-element.elementor-element-ea4c64c.e-con{--align-self:center;}.elementor-10771 .elementor-element.elementor-element-c678b1d{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-67d5d0d{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-f7f4f39{border-radius:8px 8px 8px 8px;}.elementor-10771 .elementor-element.elementor-element-463dc92{border-radius:8px 8px 8px 8px;}}/* Start custom CSS for heading, class: .elementor-element-3fe7acf */.elementor-10771 .elementor-element.elementor-element-3fe7acf::after {
  content: "";
  display: block;
  margin: 16px auto 0;
  width: 120px;
  height: 2px;

  background: linear-gradient(90deg, #38bdf8, #a855f7);
  border-radius: 999px;

  opacity: .8;
}

.elementor-10771 .elementor-element.elementor-element-3fe7acf {
  position: relative;
}

.elementor-10771 .elementor-element.elementor-element-3fe7acf .elementor-heading-title {
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #e2e8f0;
  text-shadow:
    0 2px 10px rgba(0,0,0,.45),
    0 0 12px rgba(56,189,248,.10);
  animation: liaTitleGlow 4.5s ease-in-out infinite;
}

.elementor-10771 .elementor-element.elementor-element-3fe7acf::after {
  content: "";
  display: block;
  width: 140px;
  height: 2px;
  margin: 18px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #38bdf8, #a855f7);
  opacity: 0.85;
  transform-origin: center;
  animation: liaLinePulse 4.5s ease-in-out infinite;
}

@keyframes liaTitleGlow {
  0%, 100% {
    text-shadow:
      0 2px 10px rgba(0,0,0,.45),
      0 0 12px rgba(56,189,248,.10),
      0 0 18px rgba(168,85,247,.06);
  }
  50% {
    text-shadow:
      0 2px 12px rgba(0,0,0,.48),
      0 0 18px rgba(56,189,248,.18),
      0 0 28px rgba(168,85,247,.12);
  }
}

@keyframes liaLinePulse {
  0%, 100% {
    opacity: 0.75;
    transform: scaleX(1);
    box-shadow: 0 0 10px rgba(168,85,247,.12);
  }
  50% {
    opacity: 1;
    transform: scaleX(1.06);
    box-shadow:
      0 0 16px rgba(56,189,248,.18),
      0 0 20px rgba(168,85,247,.16);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3908fa5 */.elementor-10771 .elementor-element.elementor-element-3908fa5 {
  position: relative;
  overflow: hidden;
}

.elementor-10771 .elementor-element.elementor-element-3908fa5::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  right: 28px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7, transparent);
  opacity: .9;
}

.elementor-10771 .elementor-element.elementor-element-3908fa5 {
  box-shadow:
    0 24px 70px rgba(0,0,0,.35),
    0 0 30px rgba(56,189,248,.05),
    inset 0 1px 0 rgba(255,255,255,.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a71176 */.elementor-10771 .elementor-element.elementor-element-6a71176,
.elementor-10771 .elementor-element.elementor-element-6a71176 .elementor-widget-container,
.elementor-10771 .elementor-element.elementor-element-6a71176 iframe[src*="battlemetrics.com"] {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762dda4 */.elementor-10771 .elementor-element.elementor-element-762dda4 {
  background: linear-gradient(
    180deg,
    rgba(30, 41, 59, 0.62),
    rgba(15, 23, 42, 0.72)
  );
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 26px;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-shadow:
    0 24px 70px rgba(0,0,0,.38),
    0 0 24px rgba(56,189,248,.06),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.elementor-10771 .elementor-element.elementor-element-762dda4 {
  position: relative;
  overflow: hidden;
}

.elementor-10771 .elementor-element.elementor-element-762dda4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  right: 28px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7, transparent);
  opacity: .9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814bf8e */.elementor-10771 .elementor-element.elementor-element-814bf8e,
.elementor-10771 .elementor-element.elementor-element-814bf8e .elementor-widget-container,
.elementor-10771 .elementor-element.elementor-element-814bf8e iframe[src*="battlemetrics.com"] {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa479f */.elementor-10771 .elementor-element.elementor-element-5fa479f,
.elementor-10771 .elementor-element.elementor-element-5fa479f .elementor-widget-container,
.elementor-10771 .elementor-element.elementor-element-5fa479f iframe[src*="battlemetrics.com"] {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7bff6d */.elementor-10771 .elementor-element.elementor-element-f7bff6d {
  background: linear-gradient(
    180deg,
    rgba(30, 41, 59, 0.62),
    rgba(15, 23, 42, 0.72)
  );
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 26px;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-shadow:
    0 24px 70px rgba(0,0,0,.38),
    0 0 24px rgba(56,189,248,.06),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.elementor-10771 .elementor-element.elementor-element-f7bff6d {
  position: relative;
  overflow: hidden;
}

.elementor-10771 .elementor-element.elementor-element-f7bff6d::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  right: 28px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7, transparent);
  opacity: .9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea4c64c */.elementor-10771 .elementor-element.elementor-element-ea4c64c,
.elementor-10771 .elementor-element.elementor-element-ea4c64c .elementor-widget-container,
.elementor-10771 .elementor-element.elementor-element-ea4c64c iframe[src*="battlemetrics.com"] {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86db51a */.elementor-10771 .elementor-element.elementor-element-86db51a {
  background: linear-gradient(
    180deg,
    rgba(30, 41, 59, 0.62),
    rgba(15, 23, 42, 0.72)
  );
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 26px;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-shadow:
    0 24px 70px rgba(0,0,0,.38),
    0 0 24px rgba(56,189,248,.06),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.elementor-10771 .elementor-element.elementor-element-86db51a {
  position: relative;
  overflow: hidden;
}

.elementor-10771 .elementor-element.elementor-element-86db51a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  right: 28px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7, transparent);
  opacity: .9;
}/* End custom CSS */
/* Start custom CSS *//* ===== PANNEAUX CLUSTER ===== */
.lia-cluster {
  position: relative;
  border-radius: 28px;
  background: linear-gradient(
    180deg,
    rgba(30,41,59,0.75),
    rgba(15,23,42,0.85)
  );

  border: 1px solid rgba(148,163,184,0.12);

  box-shadow:
    0 25px 70px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

/* Ligne lumineuse en haut */
.lia-cluster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 32px;
  right: 32px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7, transparent);
  opacity: .9;
}

/* ===== TITRES DE SECTION ===== */
.lia-cluster-title .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
  letter-spacing: -0.02em;
}

/* petit point glow */
.lia-cluster-title .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: linear-gradient(135deg, #38bdf8, #a855f7);
  box-shadow: 0 0 14px rgba(168,85,247,.6);
}

/* ===== HERO (titre principal) ===== */
.lia-hero {
  border-radius: 32px;

  box-shadow:
    0 30px 80px rgba(0,0,0,.35),
    0 0 40px rgba(56,189,248,.05),
    inset 0 1px 0 rgba(255,255,255,.05);
}

/* Ligne lumineuse top hero */
.lia-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 60px;
  right: 60px;
  height: 2px;
  background: linear-gradient(90deg, #38bdf8, #a855f7);
  opacity: .9;
}

/* ===== ESPACEMENT ===== */
.lia-cluster .e-con-inner {
  padding: 32px 36px 36px 36px;
}

/* ===== HOVER CARDS ===== */
.lia-cluster iframe {
  transition: transform .25s ease, box-shadow .25s ease;
}

.lia-cluster iframe:hover {
  transform: translateY(-4px) scale(1.01);
  box-shadow: 0 20px 40px rgba(0,0,0,.4);
}/* End custom CSS */