
/* =========================================================
   ACCUEIL CLIENT — PREMIER ÉCRAN
   ========================================================= */
html body #ldgh-top.ldgh{
  --ldg-wow-ice:#72e2ff;
  --ldg-wow-ice2:#32c5ef;
  --ldg-wow-navy:#05172a;
  --ldg-wow-navy2:#082a49;
  --ldg-wow-line:rgba(118,226,255,.16);
  isolation:isolate!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% -8%,rgba(93,223,255,.20),transparent 34%),
    radial-gradient(circle at 100% 48%,rgba(32,142,212,.16),transparent 34%),
    linear-gradient(152deg,#0b3b61 0%,#082b4a 43%,#05182c 100%)!important;
}
html body #ldgh-top.ldgh .bgimg{
  z-index:0!important;
  opacity:.16!important;
  filter:saturate(.78) contrast(1.08) brightness(.76)!important;
  transform:scale(1.035)!important;
}
html body #ldgh-top.ldgh .veil{
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(4,22,40,.10),rgba(3,17,31,.48)),
    linear-gradient(120deg,rgba(12,64,99,.34),rgba(4,22,39,.70))!important;
}
html body #ldgh-top.ldgh .glow{
  z-index:1!important;
  top:-245px!important;
  right:-145px!important;
  width:650px!important;
  height:650px!important;
  opacity:.92!important;
  background:radial-gradient(circle,rgba(113,227,255,.20),rgba(33,155,218,.08) 35%,transparent 66%)!important;
  animation:ldgWowGlowFloat 8s ease-in-out infinite!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  overflow:hidden!important;
  pointer-events:none!important;
  opacity:.88!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx:before{
  content:""!important;
  position:absolute!important;
  inset:-10% -6% -14%!important;
  background-image:
    linear-gradient(rgba(113,226,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(113,226,255,.045) 1px,transparent 1px)!important;
  background-size:54px 54px!important;
  transform:perspective(700px) rotateX(63deg) scale(1.42) translateY(18%)!important;
  transform-origin:50% 55%!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 2%,rgba(0,0,0,.46) 30%,#000 66%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 2%,rgba(0,0,0,.46) 30%,#000 66%,transparent 100%)!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx:after{
  content:""!important;
  position:absolute!important;
  top:-24%!important;
  left:50%!important;
  width:1px!important;
  height:52%!important;
  background:linear-gradient(to bottom,transparent,rgba(120,232,255,.68),transparent)!important;
  box-shadow:0 0 25px rgba(89,219,250,.34)!important;
  animation:ldgWowScan 8.5s cubic-bezier(.42,0,.24,1) infinite!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit{
  position:absolute!important;
  border:1px solid rgba(113,225,255,.12)!important;
  border-radius:50%!important;
  box-shadow:inset 0 0 34px rgba(62,191,232,.035),0 0 28px rgba(62,191,232,.03)!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit.a{
  width:390px!important;height:390px!important;left:-190px!important;top:8%!important;
  animation:ldgWowOrbit 14s linear infinite!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit.b{
  width:520px!important;height:520px!important;right:-260px!important;bottom:-235px!important;
  border-color:rgba(113,225,255,.09)!important;
  animation:ldgWowOrbit 19s linear infinite reverse!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-node{
  position:absolute!important;
  width:5px!important;height:5px!important;
  border-radius:50%!important;
  background:#83e7ff!important;
  box-shadow:0 0 0 5px rgba(118,226,255,.055),0 0 18px rgba(105,224,255,.45)!important;
  animation:ldgWowNode 3.8s ease-in-out infinite!important;
}
html body #ldgh-top.ldgh .ldgh-tech-fx .n1{left:9%!important;top:28%!important}
html body #ldgh-top.ldgh .ldgh-tech-fx .n2{left:20%!important;top:72%!important;animation-delay:.7s!important}
html body #ldgh-top.ldgh .ldgh-tech-fx .n3{right:15%!important;top:24%!important;animation-delay:1.2s!important}
html body #ldgh-top.ldgh .ldgh-tech-fx .n4{right:8%!important;top:69%!important;animation-delay:1.9s!important}

html body #ldgh-top.ldgh .w{
  position:relative!important;
  z-index:3!important;
  max-width:1220px!important;
  padding:70px 20px 58px!important;
}
html body #ldgh-top.ldgh .ldgh-tech-ey{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:31px!important;
  margin:0 auto 17px!important;
  padding:7px 12px!important;
  border:1px solid rgba(111,224,252,.27)!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 14px 32px -28px rgba(0,0,0,.85)!important;
  color:#dff8ff!important;
  font:800 .63rem/1 Manrope,system-ui,sans-serif!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
html body #ldgh-top.ldgh .ldgh-tech-ey i{
  position:relative!important;
  width:7px!important;height:7px!important;
  border-radius:50%!important;
  background:#61dcf8!important;
  box-shadow:0 0 0 4px rgba(97,220,248,.08),0 0 13px rgba(97,220,248,.52)!important;
}
html body #ldgh-top.ldgh .ldgh-tech-ey i:after{
  content:""!important;
  position:absolute!important;inset:-5px!important;border:1px solid rgba(109,224,252,.32)!important;border-radius:50%!important;
  animation:ldgWowStatus 2.2s ease-out infinite!important;
}
html body #ldgh-top.ldgh h1{
  max-width:940px!important;
  font-size:clamp(2.35rem,4.65vw,4.20rem)!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
  text-shadow:0 18px 42px rgba(0,12,26,.34),0 0 40px rgba(77,208,246,.055)!important;
}
html body #ldgh-top.ldgh h1:after{
  width:98px!important;
  height:3px!important;
  margin-top:17px!important;
  background:linear-gradient(90deg,transparent,#66defb 28%,#f7fdff 50%,#66defb 72%,transparent)!important;
  box-shadow:0 0 20px rgba(93,221,252,.33)!important;
}
html body #ldgh-top.ldgh h2.lead{
  max-width:680px!important;
  min-height:47px!important;
  margin:17px auto 0!important;
  padding:10px 18px 11px!important;
  border:1px solid rgba(120,226,253,.25)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  color:#effbff!important;
  font-size:clamp(.92rem,1.65vw,1.08rem)!important;
  font-weight:740!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 17px 38px -31px rgba(0,0,0,.84)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}
