/* JarvisNextGen service visuals v2 — CSS scoped per visual root id (collision fix v3) */
/* ===== jngs-apps.html (scoped #jngsApps) ===== */
#jngsApps.jngs-hold, #jngsApps.jngs-hold *, #jngsApps.jngs-hold *::before, #jngsApps.jngs-hold *::after{box-sizing:border-box}
#jngsApps.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  -webkit-font-smoothing:antialiased}
#jngsApps .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsApps .jngs-stage{position:relative;width:460px;height:290px;display:flex;align-items:center;gap:16px}
#jngsApps .jngs-stage::before{content:"";position:absolute;width:250px;height:250px;left:-40px;top:20px;
  border-radius:50%;background:radial-gradient(circle,rgba(67,97,238,.30),transparent 68%);
  filter:blur(10px);pointer-events:none}
#jngsApps .jngs-phone{position:relative;flex:none;width:152px;height:286px;border-radius:24px;padding:5px;
  background:linear-gradient(155deg,#33405F,#0C1322 46%,#1B2643);
  box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 0 0 1px rgba(255,255,255,.09),
             0 20px 50px rgba(0,0,0,.45),0 0 44px -10px rgba(0,194,255,.42);
  transition:transform .45s cubic-bezier(.2,.9,.3,1)}
#jngsApps .jngs-phone:hover{transform:translateY(-4px) scale(1.02)}
#jngsApps .jngs-scr{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;
  background:#0B142C;display:flex;flex-direction:column}
#jngsApps .jngs-notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:44px;height:11px;
  border-radius:8px;background:#05080F;z-index:9}
#jngsApps .jngs-sb{display:flex;justify-content:space-between;align-items:center;padding:5px 10px 0;
  font-size:6.5px;font-weight:600;color:#fff;height:17px;flex:none;position:relative;z-index:8}
#jngsApps .jngs-sb .jngs-sbi{display:flex;gap:3px;align-items:center}
#jngsApps .jngs-hdr{flex:none;padding:5px 10px 9px;position:relative;overflow:hidden;
  background:linear-gradient(140deg,#1B2A52,#16213E 55%,#101B36)}
#jngsApps .jngs-hdr::after{content:"";position:absolute;width:90px;height:90px;right:-34px;top:-46px;border-radius:50%;
  background:radial-gradient(circle,rgba(0,194,255,.42),transparent 68%)}
#jngsApps .jngs-eyeb{font-size:5.5px;letter-spacing:.2em;color:#00C2FF;font-weight:600;position:relative}
#jngsApps .jngs-hdr b{display:block;font-size:11px;font-weight:600;color:#fff;letter-spacing:-.2px;
  margin-top:1px;position:relative}
#jngsApps .jngs-body{flex:1;padding:8px;overflow:hidden;position:relative}
#jngsApps .jngs-mini{position:absolute;inset:8px 8px auto 8px;opacity:0;transform:translateX(12px);
  transition:opacity .38s ease,transform .38s cubic-bezier(.2,.9,.3,1);pointer-events:none}
#jngsApps .jngs-mini.jngs-on{opacity:1;transform:none;pointer-events:auto}
#jngsApps .jngs-kpi{border-radius:11px;padding:8px 9px;position:relative;overflow:hidden;
  background:linear-gradient(140deg,rgba(67,97,238,.30),rgba(0,194,255,.16));
  border:1px solid rgba(255,255,255,.14)}
#jngsApps .jngs-kpi .jngs-kl{font-size:5.5px;letter-spacing:.16em;color:rgba(255,255,255,.6);font-weight:600}
#jngsApps .jngs-kpi .jngs-kv{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.6px;line-height:1.15;margin-top:1px}
#jngsApps .jngs-kpi .jngs-kd{font-size:6px;color:rgba(248,250,252,.75);margin-top:1px}
#jngsApps .jngs-kpi .jngs-kd i{color:#10B981;font-style:normal;font-weight:600}
#jngsApps .jngs-lbl{font-size:5.5px;letter-spacing:.16em;color:rgba(255,255,255,.5);font-weight:600;margin:8px 0 5px}
#jngsApps .jngs-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;margin-bottom:4px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10)}
#jngsApps .jngs-ri{width:16px;height:16px;border-radius:5px;flex:none;display:grid;place-items:center;color:#00C2FF;
  background:rgba(0,194,255,.13);border:1px solid rgba(0,194,255,.20)}
#jngsApps .jngs-rt{flex:1;min-width:0}
#jngsApps .jngs-rt b{display:block;font-size:7px;font-weight:600;color:#fff;letter-spacing:-.1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#jngsApps .jngs-rt span{display:block;font-size:5.5px;color:rgba(248,250,252,.6);margin-top:.5px}
#jngsApps .jngs-pill{font-size:5.5px;font-weight:700;padding:2px 5px;border-radius:999px;flex:none;letter-spacing:.03em}
#jngsApps .jngs-ok{background:rgba(16,185,129,.16);color:#10B981}
#jngsApps .jngs-wait{background:rgba(0,194,255,.14);color:#00C2FF}
#jngsApps .jngs-due{background:rgba(255,176,32,.16);color:#FFB020}
#jngsApps .jngs-bars{display:flex;align-items:flex-end;gap:5px;height:52px;padding:8px 2px 0}
#jngsApps .jngs-bar{flex:1;border-radius:3px 3px 1px 1px;
  background:linear-gradient(180deg,#00C2FF,#4361EE);transition:height .7s cubic-bezier(.2,.85,.3,1)}
#jngsApps .jngs-bar.jngs-hi{background:linear-gradient(180deg,#10B981,#00C2FF)}
#jngsApps .jngs-tabs{flex:none;height:30px;display:flex;align-items:center;padding:0 4px;
  background:rgba(11,20,44,.92);border-top:1px solid rgba(255,255,255,.10)}
