@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/d5751e0f253f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/d5751e0f253f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/d5751e0f253f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/d5751e0f253f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/d5751e0f253f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/01c04f4d69ca.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/5778b1a20814.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/11ced52deb54.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/9d44a92983ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/9d44a92983ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/9d44a92983ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/themes/yuqi-v3/assets/fonts/enterprise-it-service-plan/9d44a92983ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
#enterprise-it-service-plan {
  
  --bg:            #070C14;
  --bg-deep:       #050912;
  --bg-secondary:  #0B1420;
  --surface:       #0F1A28;
  --surface-2:     #122133;
  --surface-strong:#152A40;

  
  --text:          #F1F5FA;
  --text-2:        #B6C2D2;
  --text-mute:     #7A8699;
  --text-faint:    #4D5A6E;

  
  --cyan:          #35C3D4;
  --cyan-dim:      #1F8C9C;
  --blue:          #2F7CF6;
  --blue-deep:     #1A4FB8;
  --orange:        #FF8A3D;   
  --orange-deep:   #C25E1A;
  --green:         #4DD49A;
  --red:           #FF6B5A;

  --line:          rgba(255,255,255,0.08);
  --line-2:        rgba(255,255,255,0.14);
  --line-strong:   rgba(53,195,212,0.40);

  
  --brand-1:       var(--cyan);
  --brand-2:       var(--blue);

  
  --container:     1280px;
  --radius:        4px;
  --radius-lg:     10px;

  
  --font-disp: "Archivo", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
  --font-body: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", "JetBrains Mono", "SF Mono", Menlo, monospace;
  --font-cn:   "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, sans-serif;

  --fs-xs:   clamp(0.72rem, 0.68rem + 0.18vw, 0.82rem);
  --fs-sm:   clamp(0.84rem, 0.80rem + 0.20vw, 0.96rem);
  --fs-base: clamp(0.96rem, 0.92rem + 0.22vw, 1.06rem);
  --fs-md:   clamp(1.08rem, 1.02rem + 0.32vw, 1.24rem);
  --fs-lg:   clamp(1.30rem, 1.18rem + 0.60vw, 1.62rem);
  --fs-xl:   clamp(1.60rem, 1.40rem + 1.00vw, 2.20rem);
  --fs-2xl:  clamp(2.00rem, 1.60rem + 1.80vw, 3.10rem);
  --fs-3xl:  clamp(2.60rem, 2.00rem + 2.80vw, 4.20rem);

  
  --sp-section: clamp(48px, 6vw, 84px);
  --sp-card:    clamp(16px, 1.4vw, 22px);
  --sp-row:     clamp(10px, 0.8vw, 14px);

  
  --sh-1: 0 1px 0 rgba(255,255,255,0.04) inset, 0 1px 2px rgba(0,0,0,0.4);
  --sh-2: 0 8px 24px rgba(0,0,0,0.45), 0 1px 0 rgba(255,255,255,0.04) inset;
  --sh-glow: 0 0 0 1px rgba(53,195,212,0.45), 0 0 22px rgba(53,195,212,0.18);
  --sh-orange-glow: 0 0 0 1px rgba(255,138,61,0.40), 0 0 20px rgba(255,138,61,0.20);

  
  --ease-out-quart: cubic-bezier(0.25,1,0.5,1);
  --ease-out-expo:  cubic-bezier(0.16,1,0.3,1);
}
#enterprise-it-service-plan *, #enterprise-it-service-plan *::before, #enterprise-it-service-plan *::after { box-sizing: border-box; margin: 0; padding: 0; }
#enterprise-it-service-plan { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
#enterprise-it-service-plan {
  font-family: var(--font-body);
  font-size: var(--fs-base);
  line-height: 1.6;
  color: var(--text);
  background: var(--bg);
  background-image:
    radial-gradient(1200px 600px at 12% -8%, rgba(47,124,246,0.10), transparent 60%),
    radial-gradient(900px 500px at 92% 6%, rgba(53,195,212,0.08), transparent 60%),
    linear-gradient(180deg, #050912 0%, #070C14 30%, #0A1320 100%);
  background-attachment: fixed;
  min-height: 100vh;
  overflow-x: hidden;
  font-feature-settings: "ss01","ss02","kern";
  -webkit-font-smoothing: antialiased;
}
#enterprise-it-service-plan img { max-width: 100%; height: auto; display: block; }
#enterprise-it-service-plan a { color: inherit; text-decoration: none; }
#enterprise-it-service-plan button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
#enterprise-it-service-plan input, #enterprise-it-service-plan textarea, #enterprise-it-service-plan select { font: inherit; color: inherit; }
#enterprise-it-service-plan ul, #enterprise-it-service-plan ol { list-style: none; }
#enterprise-it-service-plan .container { width: min(100% - 40px, var(--container)); margin-inline: auto; }
#enterprise-it-service-plan .section { padding-block: var(--sp-section); position: relative; isolation: isolate; }
#enterprise-it-service-plan .section--tight { padding-block: clamp(36px, 4.5vw, 60px); }
#enterprise-it-service-plan .section::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1.5px;
  background: linear-gradient(90deg, transparent, var(--cyan) 30%, var(--cyan) 70%, transparent);
  opacity: .55;
  animation: scanLine 4.5s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
#enterprise-it-service-plan .section::after {
  content: ""; position: absolute; left: 12px; top: 6px;
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--cyan); box-shadow: 0 0 0 3px rgba(53,195,212,0.18);
  animation: severityBlink 2.6s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