html body #ldgh-top.ldgh .ldgh-flow{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  width:min(620px,100%)!important;
  margin:16px auto 0!important;
  padding:0!important;
}
html body #ldgh-top.ldgh .ldgh-flow:before{
  content:""!important;
  position:absolute!important;
  top:50%!important;left:13%!important;right:13%!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(101,220,249,.26),rgba(101,220,249,.26),transparent)!important;
  z-index:0!important;
}
html body #ldgh-top.ldgh .ldgh-flow:after{
  content:""!important;
  position:absolute!important;
  top:calc(50% - 2px)!important;left:15%!important;
  width:5px!important;height:5px!important;border-radius:50%!important;background:#75e5ff!important;
  box-shadow:0 0 12px rgba(117,229,255,.75)!important;
  animation:ldgWowFlow 4.8s ease-in-out infinite!important;
  z-index:1!important;
}
html body #ldgh-top.ldgh .ldgh-flow span{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:33px!important;
  padding:7px 9px!important;
  border:1px solid rgba(110,222,251,.19)!important;
  border-radius:999px!important;
  background:rgba(4,30,53,.66)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
  color:#cfeaf4!important;
  font:750 .64rem/1.15 Manrope,system-ui,sans-serif!important;
  white-space:nowrap!important;
}
html body #ldgh-top.ldgh .ldgh-flow i{
  display:grid!important;place-items:center!important;
  width:18px!important;height:18px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(96,221,250,.20),rgba(96,221,250,.08))!important;
  border:1px solid rgba(106,226,252,.34)!important;
  color:#80e8ff!important;
  font:900 .48rem/1 Manrope,system-ui,sans-serif!important;
  font-style:normal!important;
}
html body #ldgh-top.ldgh .search{
  position:relative!important;
  max-width:650px!important;
  margin:24px auto 0!important;
  padding:22px 22px 20px!important;
  border:1px solid rgba(111,224,252,.36)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 94% -8%,rgba(106,226,253,.12),transparent 31%),
    linear-gradient(150deg,rgba(10,53,87,.84),rgba(5,31,55,.83))!important;
  -webkit-backdrop-filter:blur(21px) saturate(1.12)!important;
  backdrop-filter:blur(21px) saturate(1.12)!important;
  box-shadow:
    0 38px 88px -42px rgba(0,0,0,.82),
    0 0 46px rgba(73,205,243,.075),
    inset 0 1px rgba(255,255,255,.12),
    inset 0 0 0 1px rgba(255,255,255,.018)!important;
  animation:ldgWowConsoleBreath 6.8s ease-in-out infinite!important;
}
html body #ldgh-top.ldgh .search:before{
  opacity:.82!important;
  background:linear-gradient(120deg,rgba(109,226,253,.76),rgba(109,226,253,0) 36%,rgba(109,226,253,0) 64%,rgba(109,226,253,.58))!important;
}
html body #ldgh-top.ldgh .search .spark{
  top:16px!important;left:16px!important;
  width:6px!important;height:6px!important;
  background:#65ddf8!important;
}
html body #ldgh-top.ldgh .ldgh-console-head{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:30px!important;
  margin:0 2px 15px!important;
  padding:0 1px 12px!important;
  border-bottom:1px solid rgba(119,224,250,.15)!important;
  color:#dff7fd!important;
  font-family:Manrope,system-ui,sans-serif!important;
}
html body #ldgh-top.ldgh .ldgh-console-head strong{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  font-size:.66rem!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important;
}
html body #ldgh-top.ldgh .ldgh-console-head strong i{
  width:7px!important;height:7px!important;border-radius:50%!important;background:#4bd996!important;
  box-shadow:0 0 0 4px rgba(75,217,150,.08),0 0 14px rgba(75,217,150,.40)!important;
}
html body #ldgh-top.ldgh .ldgh-console-head small{
  color:#8fc6da!important;
  font-size:.60rem!important;font-weight:750!important;letter-spacing:.025em!important;
}
html body #ldgh-top.ldgh .search .l,
html body #ldgh-top.ldgh .search .hf{position:relative!important;z-index:3!important}
html body #ldgh-top.ldgh .search .ldgp-hs-in{
  min-height:52px!important;
  border-radius:14px!important;
  border-color:rgba(124,222,248,.48)!important;
  background:#f9fdff!important;
  box-shadow:inset 0 1px #fff,0 8px 18px -16px rgba(0,0,0,.55)!important;
}
html body #ldgh-top.ldgh .search .ldgp-hs-in:focus{
  transform:translateY(-1px)!important;
  border-color:#70defb!important;
  box-shadow:0 0 0 3px rgba(112,222,251,.18),0 10px 24px -17px rgba(4,27,48,.55)!important;
}
html body #ldgh-top.ldgh .search .ldgp-hs-btn{
  min-height:53px!important;
  border-radius:15px!important;
  background:linear-gradient(112deg,#d6304b 0%,#dc3b55 48%,#c92943 100%)!important;
  box-shadow:0 18px 36px -19px rgba(220,49,76,.80),inset 0 1px rgba(255,255,255,.23)!important;
}
html body #ldgh-top.ldgh .stats{
  position:relative!important;
  z-index:3!important;
  max-width:100%!important;
  margin:22px auto 0!important;
  padding:16px 5px 2px!important;
  border-top:1px solid rgba(114,220,247,.14)!important;
}
html body #ldgh-top.ldgh .stat .n{
  font-size:clamp(1.16rem,2.6vw,1.48rem)!important;
}
html body #ldgh-top.ldgh .stat .lbl{
  color:rgba(220,241,249,.68)!important;
  font-size:.68rem!important;
}
html body #ldgh-top.ldgh .ldgh-pro-entry{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:39px!important;
  margin:18px auto 0!important;
  padding:8px 13px!important;
  border:1px solid rgba(115,223,250,.18)!important;
  border-radius:999px!important;
  background:rgba(4,27,49,.48)!important;
  color:#a9cfde!important;
  text-decoration:none!important;
  font:700 .67rem/1.2 Manrope,system-ui,sans-serif!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  backdrop-filter:blur(9px)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