#jngsApps .jngs-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;
  color:rgba(255,255,255,.42);transition:color .28s ease,transform .28s ease;
  background:none;border:0;padding:3px 0;font-family:inherit}
#jngsApps .jngs-tab:hover{color:rgba(255,255,255,.7)}
#jngsApps .jngs-tab.jngs-sel{color:#00C2FF;transform:translateY(-1px)}
#jngsApps .jngs-tab span{font-size:5.5px;font-weight:600;letter-spacing:.02em}
#jngsApps .jngs-tab i{display:block;width:14px;height:2px;border-radius:2px;background:transparent;margin-top:1px}
#jngsApps .jngs-tab.jngs-sel i{background:linear-gradient(90deg,#4361EE,#00C2FF)}
#jngsApps .jngs-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px;padding-right:2px}
#jngsApps .jngs-card{border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:9px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 30px rgba(0,0,0,.35);
  transition:opacity .5s cubic-bezier(.2,.9,.3,1),transform .5s cubic-bezier(.2,.9,.3,1),
             box-shadow .35s ease,border-color .35s ease}
#jngsApps .jngs-card:nth-child(1){transition-delay:.10s}
#jngsApps .jngs-card:nth-child(2){transition-delay:.25s}
#jngsApps .jngs-card:nth-child(3){transition-delay:.40s}
#jngsApps .jngs-arm .jngs-card{opacity:0;transform:translateY(10px);transition:none}
#jngsApps .jngs-card:hover{transition-delay:0s;transform:translateY(-3px) scale(1.02);border-color:rgba(0,194,255,.34);
  box-shadow:0 16px 36px rgba(0,0,0,.45),0 0 26px -8px rgba(0,194,255,.7)}
#jngsApps .jngs-ci{width:30px;height:30px;border-radius:10px;flex:none;display:grid;place-items:center;
  background:linear-gradient(140deg,rgba(67,97,238,.22),rgba(0,194,255,.18));
  border:1px solid rgba(0,194,255,.24);color:#00C2FF}
#jngsApps .jngs-ci.jngs-green{background:linear-gradient(140deg,rgba(16,185,129,.24),rgba(0,194,255,.14));
  border-color:rgba(16,185,129,.30);color:#10B981}
#jngsApps .jngs-ct{flex:1;min-width:0}
#jngsApps .jngs-ct b{display:block;font-size:10.5px;font-weight:600;color:#fff;letter-spacing:-.2px}
#jngsApps .jngs-ct span{display:block;font-size:8.5px;color:rgba(248,250,252,.62);margin-top:1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#jngsApps .jngs-cn{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.5px;flex:none}
#jngsApps .jngs-cn small{font-size:8px;font-weight:500;color:rgba(248,250,252,.55);display:block;text-align:right}
#jngsApps .jngs-dot{width:5px;height:5px;border-radius:50%;background:#10B981;flex:none;
  box-shadow:0 0 0 0 rgba(16,185,129,.6)}
#jngsApps .jngs-live .jngs-dot{animation:jngsAppsPulse 2s infinite}
@keyframes jngsAppsPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
@media (max-width:560px){
#jngsApps.jngs-hold{height:212px}
#jngsApps .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsApps.jngs-hold *{animation:none!important;transition-duration:.01ms!important}
#jngsApps .jngs-card{opacity:1!important;transform:none!important}
#jngsApps .jngs-mini{transition:none}
}

/* ===== jngs-web.html (scoped #jngsWeb) ===== */
#jngsWeb.jngs-hold, #jngsWeb.jngs-hold *, #jngsWeb.jngs-hold *::before, #jngsWeb.jngs-hold *::after{box-sizing:border-box}
#jngsWeb.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
#jngsWeb .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsWeb .jngs-win{position:relative;width:460px;height:290px;border-radius:14px;overflow:hidden;
  background:#0B142C;border:1px solid rgba(255,255,255,.13);
  box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 50px -18px rgba(0,194,255,.42);
  display:flex;flex-direction:column;
  transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s ease}
#jngsWeb .jngs-win:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 64px -16px rgba(0,194,255,.6)}
#jngsWeb .jngs-chrome{flex:none;height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;
  background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.10)}
#jngsWeb .jngs-dots{display:flex;gap:4px}
#jngsWeb .jngs-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.22)}
#jngsWeb .jngs-url{flex:1;height:14px;border-radius:999px;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);display:flex;align-items:center;gap:4px;padding:0 7px;
  font-size:6.5px;color:rgba(248,250,252,.6);letter-spacing:.02em}