#enterprise-it-service-plan .section--orange::after { background: var(--orange); box-shadow: 0 0 0 3px rgba(255,138,61,0.18); }
#enterprise-it-service-plan h1, #enterprise-it-service-plan h2, #enterprise-it-service-plan h3, #enterprise-it-service-plan h4 { font-family: var(--font-disp); font-weight: 700; line-height: 1.08; letter-spacing: -0.02em; color: var(--text); }
#enterprise-it-service-plan h1 { font-size: var(--fs-3xl); }
#enterprise-it-service-plan h2 { font-size: var(--fs-2xl); letter-spacing: -0.018em; }
#enterprise-it-service-plan h3 { font-size: var(--fs-xl); letter-spacing: -0.014em; }
#enterprise-it-service-plan h4 { font-size: var(--fs-lg); letter-spacing: -0.01em; }
#enterprise-it-service-plan p { color: var(--text-2); }
#enterprise-it-service-plan em { font-style: normal; }
#enterprise-it-service-plan .lead { font-size: var(--fs-md); color: var(--text-2); max-width: 64ch; }
#enterprise-it-service-plan .dim { color: var(--text-mute); }
#enterprise-it-service-plan .mono { font-family: var(--font-mono); font-feature-settings: "tnum","zero"; }
#enterprise-it-service-plan .cn { font-family: var(--font-cn); }
#enterprise-it-service-plan .eyebrow {
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--font-mono);
  font-size: 11px; font-weight: 500;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--cyan);
  padding: 5px 10px;
  border: 1px solid rgba(53,195,212,0.30);
  border-radius: 2px;
  background: rgba(53,195,212,0.06);
  position: relative;
  animation: ebSlideIn .8s var(--ease-out-expo) both;
}
#enterprise-it-service-plan .eyebrow::before {
  content: "";
  width: 6px; height: 6px; border-radius: 50%;
  background: var(--cyan);
  box-shadow: 0 0 0 4px rgba(53,195,212,0.15);
  animation: pulseDot 2.4s ease-in-out infinite;
}
#enterprise-it-service-plan .eyebrow--orange { color: var(--orange); border-color: rgba(255,138,61,0.30); background: rgba(255,138,61,0.06); }
#enterprise-it-service-plan .eyebrow--orange::before { background: var(--orange); box-shadow: 0 0 0 4px rgba(255,138,61,0.15); }
#enterprise-it-service-plan h2 em {
  font-style: normal;
  background: linear-gradient(90deg, #35C3D4, #4DD49A 30%, #2F7CF6 60%, #35C3D4);
  background-size: 220% auto;
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientFlow 9s linear infinite;
}
#enterprise-it-service-plan .h-rule {
  height: 1px; width: 100%;
  background: linear-gradient(90deg, transparent, rgba(53,195,212,0.55) 30%, rgba(53,195,212,0.55) 70%, transparent);
  margin-block: 6px;
  animation: underlinePulse 4.6s ease-in-out infinite;
}
#enterprise-it-service-plan .btn {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 12px 18px;
  border-radius: var(--radius);
  font-family: var(--font-disp); font-size: 14px; font-weight: 600;
  letter-spacing: 0.02em;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .35s var(--ease-out-quart), background .25s ease, border-color .25s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
}
#enterprise-it-service-plan .btn::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.16) 50%, transparent 70%);
  transform: translateX(-110%);
  transition: transform .7s var(--ease-out-quart);
}
#enterprise-it-service-plan .btn:hover::before { transform: translateX(110%); }
#enterprise-it-service-plan .btn:hover { transform: translateY(-1px); }
#enterprise-it-service-plan .btn:active { transform: translateY(0); }
#enterprise-it-service-plan .btn--primary {
  background: var(--cyan);
  color: #02151A;
  box-shadow: 0 0 0 1px rgba(53,195,212,0.35), 0 8px 22px rgba(53,195,212,0.18);
  animation: pillGlow 3.6s ease-in-out infinite;
}
#enterprise-it-service-plan .btn--primary:hover { background: #4FE0EE; }
#enterprise-it-service-plan .btn--ghost {
  background: transparent;
  color: var(--text);
  border-color: var(--line-2);
}
#enterprise-it-service-plan .btn--ghost:hover { border-color: var(--cyan); color: var(--cyan); }
#enterprise-it-service-plan .btn--orange {
  background: var(--orange);
  color: #1A0A00;
  box-shadow: 0 0 0 1px rgba(255,138,61,0.35), 0 8px 22px rgba(255,138,61,0.20);
  animation: pillGlowOrange 4s ease-in-out infinite;
}
#enterprise-it-service-plan .card {
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0));
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: var(--sp-card);
  position: relative;
  overflow: hidden;
  transition: transform .4s var(--ease-out-quart), border-color .3s ease, box-shadow .4s ease, background .3s ease;
}
#enterprise-it-service-plan .card::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 60%;
  background: linear-gradient(90deg, transparent, rgba(53,195,212,0.10), transparent);
  animation: eisp-cardShimmer 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
#enterprise-it-service-plan .card > * { position: relative; z-index: 1; }
@keyframes eisp-cardShimmer {0% { transform: translateX(0); }
65% { transform: translateX(280%); }
100% { transform: translateX(280%); }

}
#enterprise-it-service-plan .card:hover {
  transform: translateY(-2px);
  border-color: rgba(53,195,212,0.45);
  box-shadow: 0 12px 32px rgba(0,0,0,0.45), 0 0 0 1px rgba(53,195,212,0.30);
  background: linear-gradient(180deg, rgba(53,195,212,0.04), rgba(255,255,255,0));
}
#enterprise-it-service-plan .card--solid { background: var(--surface); }
#enterprise-it-service-plan .card--blue { border-color: rgba(47,124,246,0.35); }
#enterprise-it-service-plan .card--orange { border-color: rgba(255,138,61,0.35); }
#enterprise-it-service-plan .card--orange:hover { border-color: rgba(255,138,61,0.55); box-shadow: 0 12px 32px rgba(0,0,0,0.45), 0 0 0 1px rgba(255,138,61,0.40); }
#enterprise-it-service-plan .tag {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 8px;
  border-radius: 2px;
  font-family: var(--font-mono); font-size: 11px; font-weight: 500;
  letter-spacing: 0.10em; text-transform: uppercase;
  color: var(--text-mute);
  border: 1px solid var(--line);
  background: rgba(255,255,255,0.02);
}
#enterprise-it-service-plan .tag::before { content:""; width: 5px; height: 5px; border-radius: 50%; background: currentColor; animation: pulseDot 2.4s ease-in-out infinite; flex-shrink: 0; }
#enterprise-it-service-plan .tag--cyan { color: var(--cyan); border-color: rgba(53,195,212,0.35); background: rgba(53,195,212,0.06); }
#enterprise-it-service-plan .tag--orange { color: var(--orange); border-color: rgba(255,138,61,0.35); background: rgba(255,138,61,0.06); }
#enterprise-it-service-plan .tag--blue { color: var(--blue); border-color: rgba(47,124,246,0.35); background: rgba(47,124,246,0.06); }
#enterprise-it-service-plan .tag--green { color: var(--green); border-color: rgba(77,212,154,0.35); background: rgba(77,212,154,0.06); }
#enterprise-it-service-plan .chip { display:inline-flex; align-items:center; gap:6px; padding: 4px 10px; border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.10em; }
#enterprise-it-service-plan .chip::before { content:""; width:6px; height:6px; border-radius:50%; background: currentColor; animation: severityBlink 2.2s ease-in-out infinite; }
#enterprise-it-service-plan .chip--ok { color: var(--green); background: rgba(77,212,154,0.08); border: 1px solid rgba(77,212,154,0.30); }
#enterprise-it-service-plan .chip--warn { color: var(--orange); background: rgba(255,138,61,0.08); border: 1px solid rgba(255,138,61,0.30); }
#enterprise-it-service-plan .chip--info { color: var(--cyan); background: rgba(53,195,212,0.08); border: 1px solid rgba(53,195,212,0.30); }
#enterprise-it-service-plan .reveal { opacity: 0; transform: translateY(18px); transition: opacity .9s var(--ease-out-quart), transform .9s var(--ease-out-quart); }
#enterprise-it-service-plan .reveal.is-on { opacity: 1; transform: none; }
#enterprise-it-service-plan .reveal--left { transform: translateX(-22px); }
#enterprise-it-service-plan .reveal--left.is-on { transform: none; }
#enterprise-it-service-plan .reveal--right { transform: translateX(22px); }
#enterprise-it-service-plan .reveal--right.is-on { transform: none; }
#enterprise-it-service-plan .reveal--scale { transform: scale(0.96); }
#enterprise-it-service-plan .reveal--scale.is-on { transform: none; }
#enterprise-it-service-plan .skip { position: absolute; left: -9999px; }
#enterprise-it-service-plan :focus-visible { outline: 2px solid var(--cyan); outline-offset: 2px; border-radius: 2px; }



  
#enterprise-it-service-plan [data-plan-style="plan-style-0"] {margin-top:18px}
#enterprise-it-service-plan [data-plan-style="plan-style-1"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-2"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-3"] {background: linear-gradient(180deg, transparent, rgba(15,26,40,0.5), transparent);}
#enterprise-it-service-plan [data-plan-style="plan-style-4"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-5"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-6"] {margin-top:18px}
#enterprise-it-service-plan [data-plan-style="plan-style-7"] {background: linear-gradient(180deg, transparent, rgba(15,26,40,0.4), transparent);}
#enterprise-it-service-plan [data-plan-style="plan-style-8"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-9"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-10"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-11"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-12"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-13"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-14"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-15"] {margin-top:8px}
#enterprise-it-service-plan [data-plan-style="plan-style-16"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-17"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-18"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-19"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-20"] {background: linear-gradient(180deg, transparent, rgba(15,26,40,0.4), transparent);}
#enterprise-it-service-plan [data-plan-style="plan-style-21"] {margin-top:18px}
#enterprise-it-service-plan [data-plan-style="plan-style-22"] {margin-top:18px}
#enterprise-it-service-plan [data-plan-style="plan-style-23"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-24"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-25"] {background: linear-gradient(180deg, transparent, rgba(15,26,40,0.4), transparent);}
#enterprise-it-service-plan [data-plan-style="plan-style-26"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-27"] {width:96%}
#enterprise-it-service-plan [data-plan-style="plan-style-28"] {width:88%}
#enterprise-it-service-plan [data-plan-style="plan-style-29"] {width:92%}
#enterprise-it-service-plan [data-plan-style="plan-style-30"] {width:94%}
#enterprise-it-service-plan [data-plan-style="plan-style-31"] {width:99%}
#enterprise-it-service-plan [data-plan-style="plan-style-32"] {width:85%}
#enterprise-it-service-plan [data-plan-style="plan-style-33"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-34"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-35"] {font-size:13px}
#enterprise-it-service-plan [data-plan-style="plan-style-36"] {font-size:13px}
#enterprise-it-service-plan [data-plan-style="plan-style-37"] {font-size:13px}
#enterprise-it-service-plan [data-plan-style="plan-style-38"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-39"] {margin-top:14px}
#enterprise-it-service-plan [data-plan-style="plan-style-40"] {margin-top:10px}
#enterprise-it-service-plan [data-plan-style="plan-style-41"] {margin-top:18px}
/* Site integration only: all source layout rules above remain isolated. */
body.single-avada_portfolio #main-content {padding:0;max-width:none;width:100%;}
#enterprise-it-service-plan {display:block;width:100%;isolation:isolate;}
#enterprise-it-service-plan .cta > .wpcf7 {min-width:0;width:100%;}
#enterprise-it-service-plan .cta__form {margin:0;}
#enterprise-it-service-plan .wpcf7-form-control-wrap {display:block;}
#enterprise-it-service-plan .wpcf7-form-control {max-width:100%;}
#enterprise-it-service-plan .wpcf7-spinner {display:none;}
#enterprise-it-service-plan .wpcf7-response-output {grid-column:1/-1;margin:8px 0 0;padding:10px;font-size:13px;}
#enterprise-it-service-plan .wpcf7-not-valid-tip {font-size:12px;color:#ff9f90;}
#enterprise-it-service-plan .plan-honeypot {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
#enterprise-it-service-plan .yuqi-contact-security-fields {grid-column:1/-1;}
#enterprise-it-service-plan [id] {scroll-margin-top:88px;}
#enterprise-it-service-plan .container {max-width:1280px;}
#enterprise-it-service-plan svg {flex-shrink:0;}
#enterprise-it-service-plan .hero__inner > *,#enterprise-it-service-plan .cta > * {min-width:0;}
#enterprise-it-service-plan .fact-note {font-size:12px;color:var(--text-mute);margin-top:12px;}