html body #ldgh-top.ldgh .ldgh-pro-entry b{
  color:#71e0fb!important;
  font-weight:850!important;
}
html body #ldgh-top.ldgh .ldgh-pro-entry .ldgh-pro-arrow{
  display:grid!important;place-items:center!important;
  width:22px!important;height:22px!important;border-radius:50%!important;
  background:rgba(102,222,250,.10)!important;color:#83e6fc!important;
  font-size:.9rem!important;
}
html body #ldgh-top.ldgh .ldgh-pro-entry:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(115,223,250,.38)!important;
  background:rgba(8,43,72,.62)!important;
}

/* =========================================================
   PARTENAIRE — PREMIER ÉCRAN
   ========================================================= */
html body #ldgvp .ldgvp-hero{
  isolation:isolate!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% -16%,rgba(99,225,255,.18),transparent 34%),
    radial-gradient(circle at 93% 54%,rgba(35,151,215,.14),transparent 31%),
    radial-gradient(circle at 5% 78%,rgba(38,118,178,.10),transparent 28%),
    linear-gradient(155deg,#082b49 0%,#061f38 46%,#041529 100%)!important;
}
html body #ldgvp .ldgvp-hero>.w{position:relative!important;z-index:3!important}
html body #ldgvp .ldg-pro-hero-fx{
  position:absolute!important;inset:0!important;z-index:1!important;overflow:hidden!important;pointer-events:none!important;
}
html body #ldgvp .ldg-pro-hero-fx:before{
  content:""!important;position:absolute!important;inset:-10%!important;
  background-image:
    linear-gradient(rgba(105,222,250,.038) 1px,transparent 1px),
    linear-gradient(90deg,rgba(105,222,250,.038) 1px,transparent 1px)!important;
  background-size:58px 58px!important;
  -webkit-mask-image:radial-gradient(ellipse at 50% 46%,#000 0%,rgba(0,0,0,.75) 45%,transparent 78%)!important;
  mask-image:radial-gradient(ellipse at 50% 46%,#000 0%,rgba(0,0,0,.75) 45%,transparent 78%)!important;
}
html body #ldgvp .ldg-pro-hero-fx:after{
  content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:64%!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(104,224,252,.24),rgba(104,224,252,.24),transparent)!important;
  box-shadow:0 0 18px rgba(104,224,252,.10)!important;
}
html body #ldgvp .ldg-pro-hero-fx i{
  position:absolute!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#72e3fc!important;
  box-shadow:0 0 0 5px rgba(114,227,252,.05),0 0 16px rgba(114,227,252,.45)!important;
  animation:ldgWowNode 3.8s ease-in-out infinite!important;
}
html body #ldgvp .ldg-pro-hero-fx .p1{left:12%!important;top:28%!important}
html body #ldgvp .ldg-pro-hero-fx .p2{right:17%!important;top:24%!important;animation-delay:.8s!important}
html body #ldgvp .ldg-pro-hero-fx .p3{left:22%!important;bottom:18%!important;animation-delay:1.5s!important}
html body #ldgvp .ldg-pro-hero-fx .p4{right:9%!important;bottom:26%!important;animation-delay:2.1s!important}

