/* live NOC console (support page) */
  .live-console{background:linear-gradient(160deg,var(--navy),#0d1f3a);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 60px -22px rgba(10,22,40,.55);border:1px solid rgba(255,255,255,.07);}
  .lc-head{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.07);}
  .lc-title{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-weight:700;font-size:.92rem;color:#fff;letter-spacing:.4px;direction:ltr;}
  .lc-title svg{width:18px;height:18px;stroke:var(--blue-light);fill:none;stroke-width:1.9;}
  .lc-live{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;color:var(--green-light);background:rgba(74,155,50,.16);padding:5px 11px;border-radius:var(--radius-full);font-family:var(--font-data);letter-spacing:.5px;}
  .lc-live .dot{width:7px;height:7px;border-radius:50%;background:var(--green-light);animation:lcPulse 1.6s ease-in-out infinite;}
  @keyframes lcPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}
  .lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.07);}
  .lc-cell{background:#0c1d36;padding:24px 22px;text-align:start;}
  .lc-cell .v{font-family:var(--font-data);font-weight:800;color:#fff;line-height:1;font-size:clamp(1.9rem,3.3vw,2.4rem);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;direction:ltr;}
  .lc-cell .v .rt-g{display:inline-flex;align-items:baseline;gap:5px;}
  .lc-cell .v .rt-g + .rt-g{margin-inline-start:16px;}
  .lc-cell .l{font-size:.82rem;color:rgba(255,255,255,.5);margin-top:10px;}

  /* SLA commitment tiers */
  .sla-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
  .sla-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:26px 22px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;}
  .sla-card::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:var(--c,var(--blue));}
  .sla-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}
  .sla-tag{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.82rem;color:var(--c,var(--blue));letter-spacing:.4px;}
  .sla-tag .dot{width:9px;height:9px;border-radius:50%;background:var(--c,var(--blue));box-shadow:0 0 0 4px color-mix(in srgb, var(--c,var(--blue)) 18%, transparent);}
  .sla-card .time{font-family:var(--font-data);font-size:clamp(1.7rem,2.7vw,2.2rem);font-weight:800;color:var(--navy);line-height:1;margin:15px 0 8px;letter-spacing:-1px;direction:ltr;text-align:start;}
  .sla-card .desc{font-size:.88rem;color:var(--text-sub);line-height:1.55;}

  /* scope grid (what we handle) */
  .scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
  .scope-item{display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:15px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;}
  .scope-item:hover{transform:translateY(-3px);border-color:rgba(26,86,160,.2);box-shadow:var(--shadow-sm);}
  .scope-item .si-ic{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--green));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(26,86,160,.5);}
  .scope-item .si-ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.85;}
  .scope-item h4{font-family:var(--font-heading);font-size:.96rem;font-weight:700;color:var(--navy);line-height:1.25;}

  /* why strip */
  .why-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
  .why-it{text-align:start;}
  .why-it .wi-ic{width:50px;height:50px;border-radius:14px;background:rgba(26,86,160,.08);display:flex;align-items:center;justify-content:center;margin-bottom:15px;}
  .why-it .wi-ic svg{width:25px;height:25px;stroke:var(--blue);fill:none;stroke-width:1.9;}
  .why-it h4{font-family:var(--font-heading);font-size:1.06rem;font-weight:800;color:var(--navy);margin-bottom:7px;letter-spacing:-.2px;}
  .why-it p{font-size:.9rem;color:var(--text-sub);line-height:1.6;}

  @media(max-width:900px){.sla-grid,.scope-grid,.why-strip{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:540px){.sla-grid,.scope-grid,.why-strip{grid-template-columns:1fr;}}