/* Restored from the original page's component and responsive style block. */

#enterprise-it-service-plan .nav {

  position: sticky; top: 0; z-index: 50;
  background: rgba(7,12,20,0.78);
  backdrop-filter: saturate(140%) blur(12px);
  -webkit-backdrop-filter: saturate(140%) blur(12px);
  border-bottom: 1px solid var(--line);
  transition: border-color .3s ease, background .3s ease;
}

#enterprise-it-service-plan .nav.is-stuck {
 border-color: rgba(53,195,212,0.20); background: rgba(7,12,20,0.92); }

#enterprise-it-service-plan .nav__inner {
 display: flex; align-items: center; gap: 24px; height: 60px; }

#enterprise-it-service-plan .brand {
 display: inline-flex; align-items: center; gap: 10px; }

#enterprise-it-service-plan .brand__mark {
 width: 26px; height: 26px; animation: haloSpin 18s linear infinite; }

#enterprise-it-service-plan .brand__word {
 display: inline-flex; flex-direction: column; line-height: 1.05; }

#enterprise-it-service-plan .brand__word strong {
 font-family: var(--font-disp); font-weight: 700; font-size: 16px; letter-spacing: -0.01em; }

#enterprise-it-service-plan .brand__sub {
 font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.22em; color: var(--text-mute); text-transform: uppercase; }

#enterprise-it-service-plan .brand--holo::after {
 content:""; position:absolute; inset:auto 0 -1px; height:1px; background: linear-gradient(90deg, transparent, var(--cyan), transparent); animation: scanLine 4s ease-in-out infinite; }

#enterprise-it-service-plan .nav__links {
 display: flex; gap: 6px; margin-left: auto; }

#enterprise-it-service-plan .nav__links a {

  position: relative;
  padding: 8px 10px;
  font-size: 13px; font-weight: 500;
  color: var(--text-2);
  border-radius: 2px;
  transition: color .25s ease, background .25s ease;
}

#enterprise-it-service-plan .nav__links a::before {

  content: ""; position: absolute; left: 10px; right: 10px; bottom: 4px;
  height: 1px; background: var(--cyan);
  transform: scaleX(0); transform-origin: left;
  transition: transform .35s var(--ease-out-quart);
}

#enterprise-it-service-plan .nav__links a:hover {
 color: var(--text); }

#enterprise-it-service-plan .nav__links a:hover::before {
 transform: scaleX(1); }

#enterprise-it-service-plan .nav__cta {
 margin-left: 10px; }

#enterprise-it-service-plan .nav__toggle {
 display: none; width: 36px; height: 36px; position: relative; }

#enterprise-it-service-plan .nav__toggle span {
 position: absolute; left: 8px; right: 8px; height: 1.5px; background: var(--text); transition: transform .3s ease, opacity .3s ease; }

#enterprise-it-service-plan .nav__toggle span:nth-child(1) {
 top: 13px; }

#enterprise-it-service-plan .nav__toggle span:nth-child(2) {
 top: 17px; }

#enterprise-it-service-plan .nav__toggle span:nth-child(3) {
 top: 21px; }

#enterprise-it-service-plan .nav__toggle.is-open span:nth-child(1) {
 transform: translateY(4px) rotate(45deg); }

#enterprise-it-service-plan .nav__toggle.is-open span:nth-child(2) {
 opacity: 0; }

#enterprise-it-service-plan .nav__toggle.is-open span:nth-child(3) {
 transform: translateY(-4px) rotate(-45deg); }