html body #ldgvp .ldgvp-hero .kick{
  border:1px solid rgba(104,222,250,.28)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))!important;
  color:#7de7ff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 14px 34px -29px rgba(0,0,0,.82)!important;
  -webkit-backdrop-filter:blur(11px)!important;
  backdrop-filter:blur(11px)!important;
}
html body #ldgvp .ldgvp-hero h1,
html body #ldgvp .ldgvp-hero .ldg-cro-hero-title{
  text-shadow:0 20px 46px rgba(0,8,22,.38),0 0 42px rgba(74,205,244,.05)!important;
}
html body #ldgvp .ldgvp-hero .ldg-v3-title-main{color:#f8fdff!important}
html body #ldgvp .ldgvp-hero .ldg-v3-title-accent{
  color:#76e4ff!important;
  text-shadow:0 0 28px rgba(99,222,252,.20)!important;
}
html body #ldgvp .ldgvp-hero .ldg-cro-hero-lead,
html body #ldgvp .ldgvp-hero .lead{color:#c5dce7!important}

html body #ldgvp .ldg-pro-hero-system{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(168px,1.25fr) repeat(3,minmax(112px,.8fr))!important;
  align-items:center!important;
  gap:7px!important;
  width:min(730px,100%)!important;
  margin:22px auto 0!important;
  padding:8px!important;
  border:1px solid rgba(106,224,252,.23)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(9,49,82,.68),rgba(4,29,52,.72))!important;
  box-shadow:0 22px 48px -34px rgba(0,0,0,.82),inset 0 1px rgba(255,255,255,.07)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
  overflow:hidden!important;
}
html body #ldgvp .ldg-pro-hero-system:before{
  content:""!important;
  position:absolute!important;left:-24%!important;top:0!important;width:20%!important;height:100%!important;
  background:linear-gradient(90deg,transparent,rgba(117,228,255,.10),transparent)!important;
  transform:skewX(-19deg)!important;
  animation:ldgWowSystemScan 6.6s ease-in-out infinite!important;
  pointer-events:none!important;
}
html body #ldgvp .ldg-pro-system-brand{
  position:relative!important;z-index:2!important;
  display:grid!important;
  grid-template-columns:9px 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  align-items:center!important;
  min-height:51px!important;
  padding:8px 10px!important;
  border-right:1px solid rgba(105,219,247,.13)!important;
  text-align:left!important;
}
html body #ldgvp .ldg-pro-system-brand i{
  grid-row:1/-1!important;
  width:7px!important;height:7px!important;border-radius:50%!important;background:#4cda99!important;
  box-shadow:0 0 0 4px rgba(76,218,153,.07),0 0 13px rgba(76,218,153,.35)!important;
}
html body #ldgvp .ldg-pro-system-brand b{
  color:#f4fbfe!important;font:850 .68rem/1.15 Manrope,system-ui,sans-serif!important;
}
html body #ldgvp .ldg-pro-system-brand small{
  color:#79b4ca!important;font:650 .52rem/1.2 Manrope,system-ui,sans-serif!important;
}
html body #ldgvp .ldg-pro-system-step{
  position:relative!important;z-index:2!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:51px!important;padding:8px!important;
  border:1px solid rgba(105,221,249,.11)!important;border-radius:12px!important;background:rgba(8,44,73,.43)!important;
  color:#d9f0f7!important;
}
html body #ldgvp .ldg-pro-system-step em{
  display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;
  border:1px solid rgba(107,225,252,.28)!important;background:rgba(106,223,251,.09)!important;color:#75e3fc!important;
  font:900 .48rem/1 Manrope,system-ui,sans-serif!important;font-style:normal!important;
}
html body #ldgvp .ldg-pro-system-step b{
  font:790 .60rem/1.15 Manrope,system-ui,sans-serif!important;color:#dff5fb!important;white-space:nowrap!important;
}
html body #ldgvp .ldgvp-hero .ldgvp-hcta,
html body #ldgvp .ldgvp-hero .ldg-cro-hero-actions{margin-top:20px!important}
html body #ldgvp .ldgvp-hero .ldgvp-hcta>a:first-child,
html body #ldgvp .ldgvp-hero .ldg-cro-hero-actions>a:first-child{
  box-shadow:0 18px 35px -18px rgba(218,48,76,.72),inset 0 1px rgba(255,255,255,.22)!important;
}
html body #ldgvp .ldgvp-hero .ldgvp-hcta>a:nth-child(2),
html body #ldgvp .ldgvp-hero .ldg-cro-hero-actions>a:nth-child(2){
  border-color:rgba(112,225,252,.42)!important;
  box-shadow:0 16px 34px -26px rgba(74,202,239,.60),inset 0 1px rgba(255,255,255,.08)!important;
}