#jngsWeb .jngs-url svg{color:#10B981;flex:none}
#jngsWeb .jngs-app{flex:1;display:flex;min-height:0}
#jngsWeb .jngs-side{flex:none;width:44px;padding:9px 0;display:flex;flex-direction:column;align-items:center;gap:5px;
  background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.09)}
#jngsWeb .jngs-logo{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-bottom:4px;
  background:linear-gradient(135deg,#4361EE,#00C2FF);color:#fff;font-size:9px;font-weight:700}
#jngsWeb .jngs-nav{width:26px;height:24px;border-radius:7px;display:grid;place-items:center;
  color:rgba(255,255,255,.40);transition:all .3s ease;cursor:pointer;background:none;border:0;padding:0}
#jngsWeb .jngs-nav:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.06)}
#jngsWeb .jngs-nav.jngs-sel{color:#00C2FF;background:rgba(0,194,255,.13);
  box-shadow:inset 0 0 0 1px rgba(0,194,255,.22)}
#jngsWeb .jngs-main{flex:1;min-width:0;padding:8px 10px;display:flex;flex-direction:column;position:relative}
#jngsWeb .jngs-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
#jngsWeb .jngs-top b{font-size:11px;font-weight:600;color:#fff;letter-spacing:-.2px}
#jngsWeb .jngs-top span{font-size:6.5px;color:rgba(255,255,255,.5);letter-spacing:.12em;font-weight:600}
#jngsWeb .jngs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:7px}
#jngsWeb .jngs-kpi{border-radius:10px;padding:6px 8px;position:relative;overflow:hidden;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);
  transition:transform .35s cubic-bezier(.2,.9,.3,1),border-color .35s ease,box-shadow .35s ease}
#jngsWeb .jngs-kpi:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(0,194,255,.34);
  box-shadow:0 10px 24px -10px rgba(0,194,255,.6)}
#jngsWeb .jngs-kpi::after{content:"";position:absolute;right:-14px;top:-14px;width:38px;height:38px;border-radius:50%;
  background:radial-gradient(circle,rgba(0,194,255,.20),transparent 70%)}
#jngsWeb .jngs-kv{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.6px;line-height:1.1}
#jngsWeb .jngs-kl{font-size:6px;color:rgba(255,255,255,.55);margin-top:1px;letter-spacing:.06em}
#jngsWeb .jngs-kd{font-size:6px;font-weight:600;margin-top:2px;color:#10B981}
#jngsWeb .jngs-chart{border-radius:10px;padding:7px 9px 5px;margin-bottom:7px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10)}
#jngsWeb .jngs-ch{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}
#jngsWeb .jngs-ch b{font-size:7.5px;color:#fff;font-weight:600}
#jngsWeb .jngs-ch span{font-size:6px;color:rgba(255,255,255,.45)}
#jngsWeb .jngs-bars{display:flex;align-items:flex-end;gap:5px;height:36px}
#jngsWeb .jngs-bw{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}
#jngsWeb .jngs-bar{width:100%;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#00C2FF,#4361EE);
  transition:height .75s cubic-bezier(.2,.85,.3,1)}
#jngsWeb .jngs-bar.jngs-hi{background:linear-gradient(180deg,#10B981,#00C2FF)}
#jngsWeb .jngs-bw em{font-size:5.5px;color:rgba(255,255,255,.42);font-style:normal;font-weight:500}
#jngsWeb .jngs-tbl{border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10)}
#jngsWeb .jngs-tr{display:flex;align-items:center;gap:7px;padding:4px 9px;
  border-bottom:1px solid rgba(255,255,255,.06)}
#jngsWeb .jngs-tr:last-child{border-bottom:0}
#jngsWeb .jngs-tr.jngs-th{background:rgba(255,255,255,.04)}
#jngsWeb .jngs-tr.jngs-th span{font-size:5.5px;letter-spacing:.14em;color:rgba(255,255,255,.45);font-weight:700}
#jngsWeb .jngs-c1{flex:1.5;min-width:0;font-size:7px;color:#fff;font-weight:500;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#jngsWeb .jngs-c2{flex:1;font-size:7px;color:rgba(248,250,252,.62)}
#jngsWeb .jngs-c3{flex:none;width:52px;text-align:right}
#jngsWeb .jngs-pill{display:inline-block;font-size:5.5px;font-weight:700;padding:2px 6px;border-radius:999px;letter-spacing:.04em}
#jngsWeb .jngs-ok{background:rgba(16,185,129,.16);color:#10B981}
#jngsWeb .jngs-run{background:rgba(0,194,255,.14);color:#00C2FF}
#jngsWeb .jngs-due{background:rgba(255,176,32,.16);color:#FFB020}
#jngsWeb .jngs-toast{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:7px;
  padding:6px 9px;border-radius:10px;max-width:190px;
  background:linear-gradient(140deg,rgba(16,185,129,.22),rgba(0,194,255,.14));
  border:1px solid rgba(16,185,129,.32);box-shadow:0 12px 28px rgba(0,0,0,.5);
  transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.3,1);transition-delay:.75s}