#enterprise-it-service-plan .nav__mobile {
 display: none; padding: 12px 20px 18px; border-top: 1px solid var(--line); }

#enterprise-it-service-plan .nav__mobile a {
 display: block; padding: 10px 0; font-size: 14px; color: var(--text-2); border-bottom: 1px solid var(--line); }

#enterprise-it-service-plan .nav__mobile a:last-child {
 border-bottom: 0; }

#enterprise-it-service-plan .hero {
 position: relative; padding-block: clamp(64px, 8vw, 110px) clamp(48px, 6vw, 80px); overflow: hidden; }

#enterprise-it-service-plan .hero__grid-bg {

  position: absolute; inset: 0; pointer-events: none; opacity: .35;
  background-image:
    linear-gradient(rgba(53,195,212,0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(53,195,212,0.07) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(ellipse at 50% 30%, black 0%, transparent 70%);
  -webkit-mask-image: radial-gradient(ellipse at 50% 30%, black 0%, transparent 70%);
  animation: gridShift 24s linear infinite;
}

#enterprise-it-service-plan .hero__photo {

  position: absolute; inset: 0; pointer-events: none; opacity: .42;
  background:
    linear-gradient(180deg, rgba(7,12,20,0) 0%, rgba(7,12,20,0.55) 60%, rgba(7,12,20,1) 100%),
    url("/wp-content/themes/yuqi-v3/assets/images/enterprise-it-service-plan/p_server-room-dark.webp") center/cover no-repeat;
  animation: heroDrift 32s ease-in-out infinite alternate;
  filter: contrast(1.08) saturate(1.05);
}

#enterprise-it-service-plan .hero__scan {

  position: absolute; left: 0; right: 0; top: 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--cyan), transparent);
  filter: blur(0.4px);
  animation: horizScan 5.5s linear infinite;
  pointer-events: none;
}

#enterprise-it-service-plan .hero__inner {
 position: relative; display: grid; grid-template-columns: 1.4fr 1fr; gap: 56px; align-items: center; }

#enterprise-it-service-plan .hero__title {
 font-size: var(--fs-3xl); font-weight: 800; letter-spacing: -0.025em; line-height: 1.02; }

#enterprise-it-service-plan .hero__title em {

  display: block;
  font-family: var(--font-disp);
  background: linear-gradient(90deg, #35C3D4 0%, #4DD49A 40%, #2F7CF6 75%, #35C3D4);
  background-size: 220% auto;
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  animation: gradientFlow 8s linear infinite;
  font-style: normal;
}

#enterprise-it-service-plan .hero__sub {
 margin-top: 22px; font-size: var(--fs-md); color: var(--text-2); max-width: 56ch; }

#enterprise-it-service-plan .hero__chips {
 display: flex; gap: 8px; flex-wrap: wrap; margin-top: 18px; }

#enterprise-it-service-plan .hero__cta-row {
 display: flex; gap: 12px; margin-top: 32px; flex-wrap: wrap; }

#enterprise-it-service-plan .hero__meta {
 display: flex; gap: 22px; margin-top: 28px; flex-wrap: wrap; }

#enterprise-it-service-plan .hero__meta-item {
 display: flex; align-items: baseline; gap: 8px; font-family: var(--font-mono); font-size: 12px; color: var(--text-mute); }

#enterprise-it-service-plan .hero__meta-item strong {
 font-family: var(--font-disp); font-size: 22px; color: var(--cyan); letter-spacing: -0.01em; }

#enterprise-it-service-plan .hero__meta-item span {
 animation: numberTick 1.6s var(--ease-out-quart) both; }

#enterprise-it-service-plan .console {

  position: relative;
  border: 1px solid var(--line-2);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(11,20,32,0.92), rgba(15,26,40,0.85));
  box-shadow: 0 20px 50px rgba(0,0,0,0.55), 0 0 0 1px rgba(53,195,212,0.10) inset;
  overflow: hidden;
  backdrop-filter: blur(6px);
}

#enterprise-it-service-plan .console__head {

  display: flex; align-items: center; gap: 8px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--line);
  font-family: var(--font-mono); font-size: 11px; color: var(--text-mute);
  background: rgba(255,255,255,0.02);
}

#enterprise-it-service-plan .console__head-dot {
 width: 8px; height: 8px; border-radius: 50%; }

#enterprise-it-service-plan .console__head-dot--r {
 background: #FF6B5A; box-shadow: 0 0 0 2px rgba(255,107,90,0.18); }

#enterprise-it-service-plan .console__head-dot--y {
 background: #FFD66B; box-shadow: 0 0 0 2px rgba(255,214,107,0.18); }

#enterprise-it-service-plan .console__head-dot--g {
 background: var(--green); box-shadow: 0 0 0 2px rgba(77,212,154,0.20); animation: severityBlink 2.2s ease-in-out infinite; }

#enterprise-it-service-plan .console__title {
 margin-left: 6px; letter-spacing: 0.16em; text-transform: uppercase; }

#enterprise-it-service-plan .console__ts {
 margin-left: auto; }

#enterprise-it-service-plan .console__body {
 padding: 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }

#enterprise-it-service-plan .kpi {
 padding: 10px 12px; border: 1px solid var(--line); border-radius: 4px; background: rgba(255,255,255,0.02); position: relative; }

#enterprise-it-service-plan .kpi__label {
 font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--text-mute); text-transform: uppercase; }

#enterprise-it-service-plan .kpi__value {
 font-family: var(--font-mono); font-size: 22px; font-weight: 600; color: var(--text); margin-top: 4px; letter-spacing: -0.01em; }

#enterprise-it-service-plan .kpi__value--cyan {
 color: var(--cyan); }

#enterprise-it-service-plan .kpi__value--orange {
 color: var(--orange); }

#enterprise-it-service-plan .kpi__delta {
 font-family: var(--font-mono); font-size: 10px; margin-top: 2px; }

#enterprise-it-service-plan .kpi__delta--up {
 color: var(--green); }

#enterprise-it-service-plan .kpi__delta--down {
 color: var(--red); }

#enterprise-it-service-plan .kpi__spark {
 position: absolute; right: 8px; bottom: 8px; width: 56px; height: 22px; }

#enterprise-it-service-plan .kpi__spark path {
 stroke-dasharray: 60; stroke-dashoffset: 60; animation: drawLine 2.4s var(--ease-out-quart) infinite; }

#enterprise-it-service-plan .flow-list {
 display: grid; gap: 6px; padding: 0 16px 16px; font-family: var(--font-mono); font-size: 11px; color: var(--text-2); }

#enterprise-it-service-plan .flow-list__row {
 display: flex; gap: 10px; align-items: center; padding: 6px 8px; border: 1px solid var(--line); border-radius: 3px; background: rgba(255,255,255,0.02); }

#enterprise-it-service-plan .flow-list__row::before {
 content:""; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 0 3px rgba(53,195,212,0.16); flex-shrink: 0; animation: severityBlink 2.4s ease-in-out infinite; }

#enterprise-it-service-plan .flow-list__row--o::before {
 background: var(--orange); box-shadow: 0 0 0 3px rgba(255,138,61,0.16); }

#enterprise-it-service-plan .flow-list__row--g::before {
 background: var(--green); box-shadow: 0 0 0 3px rgba(77,212,154,0.16); }