/* =========================================================
   MOBILE — LE WOW RESTE COMPACT
   ========================================================= */
@media(max-width:760px){
  html body #ldgh-top.ldgh .glow{
    top:-180px!important;right:-220px!important;width:470px!important;height:470px!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-fx:before{
    background-size:38px 38px!important;
    opacity:.72!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit.a{
    width:245px!important;height:245px!important;left:-155px!important;top:14%!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit.b{
    width:320px!important;height:320px!important;right:-220px!important;bottom:-90px!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-fx .n2,
  html body #ldgh-top.ldgh .ldgh-tech-fx .n4{display:none!important}
  html body #ldgh-top.ldgh .w{
    padding:34px 14px 38px!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-ey{
    min-height:27px!important;
    margin-bottom:13px!important;
    padding:6px 9px!important;
    gap:7px!important;
    font-size:.52rem!important;
    letter-spacing:.055em!important;
  }
  html body #ldgh-top.ldgh .ldgh-tech-ey i{width:6px!important;height:6px!important}
  html body #ldgh-top.ldgh .w h1{
    width:100%!important;
    max-width:370px!important;
    font-size:clamp(1.76rem,7.35vw,2.08rem)!important;
    line-height:1.01!important;
    letter-spacing:-.047em!important;
  }
  html body #ldgh-top.ldgh .w h1:after{
    width:58px!important;height:2px!important;margin-top:10px!important;
  }
  html body #ldgh-top.ldgh .w h2.lead{
    width:fit-content!important;
    max-width:292px!important;
    min-height:42px!important;
    margin:12px auto 0!important;
    padding:8px 13px 9px!important;
    border-radius:15px!important;
    font-size:clamp(.76rem,3.15vw,.83rem)!important;
    line-height:1.18!important;
  }
  html body #ldgh-top.ldgh .ldgh-flow{
    width:min(335px,100%)!important;
    gap:5px!important;
    margin-top:12px!important;
  }
  html body #ldgh-top.ldgh .ldgh-flow span{
    min-height:29px!important;
    padding:5px 4px!important;
    gap:4px!important;
    border-radius:10px!important;
    font-size:.51rem!important;
  }
  html body #ldgh-top.ldgh .ldgh-flow i{
    width:15px!important;height:15px!important;font-size:.40rem!important;
  }
  html body #ldgh-top.ldgh .ldgh-flow:after{display:none!important}
  html body #ldgh-top.ldgh .search{
    width:calc(100% - 24px)!important;
    max-width:520px!important;
    margin:22px auto 0!important;
    padding:17px 13px 15px!important;
    border-radius:22px!important;
    box-shadow:0 29px 62px -40px rgba(0,0,0,.82),0 0 30px rgba(56,198,237,.06),inset 0 1px rgba(255,255,255,.10)!important;
  }
  html body #ldgh-top.ldgh .ldgh-console-head{
    min-height:27px!important;
    margin:0 1px 12px!important;
    padding-bottom:10px!important;
  }
  html body #ldgh-top.ldgh .ldgh-console-head strong{font-size:.56rem!important;gap:6px!important}
  html body #ldgh-top.ldgh .ldgh-console-head small{font-size:.51rem!important}
  html body #ldgh-top.ldgh .search .ldgp-hs{gap:13px!important}
  html body #ldgh-top.ldgh .search .ldgp-hs-fields{gap:8px!important}
  html body #ldgh-top.ldgh .search .ldgp-hs-in{
    min-height:48px!important;
    padding:.83em .9em!important;
  }
  html body #ldgh-top.ldgh .search .ldgp-hs-btn{
    min-height:49px!important;
    font-size:1rem!important;
    padding:.9em 1.1em!important;
  }
  html body #ldgh-top.ldgh .search .ldgp-hs-reassure{font-size:.64rem!important}
  html body #ldgh-top.ldgh .search .ldgp-free{top:-19px!important;right:-10px!important}
  html body #ldgh-top.ldgh .stats{
    margin-top:17px!important;
    padding-top:13px!important;
    gap:5px!important;
  }
  html body #ldgh-top.ldgh .stat{padding:4px 2px!important}
  html body #ldgh-top.ldgh .stat .n{font-size:1.03rem!important}
  html body #ldgh-top.ldgh .stat .n svg{width:16px!important;height:16px!important}
  html body #ldgh-top.ldgh .stat .lbl{font-size:.56rem!important}
  html body #ldgh-top.ldgh .ldgh-pro-entry{
    width:fit-content!important;
    max-width:calc(100% - 24px)!important;
    min-height:36px!important;
    margin-top:14px!important;
    padding:7px 10px!important;
    gap:7px!important;
    font-size:.57rem!important;
  }
  html body #ldgh-top.ldgh .ldgh-pro-entry .ldgh-pro-arrow{width:19px!important;height:19px!important;font-size:.78rem!important}

  html body #ldgvp .ldgvp-hero{
    padding-top:38px!important;
    padding-bottom:42px!important;
  }
  html body #ldgvp .ldg-pro-hero-fx:before{background-size:38px 38px!important}
  html body #ldgvp .ldg-pro-hero-fx .p3,
  html body #ldgvp .ldg-pro-hero-fx .p4{display:none!important}
  html body #ldgvp .ldg-pro-hero-system{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    max-width:360px!important;
    gap:5px!important;
    margin-top:17px!important;
    padding:7px!important;
    border-radius:15px!important;
  }
  html body #ldgvp .ldg-pro-system-brand{
    grid-column:1/-1!important;
    grid-template-columns:8px 1fr!important;
    min-height:38px!important;
    padding:6px 8px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(105,219,247,.12)!important;
  }
  html body #ldgvp .ldg-pro-system-brand b{font-size:.60rem!important}
  html body #ldgvp .ldg-pro-system-brand small{font-size:.47rem!important}
  html body #ldgvp .ldg-pro-system-step{
    min-height:40px!important;
    padding:5px 3px!important;
    gap:4px!important;
    border-radius:10px!important;
  }
  html body #ldgvp .ldg-pro-system-step em{width:16px!important;height:16px!important;font-size:.39rem!important}
  html body #ldgvp .ldg-pro-system-step b{font-size:.48rem!important}
  html body #ldgvp .ldgvp-hero .ldgvp-hcta,
  html body #ldgvp .ldgvp-hero .ldg-cro-hero-actions{margin-top:18px!important}
}
@media(max-width:359px){
  html body #ldgh-top.ldgh .w{padding:30px 11px 34px!important}
  html body #ldgh-top.ldgh .ldgh-tech-ey{font-size:.48rem!important}
  html body #ldgh-top.ldgh .w h1{font-size:clamp(1.57rem,7.6vw,1.78rem)!important;max-width:306px!important}
  html body #ldgh-top.ldgh .w h2.lead{max-width:265px!important;font-size:.73rem!important}
  html body #ldgh-top.ldgh .ldgh-flow span{font-size:.46rem!important}
  html body #ldgh-top.ldgh .search{width:calc(100% - 12px)!important;padding-left:11px!important;padding-right:11px!important}
  html body #ldgh-top.ldgh .ldgh-console-head small{display:none!important}
  html body #ldgvp .ldg-pro-system-step b{font-size:.44rem!important}
}