#jngsWeb .jngs-toast svg{color:#10B981;flex:none}
#jngsWeb .jngs-toast b{font-size:7.5px;color:#fff;font-weight:600;display:block;letter-spacing:-.1px}
#jngsWeb .jngs-toast span{font-size:6px;color:rgba(248,250,252,.7);display:block;margin-top:.5px}
#jngsWeb .jngs-arm .jngs-toast{opacity:0;transform:translateY(12px);transition:none}
#jngsWeb .jngs-arm .jngs-kpi{opacity:0;transform:translateY(8px);transition:none}
#jngsWeb .jngs-kpi:nth-child(1){transition-delay:.05s}
#jngsWeb .jngs-kpi:nth-child(2){transition-delay:.15s}
#jngsWeb .jngs-kpi:nth-child(3){transition-delay:.25s}
#jngsWeb .jngs-kpi:hover{transition-delay:0s}
@media (max-width:560px){
#jngsWeb.jngs-hold{height:212px}
#jngsWeb .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsWeb.jngs-hold *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}
#jngsWeb .jngs-toast, #jngsWeb .jngs-kpi{opacity:1!important;transform:none!important}
}

/* ===== jngs-automation.html (scoped #jngsAuto) ===== */
#jngsAuto.jngs-hold, #jngsAuto.jngs-hold *, #jngsAuto.jngs-hold *::before, #jngsAuto.jngs-hold *::after{box-sizing:border-box}
#jngsAuto.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
#jngsAuto .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsAuto .jngs-panel{width:460px;height:290px;border-radius:14px;padding:12px;display:flex;flex-direction:column;
  background:#0B142C;border:1px solid rgba(255,255,255,.13);
  box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 50px -18px rgba(0,194,255,.40);
  transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s ease}
#jngsAuto .jngs-panel:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 64px -16px rgba(0,194,255,.58)}
#jngsAuto .jngs-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;flex:none}
#jngsAuto .jngs-hd b{font-size:11.5px;font-weight:600;color:#fff;letter-spacing:-.2px;display:block}
#jngsAuto .jngs-hd small{font-size:6.5px;letter-spacing:.16em;color:#00C2FF;font-weight:600;display:block}
#jngsAuto .jngs-tgw{display:flex;align-items:center;gap:7px;cursor:pointer;background:none;border:0;padding:0;
  font-family:inherit}
#jngsAuto .jngs-tgl{font-size:7.5px;font-weight:600;color:rgba(248,250,252,.7);letter-spacing:.06em}
#jngsAuto .jngs-tg{width:32px;height:18px;border-radius:999px;position:relative;flex:none;
  background:linear-gradient(135deg,#4361EE,#00C2FF);
  box-shadow:0 0 14px -3px rgba(0,194,255,.85);transition:all .3s ease}
#jngsAuto .jngs-tg::after{content:"";position:absolute;top:2.5px;right:2.5px;width:13px;height:13px;border-radius:50%;
  background:#fff;transition:all .3s cubic-bezier(.2,.9,.3,1)}
#jngsAuto .jngs-off .jngs-tg{background:rgba(255,255,255,.14);box-shadow:none}
#jngsAuto .jngs-off .jngs-tg::after{right:calc(100% - 15.5px)}
#jngsAuto .jngs-pipe{flex:none;display:flex;align-items:center;gap:0;margin-bottom:11px}
#jngsAuto .jngs-node{flex:1;min-width:0;border-radius:11px;padding:9px 8px;text-align:center;position:relative;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);
  transition:transform .35s cubic-bezier(.2,.9,.3,1),border-color .35s ease,box-shadow .35s ease}
#jngsAuto .jngs-node:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(0,194,255,.4);
  box-shadow:0 12px 26px -10px rgba(0,194,255,.75)}
#jngsAuto .jngs-ni{width:26px;height:26px;border-radius:9px;margin:0 auto 5px;display:grid;place-items:center;
  color:#00C2FF;background:linear-gradient(140deg,rgba(67,97,238,.24),rgba(0,194,255,.18));
  border:1px solid rgba(0,194,255,.26)}
#jngsAuto .jngs-node b{display:block;font-size:8.5px;font-weight:600;color:#fff;letter-spacing:-.1px}
#jngsAuto .jngs-node span{display:block;font-size:6px;color:rgba(248,250,252,.58);margin-top:1.5px;line-height:1.35}
#jngsAuto .jngs-conn{flex:none;width:44px;display:grid;place-items:center}
#jngsAuto .jngs-conn svg{overflow:visible}
#jngsAuto .jngs-track{stroke:rgba(143,180,255,.32);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 5}
#jngsAuto .jngs-live .jngs-track{animation:jngsAutoDash 1.4s linear infinite}
@keyframes jngsAutoDash{to{stroke-dashoffset:-10}}
#jngsAuto .jngs-pk{fill:#00C2FF;filter:drop-shadow(0 0 5px rgba(0,194,255,.95));opacity:0}
#jngsAuto .jngs-live .jngs-pk{animation:jngsAutoRun 2s cubic-bezier(.5,0,.5,1) infinite}
#jngsAuto .jngs-conn:last-of-type .jngs-pk{animation-delay:-1s}
@keyframes jngsAutoRun{0%{transform:translateX(0);opacity:0}14%{opacity:1}84%{opacity:1}100%{transform:translateX(30px);opacity:0}}
#jngsAuto .jngs-off .jngs-track, #jngsAuto .jngs-off .jngs-pk{animation-play-state:paused}
#jngsAuto .jngs-off .jngs-pk{opacity:0}
#jngsAuto .jngs-con{flex:1;min-height:0;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;
  background:rgba(4,9,22,.72);border:1px solid rgba(255,255,255,.10)}