#enterprise-it-service-plan .flow-list__time {
 color: var(--text-mute); }

#enterprise-it-service-plan .flow-list__main {
 flex: 1; }

#enterprise-it-service-plan .flow-list__main b {
 color: var(--text); font-weight: 600; }

#enterprise-it-service-plan .trust {
 border-block: 1px solid var(--line); background: rgba(255,255,255,0.015); }

#enterprise-it-service-plan .trust__row {
 display: flex; align-items: center; gap: clamp(16px, 2vw, 32px); padding-block: 16px; flex-wrap: wrap; justify-content: space-between; }

#enterprise-it-service-plan .trust__label {
 font-family: var(--font-mono); font-size: 11px; color: var(--text-mute); letter-spacing: 0.18em; text-transform: uppercase; }

#enterprise-it-service-plan .trust__item {
 display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-disp); font-weight: 600; color: var(--text-2); font-size: 13px; opacity: .85; transition: opacity .3s ease, color .3s ease; }

#enterprise-it-service-plan .trust__item:hover {
 color: var(--cyan); opacity: 1; }

#enterprise-it-service-plan .trust__item::before {
 content:""; width: 14px; height: 14px; border: 1px solid currentColor; border-radius: 2px; transform: rotate(45deg); opacity: .5; }

#enterprise-it-service-plan .pain {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 28px; }

#enterprise-it-service-plan .pain__card {
 padding: 22px; display: grid; gap: 10px; }

#enterprise-it-service-plan .pain__card-head {
 display: flex; justify-content: space-between; align-items: center; gap: 8px; }

#enterprise-it-service-plan .pain__card-num {
 font-family: var(--font-mono); font-size: 11px; color: var(--cyan); letter-spacing: 0.16em; }

#enterprise-it-service-plan .pain__card h3 {
 font-size: 18px; }

#enterprise-it-service-plan .pain__card p {
 font-size: 13.5px; color: var(--text-2); }

#enterprise-it-service-plan .pain__list {
 display: grid; gap: 6px; font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .pain__list li {
 display: flex; gap: 8px; padding-left: 14px; position: relative; }

#enterprise-it-service-plan .pain__list li::before {
 content:""; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 1px; background: var(--orange); transform: rotate(45deg); }

#enterprise-it-service-plan .diag {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 28px; }

#enterprise-it-service-plan .diag__item {

  padding: 22px;
  display: grid; gap: 12px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  position: relative;
  overflow: hidden;
}

#enterprise-it-service-plan .diag__item::after {

  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
  background: linear-gradient(90deg, var(--cyan), transparent 60%);
  transform: scaleX(0); transform-origin: left;
  transition: transform .5s var(--ease-out-quart);
}

#enterprise-it-service-plan .diag__item:hover::after {
 transform: scaleX(1); }

#enterprise-it-service-plan .diag__num {
 font-family: var(--font-mono); font-size: 12px; color: var(--cyan); letter-spacing: 0.16em; }

#enterprise-it-service-plan .diag__icon {
 width: 36px; height: 36px; border: 1px solid var(--line-2); border-radius: 4px; display: grid; place-items: center; background: rgba(53,195,212,0.05); animation: haloBreath 3.6s ease-in-out infinite; }

#enterprise-it-service-plan .diag__icon svg {
 width: 18px; height: 18px; color: var(--cyan); }

#enterprise-it-service-plan .diag__item h3 {
 font-size: 17px; }

#enterprise-it-service-plan .diag__item h3::before {
 content:""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); margin-right: 6px; vertical-align: middle; animation: pulseDot 2.4s ease-in-out infinite; }

#enterprise-it-service-plan .diag__item p {
 font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .diag__item::before {

  content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 60%;
  background: linear-gradient(90deg, transparent, rgba(53,195,212,0.10), transparent);
  animation: cardShimmer 8s ease-in-out infinite;
  pointer-events: none; z-index: 0;
}

#enterprise-it-service-plan .diag__item > * {
 position: relative; z-index: 1; }

#enterprise-it-service-plan .diag__meta {
 font-family: var(--font-mono); font-size: 10.5px; color: var(--text-mute); letter-spacing: 0.12em; text-transform: uppercase; padding-top: 6px; border-top: 1px dashed var(--line); }

#enterprise-it-service-plan .arch {
 display: grid; grid-template-columns: 1fr 1.1fr; gap: 36px; align-items: start; }

#enterprise-it-service-plan .arch__copy h2 {
 margin-bottom: 14px; }

#enterprise-it-service-plan .arch__copy p {
 font-size: 14.5px; }

#enterprise-it-service-plan .arch__legend {
 display: grid; gap: 8px; margin-top: 22px; }

#enterprise-it-service-plan .arch__legend li {
 display: flex; gap: 10px; align-items: center; padding: 8px 10px; border: 1px solid var(--line); border-radius: 3px; background: rgba(255,255,255,0.02); font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .arch__legend li b {
 color: var(--text); font-weight: 600; }

#enterprise-it-service-plan .arch__legend li i {
 display:inline-block; width: 10px; height: 10px; border-radius: 50%; }

#enterprise-it-service-plan .arch__legend li i.c-cyan {
 background: var(--cyan); box-shadow: 0 0 0 3px rgba(53,195,212,0.15); }

#enterprise-it-service-plan .arch__legend li i.c-blue {
 background: var(--blue); box-shadow: 0 0 0 3px rgba(47,124,246,0.15); }

#enterprise-it-service-plan .arch__legend li i.c-orange {
 background: var(--orange); box-shadow: 0 0 0 3px rgba(255,138,61,0.15); }

#enterprise-it-service-plan .arch__legend li i.c-green {
 background: var(--green); box-shadow: 0 0 0 3px rgba(77,212,154,0.15); }

#enterprise-it-service-plan .arch__visual {

  position: relative;
  padding: 24px;
  border: 1px solid var(--line-2);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(11,20,32,0.7), rgba(7,12,12,0.9));
  box-shadow: 0 24px 50px rgba(0,0,0,0.45);
  overflow: hidden;
}

#enterprise-it-service-plan .arch__visual::before {

  content: ""; position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(53,195,212,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(53,195,212,0.06) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
  animation: gridShift 30s linear infinite;
}

#enterprise-it-service-plan .arch__svg {
 display: block; width: 100%; height: auto; position: relative; z-index: 1; }

#enterprise-it-service-plan .arch__svg .layer-fill {
 transition: opacity .35s ease, transform .35s ease; }

#enterprise-it-service-plan .arch__svg .layer-group:hover .layer-fill {
 opacity: .95; }

#enterprise-it-service-plan .path-wrap {
 position: relative; margin-top: 28px; padding: 24px; border: 1px solid var(--line-2); border-radius: 8px; background: linear-gradient(180deg, rgba(11,20,32,0.7), rgba(7,12,12,0.9)); }

#enterprise-it-service-plan .path-rail {

  position: absolute; left: 50%; top: 24px; bottom: 24px; width: 2px;
  background: linear-gradient(180deg, transparent, var(--cyan) 10%, var(--blue) 50%, var(--orange) 90%, transparent);
  transform: translateX(-50%);
  filter: blur(0.5px);
}