/* =========================================================
   MOUVEMENTS
   ========================================================= */
@keyframes ldgWowGlowFloat{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(-26px,18px,0) scale(1.05)}
}
@keyframes ldgWowScan{
  0%,14%{transform:translate3d(-210px,-10%,0);opacity:0}
  28%{opacity:.55}
  63%{transform:translate3d(210px,180%,0);opacity:.18}
  100%{transform:translate3d(210px,180%,0);opacity:0}
}
@keyframes ldgWowOrbit{to{transform:rotate(360deg)}}
@keyframes ldgWowNode{
  0%,100%{opacity:.35;transform:scale(.78)}
  50%{opacity:1;transform:scale(1.18)}
}
@keyframes ldgWowStatus{
  0%{transform:scale(.55);opacity:.72}
  100%{transform:scale(1.55);opacity:0}
}
@keyframes ldgWowFlow{
  0%,10%{left:15%;opacity:0}
  24%{opacity:1}
  77%{left:84%;opacity:1}
  92%,100%{left:84%;opacity:0}
}
@keyframes ldgWowConsoleBreath{
  0%,100%{border-color:rgba(111,224,252,.31);box-shadow:0 38px 88px -42px rgba(0,0,0,.82),0 0 36px rgba(73,205,243,.055),inset 0 1px rgba(255,255,255,.12)}
  50%{border-color:rgba(111,224,252,.43);box-shadow:0 40px 92px -42px rgba(0,0,0,.84),0 0 50px rgba(73,205,243,.09),inset 0 1px rgba(255,255,255,.13)}
}
@keyframes ldgWowSystemScan{
  0%,22%{left:-24%;opacity:0}
  39%{opacity:1}
  72%,100%{left:116%;opacity:0}
}
@media(prefers-reduced-motion:reduce){
  html body #ldgh-top.ldgh .glow,
  html body #ldgh-top.ldgh .ldgh-tech-fx:after,
  html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-orbit,
  html body #ldgh-top.ldgh .ldgh-tech-fx .ldgh-node,
  html body #ldgh-top.ldgh .ldgh-tech-ey i:after,
  html body #ldgh-top.ldgh .ldgh-flow:after,
  html body #ldgh-top.ldgh .search,
  html body #ldgvp .ldg-pro-hero-fx i,
  html body #ldgvp .ldg-pro-hero-system:before{
    animation:none!important;
  }
}