#jngsAuto .jngs-conh{flex:none;height:20px;display:flex;align-items:center;gap:5px;padding:0 9px;
  background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.08)}
#jngsAuto .jngs-conh i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.2)}
#jngsAuto .jngs-conh span{font-size:6px;letter-spacing:.14em;color:rgba(255,255,255,.45);font-weight:600;margin-left:3px}
#jngsAuto .jngs-conh em{margin-left:auto;font-size:6px;color:#10B981;font-style:normal;font-weight:600;
  display:flex;align-items:center;gap:4px}
#jngsAuto .jngs-blip{width:5px;height:5px;border-radius:50%;background:#10B981}
#jngsAuto .jngs-live .jngs-blip{animation:jngsAutoBlip 1.8s infinite}
@keyframes jngsAutoBlip{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
#jngsAuto .jngs-log{flex:1;padding:7px 10px;overflow:hidden;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px;line-height:1.85}
#jngsAuto .jngs-ln{display:flex;gap:6px;white-space:nowrap;color:rgba(248,250,252,.78)}
#jngsAuto .jngs-ln u{text-decoration:none;color:rgba(255,255,255,.35);flex:none}
#jngsAuto .jngs-ln.jngs-g{color:#10B981}
#jngsAuto .jngs-ln.jngs-c{color:#00C2FF}
#jngsAuto .jngs-cur{display:inline-block;width:4px;height:8px;background:#00C2FF;vertical-align:-1px;margin-left:2px}
#jngsAuto .jngs-live .jngs-cur{animation:jngsAutoBlink 1s steps(1) infinite}
@keyframes jngsAutoBlink{50%{opacity:0}}
@media (max-width:560px){
#jngsAuto.jngs-hold{height:212px}
#jngsAuto .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsAuto.jngs-hold *{animation:none!important;transition-duration:.01ms!important}
}

/* ===== jngs-websites.html (scoped #jngsSite) ===== */
#jngsSite.jngs-hold, #jngsSite.jngs-hold *, #jngsSite.jngs-hold *::before, #jngsSite.jngs-hold *::after{box-sizing:border-box}
#jngsSite.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
#jngsSite .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsSite .jngs-win{position:relative;width:460px;height:290px;border-radius:14px;overflow:hidden;
  background:#0B142C;border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;
  box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 50px -18px rgba(0,194,255,.40);
  transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s ease}
#jngsSite .jngs-win:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 64px -16px rgba(0,194,255,.58)}
#jngsSite .jngs-chrome{flex:none;height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;
  background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.10)}
#jngsSite .jngs-dots{display:flex;gap:4px}
#jngsSite .jngs-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.22)}
#jngsSite .jngs-url{flex:1;height:14px;border-radius:999px;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);display:flex;align-items:center;gap:4px;padding:0 7px;
  font-size:6.5px;color:rgba(248,250,252,.6)}
#jngsSite .jngs-url svg{color:#10B981;flex:none}
#jngsSite .jngs-page{flex:1;min-height:0;position:relative;overflow:hidden;
  background:radial-gradient(360px 220px at 78% 8%,rgba(67,97,238,.34),transparent 64%),
             radial-gradient(300px 200px at 8% 96%,rgba(0,194,255,.14),transparent 62%),
             linear-gradient(160deg,#0B142C,#101C3C 60%,#16264F)}
#jngsSite .jngs-nav{height:30px;display:flex;align-items:center;gap:8px;padding:0 14px;
  border-bottom:1px solid rgba(255,255,255,.07)}
#jngsSite .jngs-brand{display:flex;align-items:center;gap:5px;margin-right:auto}
#jngsSite .jngs-mark{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;
  background:linear-gradient(135deg,#4361EE,#00C2FF);color:#fff;font-size:7px;font-weight:700}
#jngsSite .jngs-brand b{font-size:8.5px;font-weight:600;color:#fff;letter-spacing:-.1px}
#jngsSite .jngs-menu{display:flex;gap:11px}
#jngsSite .jngs-menu a{font-size:7px;color:rgba(248,250,252,.6);text-decoration:none;position:relative;
  transition:color .3s ease}
#jngsSite .jngs-menu a:hover{color:#fff}
#jngsSite .jngs-menu a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1.5px;border-radius:2px;
  background:linear-gradient(90deg,#4361EE,#00C2FF);transition:right .3s ease}
#jngsSite .jngs-menu a:hover::after{right:0}
#jngsSite .jngs-navcta{font-size:6.5px;font-weight:600;color:#fff;padding:4px 9px;border-radius:999px;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
#jngsSite .jngs-hero{padding:16px 14px 12px;text-align:center}
#jngsSite .jngs-eyeb{font-size:6px;letter-spacing:.2em;color:#00C2FF;font-weight:600}
#jngsSite .jngs-h1{font-size:17px;line-height:1.24;font-weight:700;color:#fff;letter-spacing:-.4px;
  margin:5px 0 6px;min-height:42px}