#enterprise-it-service-plan .path-rail::after {

  content: ""; position: absolute; left: -3px; width: 8px; height: 60px;
  background: linear-gradient(180deg, transparent, var(--cyan), transparent);
  border-radius: 4px;
  animation: pathPulse 4.5s ease-in-out infinite;
}

#enterprise-it-service-plan .path {
 display: grid; gap: 16px; position: relative; }

#enterprise-it-service-plan .path__row {
 display: grid; grid-template-columns: 1fr 56px 1fr; gap: 0; align-items: stretch; }

#enterprise-it-service-plan .path__row:nth-child(odd) .path__card {
 grid-column: 1; }

#enterprise-it-service-plan .path__row:nth-child(odd) .path__node {
 grid-column: 2; }

#enterprise-it-service-plan .path__row:nth-child(odd) .path__spacer {
 grid-column: 3; }

#enterprise-it-service-plan .path__row:nth-child(even) .path__spacer {
 grid-column: 1; }

#enterprise-it-service-plan .path__row:nth-child(even) .path__node {
 grid-column: 2; }

#enterprise-it-service-plan .path__row:nth-child(even) .path__card {
 grid-column: 3; }

#enterprise-it-service-plan .path__node {
 display: grid; place-items: center; position: relative; }

#enterprise-it-service-plan .path__node-circle {
 width: 38px; height: 38px; border-radius: 50%; background: var(--bg-secondary); border: 2px solid var(--cyan); display: grid; place-items: center; font-family: var(--font-mono); font-size: 12px; font-weight: 600; color: var(--cyan); box-shadow: 0 0 0 4px rgba(53,195,212,0.10), 0 0 18px rgba(53,195,212,0.20); animation: haloBreath 3.2s ease-in-out infinite; position: relative; z-index: 1; }

#enterprise-it-service-plan .path__node-circle--b {
 border-color: var(--blue); color: var(--blue); box-shadow: 0 0 0 4px rgba(47,124,246,0.10), 0 0 18px rgba(47,124,246,0.20); }

#enterprise-it-service-plan .path__node-circle--o {
 border-color: var(--orange); color: var(--orange); box-shadow: 0 0 0 4px rgba(255,138,61,0.10), 0 0 18px rgba(255,138,61,0.20); }

#enterprise-it-service-plan .path__node-circle--g {
 border-color: var(--green); color: var(--green); box-shadow: 0 0 0 4px rgba(77,212,154,0.10), 0 0 18px rgba(77,212,154,0.20); }

#enterprise-it-service-plan .path__card {
 padding: 18px; border: 1px solid var(--line); border-radius: 6px; background: rgba(15,26,40,0.85); }

#enterprise-it-service-plan .path__card h3 {
 font-size: 17px; margin-bottom: 4px; }

#enterprise-it-service-plan .path__card p {
 font-size: 13.5px; color: var(--text-2); margin-bottom: 10px; }

#enterprise-it-service-plan .path__chips {
 display: flex; gap: 6px; flex-wrap: wrap; }

#enterprise-it-service-plan .path__spacer {
}

#enterprise-it-service-plan .deliver {
 display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 24px; }

#enterprise-it-service-plan .deliver__card {
 padding: 18px; display: grid; gap: 8px; }

#enterprise-it-service-plan .deliver__card-head {
 display: flex; align-items: center; justify-content: space-between; }

#enterprise-it-service-plan .deliver__card-icon {
 width: 32px; height: 32px; border: 1px solid var(--line-2); border-radius: 3px; display: grid; place-items: center; background: rgba(53,195,212,0.06); }

#enterprise-it-service-plan .deliver__card-icon svg {
 width: 16px; height: 16px; color: var(--cyan); }

#enterprise-it-service-plan .deliver__card h3 {
 font-size: 15px; }

#enterprise-it-service-plan .deliver__list {
 display: grid; gap: 4px; font-size: 12.5px; color: var(--text-2); }

#enterprise-it-service-plan .deliver__list li {
 display: flex; gap: 6px; align-items: flex-start; padding-left: 12px; position: relative; }

#enterprise-it-service-plan .deliver__list li::before {
 content:""; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; background: var(--cyan); }

#enterprise-it-service-plan .value {
 display: grid; grid-template-columns: 1fr 60px 1fr; gap: 18px; align-items: stretch; margin-top: 24px; }

#enterprise-it-service-plan .value__col {
 padding: 22px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); display: grid; gap: 12px; }

#enterprise-it-service-plan .value__col--after {
 border-color: rgba(53,195,212,0.30); background: linear-gradient(180deg, rgba(53,195,212,0.04), rgba(255,255,255,0)); }

#enterprise-it-service-plan .value__col--before {
 border-color: rgba(255,107,90,0.25); }

#enterprise-it-service-plan .value__col h3 {
 font-size: 16px; display: flex; align-items: center; gap: 8px; }

#enterprise-it-service-plan .value__col--after h3 {
 color: var(--cyan); }

#enterprise-it-service-plan .value__col--before h3 {
 color: var(--red); }

#enterprise-it-service-plan .value__col ul {
 display: grid; gap: 6px; font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .value__col li {
 display: flex; gap: 8px; padding-left: 14px; position: relative; }

#enterprise-it-service-plan .value__col li::before {
 content:""; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }

#enterprise-it-service-plan .value__col--after li::before {
 background: var(--cyan); }

#enterprise-it-service-plan .value__col--before li::before {
 background: var(--red); }

#enterprise-it-service-plan .value__arrow {
 display: grid; place-items: center; position: relative; }

#enterprise-it-service-plan .value__arrow svg {
 width: 36px; height: 36px; color: var(--cyan); animation: arrowNudge 2.4s ease-in-out infinite; }

#enterprise-it-service-plan .crew {
 display: grid; grid-template-columns: 1.1fr 1fr; gap: 24px; align-items: stretch; }

#enterprise-it-service-plan .crew__copy h2 {
 margin-bottom: 12px; }

#enterprise-it-service-plan .crew__matrix {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 22px; }

#enterprise-it-service-plan .crew__cell {
 padding: 12px; border: 1px solid var(--line); border-radius: 4px; background: rgba(255,255,255,0.02); }

#enterprise-it-service-plan .crew__cell-num {
 font-family: var(--font-disp); font-size: 22px; color: var(--orange); letter-spacing: -0.01em; }

#enterprise-it-service-plan .crew__cell-lbl {
 font-family: var(--font-mono); font-size: 10.5px; color: var(--text-mute); letter-spacing: 0.12em; text-transform: uppercase; margin-top: 2px; }

#enterprise-it-service-plan .crew__photos {
 display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }

#enterprise-it-service-plan .crew__photos figure {
 position: relative; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; aspect-ratio: 4/3; }

#enterprise-it-service-plan .crew__photos img {
 width: 100%; height: 100%; object-fit: cover; animation: slowDrift 28s ease-in-out infinite alternate; }

#enterprise-it-service-plan .crew__photos figcaption {
 position: absolute; left: 0; right: 0; bottom: 0; padding: 8px 10px; background: linear-gradient(0deg, rgba(0,0,0,0.85), transparent); font-family: var(--font-mono); font-size: 10.5px; color: var(--text); letter-spacing: 0.10em; text-transform: uppercase; }

#enterprise-it-service-plan .crew__photos figure:nth-child(odd) img {
 animation-delay: -10s; }