#jngsSite .jngs-h1 i{font-style:normal;color:#00C2FF}
#jngsSite .jngs-sub{font-size:7.5px;line-height:1.55;color:rgba(248,250,252,.68);max-width:270px;margin:0 auto 10px}
#jngsSite .jngs-cta{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:600;color:#fff;
  padding:7px 15px;border-radius:999px;cursor:pointer;border:0;font-family:inherit;
  background:linear-gradient(135deg,#4361EE,#00C2FF);
  box-shadow:0 8px 20px -8px rgba(0,194,255,.9);
  transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s ease}
#jngsSite .jngs-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 28px -8px rgba(0,194,255,1)}
#jngsSite .jngs-cta svg{flex:none}
#jngsSite .jngs-ghost{display:inline-flex;align-items:center;font-size:8px;font-weight:600;color:rgba(248,250,252,.75);
  padding:7px 13px;border-radius:999px;margin-left:6px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);
  transition:border-color .3s ease,color .3s ease}
#jngsSite .jngs-ghost:hover{border-color:rgba(0,194,255,.45);color:#fff}
#jngsSite .jngs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 13px}
#jngsSite .jngs-card{border-radius:10px;padding:9px 8px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);
  transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.3,1),
             border-color .35s ease,box-shadow .35s ease}
#jngsSite .jngs-card:nth-child(1){transition-delay:.10s}
#jngsSite .jngs-card:nth-child(2){transition-delay:.20s}
#jngsSite .jngs-card:nth-child(3){transition-delay:.30s}
#jngsSite .jngs-card:hover{transition-delay:0s;transform:translateY(-4px) scale(1.02);
  border-color:rgba(0,194,255,.36);box-shadow:0 14px 28px -12px rgba(0,194,255,.8)}
#jngsSite .jngs-arm .jngs-card{opacity:0;transform:translateY(10px);transition:none}
#jngsSite .jngs-ci{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-bottom:6px;
  color:#00C2FF;background:linear-gradient(140deg,rgba(67,97,238,.22),rgba(0,194,255,.16));
  border:1px solid rgba(0,194,255,.24)}
#jngsSite .jngs-card b{display:block;font-size:8px;font-weight:600;color:#fff;letter-spacing:-.1px}
#jngsSite .jngs-card span{display:block;font-size:6.5px;color:rgba(248,250,252,.6);margin-top:2px;line-height:1.4}
#jngsSite .jngs-cur{display:inline-block;width:2px;height:14px;background:#00C2FF;vertical-align:-2px;margin-left:1px}
#jngsSite .jngs-live .jngs-cur{animation:jngsSiteBlink 1s steps(1) infinite}
@keyframes jngsSiteBlink{50%{opacity:0}}
@media (max-width:560px){
#jngsSite.jngs-hold{height:212px}
#jngsSite .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsSite.jngs-hold *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}
#jngsSite .jngs-card{opacity:1!important;transform:none!important}
}

/* ===== jngs-care.html (scoped #jngsCare) ===== */
#jngsCare.jngs-hold, #jngsCare.jngs-hold *, #jngsCare.jngs-hold *::before, #jngsCare.jngs-hold *::after{box-sizing:border-box}
#jngsCare.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
#jngsCare .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsCare .jngs-panel{width:460px;height:290px;border-radius:14px;padding:12px;display:flex;gap:11px;
  background:#0B142C;border:1px solid rgba(255,255,255,.13);
  box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 50px -18px rgba(0,194,255,.40);
  transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s ease}
#jngsCare .jngs-panel:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 64px -16px rgba(0,194,255,.58)}
#jngsCare .jngs-left{flex:none;width:158px;border-radius:12px;padding:14px 12px;text-align:center;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:linear-gradient(160deg,rgba(16,185,129,.14),rgba(0,194,255,.08));
  border:1px solid rgba(16,185,129,.22)}
#jngsCare .jngs-shield{position:relative;width:62px;height:62px;display:grid;place-items:center;margin-bottom:11px;
  color:#10B981}
#jngsCare .jngs-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(16,185,129,.45)}
#jngsCare .jngs-live .jngs-ring{animation:jngsCareRing 2.6s cubic-bezier(.2,.7,.3,1) infinite}
#jngsCare .jngs-live .jngs-ring:nth-of-type(2){animation-delay:1.3s}
@keyframes jngsCareRing{0%{transform:scale(.62);opacity:.85}70%{opacity:0}100%{transform:scale(1.25);opacity:0}}
#jngsCare .jngs-shield svg{position:relative;z-index:2;filter:drop-shadow(0 0 10px rgba(16,185,129,.7))}
#jngsCare .jngs-up{font-size:30px;font-weight:700;color:#fff;letter-spacing:-1.4px;line-height:1}
#jngsCare .jngs-upl{font-size:6.5px;letter-spacing:.18em;color:rgba(255,255,255,.5);font-weight:600;margin-top:3px}
#jngsCare .jngs-state{margin-top:11px;display:inline-flex;align-items:center;gap:5px;font-size:7px;font-weight:600;
  color:#10B981;padding:4px 9px;border-radius:999px;
  background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.28)}
#jngsCare .jngs-blip{width:5px;height:5px;border-radius:50%;background:#10B981}
#jngsCare .jngs-live .jngs-blip{animation:jngsCareBlip 1.8s infinite}
@keyframes jngsCareBlip{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
#jngsCare .jngs-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
#jngsCare .jngs-box{border-radius:11px;padding:9px 10px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.11);
  transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.9,.3,1)}
#jngsCare .jngs-box:hover{transform:translateY(-2px);border-color:rgba(0,194,255,.34);
  box-shadow:0 12px 26px -12px rgba(0,194,255,.75)}
#jngsCare .jngs-bh{display:flex;align-items:center;gap:6px;margin-bottom:6px}
#jngsCare .jngs-bh svg{color:#00C2FF;flex:none}
#jngsCare .jngs-bh b{font-size:8px;font-weight:600;color:#fff;letter-spacing:-.1px;flex:1}
#jngsCare .jngs-bh em{font-size:6.5px;font-style:normal;color:rgba(248,250,252,.6);font-weight:500}
#jngsCare .jngs-track{height:5px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}
#jngsCare .jngs-fill{display:block;height:100%;width:100%;border-radius:999px;
  background:linear-gradient(90deg,#4361EE,#00C2FF);
  transition:width 1.2s cubic-bezier(.2,.85,.3,1)}
#jngsCare .jngs-meta{display:flex;justify-content:space-between;margin-top:4px;
  font-size:6px;color:rgba(248,250,252,.55)}
#jngsCare .jngs-scan{position:relative;height:34px;border-radius:8px;overflow:hidden;margin-top:2px;
  background:rgba(4,9,22,.55);border:1px solid rgba(255,255,255,.08)}
#jngsCare .jngs-grid{position:absolute;inset:0;
  background-image:linear-gradient(rgba(0,194,255,.16) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(0,194,255,.16) 1px,transparent 1px);
  background-size:14px 14px;opacity:.5}
#jngsCare .jngs-sweep{position:absolute;top:0;bottom:0;width:44px;left:-44px;
  background:linear-gradient(90deg,transparent,rgba(0,194,255,.55),transparent)}
#jngsCare .jngs-live .jngs-sweep{animation:jngsCareSweep 2.4s cubic-bezier(.45,0,.55,1) infinite}
@keyframes jngsCareSweep{0%{left:-44px}100%{left:100%}}
#jngsCare .jngs-scanl{position:absolute;left:8px;top:50%;transform:translateY(-50%);
  font-size:6.5px;color:rgba(248,250,252,.72);font-weight:500;letter-spacing:.04em}
#jngsCare .jngs-scanr{position:absolute;right:8px;top:50%;transform:translateY(-50%);
  font-size:6.5px;color:#10B981;font-weight:700;letter-spacing:.06em}
#jngsCare .jngs-feed{flex:1;min-height:0;border-radius:11px;padding:8px 10px;overflow:hidden;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10)}
#jngsCare .jngs-fl{font-size:5.5px;letter-spacing:.16em;color:rgba(255,255,255,.45);font-weight:700;margin-bottom:6px}
#jngsCare .jngs-ev{display:flex;align-items:center;gap:7px;padding:3.5px 0}
#jngsCare .jngs-tick{width:14px;height:14px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:rgba(16,185,129,.16);color:#10B981}
#jngsCare .jngs-ev b{flex:1;font-size:7.5px;font-weight:500;color:rgba(248,250,252,.88);letter-spacing:-.05px}
#jngsCare .jngs-ev span{font-size:6px;color:rgba(248,250,252,.45);flex:none}
@media (max-width:560px){
#jngsCare.jngs-hold{height:212px}
#jngsCare .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsCare.jngs-hold *{animation:none!important;transition-duration:.01ms!important}
}

/* ===== jngs-consulting.html (scoped #jngsCons) ===== */
#jngsCons.jngs-hold, #jngsCons.jngs-hold *, #jngsCons.jngs-hold *::before, #jngsCons.jngs-hold *::after{box-sizing:border-box}
#jngsCons.jngs-hold{position:relative;width:100%;height:292px;overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
#jngsCons .jngs-scale{position:absolute;left:50%;top:50%;width:460px;height:290px;
  transform:translate(-50%,-50%) scale(1);transform-origin:center center}
#jngsCons .jngs-panel{width:460px;height:290px;border-radius:14px;padding:12px;display:flex;gap:11px;
  background:#0B142C;border:1px solid rgba(255,255,255,.13);
  box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 50px -18px rgba(0,194,255,.40);
  transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s ease}
#jngsCons .jngs-panel:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 64px -16px rgba(0,194,255,.58)}
#jngsCons .jngs-doc{flex:1.35;min-width:0;border-radius:12px;padding:11px;display:flex;flex-direction:column;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
#jngsCons .jngs-dh{display:flex;align-items:center;gap:8px;padding-bottom:7px;margin-bottom:7px;
  border-bottom:1px solid rgba(255,255,255,.09)}