#enterprise-it-service-plan .scn {
 display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 24px; }

#enterprise-it-service-plan .scene {
 padding: 18px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); display: grid; gap: 8px; transition: border-color .3s ease, transform .3s var(--ease-out-quart); }

#enterprise-it-service-plan .scene:hover {
 border-color: rgba(53,195,212,0.40); transform: translateY(-2px); }

#enterprise-it-service-plan .scene__icon {
 width: 32px; height: 32px; border: 1px solid var(--line-2); border-radius: 3px; display: grid; place-items: center; background: rgba(53,195,212,0.05); animation: haloBreath 3.4s ease-in-out infinite; }

#enterprise-it-service-plan .scene__icon svg {
 width: 16px; height: 16px; color: var(--cyan); }

#enterprise-it-service-plan .scene h3 {
 font-size: 14.5px; }

#enterprise-it-service-plan .scene h3::before {
 content:""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); margin-right: 6px; vertical-align: middle; animation: pulseDot 2.6s ease-in-out infinite; }

#enterprise-it-service-plan .scene p {
 font-size: 12px; color: var(--text-2); }

#enterprise-it-service-plan .case-grid {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px; }

#enterprise-it-service-plan .case {
 padding: 22px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); display: grid; gap: 10px; }

#enterprise-it-service-plan .case__head {
 display: flex; justify-content: space-between; align-items: center; }

#enterprise-it-service-plan .case__industry {
 font-family: var(--font-mono); font-size: 10.5px; color: var(--cyan); letter-spacing: 0.14em; text-transform: uppercase; }

#enterprise-it-service-plan .case__stat {
 font-family: var(--font-mono); font-size: 10.5px; color: var(--text-mute); }

#enterprise-it-service-plan .case h3 {
 font-size: 16px; }

#enterprise-it-service-plan .case p {
 font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .case__bar {
 display: flex; gap: 10px; align-items: center; margin-top: 6px; font-family: var(--font-mono); font-size: 11px; color: var(--text-mute); }

#enterprise-it-service-plan .case__bar span {
 flex: 1; height: 4px; background: rgba(255,255,255,0.06); border-radius: 2px; position: relative; overflow: hidden; }

#enterprise-it-service-plan .case__bar span i {
 position: absolute; left: 0; top: 0; bottom: 0; background: linear-gradient(90deg, var(--cyan), var(--blue)); border-radius: 2px; }

#enterprise-it-service-plan .case__bar i {
 animation: shimmerSweep 2.4s ease-in-out infinite; }

#enterprise-it-service-plan .sla {
 display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px; }

#enterprise-it-service-plan .sla__card {
 padding: 22px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); display: grid; gap: 14px; }

#enterprise-it-service-plan .sla__card--feat {
 border-color: rgba(53,195,212,0.40); background: linear-gradient(180deg, rgba(53,195,212,0.06), rgba(255,255,255,0)); position: relative; }

#enterprise-it-service-plan .sla__card--feat::before {
 content: "推荐"; position: absolute; top: -10px; right: 14px; background: var(--cyan); color: #02151A; font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.16em; padding: 3px 8px; border-radius: 2px; }
#enterprise-it-service-plan[lang="en"] .sla__card--feat::before { content: "RECOMMENDED"; letter-spacing: 0.08em; }

#enterprise-it-service-plan .sla__card h3 {
 font-size: 17px; }

#enterprise-it-service-plan .sla__price {
 font-family: var(--font-disp); font-size: 28px; color: var(--cyan); letter-spacing: -0.01em; }

#enterprise-it-service-plan .sla__price small {
 font-size: 12px; color: var(--text-mute); font-family: var(--font-mono); margin-left: 6px; }

#enterprise-it-service-plan .sla__list {
 display: grid; gap: 6px; font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .sla__list li {
 display: flex; gap: 6px; }

#enterprise-it-service-plan .sla__list li::before {
 content: "+"; color: var(--cyan); font-family: var(--font-mono); }

#enterprise-it-service-plan .faq {
 display: grid; gap: 8px; margin-top: 22px; }

#enterprise-it-service-plan .faq__item {
 border: 1px solid var(--line); border-radius: 6px; background: var(--surface); overflow: hidden; }

#enterprise-it-service-plan .faq__item summary {
 list-style: none; cursor: pointer; padding: 16px 18px; font-size: 15px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; gap: 12px; }

#enterprise-it-service-plan .faq__item summary::-webkit-details-marker {
 display: none; }

#enterprise-it-service-plan .faq__item summary::after {
 content: "+"; font-family: var(--font-mono); font-size: 18px; color: var(--cyan); transition: transform .3s ease; }

#enterprise-it-service-plan .faq__item[open] summary::after {
 transform: rotate(45deg); }

#enterprise-it-service-plan .faq__item p {
 padding: 0 18px 16px; font-size: 13.5px; color: var(--text-2); }

#enterprise-it-service-plan .cta {
 padding: clamp(40px, 5vw, 64px); border: 1px solid var(--line-2); border-radius: 10px; background: linear-gradient(180deg, rgba(53,195,212,0.06), rgba(11,20,32,0.85)); display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: center; position: relative; overflow: hidden; }

#enterprise-it-service-plan .cta::before {
 content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(53,195,212,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(53,195,212,0.06) 1px, transparent 1px); background-size: 32px 32px; opacity: .5; pointer-events: none; animation: gridShift 22s linear infinite; }

#enterprise-it-service-plan .cta__copy {
 position: relative; }

#enterprise-it-service-plan .cta h2 {
 margin-bottom: 10px; }

#enterprise-it-service-plan .cta__form {
 display: grid; gap: 10px; position: relative; }

#enterprise-it-service-plan .cta__form label {
 font-family: var(--font-mono); font-size: 10.5px; color: var(--text-mute); letter-spacing: 0.16em; text-transform: uppercase; }

#enterprise-it-service-plan .cta__form input, #enterprise-it-service-plan .cta__form select, #enterprise-it-service-plan .cta__form textarea {

  width: 100%; padding: 10px 12px;
  background: rgba(7,12,20,0.7); color: var(--text);
  border: 1px solid var(--line); border-radius: 4px;
  font-family: var(--font-body); font-size: 13.5px;
  transition: border-color .25s ease, box-shadow .25s ease;
}

#enterprise-it-service-plan .cta__form input:focus, #enterprise-it-service-plan .cta__form select:focus, #enterprise-it-service-plan .cta__form textarea:focus {
 outline: 0; border-color: var(--cyan); box-shadow: 0 0 0 3px rgba(53,195,212,0.15); }

#enterprise-it-service-plan .cta__form .btn {
 justify-self: end; }

#enterprise-it-service-plan .footer {
 padding-block: 36px; border-top: 1px solid var(--line); margin-top: 36px; }

#enterprise-it-service-plan .footer__inner {
 display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 24px; }

#enterprise-it-service-plan .footer h4 {
 font-size: 12px; font-family: var(--font-mono); letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-mute); margin-bottom: 12px; }

#enterprise-it-service-plan .footer ul {
 display: grid; gap: 6px; font-size: 13px; color: var(--text-2); }

#enterprise-it-service-plan .footer__brand {
 display: grid; gap: 8px; }

#enterprise-it-service-plan .footer__copy {
 font-family: var(--font-mono); font-size: 11px; color: var(--text-mute); margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--line); }