#jngsCons .jngs-di{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;color:#00C2FF;
  background:linear-gradient(140deg,rgba(67,97,238,.24),rgba(0,194,255,.18));
  border:1px solid rgba(0,194,255,.26)}
#jngsCons .jngs-dh b{display:block;font-size:9.5px;font-weight:600;color:#fff;letter-spacing:-.15px}
#jngsCons .jngs-dh span{display:block;font-size:6.5px;color:rgba(248,250,252,.55);margin-top:1px}
#jngsCons .jngs-badge{margin-left:auto;flex:none;font-size:5.5px;font-weight:700;letter-spacing:.1em;
  padding:3px 7px;border-radius:999px;background:rgba(0,194,255,.14);color:#00C2FF}
#jngsCons .jngs-cl{font-size:5.5px;letter-spacing:.16em;color:rgba(255,255,255,.45);font-weight:700;margin-bottom:6px}
#jngsCons .jngs-item{display:flex;align-items:flex-start;gap:7px;padding:3px 0}
#jngsCons .jngs-chk{width:14px;height:14px;border-radius:4px;flex:none;display:grid;place-items:center;margin-top:.5px;
  background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.34);color:#10B981;
  transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.9,.3,1)}
#jngsCons .jngs-chk svg{opacity:1;transition:opacity .3s ease}
#jngsCons .jngs-item.jngs-todo .jngs-chk{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);
  color:transparent;transform:scale(.9)}
#jngsCons .jngs-item.jngs-todo .jngs-chk svg{opacity:0}
#jngsCons .jngs-it{flex:1;min-width:0}
#jngsCons .jngs-it b{display:block;font-size:7.5px;font-weight:600;color:#fff;letter-spacing:-.05px}
#jngsCons .jngs-it span{display:block;font-size:6px;color:rgba(248,250,252,.55);margin-top:.5px;line-height:1.32}
#jngsCons .jngs-quote{margin-top:auto;border-radius:9px;padding:7px 9px;
  background:linear-gradient(140deg,rgba(67,97,238,.16),rgba(0,194,255,.10));
  border-left:2px solid #00C2FF}
#jngsCons .jngs-quote p{margin:0;font-size:6.8px;line-height:1.45;color:rgba(248,250,252,.86);font-style:italic}
#jngsCons .jngs-quote cite{display:block;font-size:5.5px;color:rgba(248,250,252,.5);margin-top:4px;font-style:normal}
#jngsCons .jngs-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}
#jngsCons .jngs-box{border-radius:11px;padding:10px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.11);
  transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.9,.3,1)}
#jngsCons .jngs-box:hover{transform:translateY(-2px);border-color:rgba(0,194,255,.34);
  box-shadow:0 12px 26px -12px rgba(0,194,255,.75)}
#jngsCons .jngs-bl{font-size:5.5px;letter-spacing:.16em;color:rgba(255,255,255,.45);font-weight:700;margin-bottom:8px}
#jngsCons .jngs-road{position:relative;padding-left:16px}
#jngsCons .jngs-rail{position:absolute;left:5px;top:5px;bottom:5px;width:2px;border-radius:2px;
  background:linear-gradient(180deg,#4361EE,#00C2FF)}
#jngsCons .jngs-ph{position:relative;padding:0 0 9px}
#jngsCons .jngs-ph:last-child{padding-bottom:0}
#jngsCons .jngs-ph::before{content:"";position:absolute;left:-14px;top:3px;width:8px;height:8px;border-radius:50%;
  background:#0B142C;border:2px solid #00C2FF;box-shadow:0 0 0 2px rgba(0,194,255,.16)}
#jngsCons .jngs-ph.jngs-now::before{background:#00C2FF;box-shadow:0 0 10px 1px rgba(0,194,255,.9)}
#jngsCons .jngs-ph b{display:block;font-size:7.5px;font-weight:600;color:#fff;letter-spacing:-.05px}
#jngsCons .jngs-ph span{display:block;font-size:6px;color:rgba(248,250,252,.55);margin-top:1px}
#jngsCons .jngs-meter{text-align:center}
#jngsCons .jngs-mv{font-size:22px;font-weight:700;color:#fff;letter-spacing:-1px;line-height:1}
#jngsCons .jngs-mv i{font-style:normal;color:#10B981}
#jngsCons .jngs-ml{font-size:6px;color:rgba(248,250,252,.6);margin-top:2px}
#jngsCons .jngs-track{height:6px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin-top:8px}
#jngsCons .jngs-fill{display:block;height:100%;width:68%;border-radius:999px;
  background:linear-gradient(90deg,#4361EE,#00C2FF 60%,#10B981);
  transition:width 1.3s cubic-bezier(.2,.85,.3,1)}
#jngsCons .jngs-mm{display:flex;justify-content:space-between;margin-top:5px;font-size:5.5px;
  color:rgba(248,250,252,.5)}
@media (max-width:560px){
#jngsCons.jngs-hold{height:212px}
#jngsCons .jngs-scale{transform:translate(-50%,-50%) scale(.72)}
}
@media (prefers-reduced-motion:reduce){
#jngsCons.jngs-hold *{animation:none!important;transition-duration:.01ms!important}
#jngsCons .jngs-item{opacity:1!important}
}