@keyframes pulseDot {

0%, 100% {
 opacity: 1; transform: scale(1); box-shadow: 0 0 0 0 rgba(53,195,212,0.50); }

50% {
 opacity: .85; transform: scale(1.18); box-shadow: 0 0 0 6px rgba(53,195,212,0); }

}

@keyframes severityBlink {

0%, 100% {
 opacity: 1; }

50% {
 opacity: .4; }

}

@keyframes gradientFlow {

0% {
 background-position: 0% 50%; }

100% {
 background-position: 220% 50%; }

}

@keyframes underlinePulse {

0%, 100% {
 opacity: .5; transform: scaleX(0.95); }

50% {
 opacity: 1; transform: scaleX(1); }

}

@keyframes ebSlideIn {

from {
 opacity: 0; transform: translateX(-10px); }

to {
 opacity: 1; transform: none; }

}

@keyframes pillGlow {

0%, 100% {
 box-shadow: 0 0 0 1px rgba(53,195,212,0.30), 0 6px 18px rgba(53,195,212,0.16); }

50% {
 box-shadow: 0 0 0 1px rgba(53,195,212,0.50), 0 10px 30px rgba(53,195,212,0.30); }

}

@keyframes pillGlowOrange {

0%, 100% {
 box-shadow: 0 0 0 1px rgba(255,138,61,0.30), 0 6px 18px rgba(255,138,61,0.16); }

50% {
 box-shadow: 0 0 0 1px rgba(255,138,61,0.55), 0 10px 30px rgba(255,138,61,0.30); }

}

@keyframes haloSpin {

from {
 transform: rotate(0deg); }

to {
 transform: rotate(360deg); }

}

@keyframes haloBreath {

0%, 100% {
 box-shadow: 0 0 0 0 rgba(53,195,212,0); }

50% {
 box-shadow: 0 0 0 6px rgba(53,195,212,0.06); }

}

@keyframes gridShift {

from {
 background-position: 0 0, 0 0; }

to {
 background-position: 56px 56px, 56px 56px; }

}

@keyframes heroDrift {

from {
 transform: scale(1.06) translate(0, 0); }

to {
 transform: scale(1.10) translate(-12px, -8px); }

}

@keyframes horizScan {

0% {
 transform: translateY(0); opacity: 0; }

8% {
 opacity: 1; }

92% {
 opacity: 1; }

100% {
 transform: translateY(110vh); opacity: 0; }

}

@keyframes drawLine {

0% {
 stroke-dashoffset: 60; }

60% {
 stroke-dashoffset: 0; }

100% {
 stroke-dashoffset: -60; }

}

@keyframes numberTick {

from {
 opacity: 0; transform: translateY(6px); }

to {
 opacity: 1; transform: none; }

}

@keyframes slowDrift {

from {
 transform: scale(1.04) translate(0,0); }

to {
 transform: scale(1.10) translate(-6px,-4px); }

}

@keyframes shimmerSweep {

0% {
 transform: translateX(-100%); }

100% {
 transform: translateX(100%); }

}

@keyframes pathPulse {

0% {
 top: 0; opacity: 0; }

20% {
 opacity: 1; }

100% {
 top: calc(100% - 60px); opacity: 0; }

}

@keyframes arrowNudge {

0%, 100% {
 transform: translateX(0); }

50% {
 transform: translateX(6px); }

}

@keyframes scanLine {

0%, 100% {
 opacity: .2; }

50% {
 opacity: .9; }

}

@keyframes flowStream {

from {
 stroke-dashoffset: 200; }

to {
 stroke-dashoffset: 0; }

}

@keyframes floatY {

0%, 100% {
 transform: translateY(0); }

50% {
 transform: translateY(-4px); }

}

@keyframes blink {

0%, 80%, 100% {
 opacity: 1; }

85%, 95% {
 opacity: 0; }

}

@media (max-width: 1100px) {

#enterprise-it-service-plan .hero__inner {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .arch {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .crew {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .footer__inner {
 grid-template-columns: 1fr 1fr; }

#enterprise-it-service-plan .deliver {
 grid-template-columns: repeat(2, 1fr); }

#enterprise-it-service-plan .scn {
 grid-template-columns: repeat(3, 1fr); }

}

@media (max-width: 820px) {

#enterprise-it-service-plan .nav__links {
 display: none; }

#enterprise-it-service-plan .nav__toggle {
 display: block; }

#enterprise-it-service-plan .nav__cta {
 display: none; }

#enterprise-it-service-plan .nav__mobile.is-open {
 display: block; }

#enterprise-it-service-plan .pain {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .diag {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .value {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .value__arrow {
 display: none; }

#enterprise-it-service-plan .case-grid {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .sla {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .footer__inner {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .scn {
 grid-template-columns: repeat(2, 1fr); }

#enterprise-it-service-plan .cta {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .path__row {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .path__row .path__node, #enterprise-it-service-plan .path__row .path__card, #enterprise-it-service-plan .path__row .path__spacer {
 grid-column: 1; }

#enterprise-it-service-plan .path-rail {
 left: 24px; }

#enterprise-it-service-plan .path__node {
 justify-content: flex-start; padding-left: 0; }

#enterprise-it-service-plan .path__row {
 padding-left: 56px; position: relative; }

#enterprise-it-service-plan .path__row .path__node {
 position: absolute; left: 0; top: 16px; }

}

@media (max-width: 540px) {

#enterprise-it-service-plan .deliver {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .scn {
 grid-template-columns: 1fr; }

#enterprise-it-service-plan .crew__matrix {
 grid-template-columns: repeat(2, 1fr); }

}

@media (prefers-reduced-motion: reduce) {

#enterprise-it-service-plan *, #enterprise-it-service-plan *::before, #enterprise-it-service-plan *::after {
 animation-duration: 0.001s !important; animation-iteration-count: 1 !important; transition-duration: 0.001s !important; }

}

#enterprise-it-service-plan .pain__card-fig {
 aspect-ratio: 16/9; margin: -22px -22px 12px; overflow: hidden; position: relative; border-bottom: 1px solid var(--line); }

#enterprise-it-service-plan .pain__card-fig::after {
 content:""; position:absolute; inset:0; background: linear-gradient(180deg, transparent 60%, rgba(7,12,20,0.55)); }

#enterprise-it-service-plan .pain__card-fig img {
 width: 100%; height: 100%; object-fit: cover; animation: slowDrift 30s ease-in-out infinite alternate; }

#enterprise-it-service-plan .pain__card-fig img:nth-child(odd) {
 animation-delay: -10s; }

#enterprise-it-service-plan .case {
 overflow: hidden; position: relative; }

#enterprise-it-service-plan .case__fig {
 aspect-ratio: 16/9; margin: -22px -22px 6px; overflow: hidden; position: relative; }

#enterprise-it-service-plan .case__fig::after {
 content:""; position:absolute; inset:0; background: linear-gradient(180deg, transparent 50%, rgba(7,12,20,0.65)); }

#enterprise-it-service-plan .case__fig img {
 width: 100%; height: 100%; object-fit: cover; animation: slowDrift 32s ease-in-out infinite alternate; }

#enterprise-it-service-plan .case__fig img:nth-child(odd) {
 animation-delay: -12s; }
